/*
 Theme Name:   Divi Child Theme
 Theme URI:    http://www.kentrygiel.com/
 Description:  A Divi child theme 
 Author:       Kent Rygiel
 Theme URI:    http://www.kentrygiel.com/
 Template:     Divi
 Version:      1.0.12
*/

/* Pricing Calculator */


@import url("../Divi/style.css");


#blog-feed .post-title a{
	color: #0f4c7d!important;
	text-transform: none!important;
}

#blog-feed .post-title  {
	margin-bottom:0px!important;
}


/* Setting the breakpoint of the mobile menu */
@media only screen and ( max-width: 1270px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}

@media only screen and ( max-width: 1400px ) {

#top-header,
#main-header,
#page-container{
	margin-left: 0px!important;
	margin-right: 0px!important;
	width:100%!important;
	max-width:100%!important;

}

}



.menuLocation ul {
right: 0px !important;
}

#top-header .top-button2,
#top-header .spu-open-4055,
#top-header .et_pb_button{
	background-color: #fff!important;
	color: #145e99!important;
	padding: 10px 15px!important;
	font-size: 14px!important;
	margin:15px 2px!important;
	display:inline-block!important;
	font-weight: normal!important;
	text-transform: uppercase!important;
	border-radius:30px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

#top-header .spu-open-4055:hover,
#top-header .et_pb_button:hover{
	background-color: #d9137b!important;
	color: #fff!important;
}

#top-header .top-button2{
	background-color: #d9137b!important;
	color:#fff!important;
}
#top-header .top-button2:hover{
	color: #d9137b!important;
	background-color:#fff!important;
}

#top-header{
	height:auto;
	max-height: 200px;
}


#top-header .container{
	padding-top: 0px;
	vertical-align: middle;
}

#top-header #et-info {
	padding-top: 25px;
}

#header-image .et_pb_row{
	max-width: 100%!important;
	width:100%!important;
}

.gform_title{
	font-size: 27px!important;
	font-weight: 500!important;
}
.gform_description{
	color:rgb(0, 91, 157)!important;
}

/* Blue Buttons > Pink */

.gform_button,
#mktoForm_1166 .mktoButton,
#main-content .et_pb_button,
.et_pb_button_module_wrapper .et_pb_button,
.et_pb_button {
	color:#fff!important;
	padding: 20px 25px!important;
	font-size: 16px!important;
	line-height: 16px!important;
	border-radius:30px!important;
	height:auto;
	background-color:#d71e7b!important;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	text-transform: none !important;
}

#mktoForm_1166 .mktoButton:hover,
#main-content .et_pb_button:hover,
.et_pb_button_module_wrapper .et_pb_button:hover,
.et_pb_button:hover {
	background-color:#145e99!important;
	color:#fff!important;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	text-transform: none !important;
}

/* Pink Buttons > White */


#whats-next .et_pb_button:hover,
#mktoForm_1166 .mktoButton:hover {
	background-color:#fff!important;
	color:#145e99!important;
}


#mktoForm_1166 .mktoButton{
	margin-top: 30px!important;
}

.gform_button,
#mktoForm_1050 .mktoButton,
#main-content .et_pb_button,
.et_pb_button_module_wrapper .et_pb_button,
.et_pb_button {
	color:#fff!important;
	padding: 15px 25px!important;
	font-size: 16px!important;
	line-height: 16px!important;
	border-radius:30px!important;
	height:auto;
	background-color:#d71e7b!important;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
#main-content .et_pb_button_module_wrapper .pricingbtn{
	color:#fff!important;
	padding: 20px 25px!important;
	font-size: 20px!important;
	line-height: 16px!important;
	border-radius:10px!important;
	height:auto;
	background-color:#d71e7b!important;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

#main-content .et_pb_button_module_wrapper .pricingbtn:hover {
	background-color:#145e99!important;
	color:#fff!important;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

#mktoForm_1050 .mktoButton:hover,
#main-content .et_pb_button:hover,
.et_pb_button_module_wrapper .et_pb_button:hover,
.et_pb_button:hover {
	background-color:#145e99!important;
	color:#fff!important;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

/* Pink Buttons > White */


#whats-next .et_pb_button:hover,
#mktoForm_1050 .mktoButton:hover {
	background-color:#fff!important;
	color:#145e99!important;
}


#mktoForm_1050 .mktoButton{
	margin-top: 30px!important;
}

