@charset "utf-8";
 @import url('reset.css');
 @import url('fonts.css');

html{text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;  text-rendering: optimizeLegibility;     -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}
body{-webkit-font-smoothing:antialiased;}
h1 { font-size: 27.37px; font-family: Oswald-webfont; text-transform: uppercase; line-height: 32px; color:#259549; }

h3 { font-family: SourceSansPro-Bold; font-size: 14px; color:#259549;}

h2 { font-size: 18px; font-family: SourceSansPro-Bold; color:#292e77; }
.title-sub { font-size: 18px; font-family: SourceSansPro-Bold; }
img {max-width:100%;}

a:hover { color: #259549; }

ul { margin: 0px 0px 20px 40px; }

ol { margin: 0px 0px 20px 40px; }

ul li { color: #404040; font-family: source_sans_proregular; font-size: 18px; line-height: 28px; list-style: disc; }

ol li { color: #404040; font-family: source_sans_proregular; font-size: 18px; line-height: 28px; list-style: capitalize; }

p { font-size: 16px; }

img { max-width: 100%; }

/*select {

  -webkit-appearance: none;

  -webkit-border-radius: 0px;

}*/

input[type="text"], input[type="button"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0; }

#container > div { float: left; }

.container { width: 960px; margin: 0px auto; }

/*header*/

#container { width: 100%; float: left; }

#header-wrapper { width: 100%; background: #fff; border-bottom: 5px solid #259549; float: left; }

.top-header { width: 100%; background: #292e77; border-top: 2px solid #707070; float: left; }

.header-right-colm { float: right; color: #fff; font-size: 12px; font-family: source_sans_proregular; }

.header-right-colm ul { list-style: none; margin: 0; }

.header-right-colm ul li { padding: 0 0px 0 12px; float: left; font-size: 16px; color: white; list-style: none; }

.header-right-colm ul li a { color: white; padding: 0 0 0 10px; text-decoration: none; }

#header-wrapper .inner-header { width: 100%; padding: 19px 0 10px; float: left; }

#header-wrapper .logo { width: 308px; float: left; margin: 0px 0 0; }

#header-wrapper .phone-no-colm { float: right; margin: 17px 0 0; width: 246px; }

.ph-right-colm { width:240px; float:right; font-size:20px; color:#000; text-align:right; font-family: source_sans_prosemibold; transition-property: all; -webkit-transition-property: all; -moz-transition-property: all; transition-duration: 0.7s; -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; }

.ph-right-colm span { color: #259549; float: right; font-family: SourceSansPro-Black; font-size: 27.99px; margin: 8px 0 0; width: 100%; transition-property: all; -webkit-transition-property: all; -moz-transition-property: all; transition-duration: 0.7s;
 -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-delay: 0s;
 -webkit-transition-delay: 0s; -moz-transition-delay: 0s;}

/*end*/

/*nav*/

#nav-wrapper { width: 100%; margin: 0px 0 20px; background: #292e77; float: left; }

.nav { width: 100%; float: left; line-height: auto; }

.nav ul { list-style: none; margin: 0px;text-align: center; }

.nav ul li { float:none; display: inline-block; position:relative; line-height:40px; padding: 0 24px ; list-style:none; 
  transition-property: all; -webkit-transition-property: all; -moz-transition-property: all; transition-duration: 0.7s;
 -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-delay: 0s;
 -webkit-transition-delay: 0s; -moz-transition-delay: 0s;}

.nav ul li a { display: block; font-size: 18px; color: #fff; text-decoration: none; text-transform: uppercase; font-family: source_sans_prosemibold; }

.nav ul li .sub-menu { background: #292e77; display: none; position: absolute; width: auto; min-width: 220px; border-top: 3px solid #259549; left: 24%; z-index: 99;    line-height: initial; }

.nav ul li .sub-menu .sub-menu { left: 100%; top: -3px; }

.nav li ul.sub-menu li.menu-item-has-children:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }

.nav .menu-item-has-children:hover { background: url("images/menu-arrow.png") no-repeat scroll 62px bottom rgba(0, 0, 0, 0); transition:none;}

.nav ul li:hover > ul { display: block; }

div.nav ul li .sub-menu li { width: 100%; line-height: 36px; padding: 0 0 0 0px; }

div.nav ul li .sub-menu li a { font-family: source_sans_proregular; font-size: 16px; padding: 0px; margin: 0px; padding: 0 9px; white-space: nowrap; }

.nav .menu > li:hover > a { color: #259549; }

.nav .sub-menu > li:hover > a { color: #259549; }

.dropdown-toggle {
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	background: transparent;
	border: 0px;
	color: #fff;
	font-size: 23px;
	height:30px;
	outline: none;
	padding: 0;
}
.dropdown-toggle::after {
	content: "\f105";
	font-family: fontawesome;
	    display: inline-block;
		    position: relative;
	    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
}
.dropdown-toggle.toggled-on:after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}


/*nav end*/



/*banner*/

#banner-wrapper { width:100%; padding:220px 0 62px; background:#fff; }

.inner-banner { width: 100%; float: left; }

.banner-text { color: #fff; font-family: oswald-webfont; background: rgba(0, 0, 0, 0.8); font-size: 32.4px; padding: 3%; }

/*bannner end*/



/* hiden text */

.hide-text .shudl-btn { display: block; font-size: 30px; line-height: 35px; margin: 0 auto 25px; padding: 12px 30px; width: 50%; }

/*body */

.social-icon a span.fa-stack.fa-you.fa-lg { color: #cd201f; }

.social-icon a span.fa-stack.fa-you.fa-lg:hover { color: #000; }

.social-icon a span.fa-fb { color: #003e7e; }

.social-icon a span.fa-fb:hover { color: #259549; }

#body-wrapper { width: 100%; }

.inner-content { width: 100%; float: left; }

.row-one { float: none; margin: 0 auto; padding: 0 0 80px; width: 87%; }

.chose-colm { width: 100%; padding: 0px 0 10px; margin: 0 0 15px; border-bottom: 3px solid #000; color: #000; font-size: 22px; text-align: center; text-transform: uppercase; font-family: SourceSansPro-Black; }

.row-one p { text-align: center; color: #404040; font-size: 18px; margin: 0 0 25px; line-height: 28px; font-family: source_sans_proregular; }

.read-more { width: 100%; float: left; }

.read-about { margin: 0 auto; text-align: center; width: 193px; background: #000; float: none; margin: 0 auto; text-align: center; font-size: 18px; color: #fff; text-decoration: none; padding: 8px 18px; font-family: SourceSansPro-Bold; cursor: pointer; }

.plus::after { content: "+"; }

span.plus.minus::after { content: "-"; font-size: 27px; line-height: 0; padding: 0; }

.see-more-section { width: 100%; float: left; padding: 0 0 70px; }

.see-more-section:last-child { padding: 0 0 70px; }

.products-row { width: 100%; text-transform: uppercase; margin: 0 0 15px; padding: 0 0 10px; border-bottom: 3px solid #000; color: #000; font-size: 22px; font-family: Oswald-Light; }

.right-service-colm .products-row { font-family: Oswald-webfont; }

.blg-colm .products-row { font-family: Oswald-webfont; }

.blog-heading > strong { font-family: Oswald-webfont; }

.circle-hover > img { height: 146px; }

.circle-colm > a:hover .circle-hover span { opacity: 1; transform: scale(1); }

.circle-colm > a:hover .circle-hover { opacity: 1; }

.circle-hover { bottom: 0; background-color: rgba(37, 149, 73, 0.6); border-radius: 50%; left: 0; opacity: 0; position: absolute; right: 0; top: -1px; transition: all .8s ease-in-out; width: 181px; height: 181px; }

.circle-hover > span { bottom: 0; transform: scale(0); opacity: 0; font-family: SourceSansPro-Black; font-size: 16px; transition: all .8s ease-in-out; height: 16px; left: 0; position: absolute; top: 46%; width: 100%; color: #ffffff; }

.img-colm > img { height: 181px; width: 181px; }

.product-colm { width: 91%; margin: 0px auto; text-align: center; }

.circle-colm { width: 193px; }

.img-colm { width: 180px; height: 181px; margin: 0px auto 30px; position: relative; }

.heading-colm { color: #404040; font-size: 20px; margin: 0 0 15px; font-family: source_sans_prosemibold; }

.circle-colm > p { color: #808080; font-size: 16px; line-height: 18px; font-family: source_sans_proregular; }

.product-colm.bottom { width: 68%; }

.products-row > span { font-family: Oswald-Bold; }

/*body end*/

/*contant*/



#contact-wrapper { width: 100%; background: #e6e6e6; margin: 0 0 90px; }

.inner-contact { width: 100%; float: left; padding: 30px 0; }

.contact-colm { background: none repeat scroll 0 0 #292e77; border-bottom: 8px solid #000049; float: left; height: 286px; padding: 2% 2% 0; width: 610px; }

.contact-img-colm { width: 307px; float: right; }

/*end*/





/*service*/

#service-wrapper { width: 100%; }

.inner-service-area { width: 100%; float: left; }

.left-service-colm { max-width: 469px; float: left; }

.right-service-colm { max-width: 469px; float: right; }

.service-heading { border-bottom: 3px solid #f5f50c; font-size: 22px; margin: 0 0 15px; padding: 0 0 10px; }

.right-service-colm > p { color: #000; font-size: 16px; line-height: 18px; margin: 0 0 32px; font-family: source_sans_proregular; }

.service-link-colm { background: #e6e6e6; border-bottom: 4px solid #292e77; float: left; width: 100%; }

.service-link-colm > ul { float: left; padding: 23px 13px 23px 33px; width: 40%; list-style: disc; margin: 0px; }

.service-link-colm > ul li a { color: #404040; font-family: source_sans_proregular; font-size: 16px; line-height: 7px; text-decoration: none; }

.service-link-colm > ul li a:hover { color: #000; text-decoration: underline; }

.header-right-colm ul li a:hover { color: #000; text-decoration: underline; }

.service-link-colm li { padding: 5px 0; color: #404040; font-size: 12px; line-height: 20px; }

.blg-colm { border-bottom: 3px solid #cbcbcb; float: left; margin: 0 0 40px; padding: 0 0 40px; width: 100%; }

.inner-company-area .blg-colm:last-child { border: none!important; }

.left-service-colm .products-row { text-align: right; }

/*service end*/



/*blog*/

#blog-wrapper { width: 100%; background: #e6e6e6; margin: 0 0 30px; }

.inner-blog { width: 100%; float: left; padding: 20px 0; }

.blog-clom-left { width: 466px; float: left; }

.blog-clom-right { width: 466px; float: right; }

.blogimg-colm-left { float: left; width: 220px; }

.blogimg-colm-right { float: right; width: 220px; }

.blog-heading { width: 100%; font-size: 17.99px; color: #292e77; text-transform: uppercase; font-family: Oswald-Light; }

.blog-clom-right .service-link-colm > ul { float: left; list-style: disc; padding: 23px 0 0px 15px; width: 40%; }

.blog-clom-right .service-link-colm { border-bottom: none; }

.left-service-colm > p { font-size: 16px; line-height: 18px; margin: 0 0 33px; font-family: source_sans_proregular; }

/*end*/





/*company-wrapper*/

#company-wrapper { width: 100%; }

.inner-company-area { width: 100%; padding: 0px; margin: 0px; float: left; }

.inner-company-area .products-row { text-align: left; }

.inner-company-area .left-service-colm { max-width: 622px; }

.inner-company-area .right-service-colm { width: 300px; }

/*end company-wrapper*/



/*footer*/

#footer-wrapper { width: 100%; }

.inner-footer { padding: 0px 0; }

#top-footer { width: 100%; background: #d9d9d9; border-top: 3px solid #000; float: left }

.topfooter-colm { color: #292e77; float: left; width: 259px; padding: 20px 0; }

.topfooter-colm > span { float: left; font-size: 16px; margin: 0 0 13px; width: 100%; font-family: source_sans_prosemibold; }

.topfooter-colm > p { color: #000; float: left; font-family: SourceSansPro-Black; font-size: 17.99px; width: 100%; margin: 0 0 10px; }

span.phone-number { color: #000; float: left; font-size: 27.99px; width: 100%; font-family: SourceSansPro-Black; }

.footerlinks > ul { float: left; padding: 0 36px 0 0; }

.topfooter-colm:last-child {  width: 183px; }

.footerlinks a { color: #292e77; float: left; font-size: 16px; padding: 4px 0; text-decoration: none; font-family: source_sans_prosemibold; }

#bottom-footer { width: 100%; float: left; background: #292e77; }

.inner-bottom-footer { float: left; padding: 15px 0; width: 100%; }

#bottom-footer .left-footer { width: 50%; float: left; }

#bottom-footer .right-footer { color: #fff; float: left; text-align: right; width: 50%; font-family: source_sans_proregular; font-size: 16px; line-height:30px;}

#bottom-footer .left-footer > ul { list-style: outside none none; margin: 0; padding: 0; }

#bottom-footer .left-footer li { float: left; color: #fff; padding: 0 7px 0 0; font-family: source_sans_proregular; font-size: 16px; list-style: none; }

#bottom-footer .left-footer a { text-decoration: none; padding: 0 5px 0 7px; color: #fff; }

#bottom-footer .left-footer li:first-child { border: medium none; }

.right-footer > a { color: #fff; text-decoration: none; }

.footerlinks a:hover { color: #259549; text-decoration: underline; }

#bottom-footer .left-footer a:hover { color: #259549; text-decoration: underline; }

.right-footer > a:hover { color: #259549; text-decoration: underline; }

/*end*/





/*subpage*/

#subpage-wrapper { width: 100%; }

.inner-subpage { width: 100%; float: left; margin: 25px 0 0; }

.left-sub-page { width: 552px; float: left; }

.right-sub-page { float: right; width: 378px; background: #e6e6e6; }

.left-sub-page > h1 { border-bottom: 3px solid #000;  font-weight: normal; margin: 0 0 15px; padding: 0 0 10px; }

.left-sub-page > p { color: #000000; font-family: source_sans_proregular; font-size: 16px; line-height: 18px; padding: 0 0 30px; }

.left-sub-page h2 { padding: 0 0 20px;  font-size: 20px; font-weight: normal; }

.left-sub-page h3 {  font-size: 16px; }

#subpage-wrapper .blog-clom-right { background: none repeat scroll 0 0 #e6e6e6; padding: 20px; width: 93%; border-bottom: 4px solid #292e77; margin: 0 0 30px; }

#subpage-wrapper .service-link-colm > ul { float: left; list-style: disc; margin: 0 0 0 35px; padding: 23px 0 0 15px; width: 40%; }

strong { font-family: sourcesanspro-bold; }

.innersub-page { padding: 28px; }

.sidebar-form { background: none repeat scroll 0 0 #292e77; border-bottom: 12px solid #000049; float: left; margin: 0 0 30px; padding: 5%; width: 90%; }

#subpage-wrapper .see-more-section { margin: 20px 0; }

#gform_wrapper_1 { width: 100%; float: left; padding: 0; position: relative; }

.contact-colm h2 { color: #fff; font-family: oswald-light; font-size: 22.37px; text-transform: uppercase; }

.contact-colm h2 span { font-family: oswald-bold; }

#gform_wrapper_1 ul { list-style: none; padding: 0px; margin: 0px; }

#gform_wrapper_1 ul li { float: left; width: 48%; margin: 0 23px 19px 0; position: relative; }

#gform_wrapper_1 ul li input[type="tel"]{ width: 50%!important; }

#gform_wrapper_1 ul li input[type="text"], #gform_wrapper_1 ul li input[type="tel"], #gform_wrapper_1 ul li input[type="email"] { border: medium none; box-shadow: 1px 1px 1px #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #808080; float: left; font-family: source_sans_prosemibold; font-size: 14.34px; height: 42px; margin: 0; padding: 0 7px; width: 100%; }

#gform_wrapper_1 textarea { border: medium none; height: 75px; margin: 0; padding: 10px; resize: none; width: 103%; color: #808080; font-family: source_sans_prosemibold; font-size: 14.34px; box-shadow: 1px 1px 1px #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#field_1_2 { clear: both; }

#field_1_3 { clear: both; }

.gfield_label { color: #808080; font-family: source_sans_prosemibold; font-size: 14.34px; position: absolute; top: 13%; left: 3%; }

#gform_wrapper_4 ul { margin: 0px; }

#gform_wrapper_1 ul li#field_1_5 .gfield_label { top: 5%; }

#gform_wrapper_1 ul li#field_1_2 { clear: both; width: 22%; }

#gform_1 #field_1_4 .gfield_label { left: 54%; }

#gform_wrapper_1 ul li#field_1_7 { left: 26%; position: absolute; top: 29%; width: 22%; }

#gform_wrapper_1 ul li#field_1_7 label { left: 7px; top: 8px; }

#gform_wrapper_1 .gfield_label { color: #808080; font-family: source_sans_prosemibold; font-size: 14.34px; left: 3%; position: absolute; top: 20%; }

#gform_wrapper_1 ul li#field_1_4 { position: absolute; right: 0; top: 40%; margin: 0px; }

#gform_wrapper_1 ul li#field_1_5 { position: absolute; right: 0; top: 5%; margin: 0px; }

#gform_wrapper_1 ul li#field_1_6 { clear: both; margin: 0px 0px 28px; }

.gfield_captcha { float: left; width: 45%; height: 44px; }

#gform_1 #field_1_6 .gfield_label { color: #fff; }

#gform_wrapper_1 ul li ul li { float: left; margin: 0; width: 100%; }

.gchoice_6_2 { display: none; }

.gchoice_6_2 { display: none; }

.gfield_captcha_input_container.simple_captcha_medium { float: right; width: 50%; }

.button.gform_button { background: none repeat scroll 0 0 #000; border: none; color: #fff; font-family: sourcesanspro-bold; font-size: 18.55px; height: 48px; text-transform: uppercase; width: 190px; cursor: pointer; float: right; }

.gfield_description.validation_message { position: absolute; right: 6px; top: 8px; color: red; font-family: source_sans_prosemibold; font-size: 11px; }

.instruction.validation_message { display: none; }

.validation_error { display: none; }

#gform_1 .gform_body { margin: 14px 0 0; }

.gchoice_6_1 > label { color: #fff; font-family: source_sans_prosemibold; font-size: 14.34px; }

.phone-number-mobile { display: none; }

#gform_1 #field_1_2 .gfield_label { left: 6%; }

.footerlinks ul li { float: left; width: 128px; }

.footerlinks ul { margin: 0; }

.footerlinks ul li { list-style: none; }

.menu-icon { display: none; }

#phone-number { display: none; }

.sidebar-form > .title-sub { color: #fff; font-family: oswald-light; font-size: 24.2px; margin: 0 0 20px; line-height: 30px; }

.sidebar-form span { font-family: oswald-bold; }

#gform_wrapper_2 ul { list-style: none; padding: 0px; margin: 0px; }

#gform_wrapper_2 ul li { float: left; width: 100%; margin: 0 23px 19px 0; position: relative; }

#gform_wrapper_2 ul li input[type="text"], #gform_wrapper_2 ul li input[type="email"], #gform_wrapper_2 ul li input[type="tel"] { border: none; box-shadow: 1px 1px 1px #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #808080; float: left; font-family: source_sans_prosemibold; font-size: 14.34px; height: 42px; margin: 0; padding: 0 0 0 10px; width: 100%; }

.gform_button.button:hover { background: #259549; }

.read-about:hover { background: #259549; }

.sidebarman-img .read-more-blog > a:hover { background: #259549; }

.read-more-blog > a:hover { background: #259549; }

#gform_wrapper_2 textarea { border: medium none; box-shadow: 1px 1px 1px #000; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; color: #808080; font-family: source_sans_prosemibold; font-size: 14.34px; height: 92px; margin: 0; padding: 10px; resize: none; width: 100%; }

#gform_2 #field_2_4 .gfield_label { left: 54%; }

#gform_wrapper_2 ul li#field_2_5 .gfield_label { top: 5px; }

#gform_wrapper_2 ul li#field_2_6 { margin: 0; }

.left-sub-page .format-standard > p { color: #000000; font-family: source_sans_proregular; font-size: 16px; line-height: 18px; padding: 0 0 30px; }

.sep { color: #000000; font-family: source_sans_proregular; font-size: 16px; }

.entry-meta > a { text-decoration: none; color: #000000; font-family: source_sans_proregular; font-size: 16px; text-decoration: none; }

.entry-meta > a:hover { text-decoration: underline; color: #292e77; }

.read-more-blog > a { background: none repeat scroll 0 0 #000; color: #fff; font-family: sourcesanspro-bold; padding: 10px; text-decoration: none; }

#subpage-wrapper .left-sub-page h2 a { color: #292e77; font-family: SourceSansPro-Bold; font-size: 18px; margin: 0; padding: 0 0 25px; text-decoration: none; }

#wp_page_numbers { margin-bottom: 10px; }

#wp_page_numbers ul { float: right; }

#wp_page_numbers li { float: left; list-style-type: none; padding: 0 5px; }

#wp_page_numbers a { color: #292e77; font-family: source_sans_proregular; font-size: 16px; font-weight: bold; text-decoration: none; }

#wp_page_numbers a:hover { color: #000; }

.active_page a { color: #000!important; }

.read-more-blog { margin: 0 0 20px; }

.entry-content > p { color: #000000; font-family: source_sans_proregular; font-size: 16px; line-height: 18px; padding: 0 0 30px; }

.entry-meta { margin: 0 0 5px; }

.entry-header h1 { margin: 0 0 25px; }

/*subpage end*/

.left-sub-page h3 { font-weight: lighter; padding: 0 0 20px; }

.sidebarman-img { background: none repeat scroll 0 0 #292e77; border-bottom: 9px solid #000049; float: left; margin: 0 0 0px; padding: 4% 7% 4% 5%; width: 88%; }

.main-testimonial > h2 { color: #fff; font-family: oswald-light; font-size: 24.2px; line-height: 32px; margin: 0 0 20px; }

.Texinomial_content > p { color: #fff; font-family: source_sans_proregular; font-size: 15px; line-height: 22px; }

.Texinomial_content { margin-bottom: 10px; }

.Texinomial_customer_name { color: #fff; font-family: source_sans_prosemibold; font-size: 12px; margin-bottom: 14px; text-align: right; width: 100%; }

.sidebarman-img .read-more-blog { width: 100%; text-align: right; }

.sidebarman-img .read-more-blog > a { padding: 10px 50px; text-transform: uppercase; }

.sidebarman-img .read-more-blog > a { font-size: 13.1px !important; padding: 10px 50px; text-transform: uppercase; }

.Texinomial_content span { font-size: 22px; }

.testimonial_content > p { color: #000000; font-family: source_sans_proregular; font-size: 16px; line-height: 18px; padding: 0 0 21px; }

.testimonial_customer_name { text-align: right; width: 100%; font-family: source_sans_prosemibold; font-size: 16px; }

.testimonial-block { margin-bottom: 15px; }

.contact-colm .title-sub span{font-family: oswald-bold;}
.contact-colm .title-sub {
    color: #ffffff;
    font-family: oswald-light;
    font-size: 22.37px;
    text-transform: uppercase;
}
.sidebar-form-address > .title-sub , .main-testimonial > .title-sub{
    color: #ffffff;
    font-family: oswald-light;
    font-size: 24.2px;
    line-height: 32px;
    margin: 0 0 3px;
}

/* css for crome */
.page-template-template-homeowners h1 {
    font-weight: 700;
    text-transform: capitalize;
    margin: 0 0 30px;
    color: #259549;
}
.full-sub-page p {
    color: #000;
    font-size: 16px;
    line-height: 1.5em;
    margin: 0 0 22px;
    font-family: source_sans_proregular;
}
.full-sub-page ol, .full-sub-page ul {
    margin: 0 0 20px 43px;
}
.full-sub-page li {
    color: #000;
    font-family: source_sans_proregular;
    font-size: 16px;
    line-height: 1.5em;
    list-style: disc;
    padding: 0 0 6px;
}
.page-template-template-homeowners h2 {
    font-family: Oswald-webfont;
    font-size: 25px;
    font-weight: 700;
    margin: 0 0 22px;
    line-height: 1.3em;
	color:#292e77;
}
.page-template-template-homeowners h3 {
    font-family: Oswald-webfont;
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 12px;
	color: #259549;
}
.full-sub-page img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.full-sub-page P + h2 + p {
    margin: 0 0 12px;
}
.full-sub-page P + h2 {
    margin: 0 0 12px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

.nav ul li { padding: 0 15px; }

.circle-colm { width: 194px; }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.nav ul li { padding: 0 24px; }

.circle-colm { width: 194px; }
}

@media screen\0 {

.nav ul li { padding: 0 24px; }

.circle-colm { width: 194px; }
}

/*.social-icon a {

  color: #003e7e;

}*/



#footer-wrapper .inner-content a:hover { color: #259549; text-decoration: underline; }/* Customize your modal window here, you can add background image too */

#mask {
	position: fixed;
	z-index: 9000;
	background-color: #000;
	display: none;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
}

#boxes .window { position: fixed; width: 440px; height: 200px; display: none; z-index: 9999; padding: 20px; }

#boxes #dialog { width: 375px; height: 203px; }

#boxes #dialog { background-color: #292e77; height: 203px; padding: 10px; width: 500px; }

.dailog_head { float: left; font-size: 15px; text-align: center; width: 100%; float: left; color: #ffffff; font-family: source_sans_prosemibold; }

.dailog_content { background: none repeat scroll 0 0 #F0F0F0; font-size: 12px; line-height: 18px; padding: 10px; text-align: justify; float: left; font-family: source_sans_proregular; }

.close_dailog { float: right; width: 20px; height: 20px; background: url("images/close_btn.png") no-repeat scroll 0 0 transparent; margin: -22px 0 8px; cursor: pointer; }

.close_dailog .close { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 0; height: 20px; margin: 0; padding: 0; text-indent: -9999px; width: 20px; }

.frwndlink {
	background: none repeat scroll 0 0 #F0F0F0;
	color: #3C3C3C;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	text-decoration: none;
	width: 100px;
	vertical-align: top;
	margin: 20px 10px 0 0px;
	padding: 5px 0;
	font-family: source_sans_proregular;
}

.close {
	background: none repeat scroll 0 0 #F0F0F0;
	color: #3C3C3C;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	width: 100px;
	vertical-align: top;
	border: none;
	margin: 20px 0 0;
	padding: 5px 0;
	font-family: source_sans_proregular;
}



#boxes #dialog {
	background-color: #292e77;
	height: 200px;
	padding: 10px;
	width: 500px;
	top: 50% !important;
	left: 50% !important;
	position: fixed;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.dailog_button {

    width: 100%;
    margin: 0 auto;
    clear: both;
    text-align: center;

}
 @media (max-width: 480px) {
	 #boxes #dialog{height: 236px !important;
	 }
 }

/* End of Customize your modal window here, you can add background image too */

.sidebar-form.address > p { color: #fff; font-family: source_sans_proregular; font-size: 15px; line-height: 20px; }

.phone-mobile-number { display: none; }

.sidebar-form-address { background: none repeat scroll 0 0 #292e77; border-bottom: 12px solid #000049; float: left; margin: 0 0 30px; padding: 5%; width: 90%; }

.sidebar-form-address > h2 { color: #fff; font-family: oswald-light; font-size: 24.2px; line-height: 32px; margin: 0 0 20px; }

.sidebar-form-address > p { color: #fff; font-family: source_sans_proregular; font-size: 15px; line-height: 22px; }

/* Employment Form */



#gform_5 .gfield_label, #gform_4 .gfield_label, #gform_4 .gfield_checkbox, #gform_5 .gfield_checkbox { position: static; font-family: source_sans_proregular; font-size: 14px; color: #808080; display: block !important; }

#gform_5 .gform_body > ul > li, #gform_4 .gform_body > ul > li { float: left; position: relative; width: 50%; margin: 0 0 1%; }

#gform_5 input[type="text"], #gform_4 input[type="text"] { border: 2px solid #292e77; float: left; margin: 3% 0; padding: 3%; font-family: arial; font-size: 14px; color: #808080; width: 90%; }

#gform_5 select, #gform_4 select { border: 2px solid #292e77; font-family: arial; font-size: 14px; color: #808080; margin: 6px 0; padding: 3%; width: 97.4% }

#gform_4 .gfield_checkbox li, #gform_5 .gfield_checkbox li { float: left; margin: 3% 0; width: 34%; }

#gform_4 label .gfield_required, #gform_5 label .gfield_required { color: #000; }

#gform_4 input[type="checkbox"], #gform_5 input[type="checkbox"] { margin: 7px; font-family: arial; font-size: 14px; color: #808080; }

#gform_4 .gform_body > ul > li.fullwidth, #gform_5 .gform_body > ul > li.fullwidth { width: 100%; }

#gform_4 .gform_body > ul > li.fullwidth.gsection, #gform_5 .gform_body > ul > li.fullwidth.gsection { padding-top: 20px; }

#gform_4 textarea, #gform_5 textarea { border: 2px solid #292e77; font-family: arial; font-size: 16px; margin: 3% 0; padding: 3%; font-family: arial; font-size: 14px; color: #808080; resize: none; width: 92%; }

#gform_4 .fullwidth input[type="text"], #gform_5 .fullwidth input[type="text"] { width: 92%; }

#gform_4 .gfield_description.validation_message, #gform_5.gfield_description.validation_message { font-size: 13px; right: 16px; font-family: arial; top: 36px; }

#gform_4 .fullwidth .gfield_description.validation_message, #gform_5 .fullwidth .gfield_description.validation_message { top: 50%; }

/* CONTACT FORM */

#gform_wrapper_7 { width: 100%; float: left; padding: 7% 0; background: none repeat scroll 0 0 #292e77; position: relative; }

#gform_wrapper_7 ul { list-style: outside none none; margin: 0 auto; padding: 0; width: 90%; }

#gform_wrapper_7 ul li { float: left; margin: 0 0 5%; position: relative; width: 100%; }

#gform_wrapper_7 ul li input[type="text"], #gform_wrapper_7 ul li input[type="tel"], #gform_wrapper_7 ul li input[type="email"] { float: left; height: 42px; margin: 0; box-shadow: 1px 1px 1px #000; padding: 0 2%; width: 98%; color: #808080; font-family: source_sans_prosemibold; font-size: 14.34px; border: none; }

#gform_wrapper_7 textarea { border: medium none; height: 92px; margin: 0; padding: 3% 3% 0; resize: none; width: 95%; color: #808080; font-family: source_sans_prosemibold; font-size: 14.34px; box-shadow: 1px 1px 1px #000; }

#gform_7 .gfield_captcha { float: left; width: 40%; }

#gform_wrapper_7 ul li#field_7_6 { clear: both; margin: 0; }

#gform_7 .button.gform_button { margin: -20px 22px 0 0; }

#gform_7 #field_7_5 .gfield_label { top: 13%; }

em a { color: #292e77; font-size: 15px; text-decoration: none; }

em a:hover { text-decoration: underline; }

.header-container { float: left; position: fixed; top: 0; width: 100%; z-index: 9999; 
 transition-property: all; -webkit-transition-property: all; -moz-transition-property: all; transition-duration: 0.7s; -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-delay: 0s;
 -webkit-transition-delay: 0s; -moz-transition-delay: 0s; }

.header-container.header-fixed { margin: 7px 0 0 0; position: fixed; top: -26px; z-index: 123; }

.header-container.header-fixed #header-wrapper .inner-header { padding: 30px 0 7px; }

.header-container.header-fixed .top-header { display: none; }

.header-container.header-fixed + #banner-wrapper { margin: 255px 0 0 0; }

.left-sub-page li { color: #000000; font-family: source_sans_proregular; font-size: 16px; line-height: 18px; padding: 0 0 10px; margin: 0px 0px 0px 12px;}

.left-sub-page ol, .left-sub-page ul { margin: 0 0 30px 20px; }

ol li { list-style: outside none decimal; }

.left-sub-page ul li { list-style-type: disc; }

#gform_wrapper_7 ul li { list-style: outside none none; }

.gform_body li { list-style: outside none none !important; }

.tp-bgimg.defaultimg > img { width: 100%; }

.home-banner-inner .banner-text { position: absolute; top: 50%; padding: 11px; line-height: 35px; }

.logo img { transition: all 0.7s ease-in-out 0s; width: 80% }

.header-fixed .logo img { padding: 6px 0; }

.license { clear: both; color: #ffffff; font-family: source_sans_proregular; font-size: 14px; line-height: 16px; text-align: center; }

.inner-bottom-top { float: left; margin-bottom: 6px; width: 100%; }

.home-banner-wrp .bx-viewport { height: 353px !important; }

#gform_7 li#field_7_4 .gfield_label { left: 53%; position: absolute; top: 24%; }

#field_7_6 ul { float: left; }

.gchoice_2_6_2, .gchoice_7_6_2, .gchoice_1_6_2 { display: none; }

.gfield_checkbox label { color: #808080; font-family: source_sans_prosemibold; font-size: 14.34px; }

#gform_1 .gfield_checkbox label, #gform_2 .gfield_checkbox label, #gform_7 .gfield_checkbox label { color: #ffffff; line-height: 18px; }

#gform_wrapper_4 li br, #gform_wrapper_5 li br { display: none; }

.gform_wrapper li:not(#foo)>input[type="checkbox"] { float: left; height: 34px; opacity: 0; position: absolute; }

.gform_wrapper li:not(#foo) > input[type="checkbox"] + label { background: rgba(0, 0, 0, 0) url("https://www.metrohomeinsulate.com/wp-content/uploads/2015/07/unchecked.png") no-repeat scroll left top; clear: none; cursor: pointer; display: block; margin: 0; padding: 0 0 0 20px !important; }

.gform_wrapper li:not(#foo) > input[type="checkbox"] + br + label { background: rgba(0, 0, 0, 0) url("https://www.metrohomeinsulate.com/wp-content/uploads/2015/07/unchecked.png") no-repeat scroll left top; clear: none; cursor: pointer; display: block; margin: 0; padding: 0 0 0 20px !important; }

.gform_wrapper li:not(#foo)>input[type="checkbox"]:checked+label { background-image: url("https://www.metrohomeinsulate.com/wp-content/uploads/2015/07/checked.png"); }

.gform_wrapper li:not(#foo)>input[type="checkbox"]:checked + br +label { background-image: url("https://www.metrohomeinsulate.com/wp-content/uploads/2015/07/checked.png"); }

.inner-content li { list-style: none; }

#footer-wrapper .butonimg { font-weight: 700; padding: 0; position: relative; font-family: source_sans_proregular; }

.butonimg.butonimghover::after { content: "-"; }

.butonimg::after { content: "+"; font-size: 20px; font-weight: 700; margin-left: 10px; position: relative; top: 2px; }

.project-col.colm-3 { float: left; margin: 20px 0; text-align: center; width: 33%; }

.project-col img { border: 2px solid #cfcfcf; }

.header-container { z-index: 88888; }

.fancybox-overlay { z-index: 88888; }


@media screen and (max-device-width: 640px) {

.ngg-gallery-thumbnail-box { float: left; width: 50%; margin-right: 0px !important; }

.ngg-galleryoverview.ngg-ajax-pagination-none { width: 100%; }
}

.bx-wrapper { position: relative }

.bx-prev, .bx-next { bottom: 0; font-size: 0; height: 71px; margin: auto; position: absolute; top: 0; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; width: 37px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1 }

a.bx-prev { left: -40px }

a.bx-next { right: -40px }

.bx-controls-direction a::after, .bx-controls-direction a::before { background: none repeat scroll 0 0 #000; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; content: " "; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; height: 65%; position: absolute; top: 0; -moz-transform: rotate(-39deg) translate(15px, 8px); -ms-transform: rotate(-39deg) translate(15px, 8px); -o-transform: rotate(-39deg) translate(15px, 8px); -webkit-transform: rotate(-39deg) translate(15px, 8px); transform: rotate(-39deg) translate(15px, 8px); width: 4px; left: 0px; }

.bx-controls-direction a::after { right: 0px }

.bx-controls-direction a::before { left: 0px; }

.bx-controls-direction a::after { -moz-transform: rotate(39deg) translate(32px, 14px); -ms-transform: rotate(39deg) translate(32px, 14px); -o-transform: rotate(39deg) translate(32px, 14px); -webkit-transform: rotate(39deg) translate(32px, 14px); transform: rotate(39deg) translate(32px, 14px) }

.bx-controls-direction a:hover::after { background: #259549; }

.bx-controls-direction a:hover::before { background: #259549; }

.bx-controls-direction .bx-prev { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotatey(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/** service area **/



#msg-container.service-area { padding: 0; }

#footer-wrapper .service-area { background-color: #292e77; display: block; float: left; }

.service-area .msgtext { color: #fff; font-family: source_sans_proregular; margin: 10px 0 20px 0; }

.fancybox > img:hover { background-color: #a9a9a9; }

.fancybox > img { background-color: #fff; border: 1px solid #a9a9a9; margin: 4px 0 4px 4px; max-width: 100%; padding: 4px; position: relative; }

.read-more-content > p { text-align: left; }

.read-more-content { text-align: center; }

.read-more-content h1 {  margin: 0 0 10px; }

.affiliates-section ul { margin: 0 0 20px; }

.shudl-btn {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#292e77+0,1c6ba8+50,2394d1+100 */ background: #292e77; /* Old browsers */ background: -moz-linear-gradient(top, #292e77 0%, #1c6ba8 50%, #2394d1 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #292e77 0%, #1c6ba8 50%, #2394d1 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #292e77 0%, #1c6ba8 50%, #2394d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292e77', endColorstr='#2394d1', GradientType=0 ); /* IE6-9 */
color: #fff; text-decoration: none; display: inline-block; font-family: "source_sans_proregular"; font-size: 45px; font-weight: 700; line-height: 45px; padding: 18px 30px; text-align: center; text-transform: uppercase; width: 100%; border-radius: 30px; margin: 0 0 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.shudl-btn:hover {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2394d1+0,1c6ba8+50,292e77+100 */ background: #2394d1; /* Old browsers */ background: -moz-linear-gradient(top, #2394d1 0%, #1c6ba8 50%, #292e77 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #2394d1 0%, #1c6ba8 50%, #292e77 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #2394d1 0%, #1c6ba8 50%, #292e77 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2394d1', endColorstr='#292e77', GradientType=0 ); /* IE6-9 */;
color: #fff; }

.iconbxslider img { vertical-align: middle; }

.iconbxslider li {
  float: left;
  list-style: outside none none;
  margin: 0 12px;
  position: relative;
  width: auto;
}

.iconbxslider-area { height: 145px }

.affiliates-section li { line-height: 120px; text-align: center; }

p.center { text-align: center; }

.read-more-content ul { text-align: left; }

/*start*/

.social-image ul li { list-style: outside none none; margin-bottom: 15px; padding:0; cursor: pointer; line-height: 30px; }

h2.social-text {  padding: 0 0 40px; }



.social-image > ul { margin-bottom: 0; margin-left: 0; padding: 0; }

.social-image span { font-size: 23px; }

.social-image { position: relative; }

.arrow-image:after { content: url("https://www.metrohomeinsulate.com/wp-content/uploads/2016/09/arrow-1-1.png"); position: absolute; top: 8px; }

.left-sub-page .panel > p { color: #000; font-family: source_sans_proregular; font-size: 18px; line-height: 28px; margin: 0 0 25px; }

.ssbar > li { text-align: center; }

.bx-pager.bx-default-pager { display: none; }

.bx-wrapper { margin-bottom: 20px; }

.ssbar img { width: 100%; }

.arrow-image.active:after { content: url("https://www.metrohomeinsulate.com/wp-content/uploads/2016/09/arrow-2.png"); }

.last-bold > p { font-size: 20px; font-weight: bold; color: #252525; font-family: source_sans_prosemibold; }

.page-id-574 .left-sub-page h1 { text-transform: capitalize; }

.social-image h3 { display: inline; vertical-align: middle; font-size: 15px; }

.social-image li img { float: left; padding: 0 7px 0 0; width: 6%; }

.social-image .fa-play { color: #808080; font: normal normal normal 12px/1 FontAwesome; }

.social-image .fa-play:before { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; display: inline-block; }

.social-image .active.fa-play:before { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }

.innersub-page ul { margin: 0px; }
div.msg-inner{width:960px !important}



/**/


.header-container.fixed-header { margin:-30px 0 0; position: fixed; top: 0px; z-index: 999; }

.header-container.fixed-header #header-wrapper .inner-header { padding: 19px 0; }

.fixed-header .logo img { padding: 6px 0; width: 60%; }

.fixed-header .ph-right-colm { font-size: 17px;}

.fixed-header .ph-right-colm span { font-size: 24px;}

.fixed-header .nav ul li { line-height: 40px;}

#subpage-wrapper { padding: 203px 0 0;}

.row-one .hide-text h2, .row-one .hide-text h3 {
    text-align: left;
}
.no-for-mob {
    color: #404040;
    pointer-events: none;
    text-decoration: none;
}

/************
landing-page css start************/
.page-template-landing-page-template #subpage-wrapper p {
    font-family: source_sans_proregular;
}
.content-padding {
    padding: 0 28px;
}
.full-width-page {
    margin: 0 0 32px;
}
.landing-page {
    display: block;
    float: left;
    padding: 18px 0 0;
    width: 100%;
}
.title-bg h1 {
    display: table-cell;
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
    text-transform: capitalize;
	vertical-align: middle;
	width: 82%;
}
.title-bg {
    display: table;
    width: 100%;
	border-bottom: 3px solid #141e48;
	 padding: 0 16px 0 0;
	 box-sizing: border-box;
	 margin:0 0 26px;
}
.title-bg > img {
    display: table-cell;
    padding: 0 10px 0 0;
    width: 100%;
	vertical-align: bottom;
}
.helping{display:table;width:100%;}
.helping-inner{box-shadow: 13.383px 4.863px 29px 0px rgba(0, 0, 0, 0.35);   padding: 26px 45px; float: left;margin: 0 0 56px;}
.helping > img {
    display: table-cell;
    margin: 12px 30px 12px 0;
    vertical-align: middle;
max-width:112px;
}
.helping-improve .subti_tle {
    margin: 0 0 54px;
}
.area-project {
    background: #f7f7f7 none repeat scroll 0 0;
    float: left;
    width: 100%;
	padding: 54px 0 28px;
}

.page-template-landing-page-template .helping p {
    display: table-cell;
    line-height: 24px;
    vertical-align: middle;
	margin:0px;
	padding:0px;
}
.subti_tle{font-size: 27px; font-family: Oswald-webfont;  line-height: 32px; color: #2a3348; }
	.page-template-landing-page-template #subpage-wrapper p{
		font-size: 16px;
    line-height: 24px;
    padding: 0 0 30px;}
	.area-project .subti_tle {
    margin: 0 0 32px;
}
.helping-inner a{color:#00aeef;}
.page-template-landing-page-template .see-more-section:last-child {
    padding: 0;
}
.nav ul #menu-item-242 .sub-menu {
    width: 262px;
}
/***********
form-style*/
.formtit_le{font-size: 31px;color:#fff; text-align:center; font-family: Oswald-Bold;margin: 0 0 16px;text-transform: uppercase;}
.formsubtit_le{font-size: 31px;color:#fff;text-align:center; font-family: Oswald-Light;margin: 0 0 50px;text-transform: uppercase;}
.landing-main-form {
    background: #eff0f0 url("/wp-content/uploads/2018/03/landing-form-bg.jpg");
	background-repeat:no-repeat;
	background-size: cover;
    padding: 34px 142px 46px;
	 width: 100%;
	 float: left;
	 box-sizing: border-box;
}
.helping > img {max-width:113px;}
.page-template-landing-page-template .subti_tle{color:#292e77;}
.page-template-landing-page-template .landing-main-form .gform_wrapper li.form_check ul li , .page-template-landing-page-template .landing-main-form .gform_wrapper li.form_captcha .ginput_recaptcha{background:#292e77;}
.page-template-landing-page-template .landing-main-form .button.gform_button{background:#000 ; color: #fff;}
.page-template-landing-page-template .landing-main-form .button.gform_button:hover{background: #259549;}
.landing_form {
    clear: both;
    display: block;
    float: left;
    width: 100%;
	padding: 86px 0 100px;
}
.landing-main-form .form_check ul li:last-child {
    display: none;
}

.landing-contact-form_wrapper *{box-sizing: border-box;}
.landing-contact-form_wrapper {
    position: relative;
    width: 100%;
}
.landing-main-form .gform_wrapper ul{list-style:none; padding:0px; margin:0px;}
.landing-main-form .gform_body {
    float: left;
    margin-bottom: 8px;
    width: 100%;
}
.landing-main-form .gfield_description.validation_message {
    color: #ff0000;
    font-size: 11px;
    position: absolute;
    right: 20px;
    top: 8px;
}
.landing-main-form .form_captcha .gfield_description.validation_message {
    right: 22px;
    top: 1px;
}
.page-template-landing-page-template .topfooter-colm > p{ 
    padding: 0;
	line-height: 16px;
}
.landing-main-form .gform_wrapper li {
    color: #35422b;
    float: left;
    padding: 0 10px 20px;
    position: relative;
    width: 50%;
}
.landing-main-form .gfield_label {
    color: #808080;
    /* font-family: "SourceSansPro-Bold"; */
    font-size: 16px;
    left: 24px;
    position: absolute;
    top: 7px;
} 
.landing-main-form  .circle-colm > p{line-height: 18px;}
.page-template-landing-page-template .license p {padding: 0; line-height: 16px;}
.landing-main-form .gform_wrapper ul li input {
  border: 0 none;
  padding: 8px 13px;
  width: 100%;
  font-size: 20px;background:#f3f3f3;
}
.landing-main-form .gform_wrapper ul li textarea {
  border: medium none;
  height: 105px;
  resize: none;
  width: 100%;
  padding: 8px 13px;
  color: #323132;
  font-size: 20px;
  background:#f3f3f3;
}
.landing-main-form .gform_footer.top_label {
  padding: 20px 0 0;
  text-align: center;
}
.landing-main-form .gform_wrapper li.form_email {
    position: absolute;
    right: 0;
    top: 0;
}

.landing-main-form .gform_wrapper li.form_msg {
    position: absolute;
    right: 0;
    top: 60px;
}
.landing-main-form .button.gform_button {
    background: #d5351f none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    float: none;
    font-family: sourcesanspro-bold;
    font-size: 18.55px;
    height: 56px;
    text-transform: uppercase;
    width: 233px;
    transition:background 0.5s ease-in-out 0s;-webkit-transition:background 0.5s ease-in-out 0s;-ms-transition:background 0.5s ease-in-out 0s;-o-transition:background 0.5s ease-in-out 0s;
}
.landing-main-form .button.gform_button:hover {
     background: #ff0000;
	transition:background 0.5s ease-in-out 0s;-webkit-transition:background 0.5s ease-in-out 0s;-ms-transition:background 0.5s ease-in-out 0s;-o-transition:background 0.5s ease-in-out 0s;
}

.landing-main-form .gform_body {
    display: inline-block;
}
.landing-main-form  .gform_wrapper li.form_phone  , .landing-main-form  .gform_wrapper li.form_zip , .landing-main-form  .gform_wrapper li.form_check {
    clear: both;
}


.landing-main-form  .gfield_checkbox label {
    color: #fff;
    font-family: SourceSansPro-Bold;
    font-size: 14.34px;
}
.landing-main-form .gform_wrapper li.form_check ul li {
    width: 100%;
}
.gform_wrapper li:not(#foo) > input[type="checkbox"]:checked + label {
    background-image: url("/wp-content/uploads/2015/07/checked.png");
}
.gform_wrapper li:not(#foo) > input[type="checkbox"] + label {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2015/07/unchecked.png") no-repeat scroll left top;
    clear: none;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0 0 0 20px;
}
.topfooter-colm.ave {
    margin-top: 12px;
}
.landing-main-form .gform_wrapper li.form_check ul li {
    background: #122047 none repeat scroll 0 0;
    margin: 16px 0 0;
	padding: 12px 14px;
}
.landing-main-form .gform_wrapper li.form_captcha .ginput_recaptcha {
    background: #122047 none repeat scroll 0 0;
	padding: 6px 5px 4px 7px;
}

.landing-main-form .gform_wrapper li.form_check li label {
    line-height: 16px;
}
/*form-style end*/

/************
landing-page media query start*/
@media only screen and (max-width: 980px) {
	.helping > img { margin: 12px 30px 12px 0;}
	.landing-main-form .gform_wrapper li { color: #35422b; float: left;padding: 0 10px 20px;position: relative;width: 100%;}
    .landing-main-form .gform_wrapper li.form_email {position: relative;}
	.landing-main-form .gform_wrapper li.form_msg{position: relative;top:0;}
	.landing-main-form .gform_wrapper li.form_check ul li{margin:0px;}
	.landing-main-form .gform_wrapper li.form_captcha .ginput_recaptcha { padding: 8px 5px 24px 7px;}
	.landing-main-form .gform_wrapper li.form_captcha .ginput_recaptcha div {
       transform: scale(1.11);
	   -webkit-transform: scale(1.11);
	   -ms-transform: scale(1.11);
	    -o-transform: scale(1.11);
	     transform-origin: 0 0 0;
		 -webkit-transform-origin: 0 0 0;
		  -ms-transform-origin: 0 0 0;
		}
}
@media only screen and (max-width: 768px) {
	.title-bg > img { display: none;}
	.title-bg h1 {display: block;  font-size: 30px; width:100%;}
	.helping > img { display: block; margin: 0 auto 12px;vertical-align: middle;}
	.helping-inner { padding: 36px 45px;}
    .page-template-landing-page-template .helping p{padding: 0 0 30px;display: block;}
    .page-template-landing-page-template .helping:last-child p { padding: 0;}
   .landing-main-form .gform_wrapper li.form_captcha .ginput_recaptcha { padding: 8px 5px 24px 7px;}
}
@media only screen and (max-width: 767px) {
	.landing-main-form .gform_wrapper li.form_captcha .ginput_recaptcha div {
     transform: scale(0.976);
	   -webkit-transform: scale(0.976);
	   -ms-transform: scale(0.976);
	    -o-transform: scale(0.976);
	     transform-origin: 0 0 0;
		 -webkit-transform-origin: 0 0 0;
		  -ms-transform-origin: 0 0 0;
       }
	  .landing-main-form .gform_wrapper li.form_captcha .ginput_recaptcha { padding: 8px 5px 2px 7px;}
	   }
@media only screen and (max-width: 480px) {
		.landing-main-form {padding: 34px 42px 46px;}
		.landing-main-form .gform_wrapper li.form_captcha .ginput_recaptcha div {
			transform: scale(0.85);
			-webkit-transform: scale(0.85);
			-ms-transform: scale(0.85);
				-o-transform: scale(0.85);
				transform-origin: 0 0 0;
				-webkit-transform-origin: 0 0 0;
				-ms-transform-origin: 0 0 0;
				height: 62px!important;
       }
}
/*landing-page media query end*/

/**********
landing-page css end**************/
@media and (min-width : 768px) and (max-width : 1024px) { #banner-wrapper { padding: 0 0 30px;} }
.pay-button {background-image: url("https://www.metrohomeinsulate.com/wp-content/uploads/2017/05/pay-now-btn.png");
     border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    height: 43px;
    width: 132px;
    margin: 7px 0 10px 17px;
}
@media screen and (max-width: 1024px){

a.bx-prev {
    left: -25px;
}
a.bx-next {
    right: -25px;
}
}


.hide-text .no-for-mob{color: #259549;}

@media screen and (min-width: 980px){
	.iconbxslider img { max-width: 193px; }

}
@media screen and (max-width: 980px){
    	.desktop-display{ display:none;}
}
/* /**********30-oct-2018**************/ */
.bg-primary  .text-white{color:#fff !important;}
p.text-white.fax-white{margin-top:10px;}
.text-white.fax-white a {
    pointer-events: none;
    
}
.sidebar-form-address a{text-decoration: none;
    color: #fff;}

.ph-number.fax-no a {
    pointer-events: none;
}
div.fancybox-overlay-fixed {
    z-index: 9999;
}
@media(min-width:980px){
	#nav-wrapper .nav ul{text-align: center !important;}
	#nav-wrapper .nav ul ul{text-align: left !important;}
}

@media screen and (max-width :980px ) {
#phone-number{top:0;}
#phone-number a{display:block;}
.nav ul {text-align: left; }
}
@media screen and (max-width : 767px ) { 
.topfooter-colm>p.ph-number{    font-size: 16px;}
}
@media screen and (max-width : 480px ) { .ginput_recaptcha > div {
     -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
}

@media only screen and (max-width:979px){
	.nav ul li a{display:inline-block !important;}
	.nav .sub-menu li a{display:inline-block !important;}
	button:focus {outline: 0 !important;}

}
/*ccpa*/	
.custom-order-list>li{list-style:decimal!important}.custom-roman-list>li{list-style:lower-roman!important}

.header-pay-now {
	margin: 0;
	background: #000;
	&:hover {
		background: #259549;
	}
}
.top-header .pay-button{
 height:34px;
}



li#menu-item-3042 {
    background-color: #A0ACD8;
}
@media(max-width:979px){
.nav ul li a{line-height: 40px;
}
	li#menu-item-3042 a{
		padding:10px;

	}
	.southdakota-container .nav ul li .sub-menu{
		background:#A0ACD8;
	}
	li#menu-item-3042:hover a{
		color:#ffffff;
	}
	li#menu-item-3042 .sub-menu{
	background-color: #A0ACD8;
	}
	.dropdown-toggle{
padding:15px!important;}
 .nav ul .custom-south-dakota .sub-menu li .sub-menu{
padding:0px;
padding-left:32px;
}
	.nav ul .custom-south-dakota .sub-menu{
		padding-left:32px;
	}

}
@media(min-width:979px){
.nav .menu li{
padding:0 15px!important;
}
	.nav .sub-menu li{
		padding:0px!important;
	}
.nav ul li a{
	line-height:40px;
}
li#menu-item-3042:hover {
    background-color: #292e77;
}
.page-template-template-south-dakota li#menu-item-3042:hover {
    background-color: #A0ACD8;
}
	.southdakota-container .nav li  li.menu-item-has-children:hover{
		background: url(/wp-content/themes/ibp-2015/images/menu-arrow-blue.png) no-repeat scroll 62px bottom rgba(0, 0, 0, 0);
	}
.southdakota-container .nav ul li .sub-menu{
  background:#A0ACD8;
  border-top:3px solid #003E7E;
}
.southdakota-container .nav .menu-item-has-children:hover{
  background:url("/wp-content/themes/ibp-2015/images/menu-arrow-blue.png") no-repeat scroll 62px bottom rgba(0, 0, 0, 0);
}
}
