/* samsung note 20 */
@media only screen and (-webkit-min-device-pixel-ratio: 2.625) {
    
}


/* Media Query for Mobile Devices */
@media (max-width: 480px) {
h1, h2 {font-size:1.2rem;}
h3 {font-size: 1rem;}
h4 {font-size:1.2rem;font-weight: 700;}
h6 {font-size:1rem;}
#backto-top{display: none;}
.thanku_bg p{font-size:15px;}
.thanku_bg img{width:220px;}
.tick_double ul{columns: 1; -webkit-columns: 1; -moz-columns: 1;}
.banner .carousel-caption {
    position: inherit;
    width: 100%!important;
    background-color:#0f87d2;
    padding: 16px;
    bottom: 0;
    right: 0!important;
    left: 0!important;
	text-align:center;
    line-height: 1.2;
	height: 115px;
	z-index: 1;
        position: relative;
}
.logo{margin: 0 20px 0 15px;}
.scroll-to-fixed-fixed .container {max-width: 100%;padding: 0;margin: 0;}
.scroll-to-fixed-fixed .logo img {margin: 0;}
.carousel-indicators [data-bs-target]{display:none;}
.banner .carousel-caption h1 {font-size:2rem;color: #fff;}
.banner .carousel-caption h3 {font-size:.8rem!important;}
.banner .carousel-item img {height:230px;object-fit:cover;object-position: 100% 0;}
.section_title h2{font-size: 28px!important;}
.section_title strong{font-size: 20px!important;background:transparent;color:#111;padding:0;}
.section_title h2:after {width: 50px;height: 3px;bottom: -8px;}
.navbar{background-color: #fff;}
.menumain {background: #fff;top:0!important;left:0px;}
.menumain .navbar {border-radius:0;padding: 8px;box-shadow:none; border-bottom:0;}
.assure_col h6 {font-size:15px;}
.sectiongap { padding:20px 0;}
.shape-3,
.shape-1 {animation:none;}
.copyright{margin-top:20px;padding:10px 20px 45px 20px;}
.banner .carousel-caption h2 {font-size: 24px;}

.bg h3{font-size:6rem;}
footer h4{font-size:18px;}
.scroll_navbar{border-bottom:1px solid #ffe8d1;background-color: #fff9f9;}
.social_icon {
    position: fixed;
    top: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: unset;
    z-index: 4;
    bottom: 0;
    width: 100%;
    background: #1e2332;
    display: flex;
    left: 0;  
}
.social_icon .social-button{
    width:100%;	height:45px;line-height:30px;text-align:center;font-size: 15px;
	margin:0 auto;border-radius: 0;
}
.social_icon .social-button i{font-size:17px;}
.social_icon a {
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    transition: all 0.3s ease;
    color:#fff;
    width: 100%;
	height:auto;
	line-height:auto;
	border-radius:0;
	margin:0;
}
.shape-3, .shape-1{animation: none;}
.stellarnav > ul > li > a::after{display: none;}
.login-mob{position: relative;right: 10px;}
.service-icon-box .icon-box {display: inline;}
.shape-2{display:none;}
.form_icon {top: 14px;left: 10px;}
.about_img img{width:80%;}

.about_imgbox .about_img .child_imgbox {
    position: absolute;
    bottom: 40px;
    right: -30px;
    border-top:0;
    border-right:0;
    width: 60%;
	left:auto;
}
.inner-banner img{height: 250px;object-fit: cover;object-position: 50% 50%;}
.b2b h2 {font-size: 22px;}
.b2b h3 {font-size: 20px;}
.whitebox {padding: 15px;}
.tob_btn{margin-top: 10px;}
.tob_btn .btn-primary {padding:6px 2px 10px 2px;border-radius: 0;width:33.3%;float:left;font-size: 13px;line-height: 22px;}
.tob_btn .btn-primary i{display:block;margin-top:2px;}
.logo_area{display:flex;padding: 0;}
.logo img {width: 200px;margin-right: 25px;}
.stellarnav {float:right;}
.logo_area .btn-primary {padding:8px 5px;background: transparent;margin:7px 0 5px 0;line-height: normal;}
.logo_area .btn-primary i{font-size:16px;color:var(--lblue)!important;    margin-right: 6px;}
.about_imgbox .about_img img {height: auto;}	
.about_imgbox .about_img .child_imgbox img {height: auto;border:6px solid #fff;}
.about_imgbox .about_img .child_imgbox {border:0;}
.choose-image {margin-bottom: 15px;}
.section_title h2, .section_title h2 strong, .section_title h1, .section_title h1 strong {font-size: 28px!important;font-weight:400;}
.icon img{width:50px;}
.reservations .text {margin-left: 10px;}
#counter i, .count, .plus {font-size: 30px;}
#counter p {font-size: 15px;}
.counter_block {padding: 10px;}
.strip_bg ul li {font-size: 20px;margin: 0 10px;}
.strip_bg ul li img {width: 75px;margin-left: 10px;}
.strip_bg {line-height: 20px;}
.menumain.scroll-to-fixed-fixed{position:relative!important;top:0!important;}
.formbg  h3{font-size:20px;}
.copyright_area p {float: left;}
.box .icon {margin: 0 auto 8px auto;}
.box {padding: 10px;}
.service_head {font-size: 16px;font-family: "Ubuntu", sans-serif;line-height: 20px;margin-top: 0;}
.about_contentbox{margin-top:20px;}
.service_head_section {display: block;    text-align: center;}
.m_icon_position {bottom: 70px;position: fixed;right: 0;}
.m_ph_icon {
	background: #04b9b7;
	width: 45px;
	height: 45px;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border-radius:0;
	line-height: 45px;
	position: sticky;
	margin-right: 0;
	margin-bottom: 20px;
	z-index: 99999;
}
.m_whatsapp_icon {
	background: #3ae058;
	width: 45px;
	height: 45px;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border-radius:0;
	line-height: 45px;
	position: sticky;
	margin-right:0;
	z-index: 99999;
}
.owl-carousel {z-index:0;}	
.footer_btn_bottom {
	display: block;
	position: fixed;
	z-index: 9999;
	bottom: 0;
	width: 100%;
	background: #ed1d24;
	display: flex;
	left: 0;
}	
.footer_btn_bottom .footer_btn {
	width: 100%;
	height: 44px;
	line-height: 44px;
	text-align: center;
	text-transform:uppercase;
	font-size: 16px;
	font-weight: 500;
	margin: 0 auto;
	border-radius: 0;
	color: #fff;
}	
.footer_btn_bottom .footer_btn i{font-size:11px;margin-left:3px;}
.owl-nav {margin-top: 0;}	
.footer_area ul li {margin: 0 10px 0 0;padding: 0 10px 0 0;}
.foot_right_bottom {margin-top: 0;float: left;}
.carousel-item::after { background-color: transparent;}	
.strip_bg_right {padding: 10px 0;line-height: 40px;}
.strip_bg_right img {width: 40px;height: 40px; margin: 0 8px 0 10px;}
.strip_bg_right p {font-size: 20px;      line-height: 38px;  }
.strip_bg_right strong {display: inline;}
.banner{background:#0f87d2;z-index: 0;}
.counter_area .section_title h2 strong {display: block;}

}
  
/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 481px) and (max-width: 768px) {
    .custom-logo-linker img{width: 80px;}
    .section_title strong{font-size: 18px;}
    .banner .carousel-indicators{left: -95px;}
    .banner .carousel-item img {object-fit:cover;object-position: 100% 0;}
    .banner .carousel-caption{bottom: 12%;padding: 10px;width: 60%;left: 5%;}
    .bg h3{font-size: 6rem;}
    .bg{display: flex;align-items: center;}
}
  

  
  
/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 769px) and (max-width: 1024px){
p {font-size: .7rem;}
h1, h2 {font-size:1.6rem!important;margin-bottom: 5px;}
.section_title strong{font-size: 18px;}
.banner .carousel-indicators{left: -95px;}
.banner .carousel-item img {object-fit:cover;object-position: 100% 0;}
.banner .carousel-caption{bottom: 10%;padding: 10px;}
.bg h3{font-size: 6rem;}
.bg{display: flex;align-items: center;}
.features .d-flex{justify-content: center;}
}
 


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {  
.stellarnav > ul > li{margin: 0 10px;}
.stellarnav > ul > li > a {
    padding: 12px 18px!important;
    font-size: 10px!important;
}

.section_title strong{font-size: 18px;}


}


@media only screen 
and (min-device-width : 820px) 
and (max-device-width : 1180px) 
and (orientation : landscape) {  
.stellarnav > ul > li > a{ padding: 16px 5px!important;font-size: 11px!important;margin: 0!important;}
.bg h3{font-size: 6rem;}


}



@media (width:1024px) and (height: 600px)
{

    .stellarnav > ul > li{margin:0 1px;}
    .stellarnav > ul > li > a {padding: 10px 5px!important;font-size: 10px!important;margin: 0 5px!important;}
    .navbar{padding: 5px 0;}

}


@media (width:667px) and (height: 375px)
{
    .banner .carousel-item img{height: 300px;}
    .banner .carousel-caption h1,.section_title h2{font-size: 30px;}
    
}

 
/* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1199px){


}
  
   
/* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1366px){



} 
/* Media Query for Large screens */
@media (min-width: 1200px) {
.container{max-width: 1220px;}

	
}

@media (min-width: 1920px)
{
    .container{max-width: 1220px;}
    .banner .carousel-caption{bottom: 35%;left: 10%;}
}

@media (min-width: 1079px) and (max-width: 1920px){

}