.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

#circle-header .ds-vertical-align{
	margin-top:30px!important;
	margin-bottom: 30px!important;
}



#home-hero h1{
	font-size: 50px;
	line-height: 55px;	
}

#home-sidebar {
	/*background-color: #fff;
	//padding:0px;
	//-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);
	//-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);
	//box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);*/
}

#home-sidebar .header,
#home-sidebar .excerpt{
	display: none!important;
}

.et_pb_widget_area,
#home-sidebar .et_pb_widget_area{
	border:0px solid #fff!important;
}
#main-content #home-sidebar .post-title,
#main-content #home-sidebar .post-content {
	width: 100%!important;	
	max-width: 100%!important;	

}

#home-layout .et_pb_column_2 h3,
#home-family-stories .et_pb_column_4 h3{
	margin-bottom:20px;
}

#at4-share{
top:200px!important;	
}

/* ------------- Start Pricing  -------------  */

.page-id-2458 .ds-dbreadcrumbs-module{

}

.et_pb_pricing_table {
    width: 50%!important;
    border:1px solid #ddd!important;
    background-color: #fff;
}

#pricing .et_pb_pricing_content_top{
	display:none!important;
}

#pricing .et_pb_text_inner h2{
	margin:0px auto 0px auto;
	max-width: 200px;
}

#pricing .plus1,
#pricing .plus2,
#pricing .plus3 
{
	font-size: 60px;	
	color: #3e67a5;
}

#pricing .plus2
{
	color:#d4227e;	
}

#pricing .plus3
{
	color:#444444;	
}

#pricing h4{
	font-size: 27px;
}

#pricing h4 span {
	font-size: 12px;
	color:#666;
	display: block;
	font-style: italic;
}

#pricing li:nth-of-type(1),
#pricing li:nth-of-type(4){
	padding-bottom: 5px!important;
}

#pricing .et_pb_pricing_title{
	font-size: 20px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#pricing .et_pb_pricing_content{
	padding: 20px;
}

/* ------------- End Pricing  -------------  */


/* ------------- Start Footer  -------------  */

#text-2{
	margin-bottom: 30px!important;
}
#social-icons{
	padding-top: 30px;
	float:none!important;
}
#social-icons li, #social-icons {
	list-style: none!important;
}	
#social-icons li  {
	padding-left: 0px!important;
	margin-left: 0px!important;
	margin-right: 15px!important;
}	
#social-icons .et-social-icon:before{
	display: none!important;
}
#ctf #ctf-more{
	margin-top: 20px!important;
}

#ctf .ctf-tweet-text {
	line-height: 15px!important;
}

#ctf .ctf-item {
	padding-left: 0px!important;
	padding-right: 0px!important;

}

#footer-bottom {
	padding-bottom: 15px!important;
}

#footer-bottom p {
	font-size: 14px!important;
}


#main-footer h4{
	color:rgba(255,255,255,.8)!important;
}

#main-footer ul,
#main-footer ul li
{
	list-style: none!important;
	text-indent: none!important;
	padding: none!important;
}

#main-footer ul li:before{
	display: none!important;
}
#main-footer ul li a,
#main-footer p {
	font-size: 14px!important;
	line-height:15px!important;

}

#main-footer p {
	font-size: 14px!important;
	line-height:25px!important;

}
#main-footer ul li {
	padding-left:0px!important;
	margin-bottom:0px!important;

}

#main-footer #footer-widgets {
	padding-top: 40px!important;
}

#main-footer #footer-widgets .footer-widget {
	margin-bottom: 20px!important;
}

/* ------------- End Footer  -------------  */

#whats-next h3,
#whats-next h4,
#whats-next p{
	color: #fff!important;
}

