@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1199px){
.slide-content h1 strong{font-size:60px;}
.design-div{padding:30px;}
.about-sec h3 strong{font-size:55px;}
.icon1bg{height:320px; padding:20px 0;}
.icon2bg{height:320px; padding:20px 0;}
.icon3bg{height:320px; padding:20px 0;}
.icon4bg{height:320px; padding:20px 0;}
.width-100{width:90%; margin:auto;}
.facilities-sec h3{font-size:35px;}
.modern-sec h3 strong{font-size:50px;}
.white-div{padding-top:50px; height:auto;}
.white-div h3{font-size:18px;}
.white-div p a{font-size:11px;}
footer p i{margin-bottom:35px;}
footer h6{margin-top:45px;}
}
@media screen and (max-width:991px){
.header{padding-bottom:0;}
.navigation{padding:0;}
.navigation ul li:last-child a{margin-left:15px;}
.design-div h5{font-size:40px;}
.design-div p{font-size:16px; margin-bottom:3px;}
.design-div ul li{font-size:16px;}
.testimonials-slider-div h6{font-size:25px;}
}
@media screen and (max-width:767px){
.top-head-sec{margin-bottom:0;}
.slide-content h2{font-size:20px;}
.owl-nav{display:none;}
a.availbtn{margin-top:10px;}
.slide-content{top:35%;}
.navbar-toggler{padding:0; line-height:inherit;}	
.navigation ul{text-align:right;}	
.navigation ul li a{padding:0; line-height:40px; border:none; color:#fff; display:block;}	
.navigation ul.d-flex li a{padding-left:10px;}
.navigation ul.d-flex{justify-content:flex-end;}
.navigation ul li:last-child a{margin-left:0; margin-top:20px;}
.slide-content{top:40%;}
.slide-content h1{font-size:40px;}
.slide-content h1 strong{font-size:40px;}
.about-sec h3{margin-top:25px;}
.modern-sec{text-align:center;}
.design-div{margin:25px 0;}
.icon1bg{height: auto; margin-bottom:30px;}
.icon2bg{height: auto; margin-bottom:30px;}
.icon3bg{height: auto; margin-bottom:30px;}
.icon4bg{height: auto;}
.testimonials-div{margin-bottom:50px; background:none;}
.white-div{margin-bottom:40px;}
.white-div h3{font-size:24px;}
.white-div p{text-align:center;}
.white-div p a{font-size:14px;}
.booking-div input[type="submit"]{float:none;}
footer{text-align:center;}
footer h3{margin-top:30px;}
footer p i{float:none;}
.copyright-sec{text-align:center;}
.righttext{text-align:center; margin-top:20px;}
.testimonials-div{padding-right:0;}
.mob-gap{padding-top:50px;}
.righttext1{margin-top:-50px;}
.page-template-aboutus .about-sec h3{font-size:45px; margin-bottom:20px;}
.page-template-aboutus .section-slide{margin:0;}
.ova-contact-info .contact .info .item a{font-size:22px;}
.page-template-aboutus .about-sec h3{font-size:30px;}
.page-template-general .about-sec h3{font-size:30px;}
}
@media screen and (max-width:576px){
.navbar-brand img{width:60%;}
.slide-content{top:27%;}
.top-head-sec{text-align:center;}
.header{position:static; background:#000;}
.about-sec p{font-size:14px;}
ul.dots li{font-size:14px;}
}
@media screen and (max-width:479px){
.header .container{flex-direction:column;}
.header nav .container{flex-direction:row;}
.top-head-sec a.mailgap{margin-right:50px;}
.slide-content h1{font-size:25px;}
.slide-content h1 strong{font-size:25px;}
.slide-content h2{font-size:14px;}
a.availbtn{width:200px; line-height:35px; font-size:14px;}
.about-sec h3{font-size:35px;}
.about-sec h3 strong{font-size:40px;}
.modern-sec h3{font-size:35px;}
.modern-sec h3 strong{font-size:40px;}
.booking-div input[type="submit"]{float:none;}
.page-template-aboutus .about-sec h3{font-size:40px;}
.ova-contact-info .contact .info .item a{font-size:20px;}
.page-template-aboutus .about-sec h3{font-size:25px;}
.page-template-general .about-sec h3{font-size:25px;}
.totop{bottom:20px;}
}
@media screen and (max-width:434px){
.top-head-sec a.mailgap{margin-right:10px;}
.modern-sec h3{width:100%; text-align:center;}
.booking-div{padding:25px 15px;}
.testimonials-slider-div p{font-size:20px;}
.testimonials-slider-div h6{font-size:20px;}
.page-template-aboutus .about-sec h3{font-size:30px;}
.righttext1{margin-top:30px; text-align:left;}
.ova-contact-info .contact .info .item a{font-size:17px;}
.righttext{margin-top:10px;}
.search-div{width:100%;}
.search-sec h3{font-size:20px;}
}
@media screen and (max-width:400px){
.ova-contact-info .contact .info .item a{font-size:15px;}
}
@media screen and (max-width:320px){
.slide-content{top:5%;}
.navigation.fixednav{top:29px;}
.top-head-sec{font-size:10px;}
.about-sec h3{font-size:25px;}
.about-sec h3 strong{font-size:30px;}
.modern-sec h3{font-size:25px;}
.modern-sec h3 strong{font-size:30px;}
.facilities-sec h3{font-size:25px;}
.copyright-sec{font-size:12px;}
.page-template-aboutus .about-sec h3{font-size:23px;}
.page-template-general .about-sec h3{font-size:23px;}
.about-sec h3{letter-spacing:1px;}
}