*{box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
-webkit-box-sizing: border-box;}




#testimonial .left.carousel-control{background:url(../images_LN/testi-arrow-left.png) 5% 35% no-repeat !important; }
#testimonial .right.carousel-control{background:url(../images_LN/testi-arrow-right.png) 95% 35% no-repeat !important; }
.product_page #header .top-source{ width:100%;}

.small-lr-padding{
	padding: 0 5px;
}
.no-padding{
	padding: 0px;
}
/*product page styling*/
a:hover, a:focus{ text-decoration:none;}
.productpage_container{ max-width:1626px; width:100%; margin:0 auto; padding-left:15px; padding-right:15px; }

.upper_blue_strip .flag_left{ float:left; width:251px; /*margin-top:27px;*/ margin-left:25px;}
.upper_blue_strip h1{ color:#fff; float:left; font-weight:700; font-size:22px; text-transform:uppercase; /*margin-top:46px;*//* margin-left:40px;*/
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);}


.upper_blue_strip a:hover{opacity:0.9;}


.product_boxes_row{width:100%; float:left;}


.product_boxes_row .category_left{ float:left; width:620px; }
/*.callus_left{ margin-top:39px;}*/
.callus_left img{ float:left;}
.callus_left img.right{ float:right;margin-right:25px}
.callus_left h2{ color:white; font-size:18px; font-weight:600; float:left; width:175px; /*margin-left:23px; margin-top:30px;*/ 
				 text-align:center;
 display:inline-block;}
.callus_left h2 span{ font-weight:normal; margin-top:8px; display:inline-block;}