/* ------------- Start Marketo   -------------  */


#mktoForm_1050 label {
	font-size: 16px!important;
	text-transform: uppercase;
}

#mktoForm_1050  .mktoField {
	font-size: 16px!important;
	line-height: 16px!important;
	padding: 10px 15px;
	width:100%!important;
	display: block!important;
	clear:both;
	border-radius:2px;
}

#mktoForm_1050  .mktoFieldWrap {
	width:100%!important;
}

#mktoForm_1050  .mktoDateButton {
	margin-top: -5px!important;
	margin-left: -5px!important;
}

.black_overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:black;z-index:1001;-moz-opacity:.8;opacity:.80;filter:alpha(opacity=80)}
.popup_wrap{position:fixed;top:0;left:25%;z-index:1002}
.video-close{display:none;position:absolute;z-index:1003;opacity:1;top:-33px;right:-33px;background-image:url(../images/icon-close.png);width:33px;height:33px}
.jwlogo{display:none!important}
.pc-text{color:#db017b!important;text-decoration:underline!important}
#mktoForm_1050 input,#mktoForm_1269 input,#mktoForm_1270 input,#mktoForm_1271 input{display:block;background:#fff;border:1px solid #d2d2d2;width:99%!important;font-size:1.8rem;padding:10px 14px;line-height:18px;color:#999;font-family:Montserrat,sans-serif}
.mktoButton{background:url(../images/icon-download.png) 13px 50% no-repeat #db017b!important ; line-height:25px !important;}
.mktoButton:hover{background-color:#172f6c!important; line-height:25px !important;}
#MktoForms2XDIframe{visibility:hidden!important;position:fixed!important;display:none!important}
#mktoForm_1050 .transformSelect,#mktoForm_1269 .transformSelect,#mktoForm_1269 input,#mktoForm_1050 input,#mktoForm_1270 input,#mktoForm_1270 .transformSelect,#mktoForm_1271 input,#mktoForm_1271 .transformSelect{display:block;background:#fff;border:1px solid #d2d2d2;width:99%!important;font-size:1.8rem!important;padding:10px 14px!important;line-height:18px!important;color:#999;font-family:Montserrat,sans-serif}

#mktoForm_1166 input{display:block;background:#fff;border-radius:5px;width:99%!important;font-size:1rem!important;padding:10px 14px!important;line-height:18px!important;color:#999;font-family:Montserrat,sans-serif}
#mktoForm_1166 select{display:block;background:#fff;border-radius:5px;width:100%!important;font-size:1rem!important;padding:12px 14px!important;line-height:18px!important;color:#999;font-family:Montserrat,sans-serif}
#LblMicrosoftDoNotSendMarketingMaterial span{font-size:14px !important;padding-left:0px !important;}

 
#mktoForm_1162 select{display:block;background:#fff;border-radius:5px;width:100%!important;font-size:1rem!important;padding:12px 14px!important;line-height:18px!important;color:#999;font-family:Montserrat,sans-serif}
#mktoForm_1162 input{display:block;background:#fff;border-radius:5px;width:99%!important;font-size:1rem!important;padding:10px 14px!important;line-height:18px!important;color:#999;font-family:Montserrat,sans-serif}
#LblMicrosoftDoNotSendMarketingMaterial span{font-size:14px !important;padding-left:0px !important;}


#mktoForm_1167 select{display:block;background:#fff;border-radius:5px;width:100%!important;font-size:1rem!important;padding:12px 14px!important;line-height:18px!important;color:#999;font-family:Montserrat,sans-serif}
#mktoForm_1167 input{display:block;background:#fff;border-radius:5px;width:99%!important;font-size:1rem!important;padding:10px 14px!important;line-height:18px!important;color:#999;font-family:Montserrat,sans-serif}
#LblMicrosoftDoNotSendMarketingMaterial span{font-size:14px !important;padding-left:0px !important;}

@media (min-width:768px){
.infusion-form{margin:0}
.infokit-img{top:-42px!important;width:86px}
#info-kitForm small{width:232px}
#info-kitForm .mktoForm .mktoFormCol{width:100%;float:none}
#info-kitForm .mktoForm .mktoFormRow:nth-child(6) .mktoLabel{width:92%!important}
}
@media all and (max-width:767px){
/*.mktoForm .mktoRequiredField label.mktoLabel,.mktoForm .mktoFormRow:nth-child(6) .mktoLabel{color:#000!important}*/
.mktoForm .mktoAsterix{color:#bf0000!important}
.mktoForm .mktoFormRow:nth-child(5) select.mktoField{border:1px solid #d2d2d2!important}
.infusion-form{padding-bottom:25px!important}
}
@media all and (max-width:639px){
.mktoForm .mktoFormCol{width:100%!important}
#mktoForm_1050 input,#mktoForm_1269 input,#mktoForm_1270 input,#mktoForm_1271 input, #mktoForm_1166 input {height:auto!important;font-size:1.5rem!important}
#mktoForm_1050 .mktoFormRow:nth-child(6) .mktoLabel{width:92%!important}
.mktoForm .mktoFormRow:nth-child(6) .mktoCheckboxList{width:auto!important}
.mktoForm .mktoDateButton{margin-left:0!important;top:-5px}
}
@media all and (max-width:360px){
.mainBanner h1{position:relative;margin-bottom:0;width:100%}
.mainBanner img{margin-top:-20px}
.mainBanner{padding:10px 20px}
}

/* ------------- End Marketo   -------------  */



@media only screen and ( min-width: 767px ) {
	#hero-image{
		display:none!important;
	}	
}

#recent-posts-3,
#search-3{
	margin-bottom: 30px!important;
}
	
@media only screen and ( max-width: 767px ) {
	#home-hero h1{
		font-size: 30px!important;
		line-height: 35px!important;
	}
	#home-hero{
		background-image:none!important;
	}	
	#home-layout img{
		margin-bottom: 30px!important;
	}
	#home-sidebar{
		padding-top: 30px!important;
	}
	#search-3{
		margin-bottom: 30px!important;
	}
	.mktoCheckboxList{
		top:0px!important;
	}
	.mktoFieldWrap{
		vertical-align:top!important;
	}
}


