@charset "utf-8";
@import url(https://fonts.googleapis.com/css2?family=Sansita:wght@400;700;800;900&display=swap);
body{padding:0;margin:0;font-family:Sansita,sans-serif;}
a:hover{text-decoration:none;}
a:focus{outline:0 auto -webkit-focus-ring-color!important;outline-offset:0!important;}
.header-part-bg {position: sticky;top: 0;z-index: 99;background-color: #fff;}

.header-section{background: #e40e13;padding: 2px 0;}

.header-part {position: absolute;margin: 0 auto;width: 100%;z-index: 1;background-color: #1a1a1a7a;}
.logo{ text-align:center;padding: 9px 0px;}
.logo img{width:100%;height:auto;}

.carousel-control{opacity:0.8}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{background-color: #e40e13e3;width: 55px;height: 55px;font-size: 20px;/* border-radius: 50px; */line-height: 54px;/* border: 4px solid #fff !important; */}
.carousel-control.left{background-image:none;}
.carousel-control.right {background-image:none;}

.carousel-indicators{bottom:30px;}
.carousel-indicators li{display:inline-block;width: 27px;height: 27px;margin:0;text-indent:-999px;cursor:pointer;background-color: #e40e13;border: 5px solid #fff;border-radius:30px}
.carousel-indicators .active{width: 27px;height: 27px;margin:0;background-color: #b86809;}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left: 0px !important; border-radius:0px 30px 30px 0px;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right: 0px !important; border-radius:30px 0px 0px 30px;}
.carousel-control {width:0% !important;font-size: 20px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {margin-top: -30px !important;}
#myCarousel:after{content:'';position:absolute;background:url(../images/banner-bottom.png) repeat center 0;background-size: 80%;display:block;bottom:0;left:0;width:100%;height:60px;}

.w3l-breadcrum{padding: 100px 0px 25px 0px;background-color: #2d2821;background-image:url(../images/about-us-img-banner.png); background-size:cover;}
.w3l-breadcrum .breadcrum-bg h1 {letter-spacing: 1px;font-size: 40px;color: #fff;font-weight: 600;text-transform: uppercase;margin: 0px;position: relative;margin-bottom: 0;text-align: center;padding-top: 1px;padding-bottom: 1px;}
.w3l-breadcrum .breadcrum-bg p {font-size: 16px;color: #fff;text-align: center;margin:5px 0px;}
.w3l-breadcrum .breadcrum-bg p a {font-size: 16px;color:#fff;}
.breadcrum-bg {padding: 50px 0px 20px 0px;}

.about-style-three {position: relative;overflow: hidden;padding: 60px 0px;}
.about-style-three .image-box .image-1{ text-align:center;}
.about-style-three .image-box .image-1 img{ width:100%; height:auto;}
.about-style-three .image-box .image-pattern img{text-align:center;}
.about-style-three .image-box .image-pattern{position: absolute;bottom: 0px;width:500px;height:500px;background-repeat: no-repeat;bottom: -20px;z-index: -1;}

.page-part {padding:40px 0px;}
.page-part-1 {padding:40px 0px; background-color:#e9e9e9;}
.about-img img {width:100%; height:auto; padding:3px;border: 1px solid #e40e13;}



.page-text p {font-size: 17px;line-height:30px;font-weight: 400;color: #555;margin: 0px;text-align: justify;letter-spacing: 0.3px;}
.table-responsive td {padding: 8px;font-size: 16px;border:1px solid #3333331f;line-height: 29px;color: #555;}
.bg tr:nth-child(odd){background-color: #f1f1f1; color:#333;}
.bg tr:hover {background-color:#dadcde;}




.page-text h3 {font-size: 20px;line-height: 26px;color: #e40e13;margin: 3px 0px 5px;/* text-transform: uppercase; *//* font-weight: 600; */}

.wel-text span {font-size: 17px;border-radius: 25px;line-height: 27px;padding: 6px 22px 7px;text-transform: uppercase;color: #ffffff;background-color: #744517;}
.wel-text h1 {font-size: 40px;text-transform:uppercase;margin: 2px 0px 2px;color: #e40e13;line-height: 50px;font-weight: 600;}
.decor-1 {width: 100%;margin: 0px 0px 5px 0px;}
.wel-textes p {font-size: 17px;line-height: 30px;font-weight: 400;color: #555;text-align: justify;letter-spacing: 0.3px;margin: 5px 0px 10px 0px;}
.button-box p a{background-color: #e40e13;color:#fff;padding: 8px 8px 8px 23px;font-size: 18px;font-weight:600;text-transform:uppercase;display:inline-block;margin: 9px 0 0px;text-decoration: none;border-radius:100px;}
.button-box a i{ width:30px; height:30px; line-height: 30px;text-align: center;border-radius:100px; font-weight: 500;color: #744517;margin-left: 7px;background-color: #ffffff;}



.project-post-image {overflow: hidden;position: relative;border: 1px solid #1c1c1c;}
.image_hover:hover .zoom_img_effect {-webkit-transform: scale(1.09) translateZ(0);transform: scale(1.09) translateZ(0);}
.zoom_img_effect {position: relative;transition: all .8s ease-out;width:100%;height:auto;}
.img-text{ text-align:center;}
.img-text h4 {margin: 0 auto;font-size: 19px;padding: 8px 2px;background-color: #1c1c1c;line-height: 30px;/* border-radius: 5px; */}
.img-text h4 a{color:#fff; text-decoration:none;}

.mg-pd-box{ padding:15px 0px;}



.page-text-box h4{font-size: 19px;line-height: 26px;color: #000000;margin: 9px 3px 6px; text-align:center;}
.page-text-box p {font-size: 17px; line-height: 28px;  font-weight: 400; color: #555;  margin: 0px; text-align: center;    letter-spacing: 0.3px;}
.mission-part{padding: 60px 0px; background-color:#e9e9e9;}

.feature-block-one .inner-box {position: relative;display: block;text-align: center;padding: 0px 15px;transition: all 500ms ease;}
.feature-block-one .inner-box .icon-box .icon {position: relative;display: inline-block;width: 120px;height: 120px;line-height: 100px;font-size: 60px;color: #fff;background: #e40e13;border-radius: 50%;z-index: 1;transition: all 500ms ease;}
.feature-block-one .inner-box .icon-box {position: relative;display: inline-block;/* width: 140px; *//* height: 140px; */line-height: 101px;text-align: center;border-radius: 50%;padding: 9px;margin-bottom:15px;transition: all 500ms ease;}.feature-block-one .inner-box .icon-box {border: 2px dashed #744517;}
.feature-block-one .inner-box:hover .icon-box .icon:before {transform: scale(1,1);}
.feature-block-one .inner-box .icon-box .icon:before {position: absolute;content: '';width: 100%;height: 100%;left: 0px;top: 0px;right: 0px;transform: scale(0,0);z-index: -1;border-radius: 50%;transition: all 500ms ease;}
.feature-block-one .inner-box .icon-box .icon:before {background-color: #744517;}
.feature-block-one .inner-box:hover .icon-box {border-color: #e40e13;}


.inner-box h3{ margin: 3px auto 12px;font-size: 27px;line-height: 30px;font-weight: 700;color: #744517;text-transform: uppercase;}
.inner-box p{font-size: 17px;line-height: 30px;font-weight: 400;color: #555;text-align: center;margin:0px 0px;letter-spacing: 0.3px;}





.pro{ padding: 60px 0px; background-color:#381d02;}
.wel-text-pro{ text-align:center;}
.wel-text-pro span {font-size: 17px;border-radius: 25px;line-height: 27px;padding: 6px 22px 7px;text-transform: uppercase;color: #ffffff;background-color: #744517;}
.wel-text-pro h2 {font-size: 40px;text-transform: uppercase;margin: 2px 0px 2px;color: #fff;line-height: 50px;    font-weight: 600;}
.projects-two-info {border: 1px solid #744517;padding: 100px 20px 25px 20px;margin: 15px 50px 1px 3px;position: relative;z-index: 1;border-radius: 10px;}
.projects-two-info:after{content:'';position:absolute;left:100%;bottom:0px;top:0px;height:100%;width:0px;border-radius: 10px;z-index:-1;background-color: #5a3007;transition: all 0.4s ease;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;}
.projects-two-info:hover:after{width: 100%;left: 0;-webkit-transition: width 0.3s ease;transition: width 0.3s ease;z-index: -1;/* border-radius: 10px; */}
.text-white h4 a{color: #ffffff;font-size: 18px;text-transform: uppercase;font-weight: 600;margin: 0px; text-decoration:none;}
.text-white p, .text-white .title-small {color: #5c5c5c;font-size: 17px;line-height: 30px;font-weight: 400;color: #c5c5c5;margin: 0 0 0px;letter-spacing: 0.3px;}
.projects-two-info.bg-white:hover .wt-tilte a,.projects-two-info.bg-white:hover p{color:#fff;}
.projects-two-info.bg-white:hover .wt-tilte a:hover{color:#d5dd02;}
.projects-two-info .wt-media{margin-top: 20px;margin-right: -75px;}
.projects-two-info .wt-tilte{position:relative; z-index:1;margin: -3px 0px 10px 0px;}
.projects-two-info .wt-tilte:after{position: absolute;content: attr(data-title);opacity: 0.3;color: #fff;font-weight: 700;font-size: 78px;line-height: 86px;text-transform: uppercase;bottom: 36px;left: 0px;z-index:-1;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-text-fill-color: rgba(0,0,0,0);-ms-text-fill-color: rgba(0,0,0,0);-moz-text-fill-color: rgba(0,0,0,0);-o-text-fill-color: rgba(0,0,0,0);-webkit-text-stroke-width: 1px;-ms-text-stroke-width: 1px;-moz-text-stroke-width: 1px;-o-text-stroke-width: 1px;-webkit-text-stroke-color: #fff;-ms-text-stroke-color: #fff;-moz-text-stroke-color: #fff;-o-text-stroke-color: #fff;}
.projects-two-info.bg-white .wt-tilte:after{-webkit-text-stroke-color: #000;-ms-text-stroke-color: #000;-moz-text-stroke-color: #000;-o-text-stroke-color: #000;}
.projects-two-info.bg-white:hover .wt-tilte:after{-webkit-text-stroke-color: #fff;-ms-text-stroke-color: #fff;-moz-text-stroke-color: #fff;-o-text-stroke-color: #fff;}
.img-reflection {background-position: left top;position: relative;overflow: hidden;background-size: 100% auto;background-repeat: no-repeat;}
.img-reflection:hover:after {left: 150%;}
.img-reflection:after {content: "";background-color: #74451740;position: absolute;width: 35%;height: 200%;left: -100%;top: -50%;-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-ms-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;-moz-transform: rotate(40deg);-webkit-transform: rotate(40deg);-o-transform: rotate(40deg);-ms-transform: rotate(40deg);transform: rotate(40deg);}
.owl-controls .owl-nav>div{position:absolute;top:50%;width:50px;height:50px;line-height: 40px;text-align:center;background-color: #e40e13;color: #ffffff;transform:translateY(-50%);font-size:16px;border-radius:50%;opacity:1;border: 5px solid #ffffff;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}
.owl-controls .owl-nav>div:hover{background-color: #744517;color: #ffffff;}
.owl-controls .owl-nav .owl-prev{left: -23px;}
.owl-controls .owl-nav .owl-next{right: -23px;}
.rs-carousel:hover .owl-controls .owl-nav>div{opacity:1}
.owl-carousel .owl-stage-outer{margin:0 0}



.counter-pg{background-color: #e9e9e9;background-image: url(../images/glo-img.png);background-repeat: no-repeat;background-position: center center;background-size: cover;padding: 50px 0px;}
.box {padding: 20px 20px;text-align: center;border-radius: 15px;}
.box i {font-size:80px;color: #fff;margin:2px 0px; text-align: center;}
.box img{width:auto; height:auto; margin:0 auto;}
.box h4 {font-size: 48px;font-weight: 600;color: #744517;margin: 2px 0px 0px;text-align: center;}
.box p {font-size: 18px;line-height: 48px;color: #626262;margin: 0px auto;width: 88%;letter-spacing: 0.3px;border-bottom: 2px dotted #e60e13;}





.testmonial-part{padding: 60px 0;}
.testmonial-text{ padding: 20px 0px;}
.testmonial-text span {font-size: 17px;border-radius: 25px;line-height: 39px;padding: 6px 22px 7px;text-transform: uppercase;color: #ffffff;background-color: #744517;}
.testmonial-text h4 {font-size: 40px;text-transform: uppercase;margin: 2px 0px 2px;color: #e40e13;line-height: 42px;font-weight: 600;}
.w3l_testimonial_grid{position: relative;display: block;margin: 0px 5px;padding: 30px 35px;border: 3px solid #e40e13;border-radius: 0px 70px 0px 70px;}
.w3l_testimonial_grid .qution-1 {position: absolute;display: inline-block;left: -11px;top: -8px;width: 50px;height: 50px;line-height: 50px;text-align: center;background: #ffffff;}
.w3l_testimonial_grid .qution-2 {position: absolute;display: inline-block;right: -11px;bottom: -9px;width: 50px;height: 50px;line-height: 44px;text-align: center;background: #ffffff;}
	
.w3ls_testimonials_grids{ padding: 3px 0px;}
.agileits_testimonial_grid:focus,.w3l_testimonial_grid:focus{outline:0}
.w3l_testimonial_grid_pos{width:100%;text-align:center;left:0}
.w3l_testimonial_grid_pos img{margin:0 auto}
.w3l_testimonial_grid p{color: #555;line-height: 29px;position:relative;font-size: 17px;letter-spacing: 0.3px;margin: 4px 0 4px;}
.agileits_testimonial_grid h4{font-size: 20px;color: #ffffff;line-height:27px;font-weight: 700;margin: 6px 0 2px;text-transform:capitalize;}
.slick-slider{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-next,.slick-prev{line-height:0;position:absolute;top: 25%;display:block;width: 40px;height: 40px;margin-top:0;padding:0;cursor:pointer;border:none;border-radius: 64px;font-size: 18px;outline:0;background: #744517;z-index:1;border: 4px solid #ffffff;}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-family:FontAwesome;line-height:1;font-size: 20px;color:#fff; font-weight: normal; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev:before{content:"\f100";line-height:30px;font-size:15}[dir=rtl] .slick-prev:before{content:"\f100"}
.slick-next,[dir=rtl] .slick-prev{right: -15px;}
.slick-prev,[dir=rtl] .slick-next{right:auto;left: -15px;}
.slick-next:before{content:"\f101"}[dir=rtl] .slick-next:before{content:"\f101"}

.enq-img img {width: 100%; height: auto; border: 2px solid #1c1c1c; padding: 3px;}
.input-group-lg{width:100%;margin:15px 0px}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {height: 48px;padding: 10px 15px;font-size: 16px;line-height: 1;border-radius: 7px !important;}
.form-control:focus {border-color: #bbb;outline: 0;-webkit-box-shadow: none;box-shadow: none;}
.readmore2 {padding: 13px 45px;background-color: #e40e13;text-transform: uppercase;color: #fff;border: none;border-bottom: 3px solid #1c1c1c;position: relative;text-align: center;font-size: 15px;border-radius: 37px;letter-spacing: 1px;margin: 5px 5px;}
.readmore2:hover {color: #fff;background-color: #1c1c1c;text-decoration: none;transition: .5s;border-bottom: 3px solid #e40e13;}

.contact{width:100%;border: 3px solid #e40e13;padding:30px 20px;text-align:center;border-radius:10px;}
.icon_box img{position:relative; bottom:26px;}
.contact .icon_box{position:relative;height:70px;width:70px;margin: 17px auto 25px;line-height:120px;transition:.4s ease;text-align:center;}
.contact .icon_box::before{position:absolute;content:"";border: 3px solid #1c1c1c;height:100%;width:100%;border-radius:5px;transform:rotate(45deg);left:0;transition:.5s ease;}
.contact:hover{border-color: #1c1c1c;transition:.5s ease;}
.contact:hover .icon_box::before{border-color: #e40e13;transition:.5s ease;}
.contact p{text-align: center !important;color: #555;font-size: 17px;line-height: 28px;margin: 0;padding:0px;}
.contact h2{text-align: center;color: #e40e13;font-size: 20px;margin:10px 0px;text-transform: uppercase;border-bottom: 1px dotted #1c1c1c;padding-bottom: 7px;font-weight: 700;line-height: 32px;width: 70%;margin: 7px auto;}
.contact a{margin:0;color: #1c1c1c;}
.contact a:hover{color:#525252;text-decoration:none;transition:.5s;}
.contact-box-dest {text-align:right;}

.callRight{padding-top:15px;display: flex; margin-left: 25px;}
.callRight img{ width:90px; height:90px;}
.callRight p {margin: 4px 0px 4px 15px;font-size: 17px;line-height: 26px;color: #959595;display: inline-block;}
.callRight p span{font-size: 20px;line-height: 22px;color: #744517;letter-spacing: 0.3px;font-weight:600;text-transform: uppercase;}
.callRight p i {font-size: 20px;margin: 7px 0px 0px;color: #ffab01;}


/***********footer**************/
.footer-part{background-color: #1c1c1c;background-image:url(../images/footer-bg.png);background-repeat:no-repeat;background-position:top;background-size:cover;padding: 0px 0px 35px;}
.footer-part:before {background: url(../images/footer-bottom.png) repeat center 0;background-position: left bottom;background-size: 76%;content: "";display: block;width: 100%;height: 55px;position: relative;top: 0px;left: 0px;z-index: 1;}
.mg-tb{ padding:30px 0px 0px 0px;}
.footer-text h3 {font-size: 28px;color: #fff;line-height: 42px;margin: 0px;font-weight: 600;text-transform: uppercase;}
.w3l-footer.three ul{padding-left:0px;margin: 0;}
.w3l-footer.three ul li {margin: 10px 0px;display: block;}
.w3l-footer.three ul li i {font-size: 21px;color: #ffffff;position: absolute;line-height: 42px;float: left;height: 50px;border-radius: 50%;text-align: center;width: 50px;background-color: #e40e13;border: 4px solid #ffffff;}
.w3l-footer.three ul li p {list-style-type: none;color: #fff;font-size: 17px;line-height: 30px;float: left;width: 80%;margin-left: 60px;margin-bottom: 0px;}
.w3l-footer.three ul li p span{font-size: 22px;font-weight: 600;margin-bottom: 2px;}
.w3l-footer.three ul li span {display: block;}
.w3l-footer.three a{color:#fff;text-decoration: none;}
.w3l-footer.three a:hover{color: #ffd1d2;text-decoration: none;transition:0.5s;}
.get-quotefooter {background-color: #e40e13;display:inline-block;border-radius: 27px;padding: 9px 35px;margin-top: 10px;border: 3px solid #ffffff;}
.get-quotefooter a {font-size: 18px;font-weight: 600;text-decoration:none;color: #fff;}


.scroll{max-height: 230px!important;overflow:auto}
.scroll::-webkit-scrollbar{border-radius:15px;width: 10px;background-color: #1a3b5a;}
.scroll::-webkit-scrollbar-thumb{background-color:#01a7e1;border-radius:15px;background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,.5) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.5) 75%,transparent 75%,transparent);}
.sticky-footer{width:100%;position:fixed;bottom:0;z-index:110;display:none}
.sticky-footer .sticky-phone{float:left;width:100%}
.sticky-footer .sticky-phone a{float:left;width:33.33%}
.sticky-footer .sticky-phone a.mobile-num{background: #081726;padding: 10px 10px 10px 10px;color:#fff;font-size:12px;text-decoration:none;text-align:center}
.sticky-footer .sticky-phone a.email{background:#b21414;padding:10px 5px 10px 5px;margin:0;text-align:center;color:#fff;font-size:12px;text-decoration:none}


.packages ul{padding-left: 2px;margin-bottom:0;}
.packages ul li {background-image: url(../images/arrow-now.png);background-repeat: no-repeat;background-position: 4px 12px;padding-left: 36px;list-style: none;text-align: left;padding-top: 2px;padding-bottom: 2px;color: #555;font-size: 17px;line-height: 30px;}
.packages ul li a{ color:#fff; text-decoration:none; letter-spacing: 0.2px;}
.packages ul li a:hover {color: #a1e5fd;text-decoration: none;transition:0.5s;}
.pd-top-bottom{ padding:15px 0px;}


.power-by-bg {position: relative;padding: 10px 0px;}
.power-by-bg:before {content: "";position: absolute;left: 0;top: 0;height: 100%;z-index: 0;background: #e40e13;width: 100%;}
.power-by p{color:#fff;padding:0;margin:0;font-size: 17px;line-height: 30px;}
.power-by p a{color:#fff;}
.power-by p a:hover{color:#020334;transition:.5s;}

.img-box-footer {position: absolute;top: -90px;}
.img-box-footer img {width: 100%; height:auto; background-color:#fff; padding: 5px 24px; border-radius: 12px; border: 3px solid #e40e13;}


.whatsapp_btn{position:fixed;bottom:100px;left:10px;width:50px;height:50px;z-index:100}
.whatsapp_btn .icon_logo{position:relative;z-index:150;padding:5px}
.whatsapp_btn .icon_logo>a>img{width:100%}
.whatsapp_btn .circle_waves{border-radius:50%;background-color:#3cc04e;width:50px;height:50px;position:absolute;opacity:0;bottom:1px;left:0;z-index:120;animation:waves 4s infinite cubic-bezier(.36,.11,.89,.32)}
@keyframes waves{from{transform:scale(.55,.55);opacity:.6}to{transform:scale(1.8,1.8);opacity:0}}