/*
Theme Name: Momentous
Author: SpinxDigital
Version: 1.0
*/
*{box-sizing: border-box;-moz-box-sizing: border-box;margin: 0;padding: 0;-webkit-tap-highlight-color: transparent;zoom: 1;}
a {outline:none; text-decoration:none;color: #6da348}
img{outline:none; border:0 none;max-width: 100%;}
ul{list-style:none;}
p{line-height: 175%;margin-bottom: 25px;word-wrap: break-word;}
input{outline: none;/*-webkit-appearance:none;*/}
input[type="submit"], input[type="button"]{cursor: pointer;font-size: 14px;min-width: 120px;}
textarea{outline: none;resize:none;font-family: sans-serif;}
.clearfix:before,.clearfix:after {content: ".";display: block;height: 0;overflow: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1; /* IE < 8 */}
.clearleft{clear: left;}
.clear10{float: left;clear: both;width: 100%;height: 10px;}
.b_right{float: right !important;}
.b_left{float: left !important;}
.block{display: block !important;}
.inlineblock{display: inline-block;}
.aligncenter{text-align: center;}
.alignright{text-align: right;}
.nomarginbottom{margin-bottom: 0 !important}
.nomargintop{margin-top: 0 !important}
.nomarginleft{margin-left: 0 !important}
.nomarginright{margin-right: 0 !important}
.nopaddingtop{padding-top: 0 !important}
.nopaddingright{padding-right: 0 !important}
.noborderbottom{border-bottom: 0 none !important}
.nopadbottom{padding-bottom: 0 !important}
.nopad{padding: 0 !important}
.bottom_10{margin-bottom: 10px !important}
.bottom_15{margin-bottom: 15px !important}
.bottom_20{margin-bottom: 20px !important}
.bottom_30{margin-bottom: 30px !important}
.bottom_40{margin-bottom: 40px !important}
.top_15{margin-top: 15px !important}
.top_25{margin-top: 25px !important}
body{font-size:16px;font-weight:400;font-family: 'Roboto', sans-serif;color: #273735;position: relative;}
body, html{height: 100%}
.middle_wrapper{position: relative;width: 1170px;margin: 0 auto;}
.row{margin-left: -15px;margin-right: -15px;}
.grid_item{padding: 0 15px;float: left;}
.grid_12 {width: 100%;}
.grid_9 {width: 75%;}
.grid_8 {width: 66.66666666666666%;}
.grid_6 {width: 50%;}
.grid_4 {width: 33.33333333%;}
.grid_3 {width: 25%;}
.grid_2 {width: 16.66666667%;}
.ucase{text-transform: uppercase;}
.f_left{float: left;}
.f_right{float: right; }
.yellow{color: #ffea36 !important}
.orange{color: #ee5400 !important}
.blue{color: #003262 !important}
.font_14 {font-size: 14px !important;}
.font_16 {font-size: 16px !important;}
.font_18 {font-size: 18px !important;}
.semibold{font-weight: 500}
.green{color: #6da348}
.black{color: #000000}

strong, .bold{font-weight: 700;font-family: 'Montserrat', sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight: 300;margin: 0 0 20px;line-height: 135%}
h1, h2{font-size: 35px;color: #6da348}
h4 {font-size: 17px;font-weight: 700;font-family: 'Montserrat', sans-serif;}
h5 {font-size: 16px;font-weight: 700;font-family: 'Montserrat', sans-serif;}

*, *:before, *:after {-moz-box-sizing: border-box;box-sizing: border-box;}
:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* Style for top Header */
#header{position: fixed;left: 0;top: 0;width: 100%;z-index: 100;padding: 15px 42px;}
#in_body #header{background-color: #ffffff;border-bottom: 1px solid #e0e0e0}
#menu{float: right;margin-top: 23px}
#menu ul li{display: inline-block;position: relative;margin: 0 0 0 48px}
#menu ul li a{display: block;padding: 0;font-size: 14px;line-height: 22px;cursor: pointer;
color: #000000;text-transform: uppercase;font-weight: 700;font-family: 'Montserrat', sans-serif;}
.fixed #menu ul li a{color: #6c7e7c;}
.fixed #menu ul li ul li a{color: #ffffff;}
#menu ul li.current-menu-item > a, #menu ul li > a:hover{color: #6da348;}
#menu ul li ul{position: absolute;left: -35px;width: 236px;border-radius: 5px;overflow: hidden;padding-top: 20px;display: none;}
#menu ul li ul:before {content: '';position: absolute;left: 58px;top: 6px;width: 0;height: 0;border-style: solid;
border-width: 0 13px 14px 13px;border-color: transparent transparent #6da348 transparent;}
#menu ul li ul li {border-bottom: 1px solid #83b163;margin: 0;float: left;clear: both;width: 100%;}
#menu ul li ul li:last-child{border-bottom: 0 none}
#menu ul li ul li:first-child a{border-radius: 5px 5px 0 0}
#menu ul li ul li a {padding: 10px 30px;line-height: 22px;font-size: 13px;color: #ffffff;background-color: #6da348;}
#menu ul li ul li.current-menu-item a, #menu ul li ul li a:hover{color: #ffffff;background-color: #4c6934}
#menu ul li:hover ul{display: block;}
.logo{width: 375px; height: 35px}
.fixed #header{background-color: #ffffff;padding: 10px 42px;border-bottom: 1px solid #e0e0e0}
.fixed #header .logo img {max-height: 35px;width: auto;}
.fixed #menu {margin-top: 13px;}
.search_wrap {float: right;position: relative;margin: 24px 0 0 42px;padding-bottom: 15px;}
.search_wrap .search_icon{width: 24px;height: 24px;position: relative;display: block;cursor: pointer;
background: url(images/search-icon.png) no-repeat center center;}
.fixed .search_wrap{margin-top: 12px;}
.search_form_wrap{position: absolute;right: -10px;top: 100%;width: 300px;padding: 10px;background-color: #6da348;display: none;}
.search_form_wrap input[type="text"]{border: 0 none;padding: 8px;line-height: 20px;height: 40px;background-color: #ffffff;
width: 100%;}
.search_form_wrap:before{content: '';position: absolute;right: 13px;top: -8px;width: 0;height: 0;border-style: solid;
border-width: 0 6px 8px 6px;border-color: transparent transparent #6da348 transparent;}
.ser_jump{position: absolute;left: 0;bottom: 73px;width: 100%;height: 1px;}


/* Style for homepage banner */
.home_banner{position: relative;/*height: 740px;*/width: 100%;/*background: url(images/home-banner.jpg) no-repeat center center;*/
background-size: cover;/*padding-top: 240px*/}
.home_banner .middle_wrapper{z-index: 2}
.home_banner_text{float: left;width: 470px;max-width: 90%;}
.home_banner_text h2{font-weight: 400;font-size: 35px;font-family: 'Roboto', sans-serif;margin-bottom: 20px;color: #000000;}
.readmore, input[type="submit"], input[type="button"]{-webkit-appearance: none;display: inline-block;line-height: 40px;padding: 0 23px;color: #ffffff;background-color: #6da348;
font-weight: 700;font-family: 'Montserrat', sans-serif;font-size:14px;text-transform: uppercase;border: 0 none;outline: none;cursor: pointer;}
.home_video_bg{position: relative;left: 0;top: 0;width: 100%;/*height: 100%;*/z-index: 0}
.home_video_bg video{position: relative;width: 100%;height: auto;display: block;/*object-fit: fill;*/}
.home_banner_main{position: absolute;left: 0;width: 100%;top: 0;padding-top: 240px;}


/* Style for Home services */
.home_services_tab_header{position: relative;clear: both;z-index: 10}
.home_services_tab_header a{float: left;width: 16.66%;padding: 95px 15px 15px;height: 155px;background-color: #ffffff;
color: rgba(0,0,0,0.65);text-transform: uppercase;font-weight: 700;font-family: 'Montserrat', sans-serif;text-align: center;
border-right: 1px solid #ebebeb;background-repeat: no-repeat;background-position: center 37px;position: relative;font-size: 14px;}
.home_services_tab_header a.active, .home_services_tab_header a:hover{background-color: #6da348;color: #ffffff;}
.home_services_tab_header a.active:before{content: '';position: absolute;left: 0;bottom: -24px;background-color: #6da348;
width: 100%;height: 25px;border-radius: 0 0 22px 22px;background-image: url(images/white-down-arrow.png);background-repeat: no-repeat;
background-position: center top;}
.home_services_tab_panel{position: relative;clear: both;width: 100%;padding: 120px 135px 115px;overflow: hidden;
background-repeat: no-repeat;background-position: center center;background-size: cover;display: none;}
.home_services_tab_body .home_services_tab_panel:first-child{display: block;}
.s_tab_data{position: relative;float: left;width: 670px;padding: 60px 55px 70px;background-color: rgba(0,0,0,0.8);color: #ffffff}
.s_tab_data h3{font-size: 35px;color: #6da348;font-family: 'Roboto', sans-serif;font-weight: 300;margin-bottom: 18px;}

/* Style for Some things we protect */
.things_we_protect{position: relative;padding: 60px 0 70px;}
.twp_slider_main{position: relative;}
.twp_slider_wrap{position: relative;width: 1051.5px;margin: 0 auto;overflow: hidden;border: 1px solid #ebebeb;height: 170px;
border-radius: 12px;}
.twp_slider_wrap:before{ display:none; content: '';position: absolute;right: 0;top: 0;height: 100%;width: 1px;background-color: #ffffff;z-index: 1}
.twp_slider_wrap .twp_slider{position: relative;left: 0;top: 0;white-space: nowrap;}
.twp_slider_wrap .twp_slider .crsl-item{display: inline-block;width: 16.667%;white-space: normal;border-right: 1px solid #ebebeb;
vertical-align: top;float: none !important;}
.twp_slider_wrap .twp_slider div a{display: block;padding: 102px 15px 15px;height: 170px;font-weight: 700;font-family: 'Montserrat', sans-serif;
font-size: 13px;color: #ababab;text-transform: uppercase;background-repeat: no-repeat;background-position: center 20px;}
.twp_slider_wrap .twp_slider .crsl-active a, .twp_slider_wrap .twp_slider .crsl-item a:hover{background-color: #6da348;color: #ffffff;}
.twp_arr{position: absolute;width: 40px;height: 40px;background-position: center center;background-repeat: no-repeat;
top: 50%;margin-top: -20px;}
.twp_prev{background-image: url(images/prev-grey-icon.png);left: 0}
.twp_next{background-image: url(images/next-grey-icon.png);right: 0}
.crsl-wrap{width: 100% !important;font-size: 0;}

/* Style for Home Join Momentous */
.join_momentous{position: relative;clear: both;padding: 110px 0 115px;background: url(images/join-momentous-banner.jpg) no-repeat center center;
background-size: cover}
.jm_data{float: left;width: 555px;color: #ffffff;}

/* Style for Footer 1 */
.footer_1{position: relative;clear: both;padding: 60px 0;background-color: #f4f4f4}
.met_link{padding: 35px 20px;line-height: 30px;font-size: 24px;color: #6da348;border: 1px solid #cbdcc0;display: inline-block;
width: 470px;margin: 0 10px 15px;border-radius: 10px;vertical-align: top;}
.met_link:hover{color: #ffffff;background-color: #6da348;border-color: #6da348}
.footer_1 h2{margin-bottom: 40px;}

/* Style for Footer 2 */
.footer_2{position: relative;clear: both;padding: 25px 0;border-top: 1px solid #dcdcdc;font-size: 12px;color: #ababab;line-height: 22px;}
.footer_2 a{color: #6da348;font-weight: 400}
.footer_2 p{margin-bottom: 0}
.footer_2 .designby a{color: #ababab}
.socialmedia{margin-right: 10px;}
.socialmedia a{display: inline-block;margin-right: 15px;vertical-align: middle;width: 25px;height: 22px;background-position: left center;
background-repeat: no-repeat;}
.socialmedia a.facebook{background-image: url(images/facebook-icon.png);}
.socialmedia a.twitter{background-image: url(images/twitter-icon.png);}
.socialmedia a.linkedin{background-image: url(images/linkedin-icon.png);}
.socialmedia a.youtube{background-image: url(images/youtube-icon.png);width: 30px;}

/* Style for Page Banner */
#in_body{padding-top: 90px;}
.page_banner{position: relative;clear: both;padding: 50px 0 50px;height: 450px;background-position: center center;
background-repeat: no-repeat;background-size: cover;color: #ffffff;}
.page_banner_text {width: 385px;height: 350px;vertical-align: middle;display: table-cell;max-width: 90%}
.page_banner_text p{margin-bottom: 0}
.page_banner_right{float: right;text-align: right;}
.page_banner .pbt_2{width: 585px;height: 350px;vertical-align: middle;display: table-cell;}
.page_banner_left{float: left;text-align: left;}
.page_banner .pbt_1{width: 475px;height: 350px;vertical-align: middle;display: table-cell;}
.page_banner .pbt_3{width: 765px;height: 350px;vertical-align: middle;display: table-cell;}


/* Style for Careers page */
.why_momentous{position: relative;clear: both;padding: 145px 0;background: url(images/why-momentous-banner.jpg) no-repeat center center;
background-size: cover;color: #ffffff;}
.why_m_left{float: left;width: 450px;}
.why_m_right{float: right;width: 620px;}
.why_m_right ul li{float: left;width: 46%;margin: 0 2% 12px;min-height: 36px;padding: 7px 0 0 50px;line-height: 22px;
background-repeat: no-repeat;background-position: left top;}
.icon_integrity{background-image: url(images/integrity-icon.png);}
.icon_t_sensitivity{background-image: url(images/time-sensitivity-icon.png);}
.icon_creative{background-image: url(images/creative-icon.png);}
.icon_c_focused{background-image: url(images/customer-focus-icon.png);}
.icon_gaab{background-image: url(images/up-arrow-icon.png);}
.icon_eiawd{background-image: url(images/check-icon.png);}
.icon_wtnfaa{background-image: url(images/stop-icon.png);}
.icon_ltc{background-image: url(images/love-icon.png);}
.icon_ec{background-image: url(images/hand-icon.png);}
.careers_main{position: relative;clear: both;padding: 100px 0;}
.careers_main_left{float: left;width: 610px;}
.careers_main_right{float: right;width: 470px;}
.how_to_apply{position: relative;padding: 40px 55px 20px;background-color: #f6f6f6;border-radius: 12px;}
.cposts_block{float: left;width: 50%;padding-right: 5%;}
.cposts_block ul li{float: left;clear: both;margin-bottom: 15px;}
.cposts_block ul li a{display: block;}

/* Style for Contact Us page */
.single_col_block{position: relative;clear: both;padding: 115px 0 105px;color: #ffffff;background-position: center center;
background-repeat: no-repeat;background-size: cover;}
.single_col_data{float: left;width: 570px;max-width: 90%}

/* Style for Contact page */
.contact_main{position: relative;clear: both;padding: 85px 0 100px;}
.contact_main_left{float: left;width: 700px;}
.c_form_wrap{position: relative;padding: 35px 45px;background-color: #f6f6f6;border-radius: 12px;}
.c_form_wrap label{display: block;font-size: 13px;text-transform: uppercase;font-weight: 700;font-family: 'Montserrat', sans-serif;
color: #b8b8b8;margin-bottom: 6px;}
.c_form_wrap .inputbox{border: 1px solid #dddddd;height: 40px;border-radius: 8px;width: 100%;padding: 9px 10px;line-height: 20px;font-size: 14px;}
.c_form_wrap .inputwrap {position: relative;margin-bottom: 20px;}
.c_form_wrap .btn_wrap{margin-bottom: 20px;margin-right: 2%}
#message{height: 150px;}
.contact_main_right{float: right;width: 365px;}
hr{border: 0;height: 0;border-top: 1px solid #e4e4e4;margin: 25px 0 50px;}

/* Style for News listing page */
.new_listing{position: relative;clear: both;padding: 65px 0 70px;}
.img_wrap{position: relative;clear: both;margin-bottom: 15px;}
.img_wrap img{width: 100%;height: auto;display: block;}
.news_date{display: block;color: #9e9e9e;margin-bottom: 10px;}
.new_listing h3{font-size: 22px;font-weight: 400;line-height: 140%;}
.new_listing h3 a{color: #000000}
.new_listing .grid_item{margin-bottom: 50px;}
.alm-reveal {margin-left: -15px;margin-right: -15px;}
.alm-reveal .grid_item:nth-child(3n+1){clear: left;}
.alm-btn-wrap{position: relative;clear: both;text-align: center;padding-top: 32px;border-top: 1px solid #e4e4e4}
.alm-btn-wrap a{display: inline-block;}


/* Style for News Details page */
.news_details{position: relative;clear: both;padding: 50px 0 40px;}
.news_details_main{position: relative;padding: 0 195px 0 100px;}
.postbox .fet_img{margin-bottom: 28px;}
.postbox .fet_img img{width: 100%;height: auto;}
.back_link{display: inline-block;margin-bottom: 20px;padding-left: 24px;background: url(images/green-arrow-icon.png) no-repeat 2px center;
line-height: 20px;}
.postbox .news_date{margin-bottom: 25px;}
.postbox h2, .postbox h3, .postbox h4, .postbox h5{font-family:'Montserrat', sans-serif;font-weight: 700;color: #000000}
.postbox h2{font-size: 20px;}
.postbox h3{font-size: 18px;}
.postbox h4{font-size: 16px;}
.postbox h5{font-size: 14px;}
.postbox ul{margin-bottom: 20px;overflow: hidden;}
.postbox ul li{float: left;clear: both;width: 100%;margin-bottom: 12px;line-height: 140%;position: relative;padding-left: 20px;}
.postbox ul li:before{content: '';position: absolute;left: 0;top: 8px;width: 6px;height: 6px;border-radius: 50%;
background-color: #7ab11d}
.postbox ol{margin-left: 17px;margin-bottom: 30px;}
.postbox ol li{clear: both;width: 100%;margin-bottom: 12px;line-height: 140%;position: relative;}
.postbox table td{vertical-align: top;padding: 0 25px 0 0}
.postbox table{max-width: 790px;margin-bottom: 15px;}
.postbox table img{display: block;margin-bottom: 15px;}
.postbox small {line-height: 150%;font-size: 13px;display: block;}

/* Style for Default template */
.def_template{position: relative;clear: both;padding: 75px 0 100px;}
.grid_980{position: relative;width: 980px;margin: 0 auto;}

/* Style for Search Result page */
.search_result{padding: 65px 0;}
.search_result_main{position: relative;float: left;width: 875px;max-width: 100%;}
.search_item_list{position: relative;list-style: none;overflow: hidden;}
.search_item_list li{float: left;clear: both;padding: 0 0 60px;border-bottom: 1px solid #e0e0e0;width: 100%;
margin-bottom: 60px;}
.search_item_list li .img_wrap{float: left;margin-right: 42px;}
.search_item_list li .img_wrap img{width: 100px;height: 100px;}
.data_wrap{position: relative;overflow: hidden;}
.data_wrap h2{font-size: 26px;line-height: 30px;margin-bottom: 18px;}
.data_wrap p{padding-right: 200px;margin-bottom: 5px;}
.search_title_wrap{position: relative;clear: both;padding: 45px 0 50px;background-color: #6da348}
.search_title_wrap h1{color: #bad2aa;margin-bottom: 0;font-weight: 300}
.search_title_wrap h1 span{color: #ffffff;}

/* Style for Page */
.page_content{position: relative;padding: 65px 0 70px;clear: both;}

/* Style for Sitemap */
.sitemap_block{float: left;width: 300px;margin-right: 100px;}
.sitemap_block ul{list-style: none;}
.sitemap_block ul li{float: left;clear: both;width: 100%;border-top: 1px solid #e8e8e8}
.sitemap_block ul li a{display: block;line-height: 22px;padding: 18px 12px;color: #000000;}
.sitemap_block ul li li a{padding-left: 50px;}
.sitemap_block ul li a:hover{color: #6da348}

/* Style for company overview page */
.at_glance{position: relative;clear: both;padding: 105px 0 80px;}
.at_glance_list{position: relative;list-style: none;margin-top: 60px;}
.at_glance_list li{float: left;width: 33.33%;padding: 12px 20px 10px 100px;min-height: 80px;background-repeat: no-repeat;
background-position: 10px top;margin-bottom: 30px;line-height: 150%}
.philanthropy{position: relative;clear: both;padding: 95px 0;background: url(images/philanthropy-banner.jpg) no-repeat center center;
background-size: cover;color: #ffffff;}
.philanthropy_left{float: left;width: 475px;padding-top: 5px;}
.philanthropy_left p{margin-bottom: 12px;}
.philanthropy_right{float: right;width: 580px;}
.philanthropy_slider{position: relative;height: 420px;overflow: hidden;}
.philanthropy_slide{position: relative;width: 100%}
.philanthropy_slide ul{list-style: none;}
.philanthropy_slide ul li{float: left;width: 33.33%;margin-bottom: 55px;text-align: center;}
.philanthropy_nav{position: relative;text-align: center;}
.philanthropy_nav span{display: inline-block;width: 12px;height: 12px;border-radius: 50%;background-color: #8c898b;text-indent: -9999px;
margin: 0 3px;cursor: pointer;}
.philanthropy_nav span.cycle-pager-active{background-color: #6da348}
.overview_end{position: relative;clear: both;padding: 55px 0 0;}
.overview_end_left{float: left;}
.overview_end_left img{display: block;}
.overview_end_right{float: right;width: 600px;text-align: right;margin-top: 65px;}

/* Style for Service details page */
#service_details .home_services_tab_header a{height: 115px;padding: 70px 15px 15px;width: 20%;background-position: center 18px;
font-size: 13px;}
#service_details .home_services_tab_panel{padding: 70px 0}
#service_details .s_tab_data{float: none;width: 1030px;padding: 20px 50px;background-color: rgba(0,0,0,0.8);margin: 0 auto;
border-radius: 4px;max-width: 100%}
.sin_ser_acc{position: relative;clear: both;}
.sin_ser_acc_item{position: relative;clear: both;border-bottom: 1px solid #649119;}
.sin_ser_acc_item a.acc_mo_click{line-height: 22px;padding: 24px 35px;color: #ffffff;font-family:'Montserrat', sans-serif;font-weight: 700;
display: block;position: relative;text-transform: uppercase;font-size: 15px;}
.sin_ser_acc_item a.acc_mo_click:before{content: '+';position: absolute;left: 0;top: 23px;font-size: 28px;font-weight: 400;color: #649119}
.sin_ser_acc .sin_ser_acc_item:last-child{border: 0 none}
.sin_ser_acc_body{position: relative;clear: both;padding: 0 35px 20px;overflow: hidden;display: none;}
.sin_ser_acc_item a.active{color: #649119}
.sin_ser_acc_item a.active:before{content: '-'}
.sin_ser_acc ul{float: left;width: 33.33%;padding-right: 20px;}
.sin_ser_acc ul li{float: left;width: 100%;padding: 0 5px 0 15px;position: relative;margin-bottom: 6px;}
.sin_ser_acc ul li ul{width: 100%}
.sin_ser_acc ul li:before{content: '';position: absolute;left: 0;top: 9px;width: 4px;height: 4px;background-color: #ffffff;
border-radius: 50%;}
.testimonials{position: relative;padding: 65px 0 85px;background-color: #f4f4f4;}
.testimonials h2{margin-bottom: 40px;}
.testimonial_slider{position: relative;clear: both;overflow: hidden;margin-bottom: 40px;height: 280px;overflow: hidden;}
.testimonial_slide{position: relative;}
.t_slide{float: left;position: relative;padding: 0 50px 0 50px;width: 50%;}
.t_slide img{position:absolute;left: 10px;top: 40px;z-index: 2;border-radius: 50%}
.t_data{position: relative;width: 100%;padding: 45px 20px 45px 65px;background-color: #ffffff;border-radius: 12px;min-height: 280px}
.t_data p{margin-bottom: 12px;line-height: 150%}
.t_data p strong{text-transform: uppercase;font-size: 14px;color: #6da348}
.t_nav{position: absolute;right: 50px;bottom: 0;}
.t_nav span{display: inline-block;width: 16px;height: 16px;background-color: #dedede;border-radius: 50%;margin-left: 7px;
text-indent: -9999px;cursor: pointer;}
.t_nav span.cycle-pager-active{background-color: #6da348}
.case_studies{position: relative;padding: 70px 0 85px;background-color: #243633}
.cs_left{float: left;width: 340px;}
.cs_left h2{color: #ffffff;margin-bottom: 45px;}
.cs_left ul{list-style: none;}
.cs_left ul li{float: left;clear: both;width: 100%;}
.cs_left ul li:last-child{border-bottom: 1px solid #41514e}
.cs_left ul li a{display: block;line-height: 22px;padding: 18px 12px;color: #ffffff;border-top: 1px solid #41514e}
.cs_left ul li.active a, .cs_left ul li a:hover{padding-left: 42px;color: #6da348;background: url(images/green-right-arrow.png) no-repeat left center;}
.cs_right{float: right;width: 770px;position: relative;}
.cs_panel{background-color: #ffffff;border-radius: 22px;width: 100%;position: relative;display: none;}
.cs_right .cs_panel:first-child{display: block;}
.cs_right img{width: 100%;height: auto;}
.cs_data{position: relative;padding: 45px 55px 25px}
.cs_data h3{color: #6da348;font-weight: 700;text-transform: uppercase;font-family:'Montserrat', sans-serif;font-size: 16px;}
.faq_container{position: relative;clear: both;padding: 70px 0 85px;background-repeat: no-repeat;background-position: center center;
background-size: cover}
.faq_970{position: relative;width: 1030px;max-width: 100%;margin: 0 auto;padding: 55px 60px 35px;background-color: #ffffff;border-radius: 5px}
.faq_acc{position: relative;}
.faq_acc_item{position: relative;clear: both;overflow: hidden;border-bottom: 1px solid #ededed}
.faq_acc .faq_acc_item:last-child{border-bottom: 0 none}
.faq_acc_item .acc_head{display: block;clear: both;padding: 24px 20px 24px 53px;line-height: 30px;font-size: 20px;
color: #6da348;position: relative;}
.faq_acc_item .acc_head:before{content: '+';position: absolute;left: 8px;top: 26px;font-size: 30px;color: #7ab11d;font-family:'Montserrat', sans-serif;}
.faq_acc_item .acc_head.active:before{content: '-'}
.faq_acc_item .faq_acc_body{position: relative;clear: both;overflow: hidden;padding: 0 20px 8px 53px;}
.acc_mo_sib{display: none;}


/* Common easing style */
/* #header, #header *, #menu *, #white_overlay, .home_services_tab_header *, .twp_slider_wrap ul *, .met_link, 
.cs_left ul *, .home_services_tab_panel *, .faq_container{-moz-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
#menu{-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.search_form_wrap{-webkit-transition-property: none !important;-moz-transition-property: none !important;
-o-transition-property: none !important;transition-property: none !important;}
*/

/* Style for 404  */
.wrap_404{padding: 50px 0 30px;text-align: center;}
.nf404_title_1 {font-size: 80px;color: #6da348;line-height: 100%;font-weight: bold;margin-bottom: 15px;}
.nf404_title_2{font-size: 38px;color: #6da348;margin-bottom: 20px;font-weight: bold}
.wrap_404 p{font-size: 17px;font-family: arial}

/* Style for Pagination */
.wp-pagenavi .pages{display: none;}
#pager_wrapper .wp-pagenavi a, #pager_wrapper .wp-pagenavi span {width: 32px;height: 32px;margin: 0 -1px 0 0!important;
border: 1px solid #e0e0e0;float: left;line-height: 30px;padding: 0;text-align: center;font-weight: 700;}
#pager_wrapper .wp-pagenavi span.current, #pager_wrapper .wp-pagenavi a.nextpostslink, #pager_wrapper .wp-pagenavi a.previouspostslink{color: #ababab}

/* Style for validation messages  */
body div.wpcf7 img.ajax-loader {float: right;margin-right: 10px;margin-top: 24px;}
body div.wpcf7-response-output {margin: 20px 0 0;padding: 12px 15px;color: #333;font-size: 14px;margin-left: 0;overflow: hidden;}
body div.wpcf7-validation-errors, .c_form_wrap div.wpcf7-mail-sent-ng,.c_form_wrap div.wpcf7-response-output {border: 1px solid #d13428;background: #ec9c96;clear:both;float: none;}
body div.wpcf7-mail-sent-ok,.c_form_wrap div.wpcf7-mail-sent-ng {border: 1px solid #b4e8aa !important;background: #c6e4be!important;}
body span.wpcf7-form-control-wrap {display: block !important;}
body span.wpcf7-not-valid-tip {color: #f00;font-size: 12px;display: block;position: absolute;top: 0;right: 0;
font-family: arial;padding: 6px 10px;border: 1px solid #f00;background: #fff;}
.wpcf7-form-control-wrap{padding-top: 0 !important}

.mob_banner{display: none;}
.mob_banner img{width: 100%;display: block;}
.mob_hs_head{position: relative;line-height: 24px;font-size: 14px;color: #989898;font-weight: 700;text-transform: uppercase;
font-family:'Montserrat', sans-serif;padding: 20px 12px 20px 70px;display: block;clear: both;background-color: #ffffff;
border-bottom: 1px solid #d9d9d9;background-repeat: no-repeat;background-position: 15px center;display: none;}
.mob_hs_head:hover, .mob_hs_head.active{background-color: #6ba442;color: #ffffff;}
.mob_hs_head.active:before {position: absolute;right: 15px;top: 50%;content: '';width: 16px;margin-top: -5px;
height: 10px;background: url(images/white-down-arrow.png) no-repeat center center;}
.readmore.done{display: none;}

.mob_banner .home_banner_text {position: relative;left: 0;top: 0;width: 100%;padding: 40px 20px 45px;clear: both;max-width: 450px;}
.mob_banner .home_banner_text h2{font-size: 22px;margin-bottom: 15px;}
