@charset "utf-8";
/*----------intial declartaion of css----------*/
* { padding: 0; margin: 0; list-style: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
body, html { display: block; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a { text-decoration: none; outline: none; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; }
::selection { background: #2eae70; color: #fff /* WebKit/Blink Browsers */ }
::-moz-selection {
background:#2eae70;
color:#fff /* Gecko Browsers */
}
.preload { display:none; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #fff !important;
font-size:18px;
font-family: 'Conv_GOTHMBOK_0';
}
::-moz-placeholder { /* Firefox 19+ */
 color: #fff !important;
font-size:18px;
font-family: 'Conv_GOTHMBOK_0';
}
:-ms-input-placeholder { /* IE 10+ */
 color: #fff !important;
font-size:18px;
font-family: 'Conv_GOTHMBOK_0';
}
:-moz-placeholder { /* Firefox 18- */
 color: #fff !important;
}
 #input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #fff !important;
}
#input input::-moz-placeholder { /* Firefox 19+ */
 color: #fff !important;
}
#input input:-ms-input-placeholder { /* IE 10+ */
 color: #fff !important;
}
#input input:-moz-placeholder { /* Firefox 18- */
 color: #fff !important;
}
/* For modern browsers */
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
/* For IE 6/7 (trigger hasLayout) */

