body{font-family:"Roboto";color: #505050; overflow-x: hidden;}
a {text-decoration: none;}
ul{margin: 0; padding: 0;}
p{font-size: 14px; line-height: 24px;}
html{overflow-x: hidden;}

.container{max-width: 1200px;}

.whatsapp_area{position: fixed; right: 30px; bottom: 10px;z-index: 100;}
.whatsapp_area a{text-align:center;}
.foot_wp {width: 50px;height: 50px;display: block;text-align: center;background: #128C7E ;border-radius: 100%;}
.foot_wp i{font-size:28px;line-height:50px; color:#fff;}

.phone_area{position: fixed; left: 30px; bottom: 10px;z-index: 100;}
.phone_area a{text-align:center;}
.foot_phone {width: 50px;height: 50px;display: block;text-align: center;background: #fc0404 ;border-radius: 100%;}
.foot_phone i{font-size:28px;line-height:50px; color:#fff;}

.head_nav{padding:0; background:transparent; position: relative; left: 0; top: 0; width: 100%;transition:ease-in-out 0.3s;z-index: 10;border-bottom: 1px solid rgba(255,255,255,0.3);z-index:100; border-top: 3px solid #fc0404;}
.head_nav nav{padding:5px 0;}
.head_nav .navbar-brand{margin:0;padding: 0;}
.head_nav ul{margin:0 0 0 auto;}
.head_nav ul li a{color:#000; font-size:16px; line-height:55px; position:relative;font-weight: 500;}
.head_nav .navbar-nav .nav-link{padding:0 20px;}
.head_nav ul li a:hover{color:#fc0404;}
.head_nav .navbar-brand img{width: 160px;}

.etimate_btn a {color: #fff !important;background-color: #fc0404;border-radius: 0 30px 0 30px;margin:auto;text-align: center;text-decoration: none;transition: all 0.5s;border: none !important;z-index: 1; overflow: hidden;box-shadow: 10px 0 30px rgb(252 4 4 / 35%);width: 180px;}
.etimate_btn a:after {position: absolute;content: "";height: 100%;width: 0;right: 0;top: 0;transition: .5s;background: #1a294a;z-index: -1;border-radius: 0 30px 0 30px;}
.etimate_btn a:hover:after {left: 0;width: 100%;}

.sticky_menu{position:fixed; top:0; left:0; width:100%;z-index:100;}
.sticky_menu.head_nav ul li a{line-height:50px;}
.sticky_menu.head_nav{background: #fff; border-bottom:1px solid #f2f2f2;}
.sticky_menu.head_nav nav{padding:5px 0;}
.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:auto; border-radius: 0;white-space: nowrap;}
.sticky_menu.head_nav .navbar-brand img{transition: all 0.5s;}
.sticky_menu.head_nav .dropdown-menu li a, .head_nav .dropdown-menu li a{line-height: 30px; font-size: 14px;}
.head_nav ul li ul li ul{top:0;right:-200px;width:200px !important;left: auto !important;}
.head_nav ul li ul li a:after{border-left: 0.3em solid;border-top: 0.3em solid transparent;border-right: 0;border-bottom: 0.3em solid transparent;top: 3px;position: relative;left: 3px;}
.hamburger {display: none;}

.slide {position: relative; padding:200px 0;height: 700px !important;}
.slide .container{position: relative; z-index: 1;}
.slide:after{content: ""; position: absolute; top:0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3);}
.slide h2{font-weight:bold;}
.slide .slide_img {width: 100%;height: 100%;overflow: hidden; position: absolute;top: 0;left: 0;}
.slide p{font-size:18px;margin-top:20px;}
.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;color: #000;}
.slide .slide_content--headings h2 {font-size: 48px;margin: 10px 0; color: #fff;}
.slide .slide_content--headings .animated {transition: all 0.5s ease;color: #fff;}
.slider_area [data-animation-in] {-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; padding: 5px 10px;background: rgba(252,4,4,0.5);backdrop-filter: blur(15px);border-radius: 5px;color: #fff;box-shadow: 2px 2px 5px rgba(0,0,0,0.3);}
.slider_area .slick-arrow i:hover{background: rgba(252,4,4,1);}
.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;}

.point_area{padding: 70px 0 40px;}
.point_box {border-top: 10px solid#fc0404;transition: .9s;margin-bottom: 30px;box-shadow: 0 10px 22px rgb(0 0 0 / 16%);}
.point_thumb {position: relative;}
.point_thumb > img{width: 100%; height: 400px; object-fit: cover;}
.point_content {position: absolute;top: 0;left: 0;padding: 35px 0 20px 36px;-webkit-transform-origin: 50% 0%;transform-origin: 50% 0%;-webkit-transition: all 300ms linear 100ms;-khtml-transition: all 300ms linear 100ms;-moz-transition: all 300ms linear 100ms;-ms-transition: all 300ms linear 100ms;-o-transition: all 300ms linear 100ms;transition: all 300ms linear 100ms;-webkit-transform: perspective(500px)rotateX(0);-khtml-transform: perspective(500px)rotateX(0);-moz-transform: perspective(500px)rotateX(0);-ms-transform: perspective(500px)rotateX(0);-o-transform: perspective(500px)rotateX(0);transform: perspective(500px)rotateX(0);background: rgba(0,0,0,0.6);height: 100%;width: 100%;}
.point_box:hover .point_content{opacity: 0;-webkit-transform: perspective(500px)rotateX(-90deg);-khtml-transform: perspective(500px)rotateX(-90deg);-moz-transform: perspective(500px)rotateX(-90deg);-ms-transform: perspective(500px)rotateX(-90deg);-o-transform: perspective(500px)rotateX(-90deg);transform: perspective(500px)rotateX(-90deg);-webkit-transition-delay: 0s;-moz-transition-delay: 0s;transition-delay: 0s;-webkit-transition: all 300ms linear 0ms;-khtml-transition: all 300ms linear 0ms;-moz-transition: all 300ms linear 0ms;-ms-transition: all 300ms linear 0ms;-o-transition: all 300ms linear 0ms;transition: all 300ms linear 0ms;}
.point_icon {display: inline-block;height: 88px;width: 88px;text-align: center;background: #fc0404;color: #fff;position: relative;transition:.5s;position: relative;z-index: 1;}
.point_icon img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.point_icon:after{position: absolute;content: "";height: 88px;width: 88px;border: 1px solid#fc0404;top: 6px;left: 7px;transition: .5s;z-index: -1;}
.point_title h4 {color: #fff;font-size: 18px;font-weight: 600;margin: 41px 0 0; text-transform: uppercase;}
.point_title h2 {font-size: 24px;margin: 12px 0 29px;position: relative; font-weight: bold;color: #fff;}
.point_title h2:before {position: absolute;content: "";top: 43px;left: 0;height: 2px;width: 60px;background: #fc0404;}
.point_inner_content{position: absolute;top: 0;left: 0;width: 100%;background-color: #0b0e11;padding: 40px;-webkit-transform-origin: 50% 0%;transform-origin: 50% 0%;-webkit-transition: all 300ms linear 0ms;-khtml-transition: all 300ms linear 0ms;-moz-transition: all 300ms linear 0ms;-ms-transition: all 300ms linear 0ms;-o-transition: all 300ms linear 0ms;transition: all 300ms linear 0ms;opacity: 0;-webkit-transform: perspective(500px)rotateX(-90deg);-khtml-transform: perspective(500px)rotateX(-90deg);-moz-transform: perspective(500px)rotateX(-90deg);-ms-transform: perspective(500px)rotateX(-90deg);-o-transform: perspective(500px)rotateX(-90deg);transform: perspective(500px)rotateX(-90deg);background: #0b0e11;padding: 20px 38px 50px;}
.point_box:hover .point_inner_content{opacity: 1;-webkit-transform: perspective(500px)rotateX(0);-khtml-transform: perspective(500px)rotateX(0);-moz-transform: perspective(500px)rotateX(0);-ms-transform: perspective(500px)rotateX(0);-o-transform: perspective(500px)rotateX(0);transform: perspective(500px)rotateX(0);-webkit-transition-delay: .2s;-moz-transition-delay: .2s;transition-delay: .2s;}
.point_inner_title h4 {color: #fff;font-size: 18px;font-weight: 600;margin: 0; text-transform: uppercase;}
.point_inner_title h2 {font-size: 24px;margin: 12px 0 29px;position: relative; font-weight: bold;color: #fff;text-transform: uppercase;}
.point_inner_title h2:before {position: absolute;content: "";top: 43px;left: 0;height: 2px;width: 60px;background: #fc0404;}
.point_inner_icon {position: absolute;left: 0;bottom: -40px;width: 100%;}
.point_inner_icon span{width: 80px; height: 80px;background: #fc0404;border-radius: 100%;margin: 0 auto;display: block;text-align: center;line-height: 80px;position: relative;}
.point_inner_icon span img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.point_content a, .point_inner_content a{background: #fc0404;border-radius: 8px;color: #fff;overflow: hidden;width: 140px;text-align: center;position: relative;z-index: 1;display: inline-block;margin-top: 5px;line-height: 42px;transition: all 0.5s;border-radius: 0 30px 0 30px;overflow: hidden;box-shadow: 10px 0 30px rgb(0 183 107 / 35%);}
.point_content a:after, .point_inner_content a:after {position: absolute;content: "";height: 100%;width: 0;right: 0;top: 0;transition: .5s;background: #1a294a;z-index: -1;border-radius: 0 30px 0 30px;}
.point_content a:hover:after, .point_inner_content a:hover:after {left: 0;width: 100%;}

.head{color: #000; font-size: 24px; margin: 0 0 20px;font-weight: 600; position: relative;}
.head::after{content: ""; width: 50px; height: 3px; position: absolute; left: 0;bottom: -5px;border-radius: 100px;background: #fc0404;}

.btn_area a {color: #fff;background-color: #fc0404;border-radius: 0 30px 0 30px;margin:auto;text-align: center;text-decoration: none;transition: all 0.5s;border: none; z-index: 1; overflow: hidden;box-shadow: 10px 0 30px rgb(252 4 4 / 35%);width: 180px;position: relative; display: inline-block;line-height: 50px;}
.btn_area a:after {position: absolute;content: "";height: 100%;width: 0;right: 0;top: 0;transition: .5s;background: #1a294a;z-index: -1;border-radius: 0 30px 0 30px;}
.btn_area a:hover:after {left: 0;width: 100%;}

.who_area{padding:0 0 70px;}
.abt_left{width: 100%; position: relative;}
.abt_left img{width: 100%; height: 100%; object-fit: cover;border-radius: 0 30px 0 30px;}
.abt_left:after{content: ""; position: absolute; right: -15px; bottom: -15px; width: 100%; height: 100%; border:2px solid #fc0404; border-radius:0 30px 0 30px;z-index: -1;}
.abt_right{width: 100%; padding-left: 60px;}
.abt_right p{font-weight: 400; text-align: justify; margin: 0 0 20px;}
.abt_right ul{margin-top: 30px; display: flex;flex-wrap: wrap;}
.abt_right ul li{list-style: none; font-weight: bold; color: #000; position: relative;padding-left: 25px; margin: 5px 0;width: 50%;}
.abt_right ul li:before{content: "\f058"; position: absolute; left: 0; color: #fc0404; font-family: "Font Awesome 6 Free"; font-weight: bold;}
.abt_right .btn_area{margin-top: 30px;}

.service_area{padding: 70px 0; background: #f4f4f4;}
.service_area .head{text-align: center;}
.service_area .head:after{left: 50%; transform: translateX(-50%);}
.serv_box{padding:20px;margin: 15px 0;background: #fff;position: relative;width: 100%;}
.serv_box:before{content: "";display: block;position: absolute;z-index: 99;height: 3px;transition: width .75s ease;width: 0%;top: 0;left: 0;background: #1a294a;}
.serv_box:after{content: "";display: block;position: absolute;z-index: 99;height: 0%;transition: height .75s ease;width: 3px;top: 0;right: 0;background: #1a294a;}
.inner_block:before{content: "";display: block;position: absolute;z-index: 99;transition: height .75s ease;width: 3px;height: 0;bottom: 0;left: 0;background: #fc0404;}
.inner_block:after{content: "";display: block;position: absolute;z-index: 99;height: 3px;transition: width .75s ease;width: 0%;bottom: 0;right: 0;background: #fc0404;}
.serv_box:hover .inner_block:before{height: 100%;}
.serv_box:hover .inner_block:after{width: 100%;}
.serv_box:hover:before{width: 100%;}
.serv_box:hover:after{height: 100%;}
.serv_img{width: 150px; height: 150px;background: #fc0404; border-radius: 100%; overflow: hidden; margin:0 auto;text-align: center; border: 5px solid #fff; box-shadow: 0 0 0 5px #fc0404;}
.serv_img img{width: 100%; height: 100%; object-fit: cover;}
.serv_box h3{text-align: center; font-size: 18px; font-weight: bold; color: #000; margin: 15px 0;}
.serv_box p{font-weight: 400; text-align: center; margin: 0;color: #505050;}
.service_area .btn_area{text-align: center; margin-top: 20px;}

.testimonial_area{background: url(../images/test_back.webp) center; padding: 70px 0 230px; position: relative; z-index: 1;}
.testimonial_area:after{content: "";position: absolute; left: 0; top: 0;width: 100%; height: 100%; background: rgba(0,0,0,0.7);z-index: -1;}
.testimonial_area .head{text-align: center; color: #fff;}
.testimonial_area .head:after{left: 50%; transform: translateX(-50%);}
.test_slider .item p{font-size: 18px;text-align: center;font-style: italic;margin: 0;color: #fff;padding: 0 130px;position: relative;line-height: 30px;}
.test_slider .item p:before{content: ""; position: absolute; left: 75px;top: 0;width: 34px; height: 26px;background: url(../images/quote_icon.webp) 0 0 no-repeat;}
.test_slider .item p:after{content: ""; position: absolute; right: 75px;bottom: 0;width: 34px; height: 26px;background: url(../images/quote_icon.webp) 100% 0 no-repeat;}
.test_slider .item h3{font-size: 18px;font-weight: 600; text-align: center; color: #fff;margin: 30px 0 0;}

.get_form_area{margin-top: -160px;position: relative;z-index: 1;padding-bottom: 70px;}
.get_form_back{background: #fc0404; padding: 70px 30px;box-shadow: 0 14px 30px rgba(0,0,0,0.2);}
.get_info_area{display: flex;margin-bottom: 15px;}
.get_info_icon{width: 20%;}
.get_info_icon i{width: 48px; height: 48px; background: #000; border-radius: 100px; text-align: center;color: #fff;font-size: 22px; line-height: 48px;}
.get_info_cont{width: 80%;word-break: break-word;}
.get_info_cont h3{font-size: 18px; font-weight: 600; color: #fff;margin: 0;text-transform: uppercase;}
.get_info_cont p, .get_info_cont a{color: #fff; margin: 0;}
.get_form form input, .get_form form select{background: #fff; border-radius: 0; border: 1px solid #989898;height: 42px;margin-bottom: 20px;font-size: 14px; font-weight: 400; color: #000;appearance: auto;}
.get_form form textarea{background: #fff; border-radius: 0; border: 1px solid #989898;height: 80px;margin-bottom: 20px;font-size: 14px; font-weight: 400; color: #000;}
.get_form .head_box{text-align: left;}
.get_form .head_box h2{color: #fff;margin: 0 0 10px;}

.form_submit{color: #fff;background-color: #1a294a;border-radius: 0 30px 0 30px;margin:auto;text-align: center;text-decoration: none;transition: all 0.5s;border: none; z-index: 1; overflow: hidden;box-shadow: 10px 0 30px rgb(0 183 107 / 35%);width: 180px;position: relative; display: inline-block;line-height: 50px; border: none;}
.form_submit:after {position: absolute;content: "";height: 100%;width: 0;right: 0;top: 0;transition: .5s;background: #000;z-index: -1;border-radius: 0 30px 0 30px;}
.form_submit:hover:after {left: 0;width: 100%;}

.emergency_area{padding: 35px 0; background: #f4f4f4;border-top: 1px solid rgba(0,0,0,0.3);}
.foot_logo{width: 100%; margin: auto 0;}
.emer_cont{width: 100%; margin: auto 0;}
.emer_cont h3{font-size: 26px; font-weight: bold; margin: 0; color: #000;}
.emer_cont p{margin: 0; color: #505050; font-size: 18px;}
.foot_ph_btn{width: 100%; margin: auto 0 auto auto;}
.foot_ph_btn .btn_area{margin: 0;text-align: right;}
.foot_logo img{width: 200px;}

.footer_area{background: #000000; padding: 70px 0;}
.footer_area h3{font-weight: bold; font-size: 18px; position: relative; text-transform: uppercase; margin-bottom: 30px; padding-bottom: 10px;color: #fff;}
.footer_area h3:after{content: "";width: 80px; height: 3px;background: #fc0404;position: absolute; left: 0; bottom: 0;}
.foot_left p{line-height: 28px; color: #d2d2d2; text-align: justify;margin: 0;}
.foot_menu ul li{list-style: none; margin: 5px 0; position: relative;padding-left: 25px;}
.foot_menu ul li a{color: #d2d2d2;transition: all 0.3s;font-size: 14px;}
.foot_menu ul li a:hover{color: #fc0404;}
.foot_menu ul li:before{content: "\f101"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0;color: #fc0404;}
.foot_menu_pad{padding-left:30px;}
.foot_address p{color: #d2d2d2; display: flex;}
.foot_address p i{max-width: 35px;margin-top: 3px;width: 100%;color: #fc0404;}
.foot_address p span{display: block;}
.foot_address p span a{color: #d2d2d2;text-decoration: none;}
.foot_social ul li{margin: 10px 0;list-style: none;}
.foot_social ul li i{width:25px; height: 25px; background: #3a559f; color: #fff;text-align: center; display: inline-block;margin: 0 5px 0 0; font-size: 14px;line-height: 25px; border-radius: 100%;}
.foot_social ul li a span{color:#d2d2d2;transition: all 0.3s; position: relative;left:0; font-size: 14px;}
.foot_social ul li:nth-child(2) a i{background: #1d9bf0;}
.foot_social ul li:nth-child(3) a i{background: #ff0000;}

.copy_area{background: #000000;padding: 30px 0;border-top: 1px solid #615e5f;}
.copy_area p{margin: 0; color: #fff;}
.copy_right{text-align: right;}
.copy_right a{color: #fc0404;}

/*===============About Us Starts===============*/
.inner_banner {padding: 100px 0 100px;position: relative;}
.inner_banner img{width: 100%; height: 100%; object-fit: cover; position:absolute; left: 0; top: 0;}
.inner_banner:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgb(08, 11, 27,0.5);z-index: 0;}
.inner_banner_content {text-align: left;position: relative;z-index: 1;}
.inner_banner_content h1 {color: #ffffff;font-size: 65px;font-weight: 800;}
.breadcrumb_box {display: inline-block;background-color: #fc0404;padding: 10px 30px;border-radius: 8px;margin-top: 15px;}
.breadcrumb_box ul {margin: 0;padding: 0;text-decoration: none;list-style: none;display: flex;}
.breadcrumb_box ul li {font-size: 15px;color: #fff;margin-left: 10px;text-transform: uppercase;font-weight: 500;}
.breadcrumb_box ul li:first-child {margin-left: 0;}
.breadcrumb_box ul li a{color: #fff; text-decoration: none;}

.abt_inner{padding: 70px 0;}
.about_page_area{background: #f4f4f4; border-radius: 8px;overflow: hidden;}
.about_info{padding: 15px; width: 100%;margin: auto 0;}
.about_info .head{text-align: left;}
.about_info .head:before{left: 0; transform: none;}
.about_info .head:after{left: 0;}
.about_info p{font-weight: 400;margin: 0;text-align: justify;}
.about_img_box{position: relative;width: 100%;overflow: hidden;}
.about_img_box img{width: 100%;height: 100%; object-fit: cover;}
.about_img_box:before{position: absolute;top: 0;left: -75%;display: block;content: '';width: 50%;height: 100%;  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);-webkit-transform: skewX(-25deg);-ms-transform: skewX(-25deg);transform: skewX(-25deg);}
.about_page_area:hover .about_img_box:before{-webkit-animation: shine 1s;animation: shine 1s;}
@keyframes shine {
  100% {
    left: 125%;
  }
}
/*===============About Us Ends===============*/

/*===============Gallery Starts===============*/
.gallery_area{padding: 70px 0;}
.lightimg_box{margin: 15px 0;}
.lightimg_box img{width: 100%; transition: all 0.3s ease-in-out;}
.lightimg_box a{transition: all 0.3s ease-in-out;background-color: #fc0404;display: block;position: relative;height:350px;border: 2px solid #cbcbcb;overflow: hidden;}
.lightimg_box a img{width:100%;height:100%; object-fit:cover;}
.lightimg_box a:before{height: 1px;width: 120px;top: 50%;left: 50%;z-index: 2;opacity: 0;content: "";position: absolute;transition: all 0.3s ease-in-out;background-color: #fff;transform: translateX(-50%) translateY(-50%);}
.lightimg_box a:after{height: 120px;width: 1px;top: 50%;left: 50%;z-index: 2;opacity: 0;content: "";position: absolute;transition: all 0.3s ease-in-out;background-color: #fff;transform: translateX(-50%) translateY(-50%);}
.lightimg_box:hover a:before {width: 85px;opacity: 1;transition-delay: 0.2s;}
.lightimg_box:hover a:after {height: 85px;opacity: 1;transition-delay: 0.2s;}
.lightimg_box:hover img{opacity: 0.7; transform: scale(1.1) rotate(5deg);}
/*===============Gallery Ends===============*/

/*===============Contact Us Starts===============*/
.contact_area{padding: 70px 0;}
.cont_left .head{text-align: left;}
.cont_left .head:after{left: 0; transform: none;}
.msn_right .head{text-align: left; margin-bottom: 20px;}
.msn_right .head:after{left: 0; transform: none;}
.cont_box{display: flex;margin-top: 30px;}
.cont_cont{padding-left: 15px;}
.cont_cont h3{text-transform: uppercase; font-weight: bold; font-size: 16px; color: #000;}
.cont_cont p{line-height: 22px;margin: 0;}
.cont_span span{width: 40px;height: 40px;background: #fc0404;color: #fff;text-align: center;line-height: 36px;display: inline-block;border-radius: 100%;font-weight: bold;font-size: 18px;border: 2px solid #fff;box-shadow: 0 0 0 3px #fc0404;}
.cont_cont p a{color: #000;word-break: break-all;}

.msn_right .head span{margin-top: 0;}
.form_area form input, .form_area form select, .form_area form textarea{background: #f4f5f8; border-radius: 8px; height: 60px; color:#303442;margin-bottom: 20px;}
.form_area{width: 100%;}
.form_area form input::placeholder, .form_area form select::placeholder, .form_area form textarea::placeholder{color:#303442;}
.form_area form input:focus, .form_area form select:focus, .form_area form textarea:focus{background: #f4f5f8;}
.form_area form select{appearance:auto;}
.form_area form textarea{height: 110px;}
.form_btn{color: #fff;height: 40px;font-size: 16px;font-weight: 600;background-color: #fc0404;border-radius: 8px;margin: auto;text-align: center;line-height: 40px;text-decoration: none;padding: 0 27px;transition: all 0.5s;border: none;border: none;}
.map_area{height: 500px;}
.map_area iframe{width: 100%; height: 100%; object-fit: cover;}
/*===============Contact Us Ends===============*/


/*===============Responsive Starts===============*/
@media all and (min-width: 800px) {
}
@media (min-width:981px) and (max-width:1399px){
    .head_nav .navbar-nav .nav-link{padding: 0 10px;}
    .etimate_btn a{width: 150px;}
}

@media (min-width:768px) and (max-width:980px){
    .hamburger{background: #fc0404;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 ul li a, .sticky_menu.head_nav ul li a{line-height: 34px;}
    .etimate_btn a{line-height: 45px !important; margin-top: 20px;}

    .slide{padding: 80px 0;height: 460px !important;}
    .cont_center {padding: 0 35px;}
    .slide .slide_content--headings h2{font-size: 28px;}
    .slider_area .slick-arrow{left: 0;}
    .slider_area .slick-arrow.next-arrow{right: 0;}

    .abt_right{padding-left:20px;}
    .test_slider .item p{font-size: 16px;padding: 0 45px;}
    .test_slider .item p:before{left: 0;}
    .test_slider .item p:after{right: 0;}

    .foot_logo img{width: 100%;}
    .btn_area a{width: 150px;}
    .foot_menu_pad{padding: 0;}
    .footer_area h3 {margin: 15px 0;}

    .lightimg_box a{height: 200px;}
}

@media (max-width:767px){
    .hamburger{background: #fc0404;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 ul li a, .sticky_menu.head_nav ul li a{line-height: 34px;}
    .etimate_btn a{line-height: 45px !important; margin-top: 20px;}

    .slide{padding: 80px 0;height: 460px !important;}
    .cont_center {padding: 0 35px;}
    .slide .slide_content--headings h2{font-size: 28px;}
    .slider_area .slick-arrow{left: 0;width: 24px;height: 24px;font-size: 12px;}
    .slider_area .slick-arrow.next-arrow{right: 0;}

    .point_area{padding: 40px 0 10px;}
    .abt_right{padding: 0; margin-top: 30px;}
    .abt_right ul li{width: 100%;}
    .who_area{padding: 0 0 40px;}

    .service_area{padding: 40px 0;}

    .testimonial_area{padding: 40px 0 200px;}
    .test_slider .item p{font-size: 16px;padding: 0 30px;line-height: 28px;}
    .test_slider .item p:before{width: 20px;background-size: 40px;left: 1px;}
    .test_slider .item p:after{width: 20px;background-size: 40px;right: 1px;}
    .test_slider .item h3{font-size: 16px;}

    .get_form_back{padding: 40px 15px;}
    .get_form_area{padding-bottom: 40px;}
    .get_form .head_box{margin-top: 20px;}

    .emergency_area{padding: 30px 0;text-align: center;}
    .emer_cont{padding: 20px 0;}
    .foot_ph_btn .btn_area{text-align: center;}
    .emer_cont h3{font-size: 18px;}

    .footer_area{padding: 40px 0;}
    .footer_area h3{margin: 15px 0;}
    .foot_menu_pad{padding: 0;}
    .foot_left p{font-size: 14px; line-height: 22px;}
    .foot_menu ul li, .foot_address p{font-size: 14px; line-height: 22px;}
    
    .copy_area{text-align: center;padding: 15px 0;}
    .copy_area p{font-size: 14px;}
    .copy_right{text-align: center;}

    .inner_banner_content h1{font-size: 36px;}
    .gallery_area, .abt_inner{padding: 40px 0;}
    .lightimg_box a{height: 250px;}
    .msn_right{margin-top: 20px;}
}

/*===============Responsive Ends===============*/



































