@charset "utf-8";

@import url('reset.css');

@import url('fonts.css');



h1 { font-size: 27.37px; font-family: Oswald-webfont; text-transform: uppercase; line-height: 32px; }



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



h2 { font-size: 18px; font-family: SourceSansPro-Bold; }



a:hover { color: #000000; }



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; }



/*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 #000000; float: left; }



.top-header { width: 100%; width: 100%; background: #d4d4d4 none repeat scroll 0 0; 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: 0px; }



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



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



#header-wrapper .inner-header { width: 100%; padding: 19px 0; 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:#008257; 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: #000; 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: #008257; float: left; }



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



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


.nav ul li { float:left; position:relative; line-height:54px; padding: 0 11px ; 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 { font-size: 18px; color: #fff; text-decoration: none; padding: 14px 22px 14px 20px; text-transform: uppercase; font-family: source_sans_prosemibold; }



.nav ul li .sub-menu { background: none repeat scroll 0 0 #008257; display: none; position: absolute; width: 130%; border-top: 3px solid #000000; left: 24%; z-index: 99; }



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



.nav ul li .sub-menu li .sub-menu { display: none; }



.nav ul li .sub-menu li:hover .sub-menu { display: block; }



.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 .sub-menu { 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: 14px; padding: 0px; margin: 0px; display: block; padding: 0 9px; }



/*nav end*/



/*banner*/

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


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



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



/*bannner end*/



/*body */

#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 black; color: black; 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: #000000; 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 black; color: black; 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(0, 130, 87, 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: 100%; margin: 0px auto; }



.circle-colm { text-align: center; }



.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 #008257; border-bottom: 8px solid #004f24; 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 #008257; 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: #000000; text-decoration: underline; }