a { font-size: 18px; line-height: 27px; color: #000; font-family: 'Conv_GOTHMBOK_0'; }
p { font-size: 17px; line-height: 25px; padding-bottom: 38px; color: #000; font-family: 'Conv_GOTHMBOK_0'; }
h1 { font-size: 64px; margin-bottom: 20px; font-family: 'ProximaNova-Bold'; line-height: 1.2; }
h2 { font-size: 45px; margin-bottom: 24px; font-family: 'Conv_GOTHMBOK_0'; line-height: 1.2; font-weight: normal; }
h3 { font-size: 35px; margin-bottom: 20px; font-family: 'Conv_GOTHMBOK_0'; line-height: 1.2; font-weight: normal; }
h4 { font-size: 20px; margin-bottom: 20px; font-family: 'Conv_GOTHMBOK_0'; line-height: 1.2; font-weight: normal; }
h5 { font-size: 18px; margin-bottom: 20px; font-family: 'Conv_GOTHMBOK_0'; line-height: 1.2; font-weight: normal; }
h6 { font-size: 16px; margin-bottom: 20px; font-family: 'Conv_GOTHMBOK_0'; line-height: 1.2; font-weight: normal; }
.primary-btn { font-size: 18px; }
.orange-btn { background: #00ab69; color: #fff; font-family: 'Conv_GOTHMBOK_0'; font-size: 17px; letter-spacing: 0; line-height: 26px; padding:20px 50px 20px 40px; margin:15px 0 0 0; text-align: center; box-sizing: border-box; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; margin-right:20px;letter-spacing:0.5px;}
.orange-btn i { margin-left: 10px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; position: relative; top: 1px; }
.orange-btn:hover { background: #555555; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
.btn { color: #fff; font-family: 'Conv_GOTHMBOK_0'; vertical-align:middle; font-size: 18px; letter-spacing: -0.1px; line-height: 25px; padding: 18px 0px; display: inline-block; text-align: center; box-sizing: border-box; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; text-decoration: underline; }
.btn i { margin-left: 6px; }
.btn:hover { color: #fff; text-decoration: none }
.btn:hover i { transform: translateX(4px); color: #ff8f22 }
.d-table { display: table; height: 100%; width: 100%; }
.d-tablecell { display: table-cell; height: 100%; width: 100%; vertical-align: middle; }
body { margin: 0; padding: 0; font-family: 'Conv_GOTHMBOK_0'; font-size: 16px; color: #000000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-tap-highlight-color: rgba(0,0,0,0);}
input { background: transparent; border: 1px solid #969696; display: inline-block; height: 60px; max-width: 352px; padding: 10px 10px 10px 45px; position: relative; width: 100%; margin: 0 0 30px 0; color: #4d5455; font-family: 'Conv_GOTHMBOK_0'; font-size: 18px; font-weight: normal; line-height: 100%; border-radius:0; -webkit-border-radius:0; }
select { background: transparent url(../images/drop-down-arrow.png); background-repeat: no-repeat; background-position: 92% center; border: 1px solid #969696; display: inline-block; height: 60px; max-width: 352px; padding: 10px 10px 10px 45px; position: relative; width: 100%; margin: 0 0 30px 0; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; color: #4d5455; font-family: 'Conv_GOTHMBOK_0'; font-size: 18px; font-weight: normal; line-height: 100%; border-radius:0; -webkit-border-radius:0; }
textarea { background: transparent; border: 1px solid #969696; display: inline-block; height: 100px; max-width: 352px; padding: 10px 10px 10px 45px; position: relative; width: 100%; margin: 0 0 30px 0; color: #4d5455; font-family: 'Conv_GOTHMBOK_0'; font-size: 18px; font-weight: normal; line-height: 100%; resize: none; border-radius:0; -webkit-border-radius:0; }
input[type="submit"] { background: #00ab69; font-family: 'Conv_GOTHMBOK_0'; font-size: 18px; line-height: 27px; color: #fff; border: 0; padding: 0; margin: 0; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; border-radius:0; -webkit-border-radius:0; }
input[type="submit"]:hover { background: #555; }


.contact-form input, .bottom-content .c-forms-form input { background: transparent; border: 1px solid #969696 !important; display:inline-block !important; height: 60px !important; max-width: 352px; padding: 10px 10px 10px 45px !important; position: relative; width: 100%; margin: 0 0 0 0 !important; color: #4d5455; font-family: 'Conv_GOTHMBOK_0' !important; font-size: 17px !important; font-weight: normal; line-height: 100%; }
.c-forms-form textarea {padding: 10px 10px 10px 45px !important;}
.error404 .bottom-content .c-forms-form textarea#c-1-5, .error404 .bottom-content .c-forms-form textarea#c-4-2 { color: #4d5455; font-family: 'Conv_GOTHMBOK_0' !important; font-size: 17px !important; font-weight: normal; line-height: 100%; height: 150px; position:absolute; padding:20px 10px 20px 45px !important; resize:none; }
.error404 .bottom-content .c-forms-form .c-text-multiplelines:last-child { display:none; }
.error404 .bottom-content .c-forms-form .c-button-section { margin:0 35px 0 0; }
.error404 .bottom-content p { margin: 0 auto 50px; max-width: 730px; font-size: 20px; line-height:1.5; padding:0; }
.error404 .common-text-part ul { margin:50px 0; }
.error404 .common-text-part ul li { display: inline-block; margin-right: 38px; width: auto; }
.error404 .common-text-part ul li a { display: block; }
.error404 .common-text-part ul li a:hover { opacity:0.7; }
.error404 .common-text-part .cognito #c-submit-button { height: 60px; text-transform: none; letter-spacing:0.5px; }

.contact-form textarea { color: #4d5455; font-family: 'Conv_GOTHMBOK_0' !important; font-size: 17px !important; font-weight: normal; line-height: 100%; }
.contact-form select { background: transparent; border: 1px solid #969696 !important; display:inline-block !important; height: 60px !important; max-width: 352px; padding: 10px 10px 10px 45px !important; position: relative; width: 100%; margin: 0 0 30px 0 !important; color: #4d5455; font-family: 'Conv_GOTHMBOK_0' !important; font-size: 17px !important; font-weight: normal; line-height: 100%; }
.bottom-content .c-forms-form  { clear: both;display: table;height: 100%;position: relative; max-width:765px; margin:0 auto; width:100%; }
.bottom-content .c-forms-form-title  { display:none; }
.bottom-content .c-forms-form .c-button-section .c-action  { float:none; width:100%; width: 100%; }
.bottom-content .c-forms-form .c-button-section  { position: absolute; right:0;  margin: 0 15px 0 0; padding:0; bottom:9%; width:45%; }
.bottom-content .c-forms-form .c-button-section button  { margin:0; padding: 16px 40px!important; width: 100%; font-family: 'Gotham-Medium_gdi_0'!important; font-size:18px; line-height:normal; font-weight:normal!important; }
.bottom-content .c-forms-form p { font-size:13px; line-height:1.3; font-family: 'Gotham-Medium'; font-weight:100; color:#000; opacity:0.5; padding: 0 0 0 12px; text-align: left; margin:0; }
/*--------sticky footer or vertical footer------------*/

/*--------sticky footer or vertical footer------------*/

/*-----------------------main styles starts here-----------------------------------------------*/
.main { max-width: 1030px; margin: 0 auto; padding: 0 15px; }
/*-----------header section styles goes here---------------*/
header { position: relative; }
.mobi-part { display: none; text-align: center; }
.mobi-part img { display: block; margin: 0 auto 40px; }
.mobi-part h4 { display: block; text-align: center; font-family: 'proximanovalight'; font-weight: 400; text-transform: uppercase; color: #FFF; letter-spacing: 1rem; }
.banner-text .mobi-part h1 { font-size: 100px; display: block; line-height: 1; }
header .header-wrap { padding: 0 50px; }
header .header-wrap .header-lt { width: 25%; float: left; padding: 24px 0 0; position: relative; z-index: 11 }
header .header-wrap .header-rt { width: 75%; float: right; padding: 47px 0 0px; }
header .header-wrap .header-rt nav { text-align: right; padding-top: 10px; }
header .header-wrap .header-rt .header-top { text-align: right; }
header .header-wrap .header-rt .header-top ul li { display: inline-block; position: relative; margin-right: 42px; }
header .header-wrap .header-rt .header-top ul li:last-child { margin-right: 0; }
header .header-wrap .header-rt .header-top ul li:before { position: absolute; left: -21px; top: 50%; background: #a1a1a1; width: 3px; height: 3px; content: ""; border-radius: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.enumenu_ul li:last-child:before{ content: none;}
header .header-wrap .header-rt .header-top ul li:first-child:before { display: none; }
header .header-wrap .header-rt .header-top ul li a { letter-spacing: 0.5px; display: inline-block; padding: 0; font-size: 13px; color: #2eae70; font-family:'Gotham'; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
header .header-wrap .header-rt .header-top ul li a { letter-spacing: 0.5px; display: inline-block; padding: 0; font-size: 13px; color: #2eae70; font-family:'Gotham'; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
header .header-wrap .header-rt .header-top ul li a:hover, header .header-wrap .header-rt .header-top ul li.active a { color: #898989; }
/*header .header-wrap .header-rt .header-top ul li span.search-icon { background: url(../images/search-icon.png); background-repeat: no-repeat; display: inline-block; height: 16px; vertical-align: middle; width: 15px; }*/


header .header-wrap .header-lt a { display: inline-block; }
/*-----------header section styles ends here----------------*/

/*----------Slider Style Star here----------------*/
.banner-section .banner-slider { height: 780px; background-size: cover; background-repeat:no-repeat; background-position:100% 100%; position:relative; z-index:1; }
.banner-section .banner-slider:before { background:url(../images/banner-effect.png); background-position: center center; background-repeat:no-repeat; content:""; position:absolute; right:180px; top:0; width:966px; height:100%; z-index:-1; }
.banner-text { width: 77%; }
.banner-text h1 { color: #FFF; text-transform: uppercase; }
.banner-text h5 { color: #FFF; width: 60%; font-weight: 400; line-height: 27px; display: block; margin-bottom: 25px; }
.banner-btn { display: inline-block; margin-right: 55px; }
.search-certi { display: inline-block; color:#fff; }
.search-certi i { color: #FFF; margin-right: 14px; font-size: 14px; display: inline-block; position: relative; top: 0px; left: 0px; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
.search-certi span { background: none; line-height:normal; color: #FFF; font-size: 18px; border-bottom: solid 1px #FFFFFF; padding: 0; border-top: none; border-left: none; border-right: none; display: inline-block; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }
.banner-btn a:last-child { margin-right: 0 }

.banner-section .orange-btn{padding:17px 75px 17px 55px;display:inline-block;}
.banner-section .orange-btn i.btn-icon{margin-left: 9px;}

/*----------Slider Style Ends here----------------*/

/*----------New Style Ends here----------------*/
.banner-text a.search-certi:hover span { color:#00ab69; border-color:#00ab69; } 
.banner-text a.search-certi:hover i { color:#00ab69; } 
/*----------New Style Ends here----------------*/

/*-----------mid section styles goes here-----------*/

/*-----------Customers we've certified styles goes here-----------*/
.certified-slider { padding: 58px 0 41px; text-align: center; }
.certified-slider h2 { margin-bottom: 35px; }
.half { width: 50%; }
.half-wpadding { width: 50%; padding-left: 0%; padding-right: 0%; }
.common-section .border { border-bottom: solid 1px #b7b7b7; border-top: solid 1px #b7b7b7; }
.common-section-wrap { position: relative; }
.common-section .commontable { display: table; height: 100%; }
.common-right { float: right; }
.common-left { float: left; }
.common-section { position: relative; overflow: hidden;/*margin-bottom:45px;*/ }
.common-section .common-img { /*min-height:860px; */height: 100%; width: 100%; background-repeat: no-repeat !important; display: block; background-size: cover; /*background-position: center center;*/ background-position: center center; }
.common-section .common-img img { width: 100%; background-size: cover; height: 100%; }
.common-section .common-text { display: table-cell; height: 100%; vertical-align: middle; width: 100%; }
.common-section .common-text .commontext-width { margin: 0 auto; width: 55%; padding: 45px 70px; }
.common-section .common-right .common-text .commontext-width { float: left; }

.common-section .common-left .common-text .commontext-width { float: right; }
.common-section .common-text .commontext-width p { padding-bottom: 25px; }
.common-section .common-text .commontext-width a.orange-btn { text-decoration: none; display:inline-block; float:left; position:relative; margin-right: 0!important;clear: left; margin:0 0 20px 0; }
.common-section .common-text .commontext-width a.btn { color: #00ab69; text-decoration: none; display:inline-block; float:left; position:relative; margin-right: 0!important;clear: left; margin:0 0 20px 0; }
.common-section .common-text .commontext-width a:last-child { margin:0; }
.common-section .common-text .commontext-width a.btn { border-bottom:1px solid #0ecf84; }
.common-section .common-text .commontext-width a.btn:hover { border-color:#555; }

.common-section .common-text .commontext-width p a { color:#00ab69; float:none; clear:none; }
.common-section .common-text .commontext-width p a:hover { color:#555; }

.common-section .common-text .commontext-width a.btn i { position:absolute;background:url(../images/btn-icon-orange.png) no-repeat; background-size:100% 100%; width:8px;height:8px;bottom: 8px; /* transform: translateY(-50%);-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); */ margin-left:10px; }
.common-section .common-text .commontext-width a.btn:hover i.btn-icon{ margin-left:12px; }

/*.commontext-width a.orange-btn{margin-left:70px;}*/
.morebenefits { padding: 51px 0 46px;text-align: center; }
.morebenefits h4 { font-weight: 400; margin-bottom: 47px; }
.morebenefits .owl-carousel4 { border: solid 1px #dbdbdb; /*max-height: 240px;*/padding:0px 0 10px;}
.owl-carousel4 .owl-item { margin-bottom: 24px; margin-top: 24px; vertical-align: middle;}
.owl-carousel4 .owl-item.active { border-right: solid 1px #dbdbdb; }
.owl-carousel4 .owl-item.active:last-child { border-right:0; border-right:none; position: relative; margin-right:-1px; }

/*.owl-carousel4 .owl-item:nth-child(4){border-right: none;}*/
.owl-carousel4 .owl-item:first-child { border-right: none;}
.owl-carousel4 .owl-item.active:last-child { border-right: 0; }

.morebenefits .owl-carousel4 .item { padding: 0px 25px; /* width:25%;display:inline-block;border-right:1px solid #d7d7d7; */ }
.morebenefits .owl-carousel4 .item:last-child{border-right:0;}
.morebenefits .owl-carousel4 .item img { padding: 20px 0 40px; }
.morebenefits .owl-carousel4 .item .orange-btn { background: #555; padding: 14px 40px 14px 28px; margin-right: 0; font-family:'Gotham'; display:block; }
.morebenefits .owl-carousel4 .item .orange-btn:hover, .morebenefits .owl-carousel4 .item.active .orange-btn { background: #00ab69; }
.owl-carousel4 .owl-controls { position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; }
.owl-carousel4 .owl-controls .owl-nav div { margin-top: 0; top: 0; }
.owl-carousel4.owl-carousel .owl-item img { width: auto; display: block; margin: 0 auto; height: inherit!important; max-height: 150px; min-height: 150px; }
.owl-carousel4 .owl-controls .owl-prev { left: -114px; }
.owl-carousel4 .owl-controls .owl-next { right: -115px; }
.owl-carousel4 .owl-controls .owl-prev:hover { left: -114px; }
.owl-carousel4 .owl-controls .owl-next:hover { right: -115px; }
.lightgrey { background: #f7f7f7; }
ul.industries-logo { position: relative; }
ul.industries-logo li { display:inline-block; float: left; width: 50%; border-bottom: solid 1px #23ba80; text-align: center; background: #00ab69; padding: 35px 30px; box-sizing: border-box; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
ul.industries-logo li a { display:inline-block; }
ul.industries-logo li:last-child { border-bottom: 0 }
ul.industries-logo li:nth-last-child(-n+2) { border-bottom: 0 }
ul.industries-logo li:hover, ul.industries-logo li.active { background: #555555; }
ul.industries-logo li:nth-child(2n) { border-left: solid 1px #23ba80; }
ul.industries-logo li img { background-size: 50% auto; max-width: 81px; max-height:54px; display: block; margin: 0 auto 20px; }
ul.industries-logo li span { font-size: 20px; color: #FFF; display: block; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
ul.industries-logo li:hover span, ul.industries-logo li.active span { border-bottom:1px solid #b0b0b0; }
.border-bottom { border-bottom: 1px solid #b7b7b7; }
.our-industries-wrap { display: table }
.ourindustries-left { display: table-cell; height: 100%; vertical-align: middle; width: 49.6%; }
.ourindustries-text { width: 75%; margin: 0 auto; }
.ourindustries-right { display: table-cell; height: 100%; vertical-align: middle; width: 49.6%; }
h2.mobile { display: none; }
.testimonial { text-align: center; padding: 70px 0 67px;}
.home .testimonial {border-bottom: 1px solid #b7b7b7;}
.testimonial .owl-carousel1 h4 { font-style: italic; font-weight: 400; padding: 10px 100px 25px; line-height: 1.5; position: relative; }
.testimonial .owl-carousel1 h4:after { background: url(../images/quotes-bottom.png); background-repeat: no-repeat; display: inline-block; height: 19px; width: 27px; content: ""; top: 0; right: 5px; position: absolute; }
.testimonial .owl-carousel1 h4:before { background: url(../images/quotes-top.png); background-repeat: no-repeat; display: inline-block; height: 19px; width: 27px; content: ""; top: 0; left: 0; position: absolute; }
.testimonial .owl-carousel1 h5 { font-family: 'gothamblack'; margin-bottom: 5px; font-size:20px; line-height:normal; }
.testimonial .owl-carousel1 h6 { font-size: 15px; text-transform: uppercase; font-weight: 400; margin-bottom: 0; }
.newsevents { padding: 66px 0 93px; border-bottom: 1px solid #b7b7b7; position: relative; }
.newsevents .item img { margin-bottom: 20px; }
.newsevents h2 { text-align: center; }
.newsevents p { text-align: center; padding-bottom: 45px; }
.newsevents h4 { font-size: 19px; line-height: 30px; margin-top: 32px;font-weight:600;}
a.green-button { font-family:'Gotham'; color: #2eae70; font-size: 14px; letter-spacing: 0.1rem; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.green-button span { border-bottom: 1px solid #2eae70; line-height: normal; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
a.green-button i { margin-left: 6px; color: #000; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
a.green-button:hover span { border-color:#d1ebdd; }
a.green-button:hover { color: #555; }
a.green-button:hover i { transform: translateX(4px); }
/*.owl-carousel2 .owl-controls .owl-prev, .owl-carousel2 .owl-controls .owl-next { background:; }*/
.owl-controls { position: absolute; top: 50%; width: 100%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.newsevents a.orange-btn { border: 23px solid #fff; bottom: -44px; font-size: 14px; left: 0; margin: 0 auto; max-width: 320px;width:100%; padding: 10px; position: absolute; right: 0; text-transform: uppercase; }
.businesses-certified { text-align: center; padding: 102px 0 110px;}
.businesses-certified h2 { margin-bottom: 57px; }
.owl-carousel3 .owl-stage-outer {max-height: 200px; /*border: 1px solid #dbdbdb;  display: inline-block; */   }
.owl-carousel3 .owl-stage{border-left: 1px solid #dbdbdb;}
.owl-carousel3 .owl-item { border-right: 1px solid #dbdbdb;  border-top: 1px solid #dbdbdb;  border-bottom: 1px solid #dbdbdb; vertical-align: middle; margin-top: 18px; margin-bottom: 18px; }
.owl-carousel3 .owl-item .item { padding: 15px; }
.owl-carousel3 .owl-controls { position: absolute; width: 100%; }
.owl-carousel3 .owl-controls .owl-nav div { margin-top: 0; top: 0; }
.owl-carousel3.owl-carousel .owl-item img { width: auto; display: block; margin: 0 auto; min-height:110px; max-height:110px; }
/*----------------mid section styles ends here-------*/

/*----------------footer section  styles goes here-----------*/

footer { position: relative; background: #1b1d1c; padding: 34px 0; }
footer .footer-wrap { padding: 0 50px; }
footer .footer-wrap .footer-lt { width: 25%; float: left; }
footer .footer-wrap .footer-rt { width: 75%; float: right; }
footer .footer-wrap .footer-rt .footer-top { text-align: right; padding: 23px 0 0; }
footer .footer-wrap .footer-rt .footer-top ul li { display: inline-block; position: relative; margin-right: 42px; }
footer .footer-wrap .footer-rt .footer-top ul li:before { position: absolute; left: -30px; top: 48%; background: #272828; width: 2px; height: 16px; content: ""; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
footer .footer-wrap .footer-rt .footer-top ul li:first-child:before { display: none; }
footer .footer-wrap .footer-rt .footer-top ul li a { display: inline-block; padding: 0; font-size: 12px; color: #2eae70; font-family: 'Gotham-Medium'; text-transform: uppercase; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
footer .footer-wrap .footer-rt .footer-top ul li.current-menu-item a { color:#898989; }
footer .footer-wrap .footer-rt .footer-top ul li a:hover, footer .footer-wrap .footer-rt .footer-top ul li.active a { color: #898989; }
footer .footer-wrap .footer-lt a { display: inline-block; }
footer .footer-wrap .footer-rt .footer-bottom { text-align: right; padding: 15px 0 0; }
footer .footer-wrap .footer-rt .footer-bottom ul li { display: inline-block; position: relative; margin-right: 42px; }
footer .footer-wrap .footer-rt .footer-bottom ul li:before { position: absolute; left: -30px; top: 52%; background: #4a4a4a; width: 3px; height: 3px; content: ""; border-radius: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
footer .footer-wrap .footer-rt .footer-bottom ul li:first-child:before { display: none; }
footer .footer-wrap .footer-rt .footer-bottom ul li a { display: inline-block; padding: 0; font-size: 13px; color: #898989; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
footer .footer-wrap .footer-rt .footer-bottom ul li.current-menu-item a { color:#fff; }

footer .footer-wrap .footer-rt .footer-bottom ul li a:hover, footer .footer-wrap .footer-rt .footer-bottom ul li.active a { color: #2eae70; }
.copyright { font-family:'Gotham'; color: #585858; font-size: 10px; text-align: right; margin-right: 42px; margin-top: 10px; }
.social-icons { float: right; margin-right: 42px; }
.social-icons li { display: inline-block; margin-left:7px; height: 26px; width: 26px; border-radius: 50%; background: #bcbcbc; margin-top: 21px; text-align: center; }
.social-icons li a { display: block; height: 26px; width: 26px; border-radius: 50%; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; padding-top: 0px; }
.social-icons li:hover a { background: #2eae70; }
.social-icons li a i { font-size: 14px; }
/*----------------footer section styles ends here--------*/
/*----------------homepage styles ends here--------*/

/*----------------consumers page styles start here--------*/
.banner-section .mid-banner-slider { height: 411px; background-size: cover; }
.inner-banner-text h1 { color: #fff; font-size: 48px; letter-spacing: -1.5px; line-height: 1.3; text-transform: uppercase; font-weight: 400 }
.inner-banner-text h5 { color: #FFF; }
.inner-banner-text .banner-btn { width: 100%; margin-top: 20px; }
.inner-banner-text .banner-btn .orange-btn { max-width: 360px; /*text-decoration: underline;*/ margin-right: 50px;width:100%;}
.inner-banner-text .banner-btn .orange-btn:last-child { margin-right: 0 }
.common-text-inner h2 { font-size: 35px; letter-spacing: -0.9px; margin-bottom: 28px; }
.common-section .common-text-inner .commontext-width { width: 62.5%; }
.common-section .common-text-inner .orange-btn { max-width: inherit; width: auto; padding: 18px 55px 18px 40px; margin-bottom: 0; color: #fff!important; }
.common-section .common-text-inner .btn { color: #00ab69; text-align: left; margin: 0 auto; display: block; /* text-decoration:underline!important; */ }
.common-section .common-text-inner .btn:hover { color: #555; border-color:#555; }
.get-touch-section .get-touch-wrap p { color: #FFF;padding-bottom:20px; max-width: 750px; margin: 0 auto; }
.get-touch-section .get-touch-wrap a.orange-btn { margin-right:70px; /*display:inline-block;*/ display: inline;vertical-align:middle; /* text-align:right; */ }
.get-touch-section .get-touch-wrap a:last-child { margin-right:0;} 
.get-touch-section .get-touch-wrap h5 { color: #fff; line-height: 1.6; margin-bottom: 35px; }
.get-touch-btn a:last-child { margin-left: 0px; }
.get-touch-btn a.orange-btn { padding: 18px 58px; }
.partners-logos { padding: 100px 0 110px; text-align: center; }
.pat-logos { width: 100%; background-repeat: no-repeat; margin-top: 55px; }
ul.pat-logos li a { display: inline-block; }
ul.pat-logos li a:hover { opacity:0.5; }
ul.pat-logos li { display: inline-block; margin-right: 32px; }
ul.pat-logos li:last-child { margin-right: 0; }
/*----------------consumers page styles ends here--------*/

/*----------------GECA-GET CERTIFIED - Services page styles start here--------*/

.common-section-wrap .common-text ul li { background: url(../images/true.png); background-repeat: no-repeat; background-position: 11px 6px; padding-left: 70px; margin-bottom: 10px; padding-bottom: 0; font-size: 17px; line-height: 2; color: #000; background-size:28px auto; font-weight: 400; }
/*.list-view li { background: url(../images/true.png); background-repeat: no-repeat; background-position: left top; padding-left: 60px; margin-bottom: 30px; }*/
/*.list-view li p { padding-bottom: 0; }*/
/*.list-view li h4 { font-weight: 400; margin-bottom: 8px; }*/
/*.common-section-wrap .common-text ul li:last-child { background: none; }*/
.simple-certified { padding: 85px 0 134px; margin: 0 auto; text-align: center; }
.simple-certified h2 { letter-spacing: -0.9px; margin-bottom: 45px; }
.simple-certified h3 { margin-bottom: 30px; }
.simple-certified p { padding-bottom: 30px; /* max-width: 260px; */ margin: 0 auto; width:100%;  }
.simple-certified ul.three-col-list li p { max-width: 260px; margin: 0 auto; width:100%;  }
.simple-certified.lightgrey p { max-width: 100%; width:100%;  }

.simple-certified ul.three-col-list li:nth-of-type(3n+1){ clear: left; }

.simple-certified ul.three-col-list li{ height: inherit !important;}
.simple-certified ul.three-col-list.white-box li{ height: 100% !important;}

ul.three-col-list { position: relative; margin-left: -2%; }
ul.three-col-list li { width: 31.3%; float: left; margin-left: 2%; margin-bottom: 20px; }
ul.three-col-list li img { margin-bottom: 30px; }
ul.three-col-list h4 { font-weight: 400; line-height: 1.5; margin-bottom: 20px; }
.bottom-banner-small { position: relative; width: 100%; background-repeat: no-repeat; background-size: cover !important; height:300px; background-position: center center !important; }
.bottom-banner-small:after { width: 100%; position: absolute; content: ""; background: rgba(0,0,0,0.3); height: 100%; left: 0; right: 0; top: 0 }
.bottom-banner-small .get-touch-wrap { width: 100%; vertical-align: middle; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 99; max-width: 1030px; margin: 0 auto; left: 0; right: 0;width:100%; }
.bottom-banner-small .get-touch-wrap h3 { color: #fff; line-height: 1.2; font-weight: 400; font-size: 24px; display:inline-block; vertical-align: middle; /* padding: 11px 0; */ margin:0 60px 0 0; }
.bottom-banner-small .get-touch-wrap a.orange-btn {  vertical-align: middle; display: inline-block; margin-top:0; }
.bottom-banner-small  .get-touch-wrap h5{color:#fff;font-size:24px;line-height:1.5;margin-bottom:0;}
/*----------------GECA-GET CERTIFIED - Services page styles ends here--------*/

/*----------------GREEN BUILDING page styles start here--------*/
.white-box li { padding: 45px 35px; background: #FFF; }
.white-box li p { font-size: 14px; line-height: 22px; }
.white-box li p:last-child { padding-bottom: 0; }
/*----------------GREEN BUILDING page styles ends here--------*/

/*----------------our-standards page styles start here--------*/
.only-banner .mid-banner { background-size: cover; height: 334px; }
.only-banner .mid-banner h5 { font-size: 24px; font-weight: 400; text-align: center; line-height: 1.5; margin-bottom: 0; }
ul.four-col-list { position: relative; margin-left: -2%; margin-top: 3%; }
ul.four-col-list li { width: 22%;margin-left: 2%; margin-bottom: 15px;display:inline-block;vertical-align:top;}
ul.four-col-list li img { margin-bottom: 20px; }
ul.four-col-list h4 { font-weight: 400; line-height: 1.5 }
/*----------------our-standards page styles ends here--------*/

/*----------------about us page styles start here--------*/
.certified-img { background-size: 183px auto; width: 183px; margin: 0 auto; }
.white-text { padding: 50px 0; }
.white-text h2, .white-text p { color: #FFF; }
/*----------------about us page styles ends here--------*/

/*----------------Case Studies page styles start here--------*/
ul.cs-logos { border: 1px solid #dcdcdc; display: inline-block; margin-left: -2%; position: relative; }
ul.cs-logos li { box-sizing: border-box; float: left; margin: 0; padding: 25px; text-align: center; width: 25%; position: relative; }
ul.cs-logos li:nth-of-type(4n+1):after, ul.cs-logos li:nth-of-type(4n+2):after, ul.cs-logos li:nth-of-type(4n+3):after, ul.cs-logos li:nth-of-type(4n+4):after { border-bottom: 0; background: #dcdcdc; bottom: -1px; content: ""; height: 1px; left: 0; right: 0; margin: 0 auto; position: absolute; width: 80%; }
ul.cs-logos li:nth-of-type(n):before { background: #dcdcdc; top: 10%; content: ""; height: 80%; right: -1px; position: absolute; width: 1px; }
ul.cs-logos li:nth-of-type(4n):before { border-right: 0; }
.cs-logos .orange-btn { background:#555555; padding: 18px 5px; margin-right: 0; width: 100%; display: inline-block; }
.cs-logos .orange-btn:hover { background:#00ab69; }
.cs-logos img { margin-bottom: 40px; min-height: 100px; max-height: 100px; }
.align-center { text-align: center; }
ul.three-col-cs { position: relative; margin-left: -2%; }
ul.three-col-cs li { width: 31.3%; float: left; margin-left: 2%; margin-bottom: 45px; background: #fff; position: relative; vertical-align: top; }
ul.three-col-cs li .img-thumb { position: relative; }
ul.three-col-cs li .img-thumb .img-thumb-desc { left: 0; position: absolute; right: 0; text-align: center; top: 53%; transform: translateY(-53%); z-index: 99; }
ul.three-col-cs li .img-thumb .img-thumb-desc h3 { color: #fff; margin-bottom: 10px; font-size: 25px; padding: 0 20px; font-weight: 700 }
ul.three-col-cs li .description { padding: 28px 27px 0; text-align: center; }
ul.three-col-cs li .description p { font-size: 14px; line-height: 21px; padding-bottom: 20px }
ul.three-col-cs li .description p:last-child { padding-bottom: 0; }
ul.three-col-cs li .btn { padding: 37px 0px; }
ul.three-col-cs a.orange-btn { padding: 18px 58px; margin-right: 0; }
/*----------------Case Studies page styles ends here--------*/

/*----------------case-study-individual page styles start here--------*/
.common-pro-content .common-pro-content-right .common-right-wrap .quick-links h5 { font-family: 'Gotham-Medium'; line-height: 1.4; }
.common-pro-content .common-pro-content-right .common-right-wrap .quick-links .list-border ul { border-bottom: 1px solid #e2e2e2; margin-bottom: 40px; padding-bottom: 40px; }
.common-pro-content .common-pro-content-right .common-right-wrap .quick-links .list-border ul:last-child { border-bottom: none; padding-bottom: 0px; margin-bottom: 0; }

.common-pro-content a { color:#ffa12b; }
.common-pro-content p strong { font-family: 'Gotham-Medium'; letter-spacing: -0.2px; }
blockquote { margin: 1.5em 0px 0.8em; padding: 0.5em 0px 0.5em 45px; quotes: ""; position: relative; }
.common-pro-content blockquote h4 { font-size: 20px; font-style: italic; font-weight: 400; line-height: 1.5; letter-spacing: 0.43px; }
blockquote:before { content: open-quote; margin-right: 0.25em; vertical-align: 0; background-image: url(../images/quotes-top.png); background-repeat: no-repeat; background-position: left top; display: inline-block; width: 27px; height: 19px; position: absolute; left: 0; top: -15px; }
.common-pro-content blockquote h5 { font-size: 20px; font-family: 'gothamblack'; margin-bottom: 5px; letter-spacing: -0.5px; margin-bottom: 5px; }
.common-pro-content blockquote p { text-transform: uppercase; font-weight: 100; font-size: 15px; }
/*----------------case-study-individual page styles end here--------*/

/*----------------meet-the-team page styles start here--------*/

.meet-team h5 { font-family: "gothamblack"; font-size: 20px; letter-spacing: -0.6px }
.meet-team h5 span { font-size: 15px; display: block; font-family: "Conv_GOTHMBOK_0"; font-weight: 400; }
/*.common-list-content-section .common-content-wrap ul li .description p:last-child { padding-bottom: 0; }*/

.common-list-content-section h4 { letter-spacing: 1.2px; line-height: 1.3; }
/*----------------meet-the-team page styles end here--------*/

/*----------------Blog page styles start here--------*/
.blog-section { position: relative; background: #f7f7f7; overflow: hidden; }
.blog-section .blog-lt { width: 64%; margin-right: 4%; float: left; }
.blog-section .blog-rt { background: #fff none repeat scroll 0 0; float: right; padding: 0 0 0 40px; position: relative; width: 32%; }
.blog-section .blog-rt:before { background: #fff none repeat scroll 0 0; content: ""; height: 100%; left: 100%; position: absolute; top: 0; width: 1000%; z-index: 0; }
.blog-section .blog-lt ul.blog-post-search li{ padding-top: 30px;}
.blog-section ul li span { padding:0 38px 15px; display:inline-block; font-family: "Conv_GOTHMBOK_0"; font-size:14px; line-height:normal; }
.blog-section ul li span em { font-style:normal; margin:0 0 0 5px; }
.blog-section ul li .post-thumbnail { margin: 0 auto 25px; text-align:center; }
.blog-section ul li .post-thumbnail a { display: inline-block; }
.blog-section ul li .post-thumbnail img {  margin: 0 auto; display: block; /* width: 100%; max-height: 267px;  height: auto; width: auto;*/     height: inherit; }
.blog-section ul li h3 a { font-family: "Conv_GOTHMBOK_0"; letter-spacing: -0.03em; font-size: 35px; line-height: 1.2; color: #000000; margin: 0 0 40px 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.blog-section ul li h3 { margin: 0 0 25px 0; }
.blog-section ul li h3 a:hover { color: #2eae70; }
.blog-section ul li p { padding: 0 0 25px 0; }
.blog-section ul { padding: 80px 0 0 0; }
.blog-section ul li { background: #fff; margin: 0 0 40px 0; }
.blog-section ul li.search-not-found { padding: 40px; }
.blog-section ul li.search-not-found .search-form { position: relative; width: 85%; }
.blog-section ul li.search-not-found button.search-submit { background: url(../images/serch-icon.jpg);height: 48px; width: 48px; background-size: 100%; float: right; font-size: 0; background-repeat: no-repeat; border: 0; position: absolute; right: 0;}
.blog-section ul li.search-not-found .search-form input { height: 48px; max-width: 450px; float: left; padding: 10px 10px 10px 20px; }
.blog-section ul li.search-not-found .search-form label { display: none; }
.blog-section ul li .post-cont-wrap { padding: 0 38px 35px; }
.blog-section ul li .post-cont-wrap a.read-more { margin: 10px 0 0; padding: 12px 38px; background: #00ab69; color: #fff; font-size: 14px; line-height: 1.3; font-family: 'Gotham-Medium'; display: inline-block; text-transform: uppercase; letter-spacing: 0.5px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.blog-section ul li .post-cont-wrap a.read-more:hover { background: #555; }
.blog-section .blog-rt aside { padding: 80px 0 0 0; }
.blog-section .blog-rt .widget-area section { margin: 0 0 38px 0; }
.blog-section .blog-rt .widget-area section .textwidget .get-touch-section h3 { font-size: 18px; line-height: 24px; }
.blog-section .blog-rt .widget-area section .textwidget .get-touch-section .get-touch-wrap { padding: 0 25px; }
.blog-section .blog-rt .widget-area section .textwidget .get-touch-section { height: 295px; }
.blog-section .blog-rt .widget-area section .textwidget .get-touch-section .get-touch-btn a.orange-btn { font-family: 'Gotham-Medium'; font-size: 14px; margin: 0 0 12px 0; padding: 10px 42px; text-transform: uppercase; width: 210px;display:inline-block; text-align:center; }
.blog-section .blog-rt .widget-area section .textwidget .get-touch-section .get-touch-btn a.btn { font-size: 14px; font-family: 'Gotham-Medium'; margin: 0; padding: 10px 32px 10px 10px; text-transform: uppercase; border: 2px solid #fff; width: 210px; text-decoration: none; }
.blog-section .blog-rt .widget-area section h2 { font-family: 'Gotham-Medium'; font-size: 16px; line-height: 1.2; color: #000; letter-spacing: 0; text-transform: uppercase; margin: 0 0 25px 0; }
.blog-section .blog-rt .widget-area section ul { padding: 0; }
.blog-section .blog-rt .widget-area section ul li { margin: 0 0 35px 0; position: relative; padding: 0 0 0 15px; }
.blog-section .blog-rt .widget-area section ul li a { -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.blog-section .blog-rt .widget-area section ul li a:hover { color: #2eae70; }
.blog-section .blog-rt .widget-area section ul li:before { content: ""; background: url(../images/sidebar-right-icon.png); background-repeat: no-repeat; height: 10px; width: 6px; background-size: 100%; position: absolute; left: 0; top: 8px; }
.blog-section .blog-rt .widget-area .widget.widget_search .search-form label { display: none; }
.blog-section .blog-rt .widget-area .widget.widget_search .search-form input { color: #000; opacity:0.3; border: 1px solid #c4c4c4; padding: 12px 19px; font-size: 13px; font-family: "Conv_GOTHMBOK_0"; line-height: 1.2; float: left; height: auto; border-radius: 0; margin: 0 0 20px; }
.blog-section .blog-rt .widget-area .widget.widget_search .search-form { position: relative; }
.common-text-part .search-form { position:relative; display:inline-block; width:40%;	}
.common-text-part .search-form button { background: url(../images/serch-icon.jpg); height: 63px; width: 63px; background-size: 100%; float: right; font-size: 0; background-repeat: no-repeat; border: 0; position: absolute; right: 24px; background-position:0 -4px; }
.common-text-part .search-form label { margin:0 0 15px 0; display:inline-block; }
.error404 .common-text-part { padding: 40px 0; }
.blog-section .blog-rt .widget-area .widget.widget_search .search-form button { background: url(../images/serch-icon.jpg); height: 41px; width: 48px; background-size: 100%; float: right; font-size: 0; background-repeat: no-repeat; border: 0; position: absolute; right: 0;background-position:0 -4px; }

.blog-section .widget.widget_black_studio_tinymce p { display:none; }
.blog-section .blog-rt .widget-area .widget.widget_search .search-form input::-webkit-input-placeholder {
	color:#000!important;
	opacity:0.4!important;
	font-size:13px;
	font-family:"Conv_GOTHMBOK_0";
	line-height:1.2;
}
.blog-section .blog-rt .widget-area .widget.widget_search .search-form input::-moz-placeholder {
	color:#000!important;
	opacity:0.4!important;
	font-size:13px;
	font-family:"Conv_GOTHMBOK_0";
	line-height:1.2;
}
.blog-section .blog-rt .widget-area .widget.widget_search .search-form input:-ms-input-placeholder {
	color:#000!important;
	opacity:0.4!important;
	font-size:13px;
	font-family:"Conv_GOTHMBOK_0";
	line-height:1.2;
}
.blog-detail h3 { padding:30px 38px 0; }
.owl-carousel2 .owl-item img {/* min-height: 267px;*/ max-height:267px; }
.breadcrumb-list { padding:0 0 20px 0; }
.breadcrumb-list span { font-family:"Conv_GOTHMBOK_0"; font-weight:normal; font-size:14px; line-height:1.4; display:inline-block; vertical-align:top; margin:0px 0 0 0; letter-spacing:0.3px; }
.breadcrumb-list span a { font-family:"Conv_GOTHMBOK_0"; font-weight:normal; font-size:14px; line-height:1.4; color:#00ab69; letter-spacing:0.3px; }
.breadcrumb-list span a.home { font-size:14px; }
.breadcrumb-list span a:hover  { color:#555; }
.breadcrumb-list em{ font-style:inherit; font-size:14px; line-height:1.4; margin-left:4px;}
.navigation.pagination { padding: 20px 0 60px; }
.navigation.pagination h2 { display: none; }
.navigation.pagination .nav-links span.page-numbers { margin: 0 5px 15px 0; background: #fff; height: 42px; width: 42px; font-family: 'Gotham-Medium'; font-size: 14px; line-height: 1.3; color: #c4c4c4; display: inline-block; padding: 12px 8px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.navigation.pagination .nav-links span.page-numbers.current { color: #fff; background: #00ab69; text-align:center; }
.navigation.pagination .nav-links a { background: #fff; margin: 0 5px 0 0; height: 42px; width: 42px; font-family: 'Gotham-Medium'; font-size: 14px; line-height: 1.3; color: #c4c4c4; display: inline-block; padding: 12px 8px; text-align: center; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.navigation.pagination .nav-links a:hover { background: #00ab69; color: #fff; }
.navigation.pagination .nav-links a.next { padding: 12px 12px; background: #00ab69; color: #fff; font-size: 14px; line-height: 1.3; font-family: 'Gotham-Medium'; display: inline-block; text-transform: uppercase; letter-spacing: 0.5px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; width: auto; height: auto;margin-right:0}
.navigation.pagination .nav-links a.prev { padding: 12px 12px; background: #00ab69; color: #fff; font-size: 14px; line-height: 1.3; font-family: 'Gotham-Medium'; display: inline-block; text-transform: uppercase; letter-spacing: 0.5px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; width: auto; height: auto; }
.navigation.pagination .nav-links a.next:hover, .navigation.pagination .nav-links a.prev:hover { background: #555; }

.search-results #pagination  { padding:15px; display:block; text-align:center; }
.search-results #pagination li.nomore a { display:none; }
.search-results #pagination li { display:inline-block; margin-right:15px;  }
.search-results #pagination li:last-child { margin-right:0; }
.search-results #pagination li a { padding: 10px 30px; background: #00ab69; color: #fff; font-size: 14px; line-height: 1.3; font-family: 'Gotham-Medium'; display: inline-block; text-transform: uppercase; letter-spacing: 0.5px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; width: auto; height: auto;margin-right:0 }
.search-results #pagination li a:hover { background:#555; }
/*----------------Blog page styles end here--------*/

.pad-top-85 { padding-top: 85px; }
.pad-bot-85 { padding-bottom:85px; }
.pad-bot-100 { padding-bottom:100px; }
.pad-top-90 { padding-top: 90px; }
.pad-top-40 { padding-top: 40px; }
.pad-bot-30 { padding-bottom: 30px; }
.pad-top-30 { padding-top: 30px; }
.pad-lf-rt-40 { padding: 0 40px; }
.mar-rt-0 { margin-right: 0 }
.half-no-pad { padding-left: 2.5%; padding-right: 2.5%; }
.map-wrapper .map { height: 500px }

.common-section .common-right .white-text .commontext-width { float: none !important; margin: 0 auto;max-width: 66.5%; text-align: center; width: 100%;}
.common-section .common-right .common-img .white-text .commontext-width img { max-width:40%; }
.newsletter-section .newsletter-section-wrap { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 80px 0; text-align: center; }
.newsletter-section h2 { font-size: 45px; line-height: 1.2; color: #000000; font-family: 'Conv_GOTHMBOK_0'; margin-bottom:30px; }
.mc4wp-form-fields p { display: inline-block; width: 35%; padding: 0; margin: 0 4% 2% 0; }
.newsletter-section ul { display: inline-block; text-align: center; width: 100%; }
.newsletter-section ul li { display: inline-block; width: auto; margin-right: 38px; }
.newsletter-section ul li a { display: inline-block; }
.newsletter-section ul li a:hover { opacity:0.6; }
.newsletter-section ul li:last-child { margin-right: 0; }
.contact-form-wrap h6 { font-size: 12px; letter-spacing: -0.1px; line-height: 21px; }
/*header .header-wrap .header-rt .header-top ul li span.search-icon { background: url(../images/search-icon.png); background-repeat: no-repeat; display: inline-block; height: 16px; vertical-align: middle; width: 15px; }*/
/*#search_header { display: inline-block; height: 16px; position: relative; top: -15px; vertical-align: middle; width: 15px; }
#label.active label { background-color: #0e3c26; background-image: url("../images/search-icon.png"); background-position: center center; background-repeat: no-repeat; height: 45px; padding: 15px 20px; text-align: center; width: 45px; }
#label label { display: block; width: 45px; height: 45px;  background-image: url(../images/search-icon.png); background-position: 85% center; background-repeat: no-repeat; font-size: 0; color: rgba(0, 0, 0, 0); text-indent: -9999px; cursor: pointer; }
#label { height: 45px; position: relative; width: 45px; z-index: 20; left: -22px; }
#input { height: 45px; overflow: hidden; position: absolute; right: 37px; top: 0;width:250px; z-index: 5; opacity:0; visibility:hidden; }
#input.focus { opacity: 1; visibility: visible; z-index: 20; }
#input.focus input { left: 0; -webkit-transition: left 0.3s; -moz-transition: left 0.3s; -ms-transition: left 0.3s; -o-transition: left 0.3s; transition: left 0.3s; }
#input input { display: block; position: absolute; top: 0; left: -250px; width: 250px; height: 100%; margin: 0; padding: 0 10px; border: none; background-color: #2eae70; color: #fff; font-size: 18px; -webkit-backface-visibility: none; -moz-backface-visibility: none; -ms-backface-visibility: none; backface-visibility: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition:left 0; -moz-transition: left 0; -ms-transition: left 0; -o-transition: left 0; transition: left 0; }*/

#search_header { display: inline-block; height: 16px; position: relative; top: -15px; vertical-align: middle; width: 15px; }
#label label { display: block; width: 45px; height: 45px; /*    background: url(../img/search.png) 0 0;*/ background-image: url(../images/search-icon.png); background-position: 50% center; background-repeat: no-repeat; font-size: 0; color: rgba(0, 0, 0, 0); text-indent: -9999px; cursor: pointer; }
#label { height: 45px; position: relative; width: 45px; z-index: 20; left: -22px; }
#input { height: 45px; overflow: hidden; position: absolute; right: 37px; top: 0;width:250px; z-index: 5; opacity:0; visibility:hidden; }
#input input { display: block; position: absolute; top: 0; left: 0px; width: 250px; height: 100%; margin: 0; padding: 0 10px; border: none; background-color: #2eae70; color: #fff; font-size: 18px; -webkit-backface-visibility: none; -moz-backface-visibility: none; -ms-backface-visibility: none; backface-visibility: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-radius:5px 0px 0 5px;  }
header .header-wrap .header-rt .header-top ul li.last.active{ margin-left:250px; -webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
 -o-transition: all 0.5s ease-out 0s;
 transition: all 0.5s ease-out 0s;}
header .header-wrap .header-rt .header-top ul li.last.active #label label{background-color: #0e3c26; border-radius:0 5px 5px 0px ;}
header .header-wrap .header-rt .header-top ul li.last.active #input{ opacity:1; overflow:inherit; visibility:inherit; -webkit-transition:left 0; -moz-transition: left 0; -ms-transition: left 0; -o-transition: left 0; transition: left 0;}
/*#input.focus { opacity: 1; visibility: visible; z-index: 20; }
#input.focus input { left: 0; -webkit-transition: left 0.3s; -moz-transition: left 0.3s; -ms-transition: left 0.3s; -o-transition: left 0.3s; transition: left 0.3s; }
#label.active label {   background: url(../img/search.png) -60px 0; background-color: #0e3c26; background-image: url("../images/search-icon.png"); background-position: center center; background-repeat: no-repeat; height: 45px; padding: 15px 20px; text-align: center; width: 45px; }

*/




.wpcf7-form p label{ width:200px; display:inline-block; margin-right:15px; margin-bottom:20px;}
.wpcf7-form p input { color: #4d5455; display: inline-block; font-family: "Conv_GOTHMBOK_0"; height: inherit; line-height: 100%; margin: 0 0 20px 0; max-width: inherit; padding: 10px; position: relative; width: inherit; }
.wpcf7-form p input.wpcf7-form-control.wpcf7-submit{ color:#FFF;}

.contact-form-us {width:100%; }
.c-forms-form-main {font-size: 18px; height: 0; line-height: 100%;}
.contact-form-us .c-forms-form-main {position:relative;}
.c-forms-form-main .c-label { display:none; }
.c-forms-form-main .c-text-singleline #c-0-8, #c-0-5, #c-0-6 {background:url(../images/full-name.png) 12px 20px no-repeat;height:21px;}
.c-forms-form-main  #c-1-7, #c-2-3, #c-2-4 {background:url(../images/telephone.png) 12px 20px no-repeat;height:21px;}
.c-forms-form-main  #c-2-6, #c-3-2, #c-3-3 {background:url(../images/email.png) 12px 20px no-repeat;height:21px;}
.c-forms-form-main  #c-3-5, #c-1-4 {background:url(../images/company-name.png) 12px 20px no-repeat;height:21px;}
.c-forms-form-main  #c-4-4 {background:url(../images/equiry.png) 20px 22px no-repeat;height:21px;}
.c-forms-form #c-5-3 {background:url(../images/equiry.png) 20px 22px no-repeat;}
.c-forms-form-main  #c-6-2, #c-1-5, #c-4-2 {background:url(../images/message.png) 12px 20px no-repeat;height:100px; resize:none; }
.c-forms-form-main  #c-5-2 {padding:20px 10px 20px 45px !important; }
.c-forms-form #c-5-3 {height:80px;}
.c-forms-form-main select { border:1px solid #969696!important; margin-bottom:0!important; color:#000!important; padding:10px 20px 10px 45px !important }
.c-forms-form-main select option { padding-left:10px; color:#4d5455; }
.c-forms-form-main textarea { border:1px solid #969696; }
.c-forms-form-main .c-choice-dropdown .dropdown-menu { width:100%; max-width:100%; }
.c-forms-form-main input, .c-forms-form-main textarea { font-size:16px; line-height:normal; color:#000; opacity:0.7px; margin:0!important; }
.c-forms-form-main .c-validation { text-align:left!important; padding: 7px 0 0 14px; }
.c-forms-form-main .c-field { margin:0 0 15px 0; }
.c-forms-form-main .c-error input { border-color:#ff5858 !important; }
.newsletter p span.email{background:url(../images/email.png) 12px 0 no-repeat;width:20px;height:21px;}

.c-forms-form-main input::-webkit-input-placeholder {color:#000!important;opacity:0.4!important;font-size:16px;font-family:"Conv_GOTHMBOK_0";}
.c-forms-form-main input:-ms-input-placeholder {color:#000!important;opacity:0.4!important;font-size:16px;font-family:"Conv_GOTHMBOK_0";}
.c-forms-form-main textarea::-webkit-input-placeholder {color:#000!important;opacity:0.4!important;font-size:16px;font-family:"Conv_GOTHMBOK_0";}
.c-forms-form-main select::-webkit-input-placeholder {color:#000!important;font-size:16px;font-family:"Conv_GOTHMBOK_0";}
.c-forms-form-main textarea:-ms-input-placeholder {color:#000!important;opacity:0.4!important;font-size:16px;font-family:"Conv_GOTHMBOK_0";}

iframe {width: 100%;}
.common-pro-standard-right.product-height.disp-table-cell > img { width: auto; }
.common-pro-content .common-pro-content-left p:last-child {padding-bottom: 0;}

#variation-prodcut-search .select-error { margin:0 0 0 0; }
#variation-prodcut-search .select-error  h3 {color: #d53838; font-size: 16px;font-weight: 400;letter-spacing: 0;line-height: 20px;margin-bottom:5px;}
#variation-prodcut-search .select-error p{color: #d53838; font-size: 12px;padding: 0;margin-bottom:10px;}

.owl-carousel .owl-stage-outer:before {content: '';position: absolute;top: 0;bottom: 0;right: 0;width: 5px;background: #fff;z-index: 1;}
.cognito .c-dropdown:after{content: "\f0d7" !important;font-size:22px;right:15px;}
.download_pdf { display:none;}

.blog-section .breadcrumb-list em{font-style:normal;}
.blog-section .breadcrumb-list em:nth-of-type(3){display:none;}
.blog-section .breadcrumb-list span:nth-of-type(4){display:none;}

button.search-submit .screen-reader-text{ display: none;}
.our-standard-section .our-standard-wrap.inner-wrap table tr td img.std-page-img { max-width:150px; }


.table {
    border: 1px solid #e2e2e2;
    border-collapse: separate;
    margin: 45px auto;
    width: 100%;
}


.table tr:nth-of-type(2n+1) {
    
    
    background: #eaebed none repeat scroll 0 0;
}

.table th {
    background: #ffffff none repeat scroll 0 0;
    color: #b1b1b1;
    font-size: 15px;
    font-weight: 400;
    min-width: 100px;
    padding: 25px 15px 20px;
    text-transform: uppercase;
}

.table td {
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    color: #34b983;
    font-size: 17px;
    letter-spacing: -0.3px;
    line-height: 23px;
    padding: 30px 20px 30px 33px;
    text-align: left;
}


.table td a {
    color: #000000;
    cursor: pointer;
    font-weight: normal;
    text-decoration: underline;
}
