/* Enter Your Custom CSS Here */
body #gform_wrapper_1{
							  /* height: 600px;
							  display: inline-block;
							  width: 100%; */
						}
						body #gform_fields_1 .gfield {
							/* clear: none !important; */
  							float:left;
						}
						/* .left_field{width:400px;float:left;}
						.right_field{width:400px;float:left;} */
						body #popup_form{
							display:none;
							width:100%;
							height:100%;
							position:fixed;
							background-color:#FFF;
							top:178px;
							bottom:0;
							left:0;
							right:0;
							z-index:99999;
							overflow-y:scroll;
						}
						body #popup_form_mobile{
							display:none;
							width:100%;
							height:100%;
							position:fixed;
							background-color:#FFF;
							top:178px;
							bottom:0;
							left:0;
							right:0;
							z-index:99999;
							overflow-y:scroll;
						}

						
						body .gform_wrapper .top_label .gfield_label{
							font-family: 'OpenSansSemiBold' !important;
							font-weight: light !important;
							letter-spacing: 0px !important;
							font-size: 12px !important;
						}
						body .gform_wrapper .gf_middle_third .gfield_label{
							font-size: 16px !important;
						}
						body .gform_wrapper .gf_right_third .gfield_label{
							font-size: 16px !important;
						}
						body .gform_wrapper .top_label li.gfield.gf_left_third {
							width: 360px;
						}
						body .gform_wrapper input[type=text]{padding-top:5px !important;padding-bottom:5px !important;}
						body .gform_wrapper input[type=text],body .gform_wrapper textarea{
							background: transparent;
							border: 1px solid #ccc;
						}
						body #gform_fields_1 .gfield{margin:0px !important;}
						body .nohr {
							border-bottom:none !important;
							text-align:center !important;
						}
						
						@media (min-device-width: 481px) and (min-width: 481px) {
							body .gform_wrapper .top_label li.gfield.gf_middle_third,
							body .gform_wrapper .top_label li.gfield.gf_right_third{
								width: 26%;
							}
							body #gform_fields_1 .gf_middle_third  {
								margin-left:40px !important;
							}
						}
						body #gform_fields_1 #field_1_5{margin-top:-160px !important;}
						body #gform_fields_1 #field_1_4{margin-top: -80px !important;}
						body #gform_fields_1 #field_1_11{margin-top: -65px !important;}
						body #gform_fields_1 #field_1_3{margin-top: 0px !important;}
						body #gform_fields_1 #field_1_6{margin-top: 0px !important;}
						body #gform_fields_1 #field_1_12{margin-top: 0px !important;}
						body #gform_fields_1 #field_1_15{margin-top: -90px !important;}
						
						body .popup_form .gform_button{float:right;}
						
						body .popup_form .gform_button{
							font-family: 'OpenSansSemiBold' !important;
							font-weight: normal !important;
							letter-spacing: 1px !important;
							font-size: 13px !important;
							background: rgb(232, 4, 0) !important;
							height:40px;
						}
						body .popup_form .gform_button:hover{
							background-color: rgb(210, 0, 0) !important;
						}
						body .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
							font-size: 14px !important;
						}
						body .gform_wrapper input[type=checkbox]{
							display:none;
						}
						.gform_wrapper input[type="checkbox"] + label {
							 background: url('../img/unchecked.png') 0 5px no-repeat;
							 height: 22px;
							 padding: 0 0 0 30px;
						}
						.gform_wrapper input[type="checkbox"]:checked + label {
							 background: url('../img/checked.png') 0 5px no-repeat;
							 height:22px;
							 padding: 0 0 0 30px;
						}

						body #popup_form_mobile .popup_form_inner_div {
							padding: 10px;
							padding-bottom: 300px;
							padding-left: 150px;
							padding-right: 150px;
							background: url('../img/partner-logos.png') center no-repeat;
							border: none;
							background-position-y: 90%;
						}
						@media all and (max-width: 960px) {body #popup_form .popup_form_inner_div{padding-left:5px;padding-right:5px; }}
						@media all and (max-width: 1188px) {
							body #popup_form .popup_form_inner_div{
								padding-left:5px;padding-right:5px; 
							}
							body #popup_form .gform_footer{margin-top:60px;}
						}
						@media all and (max-width: 960px) {
							body #popup_form_mobile .popup_form_inner_div{
								padding-left:50px;padding-right:50px;
							}
							body #header-secondary-outer{
								display:none !important;
							}
						}
						@media all and (max-width: 460px) {
							body h1{  
								font-size: 30px !important;
								line-height: 50px !important;
							}
						}
						@media all and (max-width: 640px) {
							body h1{  
								font-size: 32px !important;
								line-height: 50px !important;
							}
							body .testimonial h2 em {
								font-size: 22px !important;
							}
							body .vc_span12 .testimonial .wpb_wrapper p{
								  width: 100% !important;
								  padding-right: 13%;
								  padding-left: 13%;
							}
							body .vc_span12 .testimonial .wpb_wrapper p a{  
								width: 100% !important;
								display: block !important;
								height: 75px !important;
								padding-right: 13%;
								padding-left: 13%;
							}
							body .vc_span12 .testimonial .wpb_wrapper p span{  
								width: 100% !important;
								display: block !important;
								padding-right: 13%;
								padding-left: 13%;
							}
							body .vc_text_separator div {
							  font-size: 24px !important;
							}
						}
						body .free_quote_a_mobile{display:none !important;}
						@media all and (max-width: 777px) {
							body #popup_form_mobile .popup_form_inner_div{
								padding-top: 60px;
								padding-left:10px;
								padding-right:10px;
								background: url('../img/partner-logos_mobile.png') center no-repeat;
								border: none;
								background-position-y: 93%;
							}
							body #call-to-action .container .free_quote_a_desktop{display:none !important;}
							body .free_quote_a_desktop{display:none !important;}
							body .free_quote_a_mobile{display:block !important;}
						}
						
						body #popup_form #close a span,body #popup_form_mobile #close a span {
						  color: #333333!important;
						}
						body .hr{  border-bottom: 2px solid #CCC !important;}
						body #popup_form #close,body #popup_form_mobile #close {
							position: absolute;
							top: 25px;
							right: 25px;
						}
						body #popup_form #close a,body #popup_form_mobile #close a {
							position: absolute;
							right: 0px;
							top: 24px;
							display: block;
							width: 24px;
							height: 17px;
							line-height: 22px;
						}
						body #popup_form_mobile #close a span,body #popup_form #close a span {
							color: #a0a0a0;
							font-size: 18px!important;
							height: 20px!important;
							line-height: 19px!important;
							background-color: transparent!important;
							-webkit-transition: color 0.2s linear;
							-moz-transition: color 0.2s linear;
							-o-transition: color 0.2s linear;
							transition: color 0.2s linear;
						}
						body .free_quote_a{  
							width: 120px !important;
							padding-top:5px !important;
							background: rgb(232, 4, 0) !important;
							height: 30px !important;
							text-align: center;
						}
						body .free_quote_a:hover{background-color:#FFF;cursor:pointer;}
						body .free_quote_a span{
							font-size: 13px !important;
							letter-spacing: 2px;
							color: rgba(0,0,0,0.4);
							font-size: 16px;
							line-height: 24px!important;
							height: 24px!important;
							background-color: transparent!important;
							-webkit-transition: color 0.2s linear;
							-moz-transition: color 0.2s linear;
							-o-transition: color 0.2s linear;
							transition: color 0.2s linear;
						}
						header#top nav ul li .free_quote_a:hover{background-color: rgb(210, 0, 0) !important;}
						#header-outer.transparent header#top nav .sf-menu > li.sfHover > a, #header-outer.transparent header#top nav .sf-menu > li.current_page_ancestor > a, #header-outer.transparent header#top nav .sf-menu > li.current-menu-item > a, #header-outer.transparent header#top nav .sf-menu > li.current-menu-ancestor > a, #header-outer.transparent header#top nav .sf-menu > li.current_page_item > a, #header-outer.transparent header#top nav > ul > li > a:hover > .sf-sub-indicator > i, #header-outer.transparent header#top nav > ul > li.sfHover > a > span > i, #header-outer.transparent header#top nav ul #search_btn a:hover span, #header-outer.transparent header#top nav .sf-menu > li.current-menu-item > a i, #header-outer.transparent header#top nav .sf-menu > li.current-menu-ancestor > a i, #header-outer.transparent .cart-outer:hover .icon-salient-cart, .ascend #boxed #header-outer.transparent .cart-outer:hover .cart-menu .cart-icon-wrap .icon-salient-cart{
							color: #FFF!important;
						}
						body header#top nav ul #search_btn > div {
						  border-left: 1px solid rgba(0,0,0,0.075);
						}
						body header#top nav ul #search_btn a {
						  padding-left: 23px;
						  padding: 0px 0px 0px 0px;
						  width: 24px;
						  height: 21px;
						  display: block;
						  background-position: right top;
						  background-repeat: no-repeat;
						  box-sizing: content-box!important;
						  -moz-box-sizing: content-box!important;
						}
						body header#top nav ul #search_btn {
							margin-left: 15px!important;
						}
						body header#top nav ul #search_btn{padding-bottom: 14px;padding-top: 14px;}
						body header#top nav ul #search_btn a{color:#FFF !important;}
						body header#top nav ul #search_btn a:hover span{color:#FFF !important;}
						
						body header#top nav ul #search_btn a span{color:#FFF !important;}
						body header#top nav ul #search_btn a span:hover{color:#FFF !important;}
						body header#top nav ul #search_btn > div {
							padding-left: 19px;
						}
						/*mobile*/
						body .free_quote_a_mobile{cursor:pointer;}
						@media only screen and (max-width: 690px){
							body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2{
								line-height: 50px !important;
								font-size: 28px !important;
								margin-top:10px;
							}
						}

.tempHide {
  display:none;
}