#home-sidebar .et_pb_search input.et_pb_s{
	background-color:#fff!important;
}

#home-sidebar .et_pb_posts .post-content {
	display:none!important;
}

#home-sidebar .et_pb_posts .et_pb_post{
	margin-bottom:15px!important;
}



.et_pb_sidebar_0  .et_pb_widget,
#home-sidebar .et_pb_module{
	padding: 20px;
	background-color: #fff;
	border-radius:5px;
	margin-bottom: 20px!important;
}

#home-sidebar .video-pop-up{
	margin: 0px;
}
.et_pb_sidebar_0 #search-3,
#home-sidebar .video-pop-up,
#home-sidebar .et_pb_search{
	padding:0px;
	background-color: transparent;
}
.et_pb_sidebar_0 h4 {
	font-size:20px!important;
}

#home-sidebar .blog-header{
	margin-bottom: 0px!important;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

#home-sidebar .wp-video-popup,
#home-sidebar .blog-list{
	margin-top: 0px;
	padding-top: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

#home-sidebar .wp-video-popup img{
	max-width: 200px;
	height: auto;
	margin:10px auto 10px auto;
}

#home-sidebar a:hover{
	color: #d71e7b!important;	
}

#breadcrumbs{
	border-bottom: 1px solid rgba(0,0,0,.1);
}
#lang_sel_click{
	width:auto;
	display: block;
	float:right;
}





.menu-item-language:last-of-type {
    position:relative;
}
.menu-item-language:last-of-type::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 15px;
    background: #fff;
    top: 5px;
}

#lang_sel_click {
	margin-top: 25px;
	padding-left: 12px;
}
#lang_sel_click ul{
	float:right;
	display:inline;
}

