@import 'https://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700';
* { box-sizing: border-box }
body { font-family: 'PT Sans Caption', sans-serif; text-align:justify!important; }
a:focus, a:hover { text-decoration: none; }
.call_row { display: inline-block; text-align: right; width: 100%; padding: 14px 0; }
.logo { margin-top: 30px; }
.head_1 { position: relative; }
.navbar-header { position: absolute; right: 0; top: 0; }
.navbar-header .navbar-toggle { background: #a8d52a none repeat scroll 0 0; border-radius: 0; }
.navbar-header .navbar-toggle .icon-bar { color: #fff; background-color: #fff; }
.head_1 { display: inline-block; vertical-align: top; }
.menu_section { display: inline-block; float: right; width: 66%; }
.call_row span { color: #a8d52a; font-size: 14px; font-weight: bold; }
.navigation_row { display: inline-block; padding: 15px 0 10px; text-align: right; width: 100%; }
.bottom_navigation_row { display: inline-block; left: 0; margin-top: -35px; position: relative; text-align: right; top: 55px; width: 100%; z-index: 99; }
.slider img { width: 100%; }
.bottom_navigation_row ul { display: inline-block; padding: 0px; margin: 0px; }
.bottom_navigation_row ul li { background: #9a989a none repeat scroll 0 0; float: left; font-size: 12px; font-weight: bold; list-style: outside none none; margin-right: 14px; }
.bottom_navigation_row ul li:hover { background: #a9d42c; cursor: pointer; }
.bottom_navigation_row ul li:last-child { margin-right: 0px; }
.bottom_navigation_row ul li a { color: #ffffff; display: inline-block; font-family: PT Sans Caption; font-size: 11px; font-weight: bold; padding: 10px 43px; text-decoration: none; text-transform: uppercase; }
.main_menu { display: block; position: relative; }
.navbar-default { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; margin: 0; }
.nav.navbar-nav { border-bottom: 4px solid rgb(148, 214, 10); float: right; text-align: right; padding-bottom: 7px; width: 100%; }
.navbar-nav > li { float: none; display: inline-block; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background: none; }
.navbar-nav > li > a { color: #9a989a; font-size: 12px; line-height: 18px; padding: 0 24px; text-align: center; text-transform: uppercase; }
.navbar-nav > li > a:hover { color: #F42434; }
.navbar-collapse { padding-right: 0px; }
.services { margin-bottom: 20px; }
.main_content_area { background: #f8f6f5; padding: 20px; padding-bottom: 0px; }
.main_content_area h1 { font-size: 25px; color: #a9d42c; margin: 0px; margin-bottom: 10px; }
.main_content_area p.basic_txt { font-size: 14px; margin: 0px; color: #7a8490; margin-bottom: 10px; }
.services_list { display: inline-block; width: 100%; margin-top: 20px; }
.services_list ul { margin: 0px; padding: 0px; }
.services_list ul li { cursor: pointer; float: left; height: 180px; list-style: outside none none; margin-bottom: 20px; margin-right: 19px; overflow: hidden; position: relative; width: 18.5%; }
.services_list ul li:nth-child(5) { margin-right: 0px; }
.services_list ul li:last-child { margin-right: 0px; }
.services_list ul li img { width: 100%; float: left; }
.services_list ul li span { position: absolute; left: 0px; bottom: 0px; padding: 5px 0px; background: rgba(116, 134, 147, 0.6); width: 100%; display: inline-block; color: #fff; text-align: center; text-transform:uppercase;}
.services_list ul li:hover span { background: #a9d42c; cursor: pointer; }
.services_list ul li.active span { background: #a9d42c; }
.testimonial { margin-bottom: 20px; }
.testimonial_area { background: #f8f6f5 none repeat scroll 0 0; min-height: 100px; padding: 20px; position: relative; }
.testimonial_slider { float: right; height: 168px; overflow: hidden; padding-left: 15px; width: 380px; }
.testimonial_area h2 { color: #7a8490; font-size: 19px; margin: 0 0 20px 0px; padding: 0; }
.testimonial_area p { color: #7a8490; font-size: 14px; margin: 0; padding: 0; text-align:justify; }
.testimonial_area span.readmore { bottom: 10px; float: right; padding: 0; position: absolute; right: 20px; }
.testimonial_area span a { color: #7a8490; font-weight: bold; font-size: 11px; }
.pad_left { padding-left: 0px; }
.pad_right { padding-right: 0px; }
.technical_information { margin-bottom: 20px; }
.technical_icons_list { background: #768693; padding: 20px; min-height: 190px; background-image: url(../images/pattern.png); background-repeat: repeat; }
.technical_icons_list h2 { padding: 0px; margin: 0px; font-size: 30px; color: #fff; margin-bottom: 20px; }
.technical_icons_list ul { padding: 0px; margin: 0px; width: 100%; display: inline-block; }
.technical_icons_list ul li { width: 9.8%; margin-right: 15px; list-style: none; float: left; }
.technical_icons_list ul li:last-child { margin-right: 0px; }
.technical_icons_list ul li span { background: #93d600; width: 100%; display: inline-block; height: 86px; text-align: center; line-height: 80px; margin-bottom: 10px; padding-top:14px;}
.technical_icons_list ul li:hover span { background: #fff; }
.technical_icons_list ul li p { padding: 0px; margin: 0px; color: #fff; font-size: 12px; text-align: center; }
.technical_icons_list ul li a p { color: #fff; text-decoration: none; }
.technical_icons_list ul li a:hover { color: #fff; text-decoration: none; }
.news_area { margin-bottom: 20px; }
.get_quote { background: #427a7b url("../images/pattern2.png") repeat scroll 0 0; display: inline-block; min-height: 169px; padding: 20px; width: 100%; position: relative; }
.get_quote h2 { color: #93d600; font-size: 19px; margin: 0 0 6px; padding: 0; }
.get_quote p { padding: 0px; margin: 0px; color: #fff; margin-bottom: 15px; }
.read_more { bottom: 10px; color: #93d600; float: right; position: absolute; right: 20px; }
.read_more a { color: #93d600; font-weight: bold; font-size: 11px; text-transform: uppercase; }
.read_more a:hover { color: #000000; text-decoration: none; }
.news { background: #f4f2f3 none repeat scroll 0 0; height: 169px; position: relative; display: table-cell;  }
.news_img { float: left; }
.news_txt { overflow: hidden; padding: 20px; }
.text_width p { width: 85%; float: left; }
.news_txt span { bottom: 10px; float: right; position: absolute; right: 20px; }
.news_txt .right_arrow1 .fa-angle-right { font-size: 80px; color: #a9d42c; float: right; }
.news_txt span .fa-angle-right { font-size: 80px; color: #a9d42c; }
.news_txt h2 { color: #768693; font-size: 19px; margin: 0 0 6px; padding: 0; }
.news_txt p { color: #768693; font-size: 14px; margin: 0; padding: 0; }
.news_img { height: 169px; width: 210px; }
.news_img img { height: 100%; }
.faq_area { margin-bottom: 20px; }
.faqs { background: #93d600 url("../images/pattern3.png") repeat scroll 0 0; border-left: 20px solid #ffffff; display: inline-block; float: right; min-height: 169px; padding: 20px; position: relative; width: 350px; z-index: 11; }
.faqs h2 { color: #597879; font-size: 19px; margin: 0 0 6px; padding: 0;  text-align: left;}
.faqs p { padding: 0px; color: #fff; font-size: 14px; }
.faqsread_more { bottom: 10px; color: #427a7b; float: right; position: absolute; right: 20px; }
.faqsread_more a { color: #597879; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.faqsread_more a:hover { color: #fff; text-decoration: none; }
.footer_top { background: #f4f2f3; padding: 20px 0px; background-image: url(../images/pattern4.png); background-repeat: repeat; }
.footer_list { width: 100%; display: inline-block; text-align:left; }
.footer_list ul { width: 100%; display: inline-block; padding: 10px; }
.footer_list ul li { width: 100%; list-style: none; }
/*.footer_list ul li:first-child { font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }*/
.footer_list ul li a { color: #9a989a; font-size: 12px;text-transform: uppercase; }
.footer_list ul li a:hover { color: #000000; text-decoration: none; }
.footer_bottom { background: #93d600; padding: 20px 0px; }
.copy_right { line-height: 40px; color: #ffffff; }
.social_footer { text-align: right; width: 100%; display: inline-block; }
.social_footer ul { display: inline-block; margin: 0px; }
.social_footer li { background: #ffffff none repeat scroll 0 0; border-radius: 50%; display: inline-block; height: 36px; line-height: 36px; list-style: outside none none; text-align: center; vertical-align: middle; width: 36px; }
.social_footer li a { color: #93d600; }
.main_slider:before { content: ""url('images/bannerr_pattern.png'); }
.main_slider .slick-dots { position: relative; right: 0px; bottom: 45px; text-align: right; }
.main_slider .slick-dots > li { display: inline-block; }
.main_slider .slick-dots li button { background: #fff; list-style: none; margin-right: 10px; padding: 10px; cursor: pointer; border-radius: 50%; display: inline-block; border: none; font-size: 0px; }
.main_slider li.slick-active button { background: #a9d42c; }
.testimonial_slider .slick-dots { bottom: 10px; margin: 0; position: absolute; right: 0; text-align: right; }
.testimonial_slider .slick-dots > li { display: inline-block; }
.testimonial_slider .slick-dots li button { background: #fff; list-style: none; margin-right: 7px; padding: 5px; cursor: pointer; border-radius: 50%; display: inline-block; border: none; font-size: 0px; }
.testimonial_slider li.slick-active button { background: #a9d42c; }
.btn_new { display: inline-block; margin-top: 0; padding: 0 22px; position: relative; }
.btn_new a { background: #427a7b none repeat scroll 0 0; color: #ffffff; font-size: 11px; font-weight: bold; padding: 7px 20px; }
.btn_new a:hover { color: #000; background: #93d600; text-decoration: none; }
.inner_banner { height: 80px; background-image: url(../images/banner_img.jpg); background-repeat: no-repeat; background-position: 0 -161px; background-size: cover; margin-bottom: 30px; margin-top: 20px; position: relative; }
.brdcrups { color: #46797a; font-size: 13px;   line-height: 80px; position: relative; z-index: 10; }
.services.inner_banner::after { background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
.tabs_innerpage { background: #f8f6f5 none repeat scroll 0 0; margin-top: 30px; min-height: 168px; padding: 20px 0 0; }
.tabs_innerpage .nav-tabs li { background: #979798; color: #fff; margin-left: 2%; }
.tab_content_text { padding: 5px; }
.inner_right_img { float: right; margin-left: 20px; padding: 0; position: relative; top: 0; width: 440px; z-index: 11; }
.tabs_innerpage .nav-tabs > li.active > a, .tabs_innerpage .nav-tabs > li.active > a:focus, .tabs_innerpage .nav-tabs > li.active > a:hover { background: #a9d42c; border: 0px; color: #fff; }
.tabs_innerpage .nav-tabs > li > a:hover { background: #a9d42c; }
.tabs_innerpage .nav-tabs { border-bottom: 0px; margin-top: -40px; margin-bottom: 20px; }
.tabs_innerpage .nav-tabs > li > a { border: 0 none; border-radius: 0; color: #ffffff; font-size: 12px; font-weight: bold; margin-right: 0; min-width: 160px; padding: 7px 20px; text-align: center; }
.tab_content_text h2 { font-size: 19px; color: #a9d42c; }
.tab_inner_row h2 { font-size: 19px; color: #a9d42c; }
.tab_content_text p { color: #7a8490; line-height: 21px; font-size: 14px; }
.tab_content_text ul li a { color: #7a8490; font-size: 14px; }
.tab_content_text ul li a:hover { text-decoration: none; }
.tab_inner_row .list1 li a { color: #7a8490; font-size: 14px; }
.tab_inner_row .list1 li a:hover { text-decoration: none; }

.tab_inner_row li  { color: #7a8490; font-size: 14px; }
.tab_inner_row  li {color: #748693; background: rgba(0, 0, 0, 0)  no-repeat scroll 0 7px; padding-left: 2px;     padding-bottom:4px;   padding-right: 15px;}
.tab_inner_row li:hover { text-decoration: none; }

.tab_inner_row { float:left; margin-left: 7px; margin-right: 25px; width:55%; }
.tab_inner_row.benfit0{ width:64%; float:left;  }
.tab_inner_row ul li { float:left; vertical-align: top; width: 49%;text-align:left; }
.tab_inner_row2 { width: 30%; float: left; }
.tab_btn { margin-bottom: -30px; }
.heading_main { padding: 0px; margin: 0px; color: #a9d42c; font-size: 40px; margin: 15px 0px 15px; width: 100%; display: inline-block;text-transform:uppercase; }
.project_list { width: 100%; display: inline-block; }
.project_list ul { width: 100%; display: inline-block; margin-left: 0px; padding: 0px; }
.project_list ul li { display: inline-block; list-style: outside none none; margin-bottom: 20px; margin-right:0.6%; padding: 1px; width: 32.4%; }
.project_list ul li:nth-child(3) { margin-right: 0px; }
.project_list ul li:nth-child(6) { margin-right: 0px; }
.project_list ul li:nth-child(9) { margin-right: 0px; }
.project_list ul li:last-child { margin-right: 0px; }
.project_list ul li p.code{color: #7a8490;}
.project_list ul li p.price{color: #7a8490;}

.project_list ul li h2 { padding: 0px; margin: 0px; font-size: 24px; color: #a9d42c; margin-bottom: 10px; text-align: left;}
.project_list ul li img { width: 100%; margin-bottom: 10px; }
.project_list ul li p { font-size: 12px; padding: 0px; margin: 0px; font-size: 14px; color: #7a8490; }
.inner_b { margin-bottom: -25px; }
.caption_bx { background-image: url("../images/caption_bg.png"); background-repeat: repeat; bottom: 30px; color: #a9d42c; font-size: 14px; height: 80px; left: 15px; padding: 20px; position: relative; width: 500px; z-index: 15; }
.cp_top { bottom: 0; position: fixed; }
.footer_top .col-md-3.col-sm-3 { width: 20%; }
.footer_mobile_v { background-color: #93D600; padding: 20px 0; }
.m_footer_menu { padding: 20px 0; text-align: center; }
.m_menu { padding-top: 20px; }
.m_footer_logo { text-align: center; }
.m_footer_logo img { display: inline; }
.m_p1, .m_p2, .m_p3 { display: inline-block; width: 100%; text-align: center; color: #fff; font-size: 12px; }
.m_p1 a, .m_p2 a { color: #fff; }
.m_social ul { margin: 0px; padding: 0px; list-style: none; }
.m_social { text-align: center; }
.footer_mobile_v { display: none; }
.m_footer_menu a { background-color: #f3f2f3; color: #93d600; display: inline-block; font-size: 16px; padding: 10px 80px; position: relative; }
.m_footer_menu a i { font-size: 38px; position: absolute; right: 10px; top: 0; }
/****************20-9-2016******************/
.white_line { background-color: #ffffff; display: block; height: 20px; margin-top: 13px; width: 100%; }
.project_list { padding: 20px 20px 0 20px; }
.list1 { padding: 0px; list-style: none; }
.list1 li {color: #748693; background: rgba(0, 0, 0, 0) url("../images/list_icon.png") no-repeat scroll 0 7px; padding-left: 12px;     padding-bottom: 7px;   padding-right: 15px;}
.more1 { color: #a9d42c; font-size: 11px; }
.mar-50 { display: inline-block; height: 50px; width: 100%; }
.gray_bx_inner { display: inline-block; padding: 20px 5px; width: 64%; }
.pull-left1 { float: left; }
.pull-right1 { float: right; }
.arrow_show { margin-right: -15px; }
.main_menu .navbar-nav > li.active > a { color: #f42434; }
.height20 { height: 20px; display: block; width: 100%; background-color: #fff; }
.h1 { margin: 0px; color: #a9d42c; font-size: 30px; padding: 20px 0; }
.social_footer li a i { font-size: 28px; line-height: 36px; }
.gray_bx_inner2 { display: block; width: 68%; }
.name_1 { color: #F42434; font-size: 12px; }
.name_1 span { color: #a9d42c; }
.testimonial_m { background-color: #F8F6F5; }
.testimonialslide { background-color: #F8F6F5; text-align: left; }
.testimonialslide .testimonial_area h2 {
  color: rgb(169, 212, 44);
  margin: 10px 0;
  text-align: left;
}
.testimonial_list p strong {
  color: #A9D42C;
}
.testimonial_m h2 { color: #768693; font-size: 19px; margin: 0 0 6px; padding: 18px 0 0 20px; }
.testimonial_m .testimonial_area { padding: 10px 20px; }
.testimonial_slider_img { float: right; height: 168px; overflow: hidden; padding-left: 15px; position: relative; width: 380px; z-index: 19; }
.testimonialslide .slick-dots { margin: 0; position: absolute; right: 0; text-align: right; top: 140px; }
.testimonialslide .slick-dots > li { display: inline-block; }
.testimonialslide .slick-dots li button { background: #fff; list-style: none; margin-right: 7px; padding: 5px; cursor: pointer; border-radius: 50%; display: inline-block; border: none; font-size: 0px; }
.testimonialslide li.slick-active button { background: #a9d42c; }

.news_img .slick-dots { margin: 0; position: absolute; right: 0; text-align: right; top: 140px; }
.news_img .slick-dots > li { display: inline-block; }
.news_img .slick-dots li button { background: #fff; list-style: none; margin-right: 7px; padding: 5px; cursor: pointer; border-radius: 50%; display: inline-block; border: none; font-size: 0px; }
.news_img li.slick-active button { background: #a9d42c; }

.footer_list h2 { color: #9a989a; font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 0 10px; text-transform: uppercase; }
.home_slide .slick-slide { height: 525px; background-size: cover; background-repeat: no-repeat; }
.main_slider { margin-bottom: -20px; }
.dot_icon { position: absolute; right: 10px; top: 147px; }
.mar20 { margin-top: 20px; }
.tab_inner_row2.tab_inner_row ul li { width: 100%; }
.spce1 .acc_detail > p { margin: 2px 0; }
.spce1 .acc_detail > p strong { margin: 20px 0px 4px 0px; }
.faq_accodian .panel-default > .panel-heading { background-color: #F8F6F5; position: relative; }
/***************RAHUL********************/
.value_list { color: #7a8490; line-height: 27px; padding: 0 15px; }
.board_member_img img { width: 100%; }
.boart_member > h2 { color: #a9d42c; font-size: 20px;   margin: 0 0 10px; }
.boart_member h4 { color: #748693; font-size: 19px; margin: 0 0 13px; }
.board_member_img { margin-bottom: 10px; }
.boart_member > ul { color: rgb(116, 134, 147); list-style-type: number; padding-left: 16px; font-size: 14px; }
.boart_member p { color: #748693; font-size: 15px; text-align: left;}
.board_members { display: inline-block; margin-bottom: 40px; padding: 10px 8px; width: 100%; }
.villas_design { padding: 0 15px; }
.testimonial_area_villa { min-height: auto; }
.project_list.project_list_villa ul li { }
.project_list.project_list_villa h2 { font-size: 26px; }
.project_list.project_list_villa p a { color: #A9D42C; }
.detail_left > h1 { color: #a9d42c; font-size: 26px; }
.detail_left > ul { color: rgb(137, 132, 144);
font-size: 15px;
line-height: 25px;
list-style-type: none;
padding-left: 2px; }

.detail_left ul li {
    margin-bottom: 14px;
}
.detail_left span { float: none; }
.detail_right_slider .slider-nav { margin-top: 25px; }
.detail_btn .tab_btn { margin-bottom: -30px; margin-top: 9px; }
.detail_btn .btn_new { padding: 0px; }
.detail_btn .btn_new a { background: #427a7b none repeat scroll 0 0; color: #ffffff; font-size: 11px; font-weight: bold; padding: 7px 20px; }
.detail_btn .btn_new a:hover {
    background: #93d600 none repeat scroll 0 0;
    color: #000000;
    text-decoration: none;
}

.detail_btn { display: inline-block; margin-top: 45px; margin-bottom: -12px; }
.project_list_certified p strong { margin: 10px 0; display: inline-block; width: 100%; }
.project_list_certified ul li h4 { color: rgb(116, 134, 147); font-size: 18px; }
.testimonial_list h2 { color: rgb(169, 212, 44); font-size: 24px; margin: 0 0 10px; padding: 0; }
.testimonial_list p { color: rgb(122, 132, 144); font-size: 14px; margin: 0; padding: 0; }
.testimonial_list > a { background-color: #9a989a; color: #ffffff; display: inline-block; font-size: 14px; font-weight: bold; margin-top: 26px; padding: 8px 25px; }
.testimonial_client { display: inline-block; margin-bottom: 45px; }
.project_list_new ul li { width: 31.9%; }
.acc_detail p strong { font-size: 18px; margin-bottom: 10px; display: inline-block; }
.acc_detail > p { font-size: 15px; line-height: 24px; margin-bottom: 10px; }
.acc_detail .detail_btn { margin-top: 15px; }
.acc_left > ul { color: rgb(137, 132, 144); font-size: 15px; line-height: 25px; list-style-type: none; padding-left: 2px; }
.acc_left ul li { margin-bottom: 14px; }
.bottom_left {  min-height: 360px; width: 100%; }
.bottom_imgs { margin-top: 25px; }
.astm ul { font-size: 16px; list-style-type: number; padding-left: 22px; line-height: 22px; }
.astm ul.list1{ list-style:none;}
.astm ul.list1 li{}
.mep_images { background-color: rgb(255, 255, 255); height: 244px; margin-top: 30px; }
.mep_images1 { margin-top: 30px; }
.msds_sheet thead tr th { color: #A9D42C; font-size: 16px; font-weight: 100; }
.msds_sheet tbody tr td { color: rgb(122, 132, 144); }
.msds_sections p em { float: left; font-style: normal; width: 29%; text-align: left; }
.msds_sections p span { float: right; width:70%; }
.msds_sections { display: inline-block; width: 100%;  padding-top: 5px; }
.msds_sections > p { display: inline-block; width: 100%;padding-bottom:6px; }
.structural_design > ol { color: rgb(116, 134, 147); font-size: 18px; line-height: 29px; padding-left: 20px; }
.structural_table th { border-bottom: 1px solid rgb(204, 204, 204) !important; text-align: center; vertical-align: middle !important; color: #A9D489; font-weight: 100; font-size: 16px; }
.structural_table td { color: #7A8490; text-align: center; }
.structural_table td a { color: #41798c; }
.detail_right_slider .arrow_show { width: 100%; }
.detail_right_slider .arrow_show .slick-next.slick-arrow { right: 25px; }
.detail_right_slider .arrow_show .slick-slide { padding: 0 10px; }
.global_right { float: right; margin-left: 2%; width: 450px; padding-top: 5px; }
.contact_tabs .nav-tabs li { margin-left: 7px; }
.contact_form p { color: rgb(116, 134, 147); font-size: 15px; line-height: 24px; margin-bottom: 10px; }
.certified_form { display: inline-block; width: 100%; margin: 25px 0; }
.certified_form label { color: rgb(116, 134, 147); font-size: 16px; }
.certified_form input { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #768591; border-radius: 0; box-shadow: none; color: rgb(116, 134, 147); height: 40px; }
.certified_form .form-group { display: inline-block; width: 100%; }
.form-group_select select { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #768591; height: 40px; width: 100%; font-weight: 100; padding-left: 11px; cursor: pointer; }
.contact_form .sales_detail  p { text-align:left;}
/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
select { padding-right: 18px }
.certified_form input[type="file"] {
    padding: 8px;
}
}
.form-group_select label { position: relative }
.form-group_select label::after { color:#a9d42c; content: ">"; font: 29px "Consolas", monospace; padding: 0 0 2px; pointer-events: none; position: absolute; right: 10px; top: 2px; transform: rotate(90deg); }
.form-group_select label::before { background: #F8F6F5; content: ""; display: block; height: 38px; pointer-events: none; position: absolute; right: 1px; top: 1px; width: 40px; }
.form-group_select label { width: 100%; }
.btn.contact_btn { background: rgb(148, 214, 10) none repeat scroll 0 0; border:1px solid #94d60a; color: rgb(255, 255, 255); font-weight: bold; width: 100%; font-size: 15px; }
.btn.contact_btn:hover{ background:#fff; color:#94d60a;border:1px solid #fff;}

.detail_left.contact_form > a { color: #FFF; background: #9A989A; padding: 8px 20px; display: inline-block; }
.detail_left.contact_form > a:hover{ background:#a9d42c; }


.contact_right_imgs img { margin-top: 35px; }
.career_listing { display: inline-block; margin-bottom: 35px; width: 100%; }
.new_white { display: inline-block; }
.faq_accodian .panel.panel-default { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; box-shadow: none; }
.faq_accodian .accordion-toggle { color: #A9D42C; font-size: 26px; }
.faq_accodian .accordion-toggle i { bottom: 0; font-size: 60px; line-height: 44px; margin: 0 auto; position: absolute; right: 26px; top: 30px; vertical-align: middle; }
.faq_accodian .glyphicon-chevron-down::before { color: rgb(169, 212, 44); font-size: 28px; }
.glyphicon-chevron-up::before { color: rgb(169, 212, 44); font-size: 28px; }
.faq_accodian { transition: 0.5s all; }
.faq_accodian .panel-body { border-color: transparent !important; }
.faq_accodian .panel-group { margin: 0; }
.certified_form em { margin-right: 4px; font-style: normal; }
.get_btns { text-align: right; margin-bottom: 25px; }
.get_btns > a { background: rgb(154, 152, 154) none repeat scroll 0 0; color: rgb(255, 255, 255); display: inline-block; margin-bottom: 8px; padding: 10px 0; text-align: center; width: 40%; font-weight: bold; font-size: 15px; }


.get_btns > a.last { background: #A9D42C; }
.get_btns > a.last:hover{ background:#fff; color:#94d60a;}
.latest_news #lightbox .modal-content { display: inline-block; text-align: center; }
.latest_news #lightbox .close { opacity: 1; color: rgb(255, 255, 255); background-color: rgb(25, 25, 25); padding: 5px 8px; border-radius: 30px; border: 2px solid rgb(255, 255, 255); position: absolute; top: -15px; right: -55px; z-index: 1032; }
.pad_zero{
	padding:0;
}
.contact_map_right {
  margin-top: 58px;
}
/*-----------------** 22-09-2016 **-----------------*/

.sales_team { display: inline-block; width: 100%; padding: 0 15px; }
.sales_1 { display: inline-block; margin: 25px 0; width: 100%; }
.sales_1 img { float: left; margin-right: 25px; }
.sales_detail { overflow: hidden; }
.certified_form textarea.form-control { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid rgb(204, 204, 204); border: 1px solid #768591; font-weight: 100; border-radius: 0; box-shadow: none; padding-left: 11px; width: 100%; }
.contact_map { display: inline-block; width: 100%; }
.sales_new { margin: 0; }
.social_detail { display: inline-block; width: 100%; margin-bottom: 25px; }
.social_contact > a { margin-right: 5%; }
.social_contact { margin-top: 16px; }
.history_detail > ul { padding: 0; list-style-type: none; background-image: url(../images/img_1/product_bgg.png); background-position: top center; background-repeat: repeat-y; position: relative; padding: 10px 0 0; }
.history_detail li:last-child { padding-bottom: 8%; }
.history_detail ul li { margin-top: 8%; width: 44%; }
.acc_year { background-image: url("../images/pattern3.png"); background-color: #94d60a; min-height: 40px; line-height: 40px; text-align: right; padding: 0 25px; position: relative; }
.year_detail { background: #FFF; padding: 10px 25px; }
.acc_year > p { color: #FFF; font-weight: bold; font-size: 16px; }
.acc_year::after { color: rgb(148, 214, 10); content: "\f105"; font-family: fontawesome; font-size: 44px; margin: -7px; position: absolute; right: -26px; top: 0; }
.history_detail ul li:nth-child(2n+2) { float: right; margin: 0; }
.history_detail ul li:nth-child(2n+2) .acc_year::after { left: -10px; right: 1000px; top: 3px; transform: rotate(180deg); }
.history_detail ul li:nth-child(2n+2) .acc_year { text-align: left; }
.history_detail > ul::after { background: #748693 none repeat scroll 0 0; border-radius: 100%; content: ""; height: 14px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 0; width: 14px; }
.history_detail > ul::before { background: #748693 none repeat scroll 0 0; border-radius: 100%; content: ""; height: 14px; left: 0; margin: 0 auto; position: absolute; right: 0; bottom: 0; width: 14px; }
.acc_year p { text-align: right; }
.history_detail ul li:nth-child(2n+2) .acc_year p { text-align: left; }
.products_listing { display: inline-block; width: 100%; margin-top: 20px; }
.product_1 {/* float: left; margin-right: 1%; width: 19%; min-height: 250px; padding-bottom: 20px */}
.product_1 img { margin-bottom: 6px; }
.product_1 p { line-height: 24px; }
.benifit_accodian { top: 40px; }
.ben_acco > h1 { color: #94D60A; font-size: 30px; }
.bannerr_pattern { bottom: -75px; position: absolute; right: -22px; }
.bannerr_pattern img { width: auto; }
.certified_l.project_list ul li { width: 100%; }
.history_detail { margin: 0 auto; width: 80%; }
.career_listing { padding: 0 15px; }
.white_bx0 { padding: 15px 15px; margin-top: -5px; margin-bottom: -15px; background-color: #fff; }
.line_spc .faq_accodian .accordion-toggle i { margin-top: 0; top: 5px; }
.line_spc .white_line { margin-top: 0; }
.line_spc .faq_accodian .panel-heading { padding: 20px 15px; }
.line_spc .faq_accodian .panel-body { padding: 0 15px; }
/**********SUBMENU************/
.main_menu .navbar-nav li:hover ul { display: block; }
.main_menu .navbar-nav ul { display: none; left: 0; list-style: outside none none; margin: 0; padding:12px 0 0; position: absolute; text-align: left; width: 180px; z-index: 99999; }
.main_menu .navbar-nav ul li { background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; }
.main_menu .navbar-nav ul li a { color: #979798; display: inline-block; font-size: 11px; padding: 3px 10px; text-decoration: none; width: 100%; }
.main_menu .navbar-nav ul li a:hover { color: #f42434; }
.menumain span { position: absolute; display: none; }
.mobile_menu {
  position: absolute;
  right: 0;
  top: 0; display:none;
  width: 310px; z-index:9999;
}
.bottom_navigation_row2 { display: inline-block; width: 100%; }
.bottom_navigation_row2 > ul { margin: 0; padding: 0; }
.mainNav.accordion-nav { display: inline-block; width: 100%; }
.mobile_menu .bottom_navigation_row2 li { float: left; font-size: 12px; font-weight: bold; list-style: outside none none; margin-bottom: 2px; width: 100%; }
.mobile_menu .bottom_navigation_row2 li a { color: #ffffff; background: #9a989a none repeat scroll 0 0; display: inline-block; font-family: PT Sans Caption; font-size: 11px; width: 100%; font-weight: bold; padding: 3px 8px; text-decoration: none; text-transform: uppercase; }
.mobile_menu .bottom_navigation_row2 li a:hover { background: #a9d42c none repeat scroll 0 0; }
.mobile_menu #bs-example-navbar-collapse-1 {
  background: #f3f2f3 none repeat scroll 0 0;
  left: 0;
  margin: 0 auto;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 145px;
  width: 95%;
}
.mobile_menu .navbar-nav > li > a { border-bottom: 1px solid #979698; padding: 0; text-align: left; }
.mobile_menu .navbar-nav > li > a:hover { color: #f42434; }
.mobile_menu .navbar-nav > li.active a { border-bottom: 1px solid #f42434; color: #f42434; }
.mobile_menu .navbar-nav > li.active .level-2 a { color: #979798; border-bottom: 1px solid #979698; }
.mobile_menu .navbar-nav > li .level-2 a:hover { color: #f42434; }
.mainNav .accordion-btn-wrap { position: absolute; }
.mainNav .nav.navbar-nav { border-bottom: 0px; }
.mainNav .accordion-btn-wrap { left: 0 !important; width: 100% !important; }
.mainNav .accordion-btn-wrap .accordion-btn { color: #94d500; text-align:right; font-size: 20px; width: 100% !important; }
.bottom_navigation_row2 > ul { margin: 0; padding: 0; }
.mobile_menu .navbar-nav > li { display: block; float: none; width: 100%; list-style: none; }
.mobile_menu .navbar-nav li a br { display: none; }
.mobile_menu .navbar-nav ul li a { color: #979798; display: inline-block; font-size: 11px; padding: 3px 0; text-decoration: none; width: 100%; }
.mobile_menu .level-2 { margin: 0px; padding: 0px; list-style: none; text-align: left; }
.testimonial_area2 {
  background: #f8f6f5 none repeat scroll 0 0;
  display: block;
 
  position: relative;
  min-height:200px;
}
.testimonial_area2 .test0 {
  color: #7a8490;
  font-size: 19px;
  margin: 15px 17px 20px;
  padding: 0;
  position: absolute;
  text-transform: uppercase;
  z-index: 199;
}
.testimonial_area2 .gray_bx_inner2{ padding-top:45px;}
.testimonial_area2 .gray_bx_inner2 h2{ font-size:14px;   position: relative;}
#FAQ .contact_form p{ margin-bottom:0px;}
#FAQ .contact_form p strong{ padding-top:10px; display:block;}
.h2 {
  color: #7a8490;
  font-size: 24px;
  margin-bottom: 0;
}
.email1{ color: #a9d42c;    font-size: 14px;}
.v_list{}
.v_list li {
  background: rgba(0, 0, 0, 0) url("../images/list_icon.png") no-repeat scroll 1px 9px;
  border-bottom: 1px solid #cccccc;
  color: #748693;
  display: inline-block;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  width: 100%;
}
.v_list p {
    margin: 0;
}
.v_list p span{ float:right; margin-top:8px;} 
.v_list .read_more2 {
  background: #9a989a none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  padding: 6px 20px;
}
.v_list .read_more2:hover {
  background: #a9d42c none repeat scroll 0 0;
}
ol.job_respon {
  color: rgb(116, 134, 147);
  line-height: 24px;
  padding-left: 18px;
  font-size: 15px;
}
ol.job_respon li {
  margin-bottom: 10px;
  padding-left: 12px;
}
.job_exp {
  margin: 20px 0px;
}
.job_exp strong {
  margin-right: 10px;
}
#jobModal .certified_form{ margin:0px;}
#jobModal  .modal-content{ background-color:#F8F6F5;   }
#jobModal .modal-title{text-align: center;text-transform: uppercase;}
.certified_form input[type="file"]{ padding:0px;}
.back_btn1 {
  background: #a9d42c none repeat scroll 0 0;
  color: #ffffff;
  float: right;
  font-size: 14px; display:none;
  padding: 7px 15px;
}
.back_btn1:hover{ color: #ffffff;}

.get_btns > a:hover{
	background:#A9D42C;
	color:#FFF;
}
.back_button {
  position: absolute;
  right:15px;
  top: 7px;
}
.back_button a {
  background: #a9d42c none repeat scroll 0 0;
  color: #ffffff;
 
  font-size: 14px;
  padding: 7px 15px;
}
 
.videoF .slick-prev {
  background: rgba(255, 255, 255, 0.7) url("../images/arrow_left.png") no-repeat scroll  10px 10px;
  border: 0 none;
  height: 60px;
  left: 4px;
  position: absolute;
  top: 40%;
  width: 40px;
  z-index: 19;
}
 
  
.videoF .slick-next {
  background: rgba(255, 255, 255, 0.7) url("../images/arrow_right.png") no-repeat scroll  10px 10px;
  border: 0 none;
  height: 60px;
  right: 4px;
  position: absolute;
  top: 40%;
  width: 40px;
  z-index: 19;
} 
.embed-responsive-item{ border:0px;} 
.new_con2 .sales_new {
  display: inline-block;
  float: left;
  width: 50%;
}
.new_con2 .sales_new .sales_detail{ margin-bottom:10px;}
.mar-top15-5{ margin-top:-110px;}
.mar-top15-1{ margin-top:-45px;}
.mar-top15-2{ margin-top:-25px;}
.mato12 {
  margin-top:  
}
.padd-left2{ padding-left:15px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
.certified_form input[type="file"] {
    padding: 8px;
}
}





.detail_left  th{
    border-bottom: 1px solid rgb(204, 204, 204) !important;
text-align: center;
vertical-align: middle !important;
color: #A9D489;
font-weight: 100;
font-size: 16px;
}
.detail_left td {
    color: #7A8490;
    text-align: center;
}