/*====== Navugation sec ========= */
.site-header .navbar {padding: 6px 15px; margin: 0;} 

.site-header .navbar-nav li{position: relative;}
.site-header .navbar-nav li a{ font-size: 16px; position: relative; color: #000 !important; overflow: hidden; 
padding: 24px 22px !important; font-family: 'open_sanssemibold'; text-transform: uppercase;}
.site-header .navbar-nav li a:before,.site-header .navbar-nav li a::after
{content: ''; position: absolute; width: 4px; height: 20px; border-radius: 2px; left:25px; right: 0; margin: 0 auto;
 background-color: #76BE43; transition: all 0.3s linear;transform: rotate(35deg);transition: all 0.3s linear; opacity: 0; visibility: hidden; }
.site-header .navbar-nav li a::before{top: 6px;}
.site-header .navbar-nav li a::after{bottom: 5px; left: -30px;}
.site-header .navbar-nav li a:hover::before,.site-header .navbar-nav li a:hover::after{ opacity: 1; visibility: visible;}

.site-header .navbar-nav li a.active::before,
.site-header .navbar-nav li a.active::after{opacity: 1; visibility: visible;}


/* submenu */
.navbar-nav li .dropdown-menu{left: 0; right: 0; padding: 0px; margin: 0px; border: 0px;}
.navbar-nav li .dropdown-menu::before{content: "\f0d8"; top: -21px; font-family: 'fontAwesome';
color: #fff; position: absolute; left: 10px; font-size: 25px;}

.navbar-nav li .dropdown-menu li{margin: 0px;}
.navbar-nav li .dropdown-menu li a{color: #000; padding: 10px 14px;}
.navbar-nav li .dropdown-menu li a:hover{color: #76BE43;}
.navbar-nav li .dropdown-menu li a::before{display: none;}
.navbar-nav li:hover .dropdown-menu{display: block;}

/* Home slider */
.sliderContainer{background-color: #31786a; position: relative;z-index: 2; }
.slick-slider{margin-bottom: 0;}
.sliderContainer .slick-slide {color: white;background-repeat: no-repeat;  
background-position: center;background-size: cover; padding-top: 60px; }
.sliderContainer .slider-img img{width: 100%; height: 580px; object-fit: cover; position: relative; z-index: -1;}
.slider-img{position: relative; top: 10px; height: 540px; width: 530px; left: -90px;}
.sliderContainer .slick-list{overflow: inherit;}

.cover-text{margin-top: 50px; position: relative; z-index: 10;}
.cover-text *{color: #fff;}
.cover-text h1{padding-bottom: 10px;}
.cover-text h3{font-size: 33px; font-weight: 600; font-family: 'Roboto'; text-transform: uppercase; margin-bottom: 5px;}
.cover-text a{font-size: 22px; font-weight: 500; font-family: 'Roboto';text-transform: uppercase; transition: all 0.3s linear;}
.cover-text a img{display: inline-block; transition: all 0.3s linear;}
.cover-text a:hover{color: #fff;}
.cover-text a:hover img{margin-right: 10px;}
.cover-text a:focus{outline: none;}

.progressBarContainer {position: absolute;  bottom: 100px;  width:220px;  left:18%;}
.progressBarContainer .item {display: block;width: 100%;padding: 0;cursor: pointer;position: absolute; }
.progressBarContainer .item span.progressBar {
width: 100%;height: 3px;background-color: rgba(255, 255, 255, 0.2);display: block;}

.sliderContainer .slick-next,
.sliderContainer .slick-prev{width: 30px; height: 30px; transform: none;
background-repeat: no-repeat;background-position: center center; top: auto; bottom: 85px; z-index: 21; display: none !important;}
.sliderContainer .slick-next{right: auto; left:40px; background-image: url('../images/right-arrow.png');}
.sliderContainer .slick-prev{left: 10px;background-image: url('../images/left-arrow.png');}


.progressBarContainer .item span.progressBar .inProgress {
background-color: rgba(255, 255, 255, 1);width: 0%;height: 5px; position: relative; top: -1px;}
.navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}

a:focus{outline: none;}

/*========= fixed Header ========== */
.fixed-header{position: fixed; top: 0; left: 0; right:0; width:100%;border-radius: 0px; box-shadow: 0px 0px 6px rgb(0, 0, 0,0.7);
z-index:120; -webkit-transition: all 0.4s linear;background: #fff; margin-top: 0;
-moz-transition: all 0.4s linear; -ms-transition: all 0.4s linear; transition: all 0.4s linear;}

.fixed-header .navbar-nav li a:before{background-color:#76BE43;}
.site-header .fixed-header .navbar-brand{width: 100px;}
.site-header .fixed-header .navbar-nav li a{font-size: 15px;}

.fixed-header .navbar-nav li .dropdown-menu{background-color: #0273ff;}
.fixed-header .navbar-nav li .dropdown-menu::before{color:  #0273ff;}
.fixed-header .navbar-nav li .dropdown-menu li a{color: #fff;}
.fixed-header .navbar-nav li .dropdown-menu li a:hover{background-color:#076ae4; color: #fff;}

.close-menu{display: none; position: absolute; top: 10px; right:4px; width: 22px; height: 22px; background-color:#202020;cursor: pointer; }
.close-menu::before{content:"\f067"; position: absolute; font-family: 'fontAwesome';color: #fff;
left: 6px;font-size: 14px;top: 2px;}
.close-menu.active:before{content:"\f068";}

/* Site heading */
.site-heading h2 span ,.site-heading h3 span{position: relative; font-family: 'Roboto'; margin-bottom: 14px;
text-transform: uppercase; display: block; font-size: 20px; font-weight: 500; padding-left: 30px;}
.site-heading h2 span::before ,.site-heading h3 span::before{content: ''; position: absolute; left: 0;top: 4px; width: 16px; height: 16px;
background-color:#76BE43;}

.site-heading span img{margin-left: 10px;}
.icons h2 span:before{top: 13px;}

.main-section{overflow: hidden;}

/* Accordion section */
.accordion-con{padding: 130px 0 70px;background-color: #000;
background-repeat: repeat-x; background-position: center; margin-top: -10px; position: relative;}
.accor-title * , .accordion *{color: #fff;}
.accor-title p:last-child{margin-bottom: 0;}
.accordion li h5{background-color: #fff;color: #76BE43; padding: 16px 24px;
font-size: 22px; margin-bottom: 0; cursor: pointer;}
.accordion li:last-child{margin-bottom: 0;}
.accordion li h5 svg{display: inline-block;  vertical-align: middle;  margin-right: 14px;}
.accordion li .drop{background-color: #000; padding: 20px; display: none;}
.accordion li{margin-bottom: 20px;}
.accordion li p{font-size: 16px;}
.accordion li p:last-child{margin-bottom: 0;}
.accordion li.active .drop{display: block;}
.accordion li.active h5{background-color: #76BE43; color: #fff;}
.accordion li.active h5 svg path{fill: #fff;}

/* Abou-us section */
.about_img {text-align: right; position: relative;}
.about_img figure .small-img{ position: absolute;left: -15px; bottom: 40px;}
.about_des{padding-left: 20px; margin-top: 20px;}
.about_items{padding-left: 30px;}
.about_items p{font-size: 16px;}
.about_items h6{color: #76BE43; font-weight: 700; margin-bottom:10px;font-size: 17px; position: relative;}
.about_items h6::before{content: ''; position: absolute; top: 10px; left:-30px; width: 16px; height: 3px;background-color: #76BE43;}

/* what_we_do */
.what_we_do{padding-top:50px;}
.why_we_us{background-color: #000; padding: 50px 40px; background-repeat: repeat-x;
 background-position: center center;}
.why_we_us *{color: #fff;}
.why_we_us p:last-child{margin-bottom: 0;}

.what_we_do [class*="col-"] {padding: 0px;}
.what_we_do figure{position: relative; z-index: -1; left: -70px;}
.what_we_do figure img{max-width: 600px;}

/* Blog-section */
.blog-section{padding-bottom: 70px;}
.blog-section .site-heading h3 span{max-width: 220px; margin: auto; margin-bottom: 14px;}
.blog_item .card{border: 0px; border-radius: 0px; margin-top: 20px;}
.blog_item .card a{display: block; overflow: hidden;}
.blog_item .card a:hover img{transform: scale(1.1);}
.blog_item .card-body{padding: 0px; margin-top: 10px;}
.blog_item .card-body span{font-size: 18px; color: #000; font-family: 'Roboto';font-weight: 400;}
.blog_item .card-body small{display: inline-block;color: #A2A2A2; margin-left: 30px; padding-left: 30px; position: relative;}
.blog_item .card-body small::before{content: ''; position: absolute; left: 0; top:10px;height: 2px; width: 12px;
background-color: #000;}
.blog_item .card-body p{margin-bottom: 0;}
.blog_item .card-img-top{border-radius: 0px; transition: all 0.3s linear;}
.blog_item .card-body .card-title{margin-top: 15px; font-size: 21px; font-weight: 700;}
.blog_item .card-body .card-title a{color: #000;}
.blog_item .card-body .card-title:hover a{color: #76BE43;}

.form-fill .g-recaptcha {
    padding-left: 15px;
}

/*----------------
 .2 Services page 
-----------------*/
.cover-banner{background-repeat: no-repeat; background-position:center right;background-size: cover;}
.cover-banner *{color: #fff;}
.cover-banner nav , .cover-banner ol{padding: 0px; background-color: transparent; margin-bottom: 0;}
.cover-banner nav ol li{font-size: 20px; text-transform: uppercase; font-weight: 600; color: #fff;}
.cover-banner .breadcrumb-item+.breadcrumb-item::before{content: "»"; color: #fff;}

/* Service info */
.service_detail ul{text-align: center; padding-top: 20px;}
.service_detail ul span{display: block; font-size: 20px;font-family: 'Playfair Display';
 font-weight: 700;line-height: 24px; margin-top: 20px;}

.service_detail ul li{margin-right: 45px;}
.service_detail ul li:last-child{margin-right: 0;}

.service_img {display: -webkit-box;display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.service_img .service_box{-webkit-box-flex: 0;-ms-flex: 0 0 50%; flex: 0 0 50%;
 max-width: 50%; position: relative;}
.service_img .service_box h3{color: #fff; font-size: 30px; position: relative; padding-top: 15px;position: absolute; top: 50%; transform: translateY(-50%);}
.service_img .service_box h3::before{content: ''; position: absolute; left: 0; top: 0; width: 80px;
height:5px;background-color: #fff;}
.service_img .service_box img{display: block; width: 100%;}
.service_img .service_box:nth-of-type(1){background-color:#76BE43; padding: 0px 30px;}
.service_img .service_box:nth-of-type(4){background-color: #003E47; padding: 0px 30px; top: 30px;}
.service_img .service_box:nth-of-type(2){top: 30px;}

.service_img .service_box:nth-of-type(1)::before ,
.service_img .service_box:nth-of-type(4)::before{content: ''; position: absolute; width: 130px; height: 100px;
background-repeat: no-repeat; opacity: 0.2;}
.service_img .service_box:nth-of-type(1)::before{background-image: url('../images/Vector01.png'); top: 0; right: 0;}
.service_img .service_box:nth-of-type(4)::before{background-image: url('../images/idea.png'); top: 0; right: 0; width: 95px; height: 150px;opacity: 0.3;}

/* Control monitor */
.facility_con{position: relative; margin-top: 40px;}
.facility_con .container{padding: 0 30px;}
.right_con *{color: #fff;}
.right_con{padding-left:45px;}
.facility_con::before{content: ''; position: absolute; right: 0; top: 0; bottom: 0; width:55%;
background-color: #000;background-image: url('../images/strip-img.png');}
.control_monitor{position: relative; margin-right: 20px;}
.control_monitor .con-img01{width: 320px; position: absolute;top: -60px;left: -30px; z-index: -1;}
.control_monitor .con-img02{top: 67px; position: relative;}
.control_info ul {display:flex; flex-direction: row; flex-wrap: wrap; }
.control_info ul li{width: 50%; margin-top: 5px; position: relative; padding-left: 30px;}
.control_info ul li img{vertical-align: middle; position: absolute; left: 0; top: 4px;}

/* Eng_procss section */
.eng_img .process_img{display: -webkit-box;display: -ms-flexbox!;display: flex;
justify-content: space-between; margin-top: 20px;}
.eng_img .process_img .img-1{width: 60%;}
.eng_img .process_img .img-2{width: 35%;}

/* Facility section */
.provide_facility {margin: 20px 0 60px; padding-bottom: 60px;}
.provide_facility .container{padding: 0 40px;}
.facility_text{padding-right:50px;}
.facility-img {position: relative;}
.facility-img::before{content: ''; position: absolute; right: -50px; top: -30px; bottom: -30px; left: 70px;
background-color:#16161A; z-index: -1;}

/*------------------ 
  .3 About page 
-------------------*/
.our_approach ul li{font-size: 18px; color: #000;font-family: 'Playfair Display'; margin-top:7px; font-weight: bold;}
.our_approach ul li img{margin-right: 10px;}
.client-img figure{position: relative; margin: 0px;}
.client-img figure img{width: 100%;}
.client-img figure img:nth-of-type(2){position: absolute; bottom: -70px; left: -70px; width: 200px;}

.our_mission{overflow: hidden;}
.our_mission .container{padding: 0 15px;}
.our_mission figure{position: absolute; left: 0; top: 0; bottom: 0; width:45%; margin: 0px;}
.our_mission figure img{width: 100%; height: 100%; object-fit: cover;}
.our_mission .right_con{margin-left: 30px;}
.our-mission-text ul{list-style: none; margin: 0px;display: -webkit-box;
display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.our-mission-text ul li{width: 33%;font-family: 'Playfair Display';}
.our-mission-text ul li span{display: block; font-size: 24px; font-weight: 700; color: #76BE43;}

.our_history .row:nth-of-type(2){margin-top: 120px;}
.our_history .row:nth-of-type(2) .client-img figure img:nth-of-type(2){left: auto;
 right: -60px; background-color:#16161A; padding: 30px;}

.client-testimonial{padding:50px 0 0 0; margin: 60px 0 180px;
background-repeat: no-repeat; background-position:center;}
.testimonial *{color: #fff;}
.testimonial{background-repeat: no-repeat;background-color: #171717; position: relative; top: 60px;
background-image: url('../images/strip-img.png');padding: 65px 100px 65px 40px;}
.testimonial h4{font-size: 24px; font-family: 'open_sanssemibold'; margin: 10px 0 0 30px;}
.testimonial h4 span{display: block;font-size: 20px; font-family: 'Roboto'; font-weight: 400;}


/*--------------
 .4 Blog page
----------------*/
.blog_wrapper{}
.blog_post{padding-right: 40px; margin-bottom: 50px;}
.blog_post figure{margin-bottom: 20px;}
.blog_post figure img{width: 100%;}
.blog_post figure a{display: block; overflow: hidden;}
.blog_post figure a img{transition: all 0.3s linear;}
.blog_post figure:hover a img{transform: scale(1.05); filter: grayscale(0.6);}
.blog_post .blog_date{padding-bottom: 18px;margin-bottom: 25px;border-bottom: 1px solid #ddd;}
.blog_post .blog_date b{font-size: 16px; font-weight: 700;}
.blog_post .blog_date span{display: inline-block; font-size: 16px; color: #919191;
font-weight: 400; margin-left: 30px; padding-left: 35px; position: relative;}
.blog_post .blog_date span::before{content: ''; position: absolute; left: 0; top:10px;width: 14px; height: 2px;
background-color: #000;}

.blog_box{border: 1px solid #EBEBEB; padding: 25px; margin-bottom: 30px;}
.blog_box .form-control-feedback {position: absolute; z-index: 2; display: block;
width: 2.375rem; height: 2.375rem; line-height: 2.375rem;
text-align: center;pointer-events: none;color: #aaa;}
.blog_category .blog_box input{border: 0px; border-bottom: 1px solid #EBEBEB; padding-left: 40px;}
.blog_category .blog_box h5{margin-bottom: 20px; font-size: 21px; font-family: 'Roboto'; color: #000; text-transform: uppercase;}

.blog_category .blog_box input::-ms-placeholder{color:  #EBEBEB !important;}
.blog_category .blog_box ::-webkit-placeholder{color:  #EBEBEB !important;}
.blog_category .blog_box ::-moz-placeholder{color:  #EBEBEB !important;}

.blog_box ul{padding: 0px; list-style: none;}
.blog_box ul li{font-size: 19px; margin-top: 6px;}
.blog_box ul li a{color: #000;}
.blog_box ul li a:hover{color:#589d27; padding-left: 6px;}

.blog_box .tag_elem a{display: inline-block; padding: 10px 20px;
background-color: #E6E6E6;color: #000; margin: 11px 7px 0px 0;}
.blog_box .tag_elem a:hover{background-color: #589d27; color: #fff;}

.blog_box .recent-post{display: -webkit-box; display: -ms-flexbox; margin-bottom: 20px;
display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row;}
.blog_box .recent-post figure{width: 30%; margin: 0px;}
.blog_box .recent-post .update_post{width: 65%; padding-left: 20px;}
.blog_box .recent-post .update_post h6{font-size: 18px; font-weight: 400;}
.blog_box .recent-post .update_post span{display: block; font-size: 16px; margin-top:7px;}
.blog_box .recent-post:last-child{margin-bottom: 0;}



.client-circle-img{display: inline-block; width: 80px; height: 80px; border-radius: 100%; overflow: hidden;}
.testimonial .d-flex img{width: 100%; height: 85px; object-fit: cover;}


.social_link a{display: inline-block;width: 40px; height: 40px; line-height:40px; text-align: center;
background-color:#E6E6E6; color: #000; font-size: 21px; margin-right: 8px;}
.social_link a:hover{background-color: #589d27; color: #fff;
border-top-left-radius: 10px; border-bottom-right-radius: 10px;}

.blog_wrapper .pagination{margin-bottom: 50px;}
.blog_wrapper .pagination a{display: inline-block; width: 55px; height: 55px; line-height:55px;
border: 1px solid #ccc; text-align: center; margin-right: 6px; font-size: 20px; color: #000;}
.blog_wrapper .pagination a.active{background-color: #ECECEC;}
.blog_wrapper .pagination a:hover{background-color: #589d27; color: #fff; border-color: #589d27;}
.blog_wrapper .pagination a:hover svg path {fill: #fff;}

/*----- Blog Detail -----*/
.blog_post .light-gray{ background-color: #ededed;padding: 30px 20px 30px 40px; border-left: 10px solid #76BE43; margin-bottom: 30px;}
.blog_post .light-gray p{font-size: 19px; font-style: italic; margin-bottom: 0;font-weight: 700;}

.social-share{overflow: hidden; border-bottom: 1px solid #a1a1a1; padding-bottom: 30px;}
.social-share p{font-size: 20px; font-style: italic; font-weight: 400; margin-top: 20px;}
.social-share .tag ,.social-share .s-icon{font-size: 22px;}
.social-share .tag{float: left;}
.social-share .tag span{color: #a1a1a1;font-size: 19px;font-weight: normal;}
.social-share .s-icon{float: right;}
.social-share .s-icon .social-icon{display: inline-block; margin-left: 10px;}
.social-share .s-icon .social-icon a{color: #a1a1a1; display: inline-block; margin: 0px; font-size: 18px;}
.social-share .s-icon .social-icon a:hover{color: #76be43;}

.footer .social-icon { margin-top: 20px; display:none;}
.footer .social-icon.social_links{display: block;}
.footer .social-icon a{font-size: 22px;}
.footer .social-icon a i{transition: all 0.3s linear;}
.footer .social-icon a:hover{color: #76be43 !important;}
.footer .social-icon a:hover i{color: #76BE43;}

/* Potfolio page */
.black-box{position: relative;}
.black-box img{transition: all 0.3s linear;}
.black-box::before{content: ''; position: absolute; top:15px; right:15px;
bottom:-15px; left: -15px;background-color: #16161A; z-index: -1; transition: all 0.3s linear;}

.client_portfolio .row{margin-bottom: 100px;}
.client_portfolio .row:last-child{margin-bottom:40px;}
.client_portfolio .row:nth-of-type(2n){flex-direction: row-reverse;}
.client_portfolio .row:nth-of-type(2) .client-img figure::before{width: 190px; height: 290px;
left: auto; right: -30px; top: auto; bottom: -30px;}
.client_portfolio .row:nth-of-type(2),.client_portfolio .row:nth-of-type(4){padding-bottom:30px;}
.client_portfolio .row:nth-of-type(2) .client-img figure img:nth-of-type(2){left: auto; right: -70px;}
.client_portfolio .row:nth-of-type(3) .client-img figure::before{left: 70px; right: -30px;bottom: 70px; top: -30px;}
.client_portfolio .row:nth-of-type(4) .client-img figure img:nth-of-type(2){left: auto; right: -80px; bottom: -50px;}
.client_portfolio .row:nth-of-type(4) .client-img figure::before{left: 100px; top: 100px; right: -20px; bottom: -20px;}
.client_portfolio .row:nth-of-type(5) .client-img figure img:nth-of-type(2){width: 270px; top: 50%;
-webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); bottom: auto; left: -180px;}
.client_portfolio .row:nth-of-type(6) .client-img figure::before{bottom: 50px; top: -20px; left: -20px;}
.client_portfolio .row:nth-of-type(6) .client-img figure::after{content: ''; position: absolute;
top: -20px;right: -20px;bottom: 190px; left: 0;background-color: #16161A; z-index: -1;}

/* Contact page */
.map-wrapper{position: relative; overflow: hidden; padding-bottom:35%;}
.map-wrapper iframe{position: absolute; left: 0; top: 0; bottom: 0; right: 0;}

.contact-info{position: relative; background-repeat: repeat-x;background-image: url('../images/form-strip.png');
background-color:#76BE43; background-position: center; padding: 70px 40px; top: -70px;}
.contact-info *{color: #fff;}
.contact-info address{font-size: 20px; font-weight: 400; margin-bottom: 30px;} 
.contact-info address:last-child{margin-bottom: 0;}
.contact-info address b{display: block; font-size: 25px; font-weight: 700;}
.contact-info address a:hover ,.contact-info address a:focus{color: #fff;}

.contact-form{padding: 60px 30px;}

.contact-form input::-webkit-input-placeholder,
.contact-form textarea::-webkit-input-placeholder { color: #ddd !important;}
.contact-form input::-moz-placeholder,
.contact-form textarea::-moz-input-placeholder { color: #ddd !important;}
.contact-form input::-ms-placeholder,
.contact-form textarea::-ms-input-placeholder {color: #ddd !important;}
.contact-form input::-o-input-placeholder,
.contact-form textarea::-o-input-placeholder {color: #ddd !important;}

.contact-form .conntact-captcha{ margin-bottom:20px;}


.form_wrapper .contact-form .form-group{margin-bottom: 22px;}
.form_wrapper .contact-form input, 
.form_wrapper .contact-form textarea{padding: 14px 0; font-weight: 500;}
.form_wrapper .contact-form textarea{height: 130px;}
.form_wrapper .contact-form .btn{background-color: #000; color: #fff;}
.form_wrapper .contact-form .btn:hover{background-color: #589d27;}

/* footer section */
.footer{background-color: #000; padding: 0px 0 25px; position: relative; margin-top: 50px; }
.footer::before{content: ''; position: absolute; left: 0; top: -70px; bottom: 0;
 width: 50%; background-color:#589d27; background-image: url(../images/footer-strip.png);}
.footer .site-heading h3 span::before{background-color: #000;}
.footer .copy-right{color: #565656; font-size: 16px; margin-top: 25px; margin-bottom: 0;}
.footer .copy-right a{color:#565656;}
.footer .copy-right a:hover{color: #589d27;}
.form-fill * ,.ftr-clm *{color: #fff;}
.ftr-clm ul li{margin-bottom: 10px;}
.ftr-clm ul li:last-child{margin-bottom: 0;}

.ftr-clm ul li a{position: relative;}
.ftr-clm ul li a::before{content:"\f0da";font-family: 'fontAwesome';
 position: absolute; left: -5px; opacity: 0; transition: all 0.3s linear;}

.ftr-clm ul li a:hover{color: #76BE43; padding-left: 12px;}
.ftr-clm ul li a:hover::before{opacity: 1; left: 0px;}
.ftr-clm address a{display: inline-block; margin-bottom: 5px;}
.ftr-clm h5{font-size: 20px; color:#76BE43; margin-bottom: 22px;}
.footer .ftr-link{padding-left:45px;}
.form-fill{padding: 40px 30px 0 0; margin-top: -70px;}
.footer .form-fill input, .footer .form-fill textarea{font-size: 16px; width: 100%;
background-color: #00000030; color: #fff;border: 0px;}
.form-fill .sbmit-btn{border-radius: 0px; border:0px; color: #fff; cursor: pointer;
background-color: transparent; text-transform: uppercase;font-weight: 600; padding: 4px 14px;}
.form-fill .sbmit-btn img{margin-right: 10px;}
.form-fill textarea{height: 125px;}
.form-fill .sbmit-btn:focus{outline: none;}
.form-fill .g-recaptcha{width:100%; margin-bottom:15px;}

/* second-ftr */
.second-ftr{margin: 0px; padding: 60px 0;}
.second-ftr::before{display: none;} 
.social-icon a{display: inline-block; margin-right: 15px; padding: 2px;width: 30px;}
.social-icon a img{width: 100%;}
.back-top{position: fixed; bottom: 25px; right: 20px; text-align: center; z-index: 3; } 
.back-top a{font-size: 26px; width: 40px; height: 40px; vertical-align: middle; transition: all 0.3s linear; background-color:#76be43 ; line-height: 39px; color: #fff;display: inline-block;}
.back-top a:hover{ color: #fff;}