#lang_sel_click ul a {
	padding: 0px 10px;
	font-weight: normal;
	opacity: .8;
}
#lang_sel_click ul a.lang_sel_sel.icl-en,
#lang_sel_click ul a.lang_sel_sel.icl-fr {
	font-weight: bold;
	opacity: 1;
}


#lang_sel_click ul li ul {
	border-left:1px solid #fff;
}

#et-secondary-menu{
	display:block!important;
}

@media only screen and ( max-width: 1200px ) {
	#lang_sel_click {
		margin:auto!important;
		padding-right: 20px;
		display:inline-block!important;
		float:none!important;
	}

	#et-secondary-menu{
		float:left!important;
		margin-top: 17px;
		margin-bottom: 20px;
	}
	#et-secondary-menu .et_pb_button,
	#et-secondary-menu .et_pb_button:hover{
		/*background-color: transparent!important;
		//color: #fff!important;
		//padding: 10px 5px!important;
		//margin:0px!important;
		//display:inline-block!important;*/
	}		
}	

@media only screen and ( max-width: 1000px ) {

	#et-secondary-menu .et_pb_button,
	#et-secondary-menu .et_pb_button:hover{
		margin-top: -10px;
		/*padding-top: 0px!important;*/
	}		

	#et-secondary-menu{
		margin-top: 0px;
	}	
}	

#home-sidebar .et_pb_posts .et_pb_post {
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom:1px solid #d4247b!important;
}
#home-sidebar .et_pb_posts .et_pb_post:last-of-type {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom:0px solid #d4247b!important;
}

#recent-posts-3 ul li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom:1px solid #d4247b!important;
}
#recent-posts-3 ul li:last-of-type {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom:0px solid #d4247b!important;
}




.page-id-4358 .ds_dbreadcrumbs_create_div{
	display: none;
}

.single-post #et-secondary-menu .blog.et_pb_button,
.page-id-4358 #et-secondary-menu .blog.et_pb_button {
	background-color: #d4247b!important;
	color: #fff!important;
}


sup{
	font-size: .7em!important;
}