.whatoffered_box{ background:#fff; width:100%; box-shadow:0 0 10px #ccc; min-height:895px; border-radius:10px; margin-top:20px; clear:both;}

.whatoffered_box .title_dv{ border-bottom:1px solid #ccc;}

.whatoffered_box .title_dv h2{ font-size:40px; font-weight:700; text-transform:uppercase; text-align:left; padding-top:60px; padding-bottom:60px; margin-bottom:0; margin-top:0; color:#000000; padding-left:58px;}
.whatoffered_box .link_holder{ margin-top:53px;}

.whatoffered_box .link_holder ul{ list-style:none; margin:0 ; padding:0; padding-left:58px; padding-right:58px;}

.whatoffered_box .link_holder ul li{ margin-bottom:45px; }
.whatoffered_box .link_holder ul li.active a{ color:#007bc4;}

.whatoffered_box .link_holder ul li a{ font-size:26px; color:#6a6e72; text-decoration:underline; font-weight:600;}
.whatoffered_box .link_holder ul li a:hover{color:#007bc4;}
.whatoffered_box .link_holder ul li span{ font-size:10px;  font-weight:500; color:#354856;}
.profession_written_plan{ background:#fff; width:100%; box-shadow:0 0 10px #ccc; min-height:75px; border-radius:10px; margin-top:20px; clear:both;}

.profession_written_plan h2{ font-size:24px; font-weight:bold; color:#007dcc; text-align:center; text-transform:uppercase; text-decoration:underline; padding-top:13px;}
.profession_written_plan h2 a{ color:#007dcc; }
.profession_written_plan h2 a:hover{ color:#007dcc; }

.profession_written_plan p{ margin:0; color:#007dcc; font-size:16px; text-transform:uppercase; text-align:center; margin-top:-5px; padding-bottom:5px;}






.pricebox_column{ float:left; min-height:1064px; min-height:inherit; border-radius:10px; margin-top: 20px;}
.pricebox_column .heading{ background:#8e969d; height:231px; width:100%; border-radius:10px 10px 0 0; position:relative; z-index:30}
.pricebox_column .heading:before{ position:absolute; content:"";  background:url(../images_LN/greytip.png) no-repeat;  width:139px; height:138px; left:-19px; top:-19px; z-index:-1;}

.pricebox_without .heading:before{display:none;}

.pricebox_column .heading ul{ list-style:none; margin:0; padding:0; padding-top:30px;}
.pricebox_column .heading ul li{}
.pricebox_column .heading ul li h2{ margin:0; padding:0; font-size:26px; font-weight:700; color:#fff; text-transform:uppercase; padding-left:98px;
width:100%; text-align:center; padding:0; letter-spacing:2px;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); margin-bottom:7px; }
.pricebox_column .heading ul li p{ color:#ffffff; font-size:16px; text-align:center;
letter-spacing:2px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); padding:0 15px;  }
.pricebox_column .heading ul li.dark{ background:#58636d; width:100%; height:99px; }
.pricebox_column .heading h3{font-size:22px; font-weight:700; color:#7bd100; text-align:center; display:inline-block; width:100%;
margin:0; }

.pricebox_column.middle {  margin: 20px 0px;}
.pricebox_column.clr2 .heading{background:#007dcc;}
.pricebox_column.clr2 .heading::before{background:none;}
.pricebox_column.clr3 .heading{background:#354856;}
.pricebox_column.clr3 .heading::before{   background: rgba(0, 0, 0, 0) url("../images_LN/darktip.png") no-repeat scroll 0 0;}

.pricebox_column .heading .dark{width:100%; display:inline-block; background:#58636d; padding:25px 0; text-align:center;
margin-top:10px; }
.pricebox_column .heading .dark h2{margin:0; color:#fff; font-size:16px; font-weight:400; letter-spacing:2px; }
.pricebox_column .heading .dark h2 span{font-weight:700; font-size:48px;}
.pricebox_column.clr2 .heading .dark{background:#0062ad; }
.pricebox_column.clr3 .heading .dark{background:#1e2c36; }

.pricingtablebox_dv .tabletop{position:relative;}
.pricingtablebox_dv .middletxt{left: -21px; position: absolute; top: 216px; width: 989px;  z-index: -9;}
.pricingtablebox_dv .middletxt img{width:100%;}


.pricingtablebottom{ width:100%;  z-index:-9;  float:left; margin-top:79px; }
.pricingtablebottom .btmbox{width:100%;background:#fff; box-shadow: 0 0 10px #ccc; border-radius:0 0 10px 10px;
 float:left;  min-height:360px; width: 100%;}
/*
{background:red; width:100%;  z-index:-9;  float:left;
box-shadow: 0 0 10px #ccc; background:#fff; height:250px; border-radius:0 0 10px 10px; }*/

.pricingtablebottom .btmbox.midl{  margin: 0px;}
.pricingtablebottom .btmbox ul{width:100%; text-align:left; margin-left:15px; padding:5px;  }
.pricingtablebottom .btmbox ul li{width:100%; margin:0; padding:0; list-style:none; padding:25px 0;   }

.startmonth{ width:100%; float:left;}
.startmonth a{width:100%; float:left; background:red; margin-top:20px; height:72px;
line-height:73px; color:#FFFFFF; font-size:26px; font-weight:bold; text-transform:uppercase; text-align:center;
border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px; -o-border-radius:100px; -webkit-border-radius:100px;}
.startmonth a.clr1{background:url(../images_LN/buttonstrip_orange.png) repeat-x; }
.startmonth a.clr2{background:url(../images_LN/buttonstrip_orange.png) repeat-x;}
.startmonth a.clr3{background:url(../images_LN/buttonstrip_orange.png) repeat-x;}
.startmonth a:hover{background:#379300;}
.startmonth a.midl{  margin: 0px;  margin-top:20px; }
#testimonial{margin:0; float:left; margin-top:63px; width:100%;}

#footer{margin-top:0;}


.modal-header{background:url(../images_LN/bluestrip.png) repeat-x; background-size:100%; border-radius:8px 8px 0 0;
border:none; }
.modal-content{border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px;
-webkit-border-radius:10px; background-color: #e8edf1;}
button.close{background:url(../images_LN/close.png) no-repeat center center; height:35px; width:35px; opacity:1; }

.modal-header h4{font-size:38px; padding:5px 0; text-align:center; font-weight:normal; color:#FFFFFF;}
.planreview  .modal-header p{width:100%;display:inline-block; color:#fff; text-align:center; font-size:20px;
margin-top:10px;}
.modal-body{display:inline-block;}
.popupinner{text-align:center; width:100%; float:left; }
.planreview p{font-size:30px; color:#354856; margin-top:25px; margin-bottom:0; text-align:left;}
.planreview h2{font-size:30px; font-weight:600; color:#354856; text-align:left; margin-bottom:0;}
.popupinner .imgbox{width:100%; position:relative;}
.popupinner .imgbox img{max-width:100%;}
.popupinner .imgbox .sample{position:absolute; left:0; top:0; width:auto;}
.popupinner .txtdiv{display:inline-block; padding:10px;}
.popupinner .txtdiv h2{font-size:20px; color:#08326b; font-weight:600; margin-bottom:5px;}
.popupinner .txtdiv p{font-size:16px; color:#354856;  margin:0}
.popupinner .txtdiv span{width:auto; float:left; display:inline-block; font-size:16px; color:#354856; font-weight:400;}
.popupinner .txtdiv span.right{float:right;font-weight:600; color:#15911d; }
.popupinner .count{width:100%; float:left; margin-top:15px; border-top:1px solid #4c535d; padding:10px; padding-top:10px; }
.popupinner .count label{margin-bottom:0; float:left; color:#354856; font-weight:normal; font-size:20px;}
.popupinner .crowdright h3{font-size:25px; text-transform:uppercase; font-weight:600; color:#354856;  text-align:left;margin-top:20px;  }
.popupinner .crowdright p{font-size:21px;  font-weight:normal; color:#354856; text-align:left; }
.popupinner .crowdright ul{width:100%; float:left; margin:0; padding:0; margin-top:10px;}
.popupinner .crowdright ul li{width:100%; float:left;background:url(../images_LN/true_green.png) no-repeat left center;
margin:0; padding:0; list-style:none;  text-align:left;padding:10px; font-size:20px; color:#354856; padding-left:40px; }
.modal-body{padding:0; width:100%;}

.popupinner .social{width:auto; float:none; text-align:center; display:inline-block; margin:0; padding:0; margin-top:20px;}
.popupinner .social li{margin:0; padding:0; list-style:none; width:auto; float:left; margin:0 15px;}
.popupinner .social li a:hover img{opacity:0.7;}
.popupinner .social li h2{width:auto; display:inline-block; text-align:center; font-size:16px; margin-top:10px;
font-weight:600; color:#354856;}

.noscroll {  overflow: hidden;    position: fixed; width:100%;}
.fade.in{background: rgba(0, 0, 0, 0.5); }
.businessplan p{font-size:26px;}
.businessplan p.include{font-size:28px;}
.businessplan p.include strong{font-weight:600px;}
.businessplan .knowmore{width:100%; display:inline-block; margin:0 auto; font-size:16px; color:#fff; height:45px;
line-height:45px; background:url(../images_LN/buttonstrip_orange.png) repeat-x; max-width:200px;  font-weight:bold;
text-transform:uppercase; border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px; -o-border-radius:100px; -webkit-border-radius:100px; margin-top:20px; }
.businessplan .knowmore:hover{opacity:0.8;}

.popupinner .profileinfo{width:100%; float:left; text-align:center; padding:20px 10px; border-bottom:1px solid #cccccc;}
.popupinner .profileinfo ul{width:auto; float:left; margin:0; padding:0; }
.popupinner .profileinfo ul li{width:100%; float:left; margin:0; padding:0; list-style:none; margin-bottom:5px; }
.popupinner .profileinfo ul li label{width:auto; float:left; margin-bottom:0; font-weight:normal; font-size:16px;  color:#6a6e72; }
.profileinfo ul li label.lbl{font-weight:600; color:#354856;}
.popupinner .rightconnect ul{margin:0; padding:0;width:100%; float:left; padding:10px 0;}
.popupinner .rightconnect ul li{margin:0; padding:0; list-style:none;width:100%; float:left;  margin-bottom:18px;  }
.popupinner .rightconnect ul li:last-child{margin-bottom:0;}
.popupinner .rightconnect ul li span{width:100%; float:left; font-size:20px; font-weight:600; color:#354856;}

.creatcampaign .modal-lg {max-width:1100px; width:100%;}
.creatcampaign .count span{color:#4c535d; font-weight:600; font-size:20px; text-align:left; width:100%; float:left;}
.creatcampaign .txtdiv span{color:#4c535d; font-size:16px; font-weight:300; margin-top:10px; display:inline-block; }

.creatcampaign .popupinner .crowdright li{background:url(../images_LN/bullet.png) no-repeat left center; padding-left:20px;}

.whatoffered_box .title_dv h2{   padding-left: 58px;    padding-top: 69px;}

.whatoffered_box .link_holder ul li {
    margin-bottom: 0;
}
.pricingtablebottom .btmbox ul li{margin: 0;}
.whatoffered_box .link_holder { margin-top: 0;}
.pricingtablebottom .btmbox ul li{padding:0;}

.whatoffered_box .link_holder ul li{min-height:60px; margin-bottom:20px;}
.pricingtablebottom .btmbox ul li{min-height:60px; margin-bottom:20px;}

.pricingtablebottom .btmbox ul li img{margin-top:0px; }
.whatoffered_box .link_holder ul li a{padding-top:21px; display:inline-block;}
.pricingtablebottom .btmbox ul{margin-top:20px;}
.whatoffered_box .link_holder ul{margin-top:20px;}

.pricingtablebox_dv {
    float: left;
    margin-left: 30px;
    margin-top: 65px;
    width: 945px;
}
/**/
.pricebox_column .heading ul{height:150px;}
.pricebox_column .heading .dark{    padding: 6px 0; margin-top:-5px;}
.pricingtablebox_dv .middletxt{top:220px;}
.pricingtablebottom{margin-top:30px;font-size:18px;}
.whatoffered_box .title_dv h2 {
    padding-left: 58px;
    padding-top: 58px;
}
.upper_blue_strip {
    background: #0059a9 url("../images_LN/bluestrip.png") repeat-x scroll 0 0;
    border-radius: 10px;
    height: 140px;
    margin-top: 59px;
    width: 100%;
}
.upper_blue_strip a {
    background: rgba(0, 0, 0, 0) url("../images_LN/buttonstrip_orange.png") repeat-x scroll 0 0;
    border-radius: 40px;
    color: #fff;
    height: 57px;
    line-height: 72px;
    margin-left: 15px;
    margin-top: 30px; font-weight:700;
    text-align: center;
    text-transform: uppercase;
    width: 205px;
}
.popupimage{height:200px; width:200px; border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px;
-o-border-radius:100px; -webkit-border-radius:100px; margin-top:20px;   }

.borderradius{border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -ms-border-radius:0 0 5px 5px;
-o-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
.modal-body{width:100%; float:left;}
.modal-header {    float: left;    width: 100%;}
.modal-content{    float: left;    width: 100%;}

.planreview h2{margin-top:10px;}

.membership {
    padding-bottom: 20px;
    padding-top: 18px;
    text-align: right;
}
.membership ul { list-style: outside none none;  margin: 0;  padding: 0;}
.membership ul li { color: #999;   display: inline-block;    margin-left: 5px;
    min-width: 60px;    text-align: left;}
.membership ul li a {    color: #09c;    display: block;    font-size: 13px;
    line-height: 14px;    padding: 0;  font-size: 17px;    padding: 0 8px;}
    #log_out a {  color: #0099cc;    }


@media only screen and (min-width: 1300px) {
.upper_blue_strip{ width:100%; height:140px; border-radius:10px; background:url(../images_LN/bluestrip.png) repeat-x #0059a9; margin-top:59px;}
.upper_blue_strip a{ float:left; color:#fff; font-size:24px; font-weight:700; background:url(../images_LN/buttonstrip_orange.png)  repeat-x; width:266px; height:72px; border-radius:40px; text-align:center; line-height:72px; text-transform:uppercase; margin-top:35px; margin-left:43px; }
}
@media screen and (max-width:1380px){
	.upper_blue_strip .flag_left{ margin-left: 10px;}
	/*.upper_blue_strip h1{ margin-left:27px;}*/
	.upper_blue_strip h1{font-size:24px;}
	.upper_blue_strip a{font-size:20px;height: 66px;    line-height: 66px;  width: 230px; display:inline-block; }

    .product_boxes_row .category_left {  width: 390px;}
    .pricingtablebox_dv {  width: 830px;}

	.callus_left h2{font-size:22px; margin-left: 10px; width: 180px;}
	.whatoffered_box .title_dv h2{font-size:35px; padding: 45px 10px 30px 25px; padding-left:25px; padding-right:10px; text-align:left;}


	.whatoffered_box .link_holder ul{padding:0 15px;}
	.whatoffered_box .link_holder { margin-top:27px;}
.whatoffered_box .link_holder ul li a{font-size:21px;}


.startmonth a{width: 100%;}
.pricebox_column .heading ul li h2{font-size:22px;}
.pricebox_column .heading ul li p{font-size:14px; padding-left:20px; }
.pricebox_column .heading h3{font-size:20px;}
.pricebox_column .heading .dark h2 span {  font-size: 36px;}
.pricebox_column .heading{height:217px;}
.pricingtablebox_dv .middletxt{   top: 203px;  }
/*.pricebox_column .heading ul{height:116px;}*/
.pricingtablebox_dv .middletxt{  width: 882px;background: url(/new-front-assets/images_LN/midltxt_new.png);
    background-position-x: -7px;
	height:85px;
    z-index: 10;
    background-size: 100%;    background-repeat: no-repeat;}
.pricingtablebottom{ margin-top: 20px;}
.callus_left img {  float: left;    height: 70px !important;    width: auto !important; margin-top: 5px; }

/*.whatoffered_box .link_holder ul li {  margin-bottom: 30px;}*/
.pricingtablebottom .btmbox ul li img.true{height:35px;}
.pricingtablebottom .btmbox ul li a{
	color: #6a6e72;
    text-decoration: underline;
    font-weight: 600;
    font-size: 18px;
	margin-left: 5px;
}
.whatoffered_box{ min-height: 825px;   min-height: 810px;}
.pricingtablebottom .btmbox{ min-height:670px;}
.profession_written_plan h2{font-size: 22px;}
.startmonth a{font-size: 23px;}

.whatoffered_box .link_holder ul li span{font-size:10px;}
.whatoffered_box .link_holder ul li a { font-size: 19px;}

.productpage_container { max-width:inherit;  width:1280px;}
.pricingtablebottom .btmbox { min-height: 360px; width: 100%;}

.callus_left h2 { font-size: 16px;   margin-top: 10px; margin-left: 5px; color: white; }
.whatoffered_box .title_dv h2{padding: 78px 10px 49px 25px;}
.whatoffered_box {  min-height: 865px;}
}
@media screen and (max-width:1290px){
	.pricingtablebox_dv .middletxt { width: 869px;}
	.pricingtablebox_dv{float:right;}


}
@media screen and (max-width:1200px){
	.wrapper{width:98%!important;}
#footer .ffdiv{width:250px !important;}
}

@media screen and (max-width:1180px){
/*#header,
#testimonial,
#footer{min-width: 1366px;}*/
.popupimage {  height: 150px;  width: 150px;}
.businessplan p {  font-size: 20px;}
.planreview p {  font-size: 20px;}
.businessplan p.include {  font-size: 20px;}
.popupinner .social{width:100%; float:left;}
.popupinner .social li {  float: left;  margin: 0;  padding: 0;    width: 48%;}
.popupinner .social li img{height:55px;}
.popupinner .social li h2{font-size:14px; }
.planreview h2{font-size:25px; }
.popupinner .profileinfo .cnnectndview{width:100%;}


}
.container{max-width: 100%!important;}
.freetrial .pricebox_column.clr1 .heading:before{ display:none !important;}
.blues_trip_top_height
{
margin-top: 9px; height:auto;
}
.flag_left_top
{
margin-top: 0px !important;
}
.h1_left_top
{
	margin-left: 10px; margin-top:24px;
}
.whatoffer_top
{
margin-top: 88px !important;
}

.h2_padding
{
padding: 46px 10px 63px 25px;
}
