*{margin:0;padding:0;}
html{font-size:14px;}
body{font-family:'Roboto Slab', sans-serif;}
.header{font-family:'Oswald', sans-serif;margin-top:25px;}
.TopNav{margin-top:25px;padding-bottom:10px;}
.wpcNav ul{margin-top:12px;}
.wpcNav li{display:inline-block;list-style-type:none;margin-left:35px;z-index: 5;}
.wpcNav li.wpcNav_inner>a{color:#06f874 !important;}
@media (min-width:768px){.dropdown:hover .dropdown-menu{display:block;}
.dropdown-menu li{display:block;margin-left:0px;}
.footer-next-ln{margin-top:38px;}
.social-links{float:left;}
}
@media (max-width:768px){.dropdown-menu{display:none;margin-left:0px;}
.social-links{display:inline-block;}
.sub-product-detail-div{margin-bottom:15px;}
.sub-product-detail-heading{text-decoration:underline;}
}
.wpcNav ul.dropdown-menu{margin-top:0px;}
.wpcNav_inner ul.dropdown-menu{margin-top:0px;}
.wpcNav li a{display:block;font-weight:500;text-transform:uppercase;font-size:18px;transition:all 0.1s ease;color:#fff;}
.wpcNav li a{color:#1d5681;}
.wpcNav_inner ul.dropdown-menu li a{color:#1d5681;}
.connect_btn a:visited, .connect_btn a:active{color:#ffffff !important;}
.wpcNav li a:hover{text-decoration:none;color:#f78540 !important;}
.wpcNav li.active>a{color:#f78540 !important;}
.active-product>a{color:#f78540 !important;}
.wpcContact{font-size:18px;color:#5ec1eb;}
.wpcContact-xs{font-size:15px;}
.wpcContact_inner{font-size:18px;color:#fff;}
.navbar-toggle .icon-bar{background:#000000 !important;}
.slider_wrap{font-family:'Roboto Slab', serif;}
#first-slider .main-container{padding:0;}
#first-slider .slide1 span, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{color:#fff;font-size:25px;font-weight:300;line-height:37px;text-align:left;}
#first-slider .slide1 p,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{color:#cbdae2;font-size:15px;line-height:20px;font-weight:normal;margin-bottom:18px;font-family:'Lato', sans-serif;}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{padding-left:2px;}
#first-slider .carousel-indicators{bottom:0;}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left{background-image:none;}
#first-slider .carousel .item{min-height:449px;height:100%;width:100%;}
.carousel-inner .item .container{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;top:0;left:0;right:0;}
#first-slider h3{animation-delay:1s;}
#first-slider h4{animation-delay:1.5s;}
#first-slider h2{animation-delay:3s;}
#first-slider .carousel-control{width:6%;text-shadow:none;}
#first-slider h1{text-align:center;margin-bottom:30px;font-size:30px;font-weight:bold;}
#first-slider .p{padding-top:125px;text-align:center;}
#first-slider .p a{text-decoration:underline;}
#first-slider .carousel-indicators li{width:14px;height:14px;background-color:rgba(255,255,255,.4);border:none;}
#first-slider .carousel-indicators .active{width:16px;height:16px;background-color:#fff;border:none;}
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
.carousel-control .fa-angle-right, .carousel-control .fa-angle-left{position:absolute;top:50%;z-index:5;display:none;}
.carousel-control{opacity:1;filter:alpha(opacity=100);}
.slide-text > a.btn-default{color:#000;font-weight:400;font-size:14px;line-height:15px;margin-right:10px;text-align:center;padding:15px 25px;white-space:nowrap;letter-spacing:1px;display:inline-block;border:none;border-radius:0;text-transform:uppercase;-webkit-animation-delay:2s;animation-delay:2s;-webkit-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;transition:background 0.3s ease-in-out, color 0.3s ease-in-out;}
.slide-text > a:hover, .slide-text > a:active,
.slide-text > a.btn-primary:hover{color:#ffffff;background:#06f874;-webkit-transition:background 0.5s ease-in-out, color 0.5s ease-in-out;transition:background 0.5s ease-in-out, color 0.5s ease-in-out;}
.slide-text > a.btn-primary{color:#ffffff;cursor:pointer;font-weight:400;font-size:14px;line-height:15px;margin-left:10px;text-align:center;padding:15px 25px;white-space:nowrap;letter-spacing:1px;background:#00bfff;display:inline-block;text-decoration:none;text-transform:uppercase;border:none;border-radius:0;-webkit-animation-delay:2s;animation-delay:2s;-webkit-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;transition:background 0.3s ease-in-out, color 0.3s ease-in-out;}
#first-slider .slide1{background-image:url('../images/banner_bg.jpg');background-size:cover;background-repeat:no-repeat;}
#first-slider .slide2{background-image:url('../images/banner_bg.jpg');background-size:cover;background-repeat:no-repeat;}
#first-slider .slide3{background-image:url('../images/banner_bg.jpg');background-size:cover;background-repeat:no-repeat;}
@media (min-width:768px){#quote-carousel{margin-bottom:0;padding:0 40px 30px 40px;}
}
@media (max-width:768px){#quote-carousel .carousel-indicators{bottom:-20px !important;}
#quote-carousel .carousel-indicators li{display:inline-block;margin:0px 5px;width:15px;height:15px;}
#quote-carousel .carousel-indicators li.active{margin:0px 5px;width:20px;height:20px;}
}
.bg_wrap{background-image:url('../images/title_bg.jpg');}
.contact_title h1{font-size:36px;color:#fff;font-family:'Roboto Slab', serif;text-align:center;padding:10px 0;overflow:hidden;}
/*.product_overview{margin:20px 0px;font-family:'Lato', sans-serif;}*/
.product_overview{margin-top:20px;font-family:'Lato', sans-serif;}
.product_overview p{font-size:16px;color:#818181;text-align:center;text-align: justify;}
h2.sub-product-title{font-size:20px;color:#6c6c6c;font-weight:600;margin:10px 0px;margin-top:0px;}
.sub-product-heading{color:#6c6c6c;font-weight:600;margin-top:12px;margin-bottom:5px;}
.product_image img{width:85%;height:auto;}
.sub_product_overview{font-size:16px;color:#818181;margin-bottom:50px;}
.heading-line{height:3px;width:100px;background:#5daf92;margin-top:8px;margin-bottom:10px;display:inline-block;position:relative;}
.type_heading_service{padding:5px;text-align:center;background-color:#F8F8F8;}
.type_heading_service h2{font-size:20px;color:#6c6c6c;font-weight:400;}
.heading-line-service{height:3px;width:100%;background:#f78540;margin-top:8px;margin-bottom:10px;display:inline-block;position:relative;}
ul.list-check li{position:relative;list-style-type:none;}
ul.list-check li::before{content:"\f00c";font-family:fontawesome;color:#5daf92;margin-right:10px;}
.ofc_types{margin:0;padding:0px;border:1px solid #dbdbdb;margin-bottom:30px;font-family:'Lato', sans-serif;}
.ofc_types img{width:99.8%;height:320px;margin:1px;}
.ofc_types a{color:unset;}
.ofc_types a:hover{color:#ffffff;text-decoration:none;}
.ofc_types_service{margin:0;padding:0px;border:1px solid #dbdbdb;margin-bottom:30px;font-family:'Lato', sans-serif;}
.ofc_types_service img{width:99.8%;height:190px;margin:1px;}
.ofc_types_service a{color:unset;}
.type_heading{padding:20px;text-align:left;background-color:#F8F8F8;}
.type_heading h2{font-size:20px;color:#6c6c6c;font-weight:600;}
.heading-line{height:3px;width:100px;background:#6c6c6c;margin-top:8px;margin-bottom:10px;display:inline-block;position:relative;}
.type_heading p{text-align:justify;}
.type_benifits{text-align:left;padding:20px;background-color:#F0F0F0;}
.type_benifits h3{font-size:1rem;margin-top:10px;letter-spacing:0px;text-transform:unset;font-weight:600;}
.additional_skils{padding:5px;}
.additional_skils .fa{color:#333040;letter-spacing:3px;}
.type_benifits i{font-size:1rem !important;width:unset !important;line-height:unset !important;height:unset !important;}

.ofc_types_blog{margin:0;padding:0px;border:1px solid #dbdbdb;margin-bottom:30px;font-family:'Lato', sans-serif;}
.ofc_types_blog img{width:99.8%;height: 235px;margin:1px;}
.ofc_types_blog a{color:unset;}
.ofc_types_blog a:hover{color:unset;text-decoration:none;}
.ofc_types_blog a:hover{color:unset;text-decoration:none;}
.type_heading_blog{padding:20px;text-align:left;background-color:#F8F8F8;}
.type_heading_blog h3{font-size:16px;color:#f78540;font-weight:600;}
.heading-line{height:3px;width:100px;background:#6c6c6c;margin-top:8px;margin-bottom:10px;display:inline-block;position:relative;}
.type_heading_blog p{text-align:justify;}
.type_benifits_blog{text-align:left;padding:20px;background-color:#F0F0F0;}
.type_benifits_blog h3{font-size:1rem;margin-top:10px;letter-spacing:0px;text-transform:unset;font-weight:600;}

@media (max-width:768px){.ofc_types img{height:100%;}
#inner-footer{text-align:center;}
}
@media (min-width:992px){.filter_process img{float:right;}
}
.aeservices i{font-size:70px;border-radius:50%;display:inline-block;height:125px;width:125px;line-height:125px;text-align:center;color:#fff;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.aeservices{margin-bottom:50px;font-family:'Lato', sans-serif;}
.service_icon{text-align:center;}
.aeservices i{font-family:normal normal normal 14px/1 FontAwesome;}
h2.service-heading{font-size:20px;color:#6c6c6c;font-weight:600;margin-bottom:10px;}
.service-details{color:#818181;font-size:16px;}
@media (max-width:991px){.service-heading{text-align:center;margin-top:10px;}
.about-img-div{text-align:center;}
.about-img{float:unset !important;}
.built_wrap{padding:0px 15px;}
}
.contact_title{font-family:'Roboto Slab', serif;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-form-control-wrap img{margin-bottom:10px;}
.error_style{color:#e62739;position:absolute;top:67%;display:none;}
.bg_wrap{background-image:url('../images/title_bg.jpg');}
.contact_title p{color:#fff;font-size:42px;text-align:center;padding:50px 0;overflow:hidden;}
.contact_title p span{color:#fff;font-family:'Roboto Slab', serif;}
.contact-row{padding:1px 0 58px 0;}
.contact-row h2{padding-left:15px;color:#777;font-family:'Roboto Slab', serif;}
#inner-footer .branches_box{font-family:'Lato', sans-serif;}
.branches_box{font-family:'Roboto Slab', serif;}
.branches_box h3{color:#777;}
.contact-row form input[type="text"], .contact-row form input[type="email"]{float:left;width:100%;height:50px;border:1px solid #777;font:400 16px/16px 'Roboto Slab', sans-serif;padding:0 16px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 0 28px 0;webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.contact-row form input[type="text"]:focus,
.contact-row form input[type="email"]:focus,
.contact-row form textarea:focus{border-color:#41ACE0;}
.contact-row form input[type="text"]:hover,
.contact-row form input[type="email"]:hover,
.contact-row form textarea:hover{border-color:#f78540;}
.contact-row form textarea{float:left;width:100%;height:200px;border:1px solid #777;font:400 16px/16px 'Roboto Slab', sans-serif;padding:16px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 0 28px 0;resize:none;webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.contact-row form input[type="submit"]{float:left;padding:14px 50px;background:#222;font:700 18px/18px 'Roboto Slab', sans-serif;color:#fff;background:#55B2DD;border:0;margin:0;transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;}
.branches_box ul li .fa{padding:0 15px 0 0;color:#55B2DD;}
#inner-footer .branches_box ul li{font:unset;font-family:'Lato', sans-serif;}
.branches_box ul li{display:block;font:400 16px/16px 'Roboto Slab', sans-serif;color:#777;padding:0 0 10px 0;}
.branches_box ul li a{color:#777;}
.map_wrap{}
.meet-our-team{font-family:'Lato', sans-serif;}
.meet-our-team .member-article{margin-bottom:15px;border:1px solid #CFD8DC;background:#FFF;padding-bottom:44px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.meet-our-team .member-article .member-thumbnail{padding-top:18px;height:106px;background:#ECEFF1;border-bottom:1px solid #CFD8DC;}
.meet-our-team .member-article .member-thumbnail-link{margin:0 auto;width:172px;height:172px;display:block;text-align:center;border-radius:50%;border:2px solid #ECEFF1;}
.meet-our-team .member-article .wp-post-image{border-radius:50%;border:5px solid #FFF;box-sizing:content-box;}
.member-article .member-text-content{padding:85px 40px 27px;}
.meet-our-team .member-article .member-text-content{padding:85px 18px 27px;text-align:center;}
.meet-our-team .member-article .member-title{margin-bottom:0;font-size:20px;color:#6c6c6c;font-weight:600;}
.meet-our-team .member-article .member-position{margin-top:4px;height:20px;line-height:22px;font-size:16px;color:#D84315;overflow:hidden;text-overflow:ellipsis;}
.meet-our-team .member-article hr{margin-top:21px;width:100%;border-top:1px solid #CFD8DC;}
.meet-our-team .member-article .member-description{line-height:16px;}
.meet-our-team .member-article .member-description p{margin-bottom:18px;color:#818181;}
.meet-our-team .member-article .box-btn{position:absolute;left:0;bottom:29px;right:0;display:inline-block;}
.members{margin-bottom:50px;}
#main-footer{background:#001300;color:#FFFFFF;float:left;width:100%;font-family:'Lato', sans-serif;font-size:16px;}
#inner-footer{margin-top:40px;}
#footer-bottom, #footer-bottom a{color:#fff;}
.footer-links{float:right;margin-bottom:18px;}
.footer-links .menu{list-style-type:none;margin-left:0;}
.footer-links .menu li{float:left;margin-left:10px;}
#main-footer hr{border-color:rgba(255,255,255,0.2);}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top-width:0px;border-top-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-top:1px solid #eee;border-top-color:rgb(238, 238, 238);}
#main-footer .branches_box ul li .fa{padding:0 15px 0 0;color:#fff;}
#main-footer .branches_box ul li{color:#fff;}
#main-footer a:focus, #main-footer a:hover{color:#f78540;}
#main-footer a{color:#fff;text-decoration:none;}
#main-footer h4{font-size:18px;font-weight:600;color:#FFFFFF;}
.built_wrap{position:relative;font-family:'Lato', sans-serif;color:#818181;font-size:18px;}
.built_wrap h3{font-size:20px;color:#6c6c6c;font-weight:600;}
.built_wrap h2{font-size:20px;color:#6c6c6c;font-weight:600;margin-top:0px;}
.wpc_title_built{font-size:29px;text-align:center;color:#000000;margin-bottom:35px;}
.about_home_p1{margin-bottom:30px;text-align:justify;}
.about_home_p2{margin-top:30px;margin-bottom:50px;text-align:justify;}
.wpc_title_built span{background-color:#fff;border:1px solid transparent;border-radius:36px;margin-top:-24px;display:inline-block;padding-top:10px;}
.wpc_title_built img{width:31%;}
.testimonials{background:#333 url('../images/nik-macmillan-280300.jpg') center center no-repeat fixed;background-size:auto auto;background-size:cover;color:#fff;position:relative;padding-bottom:80px;padding-top:80px;font-family:'Lato', sans-serif;}
.testimonials .client h3{color:#fff;font-size:1.5rem;margin:10px auto;letter-spacing:1.5px;text-transform:uppercase;}
.testimonials .client h3 + p{font-size:1rem;letter-spacing:1.5px;text-transform:uppercase;color:#ccc;}
.testimonials .opinion i{display:inline-block;font-size:1.5rem;margin:10px auto;line-height:1;}
.testimonials .opinion p{width:75%;margin:0 auto;line-height:1.7;letter-spacing:2px;font-style:italic;color:#eee;}
.testimonials .opinion i.reversed{margin-bottom:0;}
#customers-testimonials .item .client{display:block;width:100%;height:auto;}
.owl-carousel .owl-item img{transform-style:preserve-3d;max-width:8rem;margin:0 auto 17px;}
#owl-demo .item img{display:block;width:100%;height:auto;}
.overlay{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.6);}
.pattern{background:url('../images/noise.png') repeat center;position:absolute;top:0;bottom:0;right:0;left:0;width:100%;z-index:0;}
.about-img{width:90%;height:auto;float:right;}
.about-img-new{width:60%;height:60%;float:right}
.about-ul{margin-top:20px;}
.about-ul li{list-style:url(../images/li-bullets.png) inside;margin-bottom:15px;color:#777;font-size:16px;}
.about-section{font-family:'Lato', sans-serif;}
.about-section h2{font-size:20px;color:#6c6c6c;font-weight:600;}
.about-section p{font-size:16px;color:#818181;text-align:justify;margin-bottom:24px;margin-top:24px;}
.freedemo{font-family:'Lato', sans-serif;}
.demoformore{background:#ebf9fc;font-family:'Lato', sans-serif;}
.demoformore p{color:#669aa5;font-size:30px;}
.demo_wrap{margin:60px 0 60px 0;overflow:hidden;}
.demo_wrap a{font-size:18px;background:#e11665;color:#fff;display:inline-block;padding:12px 22px;border:1px solid transparent;border-radius:25px;margin-top:22px;transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;}
.col-md-4.home_products{margin:25px 0px;}
.product_img{text-align:center;}
.product_img img{height:250px;width:250px;object-fit:cover;margin:0 0 10px;}
.product_heading h2{font-size:20px;color:#6c6c6c;font-weight:600;padding:0px;margin:3px 0px;}
.product_heading p{font-size:16px;color:#818181;font-weight:400;text-align:justify;}
.product_heading{font-family:'Lato', sans-serif;text-align:center;}
.boxContent{font-family:'Lato', sans-serif;font-weight:thin;}
.boxHeading{font-weight:normal;font-size:20px;color:#6c6c6c;font-weight:600;padding:0px;margin:3px 0px;}
.FeatureImg{min-height:140px;display:block;}
.component-img{width:100%;height:auto;}
.boxContent{font-size:16px;color:#818181;font-weight:400;}
.wpcFeatures{}
.mt-20{margin-top:20px;}
.clear{clear:both;}
.futAndServ{font-family:'Lato', sans-serif;margin-top:40px;}
.wpc_title{font-size:29px;text-align:center;color:#000000;}
.content_wrap{background-color:#fff;margin:60px 0 40px 0;border:1px solid transparent;border-radius:10px;}
.wpc_title span{background-color:#fff;border:1px solid transparent;border-radius:36px;margin-top:-24px;display:inline-block;padding:20px 19px 0 19px;}
.wpc_title img{width:24%;}
.inner_wrap{padding:30px;overflow:hidden;}
.title1{color:#8b8b8b;font-size:18px;}
.futureServLink{padding-left:0;margin-top:30px;}
.futureServLink li{list-style:none;display:inline-block;margin-bottom:4px;}
.futureServLink li a{color:#fff;padding:5px 12px;display:block;font-size:16px;}
.first_li,
.fifth_li{background-color:#f05426;}
.scnd_li,
.sixth_li{background-color:#7ac143;}
.third_li,
.seventh_li{background:#32b3e7;}
.fourth_li,
.ninth_li{background:#eba422;}
.eight_li{background:#e11665;}
.read_btn{text-align:center;}
.read_btn a{font-size:18px;background:#e11665;color:#fff;display:inline-block;padding:10px 20px;border:1px solid transparent;border-radius:25px;transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;}
.read_btn a:hover,
.demo_wrap a:hover,
.connect_btn:hover,
.contact-row form input[type="submit"]:hover{background-color:#235065;text-decoration:none;color:#ffffff;outline:none;}
a{outline:none !important;}
.about_wrap{margin:75px 0;}
.about_inner_box{font-family:'Roboto Slab', serif;}
.about_inner_box h2{font-size:36px;color:#353535;line-height:49px;}
.img_about img{display:inline-block;}
.about_para p{font-size:20px;color:#466a7c;font-family:'Lato', sans-serif;margin-bottom:30px;}
hr.aquaeasyhr{border:0;height:1px;background:#333;background-image:-webkit-linear-gradient(left, #ccc, #333, #ccc);background-image:-moz-linear-gradient(left, #ccc, #333, #ccc);background-image:-ms-linear-gradient(left, #ccc, #333, #ccc);background-image:-o-linear-gradient(left, #ccc, #333, #ccc);}
.quote{font-family:'Lato', sans-serif;padding:80px 0;background:#333 url('../images/banner_bg.jpg') no-repeat fixed center;background-size:auto auto;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;}
.quote .qoute-wrapper{text-align:center;color:#fff;position:relative;}
.quote .qoute-wrapper p{font-size:25px;font-weight:300;line-height:37px;margin:0 auto;color:#fff;}
.quote .qoute-wrapper a{display:inline-block;width:10rem;border:1px solid #fff;padding:8px;margin:30px;color:#fff;}
.quote .qoute-wrapper p.author{color:#cbdae2;font-size:15px;line-height:20px;font-weight:normal;margin-bottom:18px;font-family:'Lato', sans-serif;text-transform:uppercase;margin-top:30px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#1d5681;}
.steps{margin:35px 0px;padding:20px 10px;color:#fff;border:1px solid transparent;border-radius:25px;}
.step1{background:#56600F;}
.step2{background:#008080;}
.step3{background:#800000;}
.step_number{font-size:18px;font-weight:600;}
.component{text-align:center;font-family:'Lato', sans-serif;}
.component-img img{width:200px;height:200px;margin-bottom:10px;}
h2.component-heading{font-size:20px;color:#6c6c6c;font-weight:600;padding:0px;margin:3px 0px;}
p.component-text{font-size:16px;color:#818181;font-weight:400;margin-bottom:30px;margin-top:10px;}
.social-links li{list-style:none;float:left;margin-right:10px;}
.social-links li a i{color:#fff;border:1px solid #fff;border-radius:50px;width:40px;height:40px;line-height:40px;text-align:center;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;}
.social-links li a i:focus, .social-links li a i:hover{color:#f78540;border:1px solid #f78540;}
.border-red {border: 1px solid #e60000;background-color: #ffcccc;padding: 3px;color:#e60000 !important;}
.border-green {border: 1px solid #92cb83;}
.FormMsg p {padding: 10px;}
.callNumberAqua{color: #fff;}

.showcase{background:#333 url('../images/banner/kishanpur-entrance-view-banner.jpg') center center no-repeat fixed;background-size:auto auto;background-size:cover;color:#fff;position:relative;padding-top:45px;font-family:'Lato', sans-serif;min-height: 300px;}
.showcase h2{color:#fff;font-size:30px;text-align:left;font-weight:400;}
.showcase .client h3 + p{font-size:1rem;letter-spacing:1.5px;text-transform:uppercase;color:#ccc;}
.showcase .opinion i{display:inline-block;font-size:1.5rem;margin:10px auto;line-height:1;}
.showcase .opinion p{width:75%;margin:0 auto;line-height:1.7;letter-spacing:2px;font-style:italic;color:#eee;}
.showcase .opinion i.reversed{margin-bottom:0;}
#customers-showcase .item .client{display:block;width:100%;height:auto;}
.showcase hr {
    border-top: 5px solid #fff;
    width: 50px;
	margin-bottom:80px;
}
.showcase_details {
	text-align:center;
}
.showcase_details img{
	width:125px;
}
.showcase_details h3{
	color:#fff;
	font-size:18px;
	margin:30px auto;
	letter-spacing:1.5px;
	font-weight:600;
}
.completion_heading{
	color:#fff;
	font-size:3rem;
	margin-top:40px;
	letter-spacing:1.5px;
	text-align:center;
	color: #f78540;
}
.completion_heading h3{
	font-size:3rem;
}
.completion_details{
	color:#fff;
	font-size:18px;
	margin-bottom:30px;
	letter-spacing:1.5px;
	text-align:center;
	color: #f78540;
}
.serviceimages {
	padding-bottom: 20px !important;
	text-align: center;
}
#offering{
	padding-top: 0px;
	overflow: hidden;
}
.offering h2{
	font-size: 26px;
	/*font-weight: 300;*/
	line-height: 1;
	text-transform: capitalize;
	text-align:center;
}
.offering hr {
    border-top: 5px solid #000;
    width: 50px;
}
.offering_block{
	padding-top:10px;
	padding-bottom: 0px;
}
.offering_details{
	padding-bottom: 20px;
}
@media (max-width:992px){
	.offering_details{
		text-align:center;
	}
}
.offering_details img{
	width:75px;
}
.offering_details h3{
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
}

#marketing_header{
	/*background-image: url("../images/banner_bg.jpg");*/
	background-color: #908d75;
	/*background-position-y : 138px;*/
	background-size: contain;
	position: relative;
	/*overflow: hidden;*/
	background-repeat: no-repeat;
	width: 100%;
	/*height: 615px;*/
	padding-top:0px;
	/*top:-138px;*/
	padding-bottom: 20px;
	margin-top:0px;
}

.overlayHeader {
	position: absolute; /* Sit on top of the page content */
  display: block; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 138px; 
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); /* Black background with opacity */
  cursor: pointer; /* Add a pointer on hover */
}

#thankyou_header{
	padding-top:10px;
}

.header_row{
	padding-top: 0px;
}

.header_form_first{padding-top:0px;}
.header_form{padding-top:10px;}
.header_content{
	padding-top: 0px !important;
}
.header_content h2{
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 20px;
	color: #ffffff;
	/*color: #002952;
	text-shadow: 2px 2px 2px #ffffff;*/
	font-weight: 600;
	text-transform: capitalize;
}
.header_content p{
	font-size: 18px;
	/*line-height: 32px;*/
	margin-top:20px;
	margin-bottom: 20px;
	color: #ffffff;
	text-shadow: 1px 1px 1px #7c7b77;
	font-weight: 400;
}

.serviceGaurantee{
	font-size: 28px !important;
	font-weight:600 !important;
	margin-top:0px !important;
	text-align: center;

}
.serviceGaurantee_heading{
	color: #ffffff;
	/*color: #002952;
	text-shadow: 2px 2px 2px #ffffff;*/
}

.call_us{
	font-size: 32px !important;
	font-weight:600 !important;
	margin-top:10px;
	text-align: center;
	text-shadow: 1px 2px 1px #fff;
}
.call_heading{
	color:#f78540;
}
.call_number{
	color:#f78540;
}

.call_number:hover{
	color:#f78540;
}

.thankyousuccess_heading{
	color:#ffffff;
}

.routemap_heading{
	font-size: 22px;
	color:#f78540;
	font-weight:550;
	padding-top:10px;
}

.thankyoucontent{
	font-size: 20px !important;
	font-weight:600 !important;
	margin-top:20px;
	text-align: center;
	padding-bottom: 20px;
}

.imagesservice{
	width:100%;
	height:100%;
	border-style: solid;
	border-width: 2px;
	border-color: #e11665;
	margin-top:10px;
}

.serviceGaurantee{
	font-size: 28px !important;
	font-weight:600 !important;
	margin-top:40px;
	text-align: center;

}
.serviceGaurantee_heading{
	color: #ffffff;
	/*color: #002952;
	text-shadow: 2px 2px 2px #ffffff;*/
}

.form_block{
	background:#f6e38d;
	padding: 30px;
	z-index: 10;
	border: 2px solid #06f874;
}
.form_block h6{
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 15px;
	text-align: center;
	text-transform: capitalize;
}
.form_block p{
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
	text-align: center;
	color: #aaaaaa;
}

label {
		font-weight: 300;
		margin-top: 10px;
    margin-bottom: 10px;
    text-transform: capitalize;
	color: #383636;
}
.form-control::-moz-placeholder {
    color: #aaaaaa;
}
.form-control {
    color: #aaaaaa;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 45px;
    height: 45px;
    border: 1px solid e0e0e0;
    background: transparent;
    padding-left: 24px;
    margin-bottom: 15px;
    position: relative;
    border-radius: 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.query_button{
	background-color: #f78540;
	border-color: #f78540;
	color: #ffffff;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	position: relative;
	z-index: 2;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	border-radius: 3px;
	padding: 0;
	height: 60px;
	line-height: 60px;
}

.androidmarketing{
	text-align:center !important;

}
.marketingrandroidimg{
	height: 40% !important;
}


@media (max-width:992px){
	#marketing_header{
		padding-bottom:60px;
		height: auto;
	}
	.header_content{
		padding-top: 20px !important;
	}
	.header_content h2{
		font-size: 28px;
	}
	.header_content p{
		font-size: 18px;
	}
	.call_us{
		font-size: 22px !important;
		margin-top:30px;
	}
	.header_form{padding-top:0px;}

	.circleDaysTour {
		margin-top:20px;
		margin-left:320px!important;
	}
}
@media (max-width:768px){
	#marketing_header{
		padding-bottom:60px;
		height: auto;
	}
	.header_content{
		padding-top: 0px !important;
	}
	.header_content h2{
		font-size: 28px;
		text-align:center;
	}
	.header_content p{
		font-size: 18px;
		text-align:center;
	}
	.call_us{
		margin-top:0px;
		margin-bottom:0px;
		text-align:center;
	}
	.header_form{padding-top:10px;}

	.circleDaysTour {
		margin-top:20px;
		margin-left:155px!important;
	}
}

.footer-bottom-contact {
    background: #f78540;
	bottom: 0;
	height: auto;
	padding: 8px 0;
	position: fixed;
	width: 100%;
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
}

.footer-bottom-contact .row {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.callfooter, .whatsappfooter {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  font-size: 18px;
  color: #fff;
  text-align: center;
}

.callfooterImage, .whatsappfooterImage {
  padding-right: 10px;
}

.callfooterlink, .whatsappfooterlink {
  color: #fff;
  text-decoration: none;
  margin-left: 10px;
}

.footerEnquiry {
  height: 100px;
  width: auto;
  position: absolute;
  bottom: -5px;
  right: 0px;
  transform: translateX(-50%); 
  z-index: 1000;
}

@media (width <= 550px) {
  .footer-bottom-contact {
    padding: 6px 10px;
    height: auto;
  }

  .footer-bottom-contact .row {
    flex-direction: column;
    align-items: flex-start;
  }

  .callfooter, .whatsappfooter {
    font-size: 13px !important;
    gap: 10px;
  }

  .callfooterImage, .whatsappfooterImage {
    height: 24px !important;
    width: 30px !important;
  }

  .callfooterlink, .whatsappfooterlink {
    margin-left: 8px;
  }

  .footerEnquiry {
    height: 60px;
    bottom: 180px !important; 
    left: auto;
    right: 40px; 
    transform: none;
  }
}

@media (max-width: 480px) {
.footer-bottom-contact {
    padding: 6px 10px;
    height: auto;
  }

  .footer-bottom-contact .row {
    flex-direction: column;
    align-items: flex-start;
  }

  .callfooter, .whatsappfooter {
    font-size: 11px !important;
    gap: 10px;
  }

  .callfooterImage, .whatsappfooterImage {
    height: 22px !important;
    width: 22px !important;
  }

  .callfooterlink, .whatsappfooterlink {
    margin-left: 8px;
  }
.footerEnquiry {
	width: 60px !important;
    height: auto !important;
    bottom: 35px !important; 
    left: auto;
    right: 10px !important; 
    transform: none;
  }
}

@media (max-width: 992px) {
  .footer-bottom-contact {
    padding: 6px 10px;
    height: auto;
  }

  .footer-bottom-contact .row {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .callfooter {
    font-size: 16px;
    display: flex;
    align-items: center;

  }

  .whatsappfooter {
    font-size: 16px;
    display: flex;
    align-items: center;
  }

  .callfooterImage, .whatsappfooterImage {
    height: 24px;
    width: auto;
  }

  .callfooterlink, .whatsappfooterlink {
    margin-left: 8px;
  }

  .footerEnquiry {
    height: 90px;
    bottom: 0px; 
    left: auto;
    right: 30px; 
    transform: none;
  }
    #call-us-id {
    display: none;
  }

  #whatsapp-id {
    display: none;
  }
}	

#features{
	padding-top: 0px;
	padding-bottom: 30px;
	overflow: hidden;
}
@media (max-width:992px){
	#features{
		padding-top: 0px;
		padding-bottom: 30px;
	}
	.features_content{
		text-align:center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.features_content i{
		margin-bottom:20px;
	}
}
.features_content i{
	color: #ffa40c;
	font-size: 40px;
}
.features_content h2{
	font-family: 'Roboto', sans-serif;
	color: #333333;
	font-size: 22px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 16px;
	margin-top:0px;
	text-transform: capitalize;
}
.features_content p{
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 0;
	color: #aaa;
}

.footerandroid {
	height:50%;
	width:50%;
}

ul.breadcrumb {
	padding: 5px 120px;
	list-style: none;
  }
  ul.breadcrumb li {
	display: inline;
	font-size: 14px;
	color:#f78540;
  }
  ul.breadcrumb li+li:before {
	padding: 8px;
	color: #f78540;
	content: "/\00a0";
  }
  ul.breadcrumb li a {
	color: #56b85d;
	text-decoration: none;
  }
  ul.breadcrumb li a:hover {
	color: #f78540;
	text-decoration: underline;
  }
  @media (max-width:768px){
	ul.breadcrumb {
		padding: 5px 20px !important;
		list-style: none;
	  }
	}	
	
	.footerAddress {
    font-size: 16px;	
    text-align:center;
    margin-top:15px;
}

.email_usFooter{
	font-size: 16px !important;
   margin-top:10px;
	 margin-bottom: 10px;
	 text-align:center;
}

.accordion {
  background-color: #F8F8F8;
  color: #444;
  cursor: pointer;
  padding: 12px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  transition: 0.4s;
}

button.active, .accordion:hover {
  background-color: #ccc;
}

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: left;
  font-size:18px;
  margin-left: 0px;
}

button.active:after {
  content: "\2212";
}

.panelAccordion {
  padding: 0 0px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
	transition: max-height 0.2s ease-out;
	margin-top: 2px;
	font-size: 16px;
	color: #818181;
	text-align: justify;
}
.accrordionBottom{
	padding-top:30px;
}

.mandatoryStar {
	color: #f05426;
}

.serviceCenterAddrress{
	font-size:16px;padding-left:15px;color: #818181;
}

.item blockquote {
	border-left: none; 
	margin: 0;
}

.item blockquote img {
	margin-bottom: 10px;
}

.testimonial{
	margin: 15px 0 10px 0;
}

.testimonial p{
	font-size: 16px;
	color: #787878;
}

.customerReviewText{
	text-align: center;
}

.paymentAcceptText{
	text-align: center;
	margin-bottom: 30px;
}
.paymentTypeText{
	padding-left:30px;
}

.testimonial blockquote span{
	font-size: 20px;
	color: #467084;
}

#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #d6dde1;
}
#quote-carousel .carousel-indicators .active 
{
  background: #395d71;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}

/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	#quote-carousel 
	{
		margin-bottom: 0;
		padding: 0 40px 30px 40px;
	}
	
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
	
	/* Make the indicators larger for easier clicking with fingers/thumb on mobile */
	
	#quote-carousel .carousel-indicators {
			bottom: -20px !important;  
	}
	#quote-carousel .carousel-indicators li {
			display: inline-block;
			margin: 0px 5px;
			width: 15px;
			height: 15px;
	}
	#quote-carousel .carousel-indicators li.active {
			margin: 0px 5px;
			width: 20px;
			height: 20px;
	}
}

.checkedStarRating {
	color: #f78540 !important;
}

.checkedStarRatingHalf:after {
	content:'\2605';
	color: #f78540 !important;
	position: absolute;
	margin-left: -20px;
	width: 10px;
	overflow: hidden;
}
/* =TestimoniL CSS ENDS HERE */

.area-map-image{
	width:100%;
	height:100%;
	border-style: solid;
	border-width: 2px;
	border-color: #e11665;
	margin-top:10px;
	margin-bottom:20px;
	overflow-x:hidden;
}
.tableh2tag h2{
	font-size: 14px !important;
	margin-top:2px !important;
	margin-bottom:2px !important;
}

.howtoservice-image{
	width:100%;
	height:100%;
	margin-top:0px;
	margin-bottom:0px;
	padding-top: 0px;
	padding-bottom: 0px;
	position:relative;
}

.bottomClass{
    margin-bottom: 0px !important;
}

.cert_types{margin:0;padding:0px;border:2px solid #e11665;margin-bottom:30px;text-align: center;min-height: 280px;}
.imgcertification{	width:64%; height:80%;}
.imgcertificationindia{	width:240px; height:160px;}
.certtype_heading{padding:20px;text-align:center;background-color:#F8F8F8;height:115px;}
.certtype_heading h4{color:#6c6c6c;font-weight:300;}

.marketingTextFiled{
	height:34px;
	width: 100%; 
	background-color:#ffffff;
	border-radius: 3px;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 45px;
	border: 1px solid e0e0e0;
	padding-left: 15px;
}

.marketingTextFiledCaptcha{
	height:34px;
	width: 65%; 
	background-color:#ffffff;
	border-radius: 3px;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 45px;
	border: 1px solid e0e0e0;
	padding-left: 15px;
}

.marketingDorpdown{
	height:34px;
	width: 100%; 
	background-color:#ffffff;
	border-radius: 3px;
	padding-left: 15px;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.query_button_add_more{
	background-color: #19525d;
	border-color: #19525d;
	color: #ffffff;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	position: relative;
	z-index: 2;
	font-size: 18px!important;
	font-weight: 700!important;
	text-transform: uppercase;
	text-align: center;
	border-radius: 3px;
	padding: 0;
	line-height: 45px;
}

.query_button_tour_package{
	background-color: #f78540 !important;
	border-color: #f78540 !important;
	color: #ffffff;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	position: relative;
	z-index: 2;
	font-size: 18px !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	text-align: center;
	border-radius: 3px;
	padding: 0;
	height: 35px;
}

.circleDaysTour {
  width: 80px;
  height: 80px;
  line-height: 80px;
  border-radius: 50%;
  font-size: 25px;
  color: #fff;
  text-align: center;
	background: #19525d;
	margin-top:55px;
	margin-left:52px;
}

.tourPackageRow {
	background: #F8F8F8;
	border: 1px solid #e0e0e0;
}
.tourPackagePadding {
	padding-left:20px;
}
.header_form_package{
	padding-top:0px;
	margin-left: 0px;
	margin-right: 15px !important;
	margin-top:20px;
}
.header_form_package_column{
	border: 1px solid #19525d;
	font-size: 14px;
	font-weight: 700;
}

.alertRed {
  padding: 7px;
  background-color: #ff8080;
	color: white;
	margin-bottom: 20px;
	font-size: 16px;
	border: 2px solid #ff3300;
}
.alertGreen {
  padding: 7px;
  background-color: #5cd65c;
	color: white;
	margin-bottom: 20px;
	font-size: 16px;
	border: 2px solid #408000;
}
.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtn:hover {
  color: black;
}

.safariNumbers{
	text-align:center;
	font-size:20px;
	font-weight: 700;
	color:#f78540;
	margin-top:33px;
	text-transform: uppercase;
}

.overAllRating h4{
	font-size: 14px;
	font-weight: 300;
}
.ratingValue {
	font-size: 25px;
	font-weight: 300;
}
.ratingNumber {
	font-size: 14px;
}

.bannerTigerMain{
	position:relative;margin:0 auto;top:0px;left:0px;width:1600px;height:560px;overflow:hidden;visibility:hidden;
}
.bannerTigerSlide{
	cursor:default;position:relative;top:0px;left:0px;width:1600px;height:560px;overflow:hidden;
}
.bannerTigerSlideDiv{
	background-color:#d3890e;
}
.bannerTigerImg{
	opacity:0.8;
}
.bannerTigerFlatDiv{
	left:150px;top:40px;width:800px;height:300px;position:absolute;
}
.bannerTigerText1{
	left:50px;top:520px;width:400px;height:100px;position:absolute;color:#ffffff;font-family:'Roboto Condensed',sans-serif;font-size:84px;font-weight:900;letter-spacing:0.5em;
}
.bannerTigerTest2{
	left:50px;top:540px;width:400px;height:100px;position:absolute;opacity:0.5;color:#ffffff;font-family:'Roboto Condensed',sans-serif;font-size:84px;font-weight:900;letter-spacing:0.5em;
}
.bannerTigerText3{
	left:50px;top:560px;width:400px;height:100px;position:absolute;opacity:0.25;color:#ffffff;font-family:'Roboto Condensed',sans-serif;font-size:84px;font-weight:900;letter-spacing:0.5em;
}
.bannerTigerText4{
	left:50px;top:710px;width:700px;height:100px;position:absolute;color:#ffffff;font-family:'Roboto Condensed',sans-serif;font-size:64px;font-weight:900;letter-spacing:0.2em !important;;
}
.bannerElephantFlatDiv{
	left:0px;top:0px;width:1600px;height:560px;position:absolute;
}
.bannerElephantText1{
	left:50px;top:710px;width:700px;height:100px;position:absolute;color:#ffffff;font-family:'Roboto Condensed',sans-serif;font-size:74px;font-weight:900;letter-spacing:0.5em;
}
.bannerElephantText2{
	left:50px;top:710px;width:700px;height:100px;position:absolute;color:#ffffff;font-family:'Roboto Condensed',sans-serif;font-size:44px;font-weight:900;letter-spacing:0.5em;
}
.bannerRhinoMain{
	background-color:#000000;
}
.bannerRhinoImg{
	opacity:0.8;
}
.bannerRhinoFlatDiv{
	left:0px;top:0px;width:1600px;height:560px;position:absolute;
}
.bannerRhinoUpperText{
	left:-800px;top:78px;display:block;position:absolute;font-family:'Roboto Condensed',sans-serif;font-size:54px;font-weight:900;overflow:visible;
}
.bannerRhinoText{
	left:1600px;top:153px;display:block;position:absolute;font-family:'Roboto Condensed',sans-serif;font-size:64px;font-weight:900;overflow:visible;
}
.bannerDearFlatDiv{
	left:0px;top:0px;width:1600px;height:560px;position:absolute;
}
.bannerDearUpperText{
	left:100px;top:-20px;width:800px;height:200px;position:absolute;opacity:0;
}
.bannerDearText1{
	left:94px;top:35px;width:480px;height:90px;position:absolute;color:#ffffff;font-family:'Roboto Condensed',sans-serif;font-size:72px;line-height:1.2;
}
.bannerDivText2{
	left:307px;top:115px;width:400px;height:50px;position:absolute;color:#ffffff;font-family:'Roboto Condensed',sans-serif;font-size:42px;line-height:1.1;text-align:center;
}
.bannerJhadiFlatDiv{
	left:0px;top:0px;width:1600px;height:560px;position:absolute;
}
.bannerJhaadiText{
	left:690px;top:140px;width:600px;height:150px;position:absolute;opacity:0;color:#ffffff;font-family:Georgia,'Times New Roman',Times,serif;font-size:60px;line-height:1.2;letter-spacing:0.1em;
}
.bannerNavigator{
	position:absolute;bottom:24px;right:16px;
}
.bannerPrototype{
	width:12px;height:12px;
}
.bannerViewbox{
	position:absolute;top:0;left:0;width:100%;height:100%;
}
.bannerArrowLeft{
	width:55px;height:55px;top:0px;left:25px;
}
.bannerArrowRight{
	width:55px;height:55px;top:0px;right:25px;
}

.animalsName{
	font-size:18px;
	text-align:center;
	color: #f78540;
	margin-top: 10px;
	margin-bottom: 10px;
}

.aminities {
	width:80px;
	height:80px;
}
.apartmentPrice {
	font-size:22px;color:#06f874;padding-bottom:10px;
}
.apartmentbookingnote{
	font-size:14px;color:#ff3300;padding-top:15px;
}
.innerPageBanner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.innerPageBannerImage {
    width: 100%;
    height: auto;
    display: block;
}
.innerPageBannerHeading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 46px;
    font-weight: bold;
    text-align: center;
    padding: 0 20px;
    z-index: 1;
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
    .innerPageBannerHeading {
		top: 30%;
        font-size: 28px;
    }
}
@media (max-width: 480px) {
    .innerPageBannerHeading {
		top: 30%;
        font-size: 20px;
    }
}

.about-section-hero-drs {
	display: flex;
	align-items: stretch;
	gap: 0;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

.about-image-hero-drs {
	flex: 1;
	position: relative;
}

.about-image-hero-drs::before {
	content: "";
	display: block;
	padding-top: 100%;
}

.about-image-hero-drs img {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.about-text-hero-drs {
	flex: 1;
	padding: 40px;
	background-color: #fafafa;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 768px) {
	.about-section-hero-drs {
	flex-direction: column;
	}

	.about-image-hero-drs::before {
	padding-top: 56.25%;
	}
}
.hero-banner-full {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.site-logo {
  display: block;
  max-width: 100%;
  height: auto;
}
.site-logo img {
  max-width: 100%;
  height: auto;
  transition: all 0.3s ease;
}
@media (min-width: 992px) {
  .site-logo img {
    width: 180px;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-logo img {
    width: 170px;
    height: auto;
  }
}
@media (max-width: 767px) {
  .site-logo img {
    width: 150px;
    height: auto;
  }
}
@media (max-width: 480px) {
  .site-logo img {
    width: 120px;
    height: auto;
  }
}
/* Weather Information Styling */
.weather-info-container-main {
    background-color: #026d02;
    height: 40px;
    overflow: hidden;
    position: relative;
}

.weather-info-container {
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    width: 100%;
	text-decoration: none;
}

.weather-info-container img {
    vertical-align: middle;
    margin: 0 5px;
    height: 36px;
    width: auto;
}

.weather-info-container .separator {
    margin: 0 10px;
    color: rgba(255, 255, 255, 0.8);
}

#small-weather {
	display: none;
}

@media (max-width: 768px) {
	.weather-info-container-main {
		height: 100px;
	}
	.weather-info-container {
		margin-top: 10px;
	}
	.weather-info-container img {
		height: 24px;
	}
	#big-weather {
		display: none;
	}
	#small-weather {
		display: block;
	}
}
/* Weather Information Styling closed */
.tick-list {
  list-style: none;
  padding-left: 0;
  font-size: 16px;
  color: #333333;
}
.tick-list li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
}
.tick-list li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: green;
  font-weight: bold;
}