/* 30 Year Project */
		.form-submitted  {
		background: #dddddd!important;
		}
	.form-submitted,
	input[type="submit"]:disabled {
	    background: #dddddd!important;
	}
	
	.page-id-4372 .page-title {
		text-align: center;
		margin-bottom: 0px;
	}
	.page-id-4372 .page-header {
		border-width:0px;
		margin-bottom: 0px;
	}
	.page-id-4372 h2 {
		margin-top: 0px;
		color:#e8883b;
		margin-bottom: 40px;
	}
	.page-id-4372 h3 {
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.page-id-4372 .lead{
		font-size: 18px;
		line-height: 27px;
		margin-top: 0px;
	}

	.page-id-4372 .gform_wrapper{
		margin-top: 20px!important;
	}				
	
	#gform_wrapper_1 #gf_1 .gfield_radio input{
		width:10px!important;
		max-width:10px!important;
		min-width:10px!important;
	}
	
	@media only screen and (min-width: 667px) {
		

		.gfield_description.validation_message{
			display: none!important;
		}
		.gfield.gfield_error.sample_table {
			margin-right: 0px!important;
			padding: 0px!important;
		}
		.gfield.gfield_error.sample_table label {
			margin-top: 0px!important;
		}
		.sample_table .gfield_radio li {
			display: inline-block;
			float:left;
			width:38%;
		}
		.sample_table .gfield_radio li:nth-of-type(2) {
			width:62%;
		}
		.sample_table .gfield_radio li label:after{
			content: "($900)";
			font-weight: normal;
			color:#777;
			margin-top: 4px;
			margin-left: 5px;
			float:right;
			font-size: 12px;
			letter-spacing: 2px;
		}			
		.sample_table .gfield_radio li:nth-of-type(2) label:after{
			content: "($1650)";
		}			

		#gform_wrapper_1 .gform_fields .sample_table label{
			padding-left: 12px;
			padding-bottom: 10px;
		}
		#gform_wrapper_1 .gform_fields .sample_table{
			margin-bottom: 0px!important;
		}
		#gform_wrapper_1 .gform_fields .sample_table4{
			margin-bottom: 32px!important;
		}
		#gform_wrapper_1 .gform_fields .sample_table .ginput_container,
		#gform_wrapper_1 .gform_fields .sample_table input,
		#gform_wrapper_1 .gform_fields .sample_table div {
			width:100%!important;
			max-width: auto;
			margin-top: 0px!important;
			min-width: auto;
			text-align: center!important;
		}
		#gform_wrapper_1 .gform_fields .sample_table.st1c .ginput_container,
		#gform_wrapper_1 .gform_fields .sample_table.st1c input,
		#gform_wrapper_1 .gform_fields .sample_table.st1c div {
			text-align: left!important;
		}
		#gform_wrapper_1 .gform_fields .st1c input{
			width:auto!important;
		}

		#gform_1 {
			padding-left: 40px;
			padding-right: 40px;
		}

		#field_1_44{
			margin-top: 50px!important;
		}
		
		#gform_wrapper_1 .gform_fields .sample_table .ginput_container{
			margin-top: 8px;
			height:65px;
		}

		#gform_wrapper_1 .gform_fields .sample_table {
			float:left;
			padding: 0px;
		}
		#gform_wrapper_1 .gform_fields .sample_table div {
			border:1px solid #ccc;
			border-right-width: 0px;
			border-top-width: 0px;
			padding: 10px 12px;
			overflow:hidden;
			display: block;
		}
		#gform_wrapper_1 .gform_fields .st1c div {
			border-right-width: 0px;
		}
		#gform_wrapper_1 .gform_fields .st1d div {
			border-right-width: 1px;
			border-left-width: 1px;
		}
		#gform_wrapper_1 .gform_fields .dummy div {
			border-left-width: 0px;
		}	
	
		#gform_wrapper_1 .gform_fields .sample_table1 div {
			border-top-width: 1px;
		}
		#gform_wrapper_1 .gfield.st1a {
			width:8%!important;
		}			
		#gform_wrapper_1 .gfield.st1b {
			width:20%!important;
		}	
		#gform_wrapper_1 .gfield.st1c {
			width:56%!important;
		}	
		#gform_wrapper_1 .gfield.st1d {
			width:16%!important;
		}
		.st1d .ginput_container_product_calculation{
			padding-top: 15px!important;
		}
		.st1d .ginput_container_product_calculation .ginput_product_price{
			font-size: 16px;
		}
				
	}

	@media only screen and (max-width: 667px) { 
		#gform_wrapper_1 .gfield.st1a,#gform_wrapper_1 .gfield.st1b{
			display: inline-block;
			float:left;
			clear:none;
			
		} 

		#gform_wrapper_1 .gfield.st1a {
			width:20%!important;
			margin-right: 5%;

		}			
		#gform_wrapper_1 .gfield.st1b {
			width:70%!important;
		}	
		#gform_wrapper_1 .gfield.st1c {
			width:100%!important;
		}	
		#gform_wrapper_1 .gfield.st1c .gfield_label,
		#gform_wrapper_1 .gfield.st1d .gfield_label {
			display:none;
		}					
		
		#gform_wrapper_1 .gfield.st1d {
			margin-bottom: 50px!important;
			display:block;
		}

		#gform_wrapper_1 .gform_fields .sample_table4{
			margin-bottom: 0px!important;
		}
		
		#gform_wrapper_1 .gfield.dummy {
			display:none!important;
		}
						
		#gform_wrapper_1 .gfield.st1d {
			width:100%!important;
		}
		#gform_wrapper_1 .gform_fields .st1a div,
		#gform_wrapper_1 .gform_fields .st1b div,
		#gform_wrapper_1 .gform_fields .st1c div,
		#gform_wrapper_1 .gform_fields .st1d div {
			border-width:1px;
		}
		
		#gform_wrapper_1 label.gfield_label{
			display:block!important;
			height:auto!important;
			min-height:20px!important;
			width:100%!important;
			max-width:100%!important;
			min-width:100%!important;
			position:relative!important;
			margin:0px!important;

		}
		
		.Add2,.Add2,.Add4  {
			font-size: 13px;
			text-transform: uppercase;
			margin-top: -10px;
			margin-bottom:40px;
		}

		#gform_wrapper_1 .ginput_container .gfield_radio input {
			width:10%!important;
			max-width:10%!important;	
		}	
		#gform_wrapper_1 .ginput_container .gfield_radio lable {
			width:90%!important;
			max-width:90%!important;	
		}						
							
		#gform_wrapper_1 .ginput_container.ginput_container_text,
		#gform_wrapper_1 .ginput_container.ginput_container_text input {
			width:100%!important;
			max-width:100%!important;	
		}	
						
	}	

	#gform_wrapper_1 .gform_fields .dummy div input {
		opacity:0;
	}	
	
	#gform_wrapper_1 .total-net input {
		color: rgb(0, 128, 0);
		border-width:0px;
		padding: 0px;
		-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0)!important;
		-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0)!important;
		box-shadow: 0px 0px 0px 0px rgba(0,0,0,0)!important;
		height:auto;
	}
	
	input[type="checkbox"] { height:auto }	