.header-right-colm ul li a:hover { color: #000000; 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: #008257; 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 #000000; float: left }



.topfooter-colm { color: #008257; 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: #000000; float: left; font-family: SourceSansPro-Black; font-size: 17.99px; width: 100%; margin: 0 0 10px; }



span.phone-number { color: #000000; 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 { padding: 0; width: 183px; }



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



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



.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:28px; }



#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: #000000; text-decoration: underline; }



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



.right-footer > a:hover { color: #000000; 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 black; color: black; 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; color: #008257; font-size: 20px; font-weight: normal; }



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



#subpage-wrapper .blog-clom-right { background: none repeat scroll 0 0 #e6e6e6; padding: 20px; width: 93%; border-bottom: 4px solid #008257; 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: 20px; }



.sidebar-form { background: none repeat scroll 0 0 #008257; border-bottom: 12px solid #004f24; 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="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 #000000; border: medium 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 > h2 { 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="tel"], #gform_wrapper_2 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 0 0 10px; width: 100%; }



#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: #008257; }



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



#subpage-wrapper .left-sub-page h2 a { color: #000; 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: #008257; font-family: source_sans_proregular; font-size: 16px; font-weight: bold; text-decoration: none; }



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



.active_page a { color: #000000 !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 #008257; border-bottom: 9px solid #004f24; float: left; margin: 0 0 30px; 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: 30px; 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; }



/* css for crome */

@media screen and (-webkit-min-device-pixel-ratio:0) {



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



.circle-colm { width: 194px; }

}



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



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



.circle-colm { width: 194px; }

}



@media screen\0 {



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



.circle-colm { width: 194px; }

}



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



.social-icon a:hover { color: #008257; }



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



#mask { position: absolute; z-index: 9000; background-color: #000; display: none; }



#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: #008257; 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; border: 1px solid #ABABAB; color: #3C3C3C; cursor: pointer; float: left; font-size: 12px; margin: 8px 0 0 150px; padding: 6px 10px 5px; font-family: source_sans_proregular; text-decoration: none }



.close { background: none repeat scroll 0 0 #F0F0F0; border: 1px solid #ABABAB; color: #3C3C3C; cursor: pointer; float: left; font-size: 12px; margin: 8px 0 0 20px; padding: 6px 10px 5px; font-family: source_sans_proregular; }/* 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 #008257; border-bottom: 12px solid #004f24; 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 #008257; 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 #008257; 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: #000000; }



#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 #008257; 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 #008257; 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: #008257; font-size: 15px; text-decoration: none; }



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



.nav ul li a:hover { color: #000000; }



.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: 999; }



.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; }



.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: 60% }



.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("images/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("images/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("images/checked.png"); }



.gform_wrapper li:not(#foo)>input[type="checkbox"]:checked + br +label { background-image: url("images/checked.png"); }



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



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



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



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



@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%; }

}

@media screen and (min-width: 769px) and (max-width: 1024px) {



.affiliates-section .container { width: 930px; }



.product-colm { width: 98%; }

}





.home-banner-wrp .bx-wrapper { position: relative }



.home-banner-wrp .bx-prev, .home-banner-wrp .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 }



.home-banner-wrp a.bx-prev { left: -36px }



.home-banner-wrp a.bx-next { right: -36px }



.home-banner-wrp .bx-controls-direction a::after, .home-banner-wrp .bx-controls-direction a::before { background: #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; }



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



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



.home-banner-wrp .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) }



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



.home-banner-wrp { background: #fff; padding: 21px 0; }



.home-banner-wrp .bx-controls-direction a:hover::after { background: #db212d; }



.home-banner-wrp .bx-controls-direction a:hover::before { background: #db212d; }



.see-more-section .bx-wrapper { position: relative }



.see-more-section .bx-prev, .see-more-section .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 }



.see-more-section a.bx-prev { left: -40px }



.see-more-section a.bx-next { right: -40px }



.see-more-section .bx-controls-direction a::after, .see-more-section .bx-controls-direction a::before { background: #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; }



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



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



.see-more-section .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) }



.see-more-section .bx-controls-direction a:hover::after { background: #008257; }



.see-more-section .bx-controls-direction a:hover::before { background: #008257; }



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



.see-more-section { background: #fff; padding: 21px 0; }



.affiliates-section .bx-wrapper { position: relative }



.affiliates-section .bx-prev, .affiliates-section .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 }



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



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



.affiliates-section .bx-controls-direction a::after, .affiliates-section .bx-controls-direction a::before { background: #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; }



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



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



.affiliates-section .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) }



.affiliates-section .bx-controls-direction a:hover::after { background: #008257; }



.affiliates-section .bx-controls-direction a:hover::before { background: #008257; }



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



.affiliates-section { background: #fff; padding: 21px 0; }



/****************/

.project-row::after, .project-row::before { content: ""; display: table; }



.project-row::after { clear: both; }



.project-row { margin-left: -15px; margin-right: -15px; }



.project-col { box-sizing: border-box; float: left; margin: 0 0 30px; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; width: 33.3333%; }



.project-col-inner { background: #fff none repeat scroll 0 0; border: 1px solid #a9a9a9; padding: 4px; }



.project-col:hover .project-col-inner { background: #9e9e9e none repeat scroll 0 0; }



.project-col img { display: block; height: auto; max-width: 100%; width: 100%; }



.iconbxslider { margin:0;}



.iconbxslider li { text-align:center;}

/**/

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

.fixed-header .logo img { padding:0; width: 50%; }

.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;}

@media and (min-width : 768px) and (max-width : 1024px) { #banner-wrapper { padding: 0 0 30px;} }

.page-id-229 .left-sub-page ol li, .page-id-209 .left-sub-page ol li{list-style: decimal;}

.join {
    font-family: Oswald-light;
    font-size: 24px;
    text-transform: uppercase;
    padding: 0 0 25px;
}
.join span {
	font-family: Oswald-Bold;
}
.left-sub-page p .alignright {
    float: right;
    padding: 0 0 20px 16px;
}
.ready-row {
    background: #008257;
    border: 15px solid #000;
    font-size: 32px;
    color: #fff;
    font-family: Oswald-Bold;
    text-transform: uppercase;
    text-align: center;
    padding: 23px 0;
    margin: 30px 0 50px;
	clear: both;
	    display: inline-block;
    width: 100%;
	box-sizing: border-box;
}
.top-margin {
    margin: -48px 0 0;
}
.ready-txt {
    display: inline-block;
    border-right: 2px solid #fff;
    padding: 20px 18px 20px 0;
    vertical-align: middle;
}
.ready-link {
    display: inline-block;
    padding-left: 18px;
    vertical-align: middle;
}
.ready-row a {
    color: #000;
    text-decoration: none;
    font-size: 22px;
    padding: 12px 64px;
    background: #fff;
    display: inline-block;
}
.left-sub-page.full-width-temp {
    width: 100%;
}
img.alignright.top-margin + br {    display: none;}

@media (max-width:998px){ .ready-txt{font-size:19px;}}
@media (max-width:992px) {
	.ready-row {
		margin: 30px 0 0;
	}
	
	
}

@media only screen and (max-width:1024px){
	strong.top-mrgn {
    display: inline-block;
    margin: 10px 0 0 0;
}
.topfooter-colm.ave p+p span.phone-number-mobile a {
    pointer-events: none;
}
.phone-number-mobile a, .phone-number-mobile span{
    font-size: 16px !important;
    font-family: SourceSansPro-Black !important;
}
.sidebar-form-address p a, .sidebar-form-address p strong, .sidebar-form-address p, .sidebar-form-address p span{
	 font-size: 16px !important;
    font-family: source_sans_proregular!important;
}
}
@media only screen and (max-width:767px){
.ginput_recaptcha > div {
     -webkit-transform: scale(0.70);
    -ms-transform: scale(0.70);
    -moz-transform: scale(0.70);
    -o-transform: scale(0.70);
    transform: scale(0.70);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
.ready-row a{    padding: 10px 40px;}
#phone-number a{display:block;}
.contact-colm{
	padding: 20px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 20px 0;
	width:100% !important;
}
}
.phone-mobile-number.fax-no a{
	 pointer-events: none;
}
.pay-button {
	background-color: #008257;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    height: 43px;
    width: 132px;
    margin: 7px 0 10px 17px
}
.fancybox-overlay{z-index: 9999 !important;}

.dropdown-toggle {display:none;}

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

}