body{font-family:"Poppins";overflow-X: hidden;}
a {text-decoration: none;}
ul{margin: 0; padding: 0;}
html{overflow-X: hidden;}

.menu_fixed{position: relative;}
.menu_area{position: absolute;left: 0;top: 40px;width: 100%;z-index: 10;}
.head_nav{padding:0;transition:ease-in-out 0.3s;z-index: 10;padding: 4px 20px;background: #000; border-radius: 0 0 10px 10px;}
.head_nav nav{padding:0;}
.head_nav .navbar-brand{padding:0;width:220px;}
.head_nav .navbar-brand img{width:100%;}
.head_nav ul{margin:0 0 0 auto;}
.head_nav ul li a{color:#fff; font-size:14px; line-height:50px; position:relative;font-weight: 600; text-transform: uppercase;}
.head_nav .navbar-nav .nav-link{padding:0 10px;}
.head_nav ul li a:hover{color:#04bf08;}
.head_nav ul li a.active{color:#000;}
.etimate_btn a {position: relative !important;display: inline-block;vertical-align: middle;-webkit-appearance: none !important;appearance: none;outline: none !important;background: linear-gradient(to top, #00219d, #59a4df) ;color: #fff !important;font-size: 14px !important;border-radius: 10px;overflow: hidden;transition: all 0.5s linear;z-index: 1; padding: 0 15px !important;}
.etimate_btn a::before {content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: linear-gradient(to top, #1b3b1d, #27a234);border-radius: 10px;transform: scaleY(0.0);transform-origin: center;transform-style: preserve-3d;transition: transform 0.7s cubic-bezier(0.52, 1.64, 0.37, 0.66);transform-origin: bottom center;z-index: -1;}
.etimate_btn a:hover:before {transform: scaleY(1.0);transform-origin: top center;}
.sticky_menu{position:fixed; top:0; left:0; width:100%;z-index:12;}
.sticky_menu.head_nav ul li a{line-height:50px;}
.sticky_menu.head_nav{background: #000;}
.sticky_menu.head_nav .dropdown-menu li a{color:#000;}
.head_nav .dropdown-menu li a{line-height: 40px;}
.head_nav .dropdown-menu li a:hover{background: #f2f2f2;}
.head_nav .dropdown-menu li a::before{display: none;}
.head_nav .dropdown-menu{width:270px; border-radius: 0;}
.sticky_menu.head_nav .navbar-brand img{width: 180px;transition: all 0.5s;}
.hamburger {display: none;}

.top_head{padding: 20px 20px;background: #04bf08; border-radius: 10px 10px 0 0; margin-bottom: 3px;}
.top_head p{margin: 0; color: #000;}
.top_head p a{color: #000;}
.call_area{text-align: right;}
.call_area a{font-size: 17px; font-weight: bold;}

.slide {position: relative; padding:300px 0 140px;}
.slider_area {position: relative;}
.slider_area:after{content: ""; background: url(../images/slider_btm.webp) no-repeat 0 0;background-size: cover; width: 100%; height: 40px;position: absolute; bottom: -1px; left: 0;}
.slide .slide_img {width: 100%;height: 100%;overflow: hidden; position: absolute;top: 0;left: 0;}
.slide:after{content: "";background: rgba(0,0,0,0.5);width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.slide p{font-size: 18px;margin-top:20px;line-height: 28px;}
.cont_center{position: relative;z-index: 1;}
.slide .slide_img img {max-width: 100%;height: 100%;opacity: 1 !important;-webkit-animation-duration: 3s;animation-duration: 3s;transition: all 1s ease; width:100%;object-fit:cover;}
.slide .slide_content--headings {text-align: left;}
.slide .slide_content--headings h2 {font-size: 48px; margin:0; font-weight: bold;color: #fff; text-align: center;}
.slide .slide_content--headings h3 {font-size: 36px; margin:30px 0 0; font-weight: 500;color: #fff;text-align: center;}
.slide .slide_content--headings h3 span{display: block;}
.slide .slide_content--headings .animated {transition: all 0.5s ease;}
.slider_area [data-animation-in] {opacity: 0;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;transition: opacity 0.5s ease 0.3s;}
.slider_area .slick-arrow{border: none;background: transparent;color: #fff;position: absolute;top: 50%;left: 0;width:45px; z-index:1;}
.slider_area .slick-arrow.slick-next{right: 0;left: auto;transition:ease-in-out 0.3s;z-index: 0;}
.slider_area .slick-arrow i{font-size:35px; transition:all 0.3s; background: #04bf08; padding: 5px 10px;color: #fff !important;}
.slider_area .slick-arrow i:hover{background:#1946af;}
.slider_area .slick-arrow:before{display: none;}
@-webkit-keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
.zoomInImage {-webkit-animation-name: zoomInImage;animation-name: zoomInImage;}
@-webkit-keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.zoomOutImage {-webkit-animation-name: zoomOutImage;animation-name: zoomOutImage;}
.slider_area .btn_area{margin-top: 30px; text-align: center;}

.btn_area a {position: relative;display: inline-block;vertical-align: middle;-webkit-appearance: none;appearance: none;outline: none !important;background: linear-gradient(to top, #00219d, #59a4df);color: #fff;font-size: 16px;font-weight: 500;padding: 15px 20px;border-radius: 10px;overflow: hidden;transition: all 0.5s linear;z-index: 1;text-align: center;}
.btn_area a::before {content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: linear-gradient(to top, #1b3b1d, #27a234);border-radius: 10px;transform: scaleY(0.0);transform-origin: center;transform-style: preserve-3d;transition: transform 0.7s cubic-bezier(0.52, 1.64, 0.37, 0.66);transform-origin: bottom center;z-index: -1;}
.btn_area a:hover:before {transform: scaleY(1.0);transform-origin: top center;}

.abt_area{padding: 70px 0 140px;}
.abt_left{position: relative;}
.abt_big_circle{width: 635px; height: 635px; border-radius: 100%;overflow: hidden;}
.abt_big_circle img{width: 100%; height: 100%; object-fit: cover;}
.abt_small_circle{width: 415px; height: 415px; border-radius: 100%;overflow: hidden;border: 15px solid #fff; position: absolute; bottom: -140px; left: 0;}
.abt_small_circle img{width: 100%; height: 100%; object-fit: cover;}
.exp_area {position: absolute;top: 170px;right: 30px;background-image: -moz-linear-gradient(0deg, rgb(25, 41, 25) 0%, rgb(42, 185, 57) 100%);background-image: -webkit-linear-gradient(0deg, rgb(25, 41, 25) 0%, rgb(42, 185, 57) 100%);background-image: -ms-linear-gradient(0deg, rgb(25, 41, 25) 0%, rgb(42, 185, 57) 100%);box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.07);display: flex;align-items: center;padding: 30px 16px 30px;padding-right: 33px;z-index: 1;width: 245px;}
.exp_shape {position: absolute;bottom: -20px;left: 49px;z-index: -1;}
.exp_shape2 {position: absolute;top: 9px;left: 9px;z-index: -1;}
.exp_year {position: relative;display: block;}
.exp_year h2{margin: 0; font-weight: bold;font-size: 80px; color: #fff;line-height: 70px;}
.exp_text {margin-left: 15px;}
.exp_text p{margin: 0; color: #fff;}

.abt_right{margin-top: 70px;}
.head{font-size: 36px; font-weight: bold; color: #000;text-transform: uppercase;margin: 0 0 20px;}
.abt_right h3{font-size: 24px; font-weight:bold;text-transform: uppercase; line-height: 40px; color: #000;}
.abt_right p{color: #505050;line-height: 28px;text-align: justify;}
.why_area{margin: 0;}
.why_list li{list-style: none;color: #000;position: relative;padding-left: 30px;margin: 10px 0;font-weight: 600;}
.why_list li:before{content: "\f06c"; position: absolute; left: 0;color: #04bf08;font-family: "Font Awesome 6 Free"; font-weight: 900;}
.abt_right .btn_area{margin-top: 40px;}
.abt_right .btn_area a{margin-right: 15px;}
.abt_right .btn_area a:last-child{background: linear-gradient(to top, #1b3b1d, #27a234);}
.abt_right .btn_area a:last-child::before {background:linear-gradient(to top, #00219d, #59a4df);}
.abt_right .btn_area a:last-child:hover:before {transform: scaleY(1.0);transform-origin: top center;}

.what_area{padding: 70px 0; background: url(../images/pro_back.webp) no-repeat 0 0; background-size: cover;position: relative; z-index: 1;background-attachment: fixed;}
.what_area:after{content: "";background: rgba(0,0,0,0.6); position: absolute; left: 0; top: 0;width: 100%; height: 100%; z-index: -1;}
.what_area .head{text-align: center; color: #fff;}
.what_box{border: 1px solid #456445; border-radius: 10px; margin: 15px 0; padding: 15px;}
.what_img{border-radius: 10px;height: 300px;position: relative;overflow: hidden; }
.what_img img{width: 100%; height: 100%; object-fit: cover;transition: all 0.5s;}
.what_icon{width: 124px;height: 124px;border-radius: 100%;position: absolute;top: -60px;left: 50%;transform: translateX(-50%);background: #069c0a;box-shadow: 0 0 0 1px #456445;border: 10px solid #0f1f0f;z-index: 2;}
.what_icon img{width: 60px;height: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.what_cont{padding: 80px 0 0;position: relative;}
.what_cont h3{color: #fff; text-transform: uppercase; font-size: 18px; font-weight: bold; text-align: center; margin: 0 0 20px;}
.what_cont a{color: #fff; text-align: center; display: block;background: #069c0a; border-radius: 10px; padding: 10px;}
.what_img:before {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";background: rgba(0,0,0,0.5);opacity: 1;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;-webkit-transform: perspective(400px) rotateY(-90deg) scale(0.2);-ms-transform: perspective(400px) rotateY(-90deg) cale(0.2);transform: perspective(400px) rotateY(-90deg) scale(0.2);-webkit-transform-origin: top;-ms-transform-origin: top;transform-origin: top;z-index: 1;}
.what_box:hover .what_img:before {opacity: 1;-webkit-transform: perspective(400px) rotateY(0deg) scale(1.0);-ms-transform: perspective(400px) rotateY(0deg) scale(1.0);transform: perspective(400px) rotateY(0deg) scale(1.0);}
.what_box:hover .what_img img{transform: scale(1.1) rotate(2deg);}

.welcome_area{padding: 70px 0;}
.welcome_area .head{text-align: center;}
.welcome_box{display: flex;margin-top: 10px;transition: all 0.5s;position: relative; top: 0;}
.welcome_icon{width: 100%; max-width: 85px;}
.welcome_icon img{width: 100%;}
.welcome_cont{padding-left: 10px;}
.welcome_cont h3{font-size: 20px; font-weight: bold; color: #000;text-transform: uppercase;margin: 0 0 5px;}
.welcome_cont p{line-height: 28px; text-align: justify;color: #505050;margin: 0;}
.welcome_box:hover{border-bottom: 5px solid #069c0a;border-radius: 0 0 10px 10px;padding-bottom: 20px;top: -10px;}

.blog_area{padding: 70px 0;background: #d1f3d2;}
.blog-card{margin: 15px 0;border-radius: 10px;background-color: #fff;box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.11);transition: 0.4s;}
.blog-img {position: relative;overflow: hidden;border-radius: 8px 8px 0 0;}
.blog-img img{width: 100%;height: 250px;object-fit: cover;}
.blog-info {position: relative;padding: 25px 25px 25px;border-radius: 0 0 8px 8px;}
.blog-date {position: absolute;top: -25px;right: 25px;font-size: 15px;background-color: #ee7a1f;padding: 8px 15px;color: #fff;text-align: center;border-radius: 5px;-webkit-transition: 0.3s;transition: 0.3s;}
.blog-date span{display: block;font-weight: 600;}
.blog-metainfo {margin-bottom: 13px;}
.blog-metainfo li:last-child {margin-right: 0;}
.blog-metainfo li {display: inline-block;position: relative;padding-left: 20px;margin-right: 20px;font-size: 15px;-webkit-transition: 0.3s;transition: 0.3s;}
.blog-metainfo li i {position: absolute;top: 5px;left: 0;font-size: 16px;line-height: 0.8;color: #2490eb;-webkit-transition: 0.3s;transition: 0.3s;}
.blog-info h3 {margin-bottom: 12px;font-size: 18px;}
.blog-metainfo li a{color: #000;}
.blog-info h3 a{color: #000;}
.blog_area2{background:#fff;}

.map_area {position: relative; z-index: 1;}
.map_area:after{content: "";background: url(../images/form_back.webp) no-repeat 100% 100%; background-size: cover;position: absolute; right: 0; top: 0;width: 50%; height: 100%;z-index: -1;}
.map_area iframe{width: calc(50% - 12px); height: 100%;position: absolute; left: 0; top:0;}
.map_area .head{color: #fff;}
.form_area{position: relative; z-index: 1;}
.form_area .head{color: #000;}
.form_area form input{border: 1px solid #6a6a6a; border-radius: 5px; color:#2a2929;height: 50px;margin-bottom: 20px;}
.form_area form textarea{border: 1px solid #6a6a6a; border-radius: 5px; color:#2a2929;height: 110px;margin-bottom: 20px}
.form_area form input::placeholder, .form_area form textarea::placeholder{color:#2a2929;}
.form_btn {position: relative;display: inline-block;vertical-align: middle;-webkit-appearance: none;appearance: none;outline: none !important;background: linear-gradient(to top, #00219d, #59a4df);color: #fff;font-size: 16px;font-weight: 500;padding: 15px 10px;border-radius: 10px;overflow: hidden;transition: all 0.5s linear;z-index: 1;text-align: center;width: 200px;border: none;}
.form_btn::before {content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: linear-gradient(to top, #1b3b1d, #27a234);border-radius: 10px;transform: scaleY(0.0);transform-origin: center;transform-style: preserve-3d;transition: transform 0.7s cubic-bezier(0.52, 1.64, 0.37, 0.66);transform-origin: bottom center;z-index: -1;}
.form_btn:hover:before {transform: scaleY(1.0);transform-origin: top center;}

.footer_area{padding: 70px 0; background: #000;}
.foot_about h3{font-size: 24px; color:#fff; margin-bottom: 15px;font-weight: 500;}
.foot_about p{color:#d4d4d4;line-height: 28px; text-align: justify;margin: 0;}
.foot_social{margin-top: 20px;}
.foot_social a{width:42px; height: 42px; background: #3a559f; color: #fff;text-align: center; display: inline-block;margin: 0 5px 0 0; font-size: 22px;line-height: 42px; border-radius: 100%;}
.foot_social a:nth-child(2){background: #ff0000;}
.foot_menu{padding-left: 50px;}
.foot_menu h3{font-size: 24px; color:#fff; margin-bottom: 15px;font-weight: 500;}
.foot_menu ul li {list-style: none; padding:5px 0 5px 15px;position: relative;}
.foot_menu ul li:before{content:"\f105";font-family:"Font Awesome 6 Free";position:absolute;left: 0;top: 4px;font-weight: bold;color:#04bf08;}
.foot_menu ul li a{color:#d4d4d4;display: block;transition: all 0.3s; position: relative;left:0;     padding: 0;}
.foot_menu ul li a:hover{left:5px;}
.foot_cont h3{font-size: 24px; color:#fff; margin-bottom: 15px;font-weight: 500;}
.foot_cont p{display:flex;margin-bottom:10px;color:#d4d4d4;}
.foot_cont p a{color:#d4d4d4; word-break: break-all;}
.foot_cont p i{position: relative;top: 5px;width: 100%;max-width: 20px;color: #04bf08;}

.copy_area{background:#2ab939;padding: 30px 0; position: relative; border-top: 1px solid #666666; text-align: center;}
.copy_area:before{content: ""; background: url(../images/copy_back.webp) no-repeat 0 0; width: 100%; height: 40px; position: absolute; top: -40px; left: 0;}
.copy_area p{margin: 0; color: #fff;}
.copy_right{text-align: right;}

/*===============About Us Starts===============*/
.inner_bnnr{padding:260px 0 100px;position:relative;}
.inner_bnnr img{position:absolute;left:0;top:0;width: 100%;height: 100%;object-fit: cover;}
.inner_bnnr:after{content: "";background: rgba(0,0,0,0.5);width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.inner_bnnr .container{position: relative;z-index: 1;}
.breadcrumb_area h1{font-size: 42px;font-weight: 600;color:#fff;margin:0;}
.breadcrumb_area ul{padding:0;     margin-top: 15px;}
.breadcrumb_area ul li{display:inline-block; color:#fff;margin-right: 15px;}
.breadcrumb_area ul li a{text-decoration:none; color:#04bf08;}

.about_area{padding: 70px 0 90px;}
.abt_img_area{position: relative;width: 570px;height: 570px;z-index: 1;overflow: hidden;border-radius: 50%;border: 5px solid #04bf08;margin: 0 auto;}
.about_left{position: relative;width: 100%;}
.abt_img_area img{width: 100%;height: 100%;object-fit: cover;}
.color_layer {position: absolute;left: 50%;bottom: -350px;width: 560px;height: 560px;border-radius: 100% 100% 0 0;transform: translateX(-50%);background: #04bf08;background: linear-gradient(to right,#04bf08 0%, #009303 100%);z-index: -1;}
.big_text {position: absolute;left: 0px;right: 0px;bottom: -112px;opacity: 0.10;font-weight: 700;text-align: center;letter-spacing: 5px;font-size: 100px;text-transform: uppercase;color: #fff;}

.abtwrap_left h4{font-weight: 600; font-size: 20px;color: #04bf08;margin-bottom: 20px;}
.abtwrap_left h2{position: relative;padding-bottom: 20px;}
.abtwrap_left h2:after{width: 100px; height: 4px; background: #04bf08;content:""; position: absolute;bottom: 0;left: 0;}
.abtwrap_left p{margin: 30px 0 0;line-height: 28px;}
.about_point{margin-top: 20px;}
.about_point i {color: #009303;font-size: 30px;margin-right: 10px;float: left;transition: all 0.3s;}
.about_point:hover i{transform: scale(-1) rotate(180deg);}
.about_point h3 {margin: 0;float: left;color: #000; font-size: 24px;font-weight: bold;margin: 0;}

.msn_area{background: #f6f6f6;padding: 140px 0 70px;}
.cont_box{border-radius: 10px; padding: 80px 15px 50px; background: #fff; box-shadow: 0 5px 15px rgba(0,0,0,0.1);position: relative;width: 100%;}
.cont_box h2{font-family: "Poppins"; font-size: 24px; color: #000; text-align: center;font-weight: bold;position: relative; transition: all 0.3s;}
.cont_box p{margin: 0;text-align: center;color: #666666; font-size: 18px;position: relative;transition: all 0.3s;}
.cont_box p a{color: #666666;text-decoration: none; font-size: 18px;transition: all 0.3s;}
.cont_icon{width: 130px;height: 130px;margin: 0 auto;border-radius: 50%;background: #fff;box-shadow: 0px 10px 15px rgb(0 0 0 / 10%);text-align: center; position: absolute;top: -75px;transform: translateX(-50%);left: 50%;}
.cont_icon i{font-size: 50px; color: #04bf08;line-height: 130px;}
.cont_box:before {position: absolute;content: '';left: 0px;top: 0px;right: 0px;bottom: 0px;opacity: 0;border-radius: 10px;transform: scale(0.30,1);background-color: #000;transition: all 500ms ease;}
.cont_box:hover:before{transform: scale(1,1);opacity: 1;}
.cont_box:hover h2, .cont_box:hover p, .cont_box:hover p a{color: #fff;}
.cont_icon_hover:before {width: 130px;height: 130px;margin: 0 auto;position: absolute;content: '';left: 0px;top: -75px;right: 0px;bottom: 0px;opacity: 0;border-radius: 50%;background:#04bf08;transition: all 500ms ease;}
.cont_box:hover .cont_icon_hover:before{transform: translateY(-15px);opacity: 1;}
/*===============About Us Ends===============*/


.blog_details{padding:70px 0;}
.blog_det_img{overflow:hidden;}
.blog_det_img img{width:100%;}
.blog_det_cont{padding:15px 20px;}
.blog_det_cont h3{color:#000; font-weight:bold;}
.blog_det_cont p{margin: 5px 0;color: #6a6a6a; text-align:justify;}





/*===============Responsive Starts===============*/
@media all and (min-width: 800px) {
}
@media (min-width:981px) and (max-width:1399px){
    .navbar-nav .nav-link{padding: 0 15px;}
    .work_icon{width: 160px; height: 160px;}
    .work_icon:before{width: 170px; height: 170px;}
    .head_nav .navbar-nav .nav-link{padding: 0 15px;}

    .abt_big_circle{width: 500px; height: 500px;}
    .abt_small_circle{width: 300px; height:300px;border: 7px solid #fff;bottom: -45px;}
    .exp_area{top:0;}
    .btn_area a{width:160px;}
}

@media (min-width:768px) and (max-width:980px){
    .top_head p, .call_area a{font-size: 14px;}
    .etimate_btn a{width: 100%;text-align: center;margin-bottom: 10px;}

    .head_nav .navbar-brand img{width: 150px;}
    .hamburger{background: #2ab939;padding: 10px;border: none; display: block;}
    .hamburger .line {width: 30px;height: 3px;background-color: #fff;display: block;margin: 5px auto;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
    #hamburger-1.is-active .line:nth-child(1) {-webkit-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);-o-transform: translateY(8px) rotate(45deg); transform: translateY(8px) rotate(45deg);}
    #hamburger-1.is-active .line:nth-child(3) {-webkit-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);-o-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg);}
    #hamburger-1.is-active .line:nth-child(2) {opacity: 0;}
    .head_nav .navbar-nav .nav-link{padding: 0;line-height: 38px;}

    .slide{padding: 170px 0 100px;}
    .slide .slide_content--headings h3{font-size: 18px;}
    .slide .slide_content--headings h2{font-size: 20px;}
    .slide .slide_content--headings{padding: 0 40px;}
    .btn_area a {font-size: 14px;padding: 10px 5px;border-radius: 5px;width: 140px;}

    .abt_area, .what_area, .work_area, .gallery_area, .review_area{padding: 40px 0;}
    .abt_big_circle{width: 280px; height: 280px;}
    .abt_small_circle{width: 150px; height:150px;border: 7px solid #fff;bottom: -45px;}
    .exp_area{top: -35px;right: 5px;width: 150px;}
    .abt_left{width: 300px;margin: 0 auto;}
    .exp_year h2{font-size: 30px;line-height: normal;}
    .exp_text{margin-left: 5px;}
    .exp_text p{font-size: 14px;line-height: 16px;}
    .exp_shape2{width: 130px;height: 80px;}
    .exp_shape2 img{width: 100%;height: 95px;}
    .exp_shape{left: 23px;}

    .work_back:after{width: 100%;margin-top: -50px;}
    .work_icon:before{width: 130px; height: 130px;}
    .work_icon{width: 90px; height: 90px;border: none;}
    .work_box h3{margin: 30px 0 0; font-size: 14px;}
    .work_icon i{font-size: 36px;}
    .work_box span{top: -20px;right: 35px;}
    .work_area:after{height: 80px;}
    .work_back{padding: 50px 0;}
    .work_box2{margin-top: 30px;}
    .foot_menu h3, .foot_about h3, .foot_cont h3{font-size: 16px;}
    
    .cont_icon {width: 100px;height: 100px;}
    .cont_icon i {font-size: 36px;line-height: 100px;}
    .cont_box{padding: 50px 15px 50px;}
    .cont_icon_hover:before{width: 100px;height: 100px;top: -66px;}
    .cont_box p, .cont_box p a{font-size: 14px;}

    .abt_img_area{width: 300px;height: 300px;margin-top: 20px;}
    .color_layer{width: 290px;height: 290px;bottom: -220px;}
    .big_text{font-size: 50px;bottom: -70px;}
}

@media (max-width:767px){
    .top_head{padding: 10px;}
    .top_head p{font-size: 12px;}
    .call_area a{font-size: 12px;}
    .call_area, .top_head{text-align: center;}
    .menu_area{top: 20px;}
    .etimate_btn a{width: 100%;text-align: center;margin-bottom: 10px;}
    .head_nav .navbar-brand{width: auto;}

    .head_nav .navbar-brand img{width: 150px;}
    .hamburger{background: #2ab939;padding: 10px;border: none; display: block;}
    .hamburger .line {width: 30px;height: 3px;background-color: #fff;display: block;margin: 5px auto;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
    #hamburger-1.is-active .line:nth-child(1) {-webkit-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);-o-transform: translateY(8px) rotate(45deg); transform: translateY(8px) rotate(45deg);}
    #hamburger-1.is-active .line:nth-child(3) {-webkit-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);-o-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg);}
    #hamburger-1.is-active .line:nth-child(2) {opacity: 0;}
    .head_nav .navbar-nav .nav-link{padding: 0;line-height: 38px;}

    .slide{padding: 170px 0 100px;}
    .slide .slide_content--headings h3{font-size: 18px;}
    .slide .slide_content--headings h2{font-size: 20px;}
    .slide .slide_content--headings{padding: 0 40px;}
    .btn_area a {font-size: 14px;padding: 10px 15px;border-radius: 5px;width: max-content;}
    .what_img{height: 220px;}
    .welcome_area{padding: 40px 0;}

    .abt_area, .what_area, .work_area, .gallery_area, .review_area, .blog_area{padding: 40px 0;}
    .abt_big_circle{width: 280px; height: 280px;}
    .abt_small_circle{width: 150px; height:150px;border: 7px solid #fff;bottom: -45px;}
    .exp_area{top: -35px;right: 5px;width: 150px;}
    .abt_left{width: 300px;margin: 0 auto;}
    .exp_year h2{font-size: 30px;line-height: normal;}
    .exp_text{margin-left: 5px;}
    .exp_text p{font-size: 14px;line-height: 16px;}
    .exp_shape2{width: 130px;height: 80px;}
    .exp_shape2 img{width: 100%;height: 95px;}
    .exp_shape{left: 23px;}

    .head{font-size: 20px;}
    .abt_right h3{font-size: 16px;line-height: 22px;}
    .abt_right p, .test_box p{font-size: 14px; line-height: 24px;}
    .abt_right .btn_area{text-align: center;margin-top: 20px;}
    .abt_right .btn_area a{margin: 0 1px;}

    .work_back:after{display: none;}
    .work_back{padding: 40px 0 0;}
    .work_icon:before{width: 130px; height: 130px;}
    .work_icon{width: 90px; height: 90px;border: none;}
    .work_box2{margin: 0;}
    .work_box{margin-bottom: 50px;}
    .work_box h3{margin: 30px 0 0; font-size: 14px;}
    .work_icon i{font-size: 36px;}
    .work_box span{top: -20px;right: 35px;}
    .work_area:after{height: 80px;}
    .test_slider .slick-list{margin: 0 -10px;}

    .lightimg_box a{height: 150px;}
    .foot_menu{padding: 0;}

    .test_slider .slick-arrow.next-arrow{right: -5px;}
    .test_slider .slick-arrow.prev-arrow{left: -5px;}
    .test_box{padding: 25px 40px 45px;}
    .map_area iframe{width: 100%;position: relative;}
    .footer_area{padding: 40px 0;}
    .foot_about h3, .foot_menu h3{margin: 20px 0 5px;}
    .foot_about p{font-size: 14px; line-height: 24px;}
    .copy_right, .copy_area p{text-align: center;}
    .form_area{padding: 40px 15px;}
    .map_area:after{width: 100%;}
    .copy_area{padding: 10px 0;}
    
    .breadcrumb_area h1{font-size:32px;}
    .inner_bnnr {padding: 190px 0 70px;}
    .about_area{padding: 40px 0 60px;}
    .abt_img_area{width: 300px;height: 300px;margin-top: 20px;}
    .color_layer{width: 290px;height: 290px;bottom: -220px;}
    .big_text{font-size: 50px;bottom: -70px;}
    .msn_area .col-md-4:last-child .cont_box{margin-bottom: 40px;}
    .msn_area{padding: 100px 0 40px;}
    
    .cont_icon {width: 100px;height: 100px;}
    .cont_icon i {font-size: 36px;line-height: 100px;}
    .cont_box{padding: 50px 15px 50px;margin-bottom: 100px;}
    .cont_icon_hover:before{width: 100px;height: 100px;top: -66px;}
    .cont_box p, .cont_box p a, .ano_branch_area p{font-size: 14px;}
    .map_area{padding: 0 0 40px;}
    .contact_area .col-md-4:last-child .cont_box{margin-bottom: 40px;}
}
/*===============Responsive Ends===============*/




