#et-info-phone{
	margin-right: 13px!important;
}
				
#top-header #et-info #Healthcare-Providers,
#top-header #et-info #Customers{
	padding-right: 13px!important;
	display: inline-block;
}

#top-header #et-info #Healthcare-Providers a:hover,
#top-header #et-info #Customers a:hover{
	text-decoration: underline!important;
}


@media only screen and (max-width: 1270px) {
	#et-info,
	#et-secondary-menu .desktop-only,
	.desktop-only {
		display: none!important;
	}
	#et-secondary-menu{
		margin-bottom: 0px;
	}
}

@media only screen and (min-width: 1270px) {
#et-secondary-menu .mobile-only,
#top-menu .mobile-only {
	display: none!important;
}
}

#main-header #logo {
	max-width:300px!important;
	height: 51px;
}

#main-header.fr #logo {
	max-width:280px;
	height: auto;
}

#page-container{
	padding-top: 140px !important;
}

#main-header{
	top: 66px !important;
}

.admin-bar #main-header{
	top: 98px !important;
}

#partnerships img {
	max-height:60px!important;
	width:auto;
}

.preferred-payment{
	padding-top: 30px;
	padding-bottom: 20px;
}

.estimated-delivery-date{
	margin-bottom: 8px!important;
	padding-bottom: 0px!important;
	border-width:0px!important;
}
.estimated-delivery-date .gsection_title,
.preferred-payment .gfield_label {
color: rgb(0, 91, 157)!important;
font-size: 30px!important;
font-weight: normal!important;
line-height: 30px!important;
margin-bottom: 0px!important;
margin-top: 0px!important;
padding-bottom: 10px!important;
padding-left: 0px!important;
padding-right: 0px!important;
padding-top: 0px!important;
}


@media screen and (max-width: 992px) {	
#mktoForm_1050 #cASLOptin{
	width:13px!important;
	float:top!important;
	vertical-align:top!important;
	top:0px!important;
	clear:none!important;
	display:inline!important;
	position: relative!important;
}
#mktoForm_1050 .mktoCheckboxList {
	width:20px!important;
	vertical-align:top!important;
}
#mktoForm_1050 .mktoLabel.mktoHasWidth .mktoAsterix{
	display:none!important;
}

#mktoForm_1050 .mktoFormRow:last-of-type .mktoLabel.mktoHasWidth{
	padding-left:10px!important;
}

#mktoForm_1050 .mktoFormRow {
	position: relative!important;
}
#mktoForm_1050 .mktoFormRow .mktoFieldDescriptor.mktoFormCol {
	padding-top: 10px!important;
}
}

.gfield_description{
	padding-top: 5px!important;
}

.family-stories .et_pb_image_wrap {
	text-align: center;
}
.family-stories img{
	max-width:250px!important;
	height:auto!important;
	margin:auto!important;
}

#field_2_29 .form-icons img{
	max-width: 150px!important;
}

#lang_sel_list { display:none!important;float:right!important;padding-top: 18px;padding-left: 20px;}
#lang_sel_list .wpml-ls-item span {font-weight: 400;opacity:.8;} 
#lang_sel_list .wpml-ls-current-language span {font-weight: bold;opacity:1;} 
#lang_sel_list .wpml-ls-item span:hover { opacity:1;} 
.logged-in.admin-bar #lang_sel_list { display:inline-block!important;}

.display-none{
	display: none!important;
}

#gform_wrapper_2{
	display: block;
}
.hide-it,
#refer-friend-success,
#refer-friend-error {
	display: none!important;
}

.page-id-5015 .pos_box.top{
	display: none!important;
}

.page-id-5015 h2{
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
}

.page-id-5015 .post-meta {
	margin-top: -10px!important;
}
#et-main-area a#tab1, #et-main-area a#tab2, #et-main-area #cbd_annual, #et-main-area #cbd_18, #et-main-area #cbd_30, #et-main-area #cbt_annual, 
#et-main-area #cbt_18, #et-main-area #cbt_30, #et-main-area #cbt_lifetime, #et-main-area #cbd_lifetime, #et-main-area #singlebaby, #et-main-area #twins, #et-main-area #payment_12, #et-main-area #payment_full{background-color: #fff !important;color: #005B9D !important;border: 1px solid #005B9D !important;}

#et-main-area a#singlebaby.active, #et-main-area a#twins.active{background-color:#005B9D !important;transition: all 300ms linear;padding-right: 40px !important;color: #fff !important;border: 1px solid #005B9D !important;}
#et-main-area a#tab1.active, #et-main-area a#tab2.active{background-color:#005B9D !important;transition: all 300ms linear;padding-right: 40px !important;color: #fff !important;border: 1px solid #005B9D !important;}
#et-main-area #cbd_annual.active, #et-main-area #cbd_18.active, #et-main-area #cbd_30.active , #et-main-area #cbd_lifetime.active{background-color:#005B9D !important;transition: all 300ms linear;padding-right: 40px !important;color: #fff !important;border: 1px solid #005B9D !important;}
#et-main-area a#payment_12.active, #et-main-area a#payment_full.active{background-color: #d71e7b !important;transition: all 300ms linear;padding-right: 40px !important;}
.cb_18, .cb_30, .cb_lifetime, .ct_annual, .ct_18, .ct_30, .ct_lifetime{display: none}

#row2, .ct_info_img, .ct_info_imgm {display: none;}
#row2, .cttwins_info_img, .cttwins_info_imgm {display: none;}
#et-main-area #cbd_annual.active, #et-main-area #cbd_18.active, #et-main-area #cbd_30.active, #et-main-area #cbd_lifetime.active{background-color:#005B9D !important;transition: all 300ms linear;padding-right: 40px !important;color: #fff !important;border: 1px solid #005B9D !important;}
#et-main-area #cbt_annual.active, #et-main-area #cbt_18.active, #et-main-area #cbt_30.active, #et-main-area #cbt_lifetime.active{background-color: #d71e7b !important;transition: all 300ms linear;padding-right: 40px !important;}
#et-main-area a#singlebaby.active:after,#et-main-area a#twins.active:after,  #et-main-area a#tab1.active:after, #et-main-area a#tab2.active:after, #et-main-area #cbd_annual.active:after, 
#et-main-area #cbd_18.active:after, #et-main-area #cbd_30.active:after, #et-main-area #cbd_lifetime.active:after, #cbt_annual.active:after, #cbt_18.active:after, #cbt_30.active:after, #cbt_lifetime.active:after,#payment_12.active:after, #payment_full.active:after{
	content: '\4e';font-size: inherit !important;margin-left: .3em;left: auto;opacity: 1;display: inline-block;font-size: 1.6em;
}
.page-id-5650 #top-header .top-button2, .page-id-5653 #top-header .top-button2{display: none !important;}

