
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro Demi';
    src: url('fonts/AvenirNextLTPro-Demi.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Demi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro Bold';
    src: url('fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


*{margin:0;padding:0;box-sizing:border-box;}
a, a:hover, a:focus{outline:none;text-decoration:none;}
img{display:inline-block;vertical-align:middle;}
body{font-family: 'Avenir Next LT Pro';line-height:normal;color:#031534;}
p{font-size:18px;line-height:1.5em;margin:0 0 20px;}
p:last-child{margin:0;}
h1,h2,h3,h4,h5,h6{color:#031534;line-height:1em;font-weight:600;}
h1{font-size:48px;}

.btn, .header-right .lanuage-switcher a, .search-form label, .result-info{font-family: 'Avenir Next LT Pro Demi';}
.show-mb{display:none;}
.container{max-width:1280px;width:100%;margin:0 auto;}
.btn{border-radius:6px;padding:12px 25px;font-size:18px;display:inline-block;}
.btn-blue{background:#44B8C1;color:#fff;}
.btn-blue:hover{background:#44B8C1;color:#fff;}
a.btn.btn-blue.hide-mb:focus {
    background-color: #44B8C1;
    border: 1px solid #44B8C1;
    color: #fff;
}
.txt-white{color:#fff;}
.section-title{font-size:36px;margin:0 0 5px;}
.semi-txt{font-size:20px;}
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}

.owl-stage-outer{overflow:hidden;padding:0 0 40px;}
.owl-stage{display:flex;justify-content: space-between; align-items: center;}
.owl-stage .owl-item{padding:0 15px;}
.owl-nav.disabled, .owl-dots.disabled{display:none;}
.owl-nav{float:right;width:auto;}
.owl-nav button span{font-size: 30px;line-height: 20px;display: none;}
.owl-nav button{outline:none;padding:0px;border:1px solid #CCCCCC;background:none !important;border-radius:100%;width:60px;height:60px;margin:0 10px;}
.owl-nav button:hover, .owl-nav button:focus{border-color:#FF8620;}
.owl-nav button:before{content:'';font-family:'FontAwesome' !important;color:#CCCCCC;font-size:25px;}
.owl-nav .owl-prev::before {content:"\f30a";}
.owl-nav .owl-next::before {content:"\f30b";}
.owl-nav button:hover:before, .owl-nav button:focus:before{color:#FF8620;}
.owl-dots{float:left;margin:0 15px;}
.owl-loaded .owl-dots .owl-dot{background:#E8E8E8 !important;border:2px solid #fff;width:15px;height:15px;padding:0;border-radius:100%;margin:0 3px;}
.owl-loaded .owl-dots .owl-dot.active, .owl-loaded .owl-dots .owl-dot:hover, .owl-loaded .owl-dots .owl-dot:focus{border-color:#000;background:#fff !important;}

header{padding:16px 0;}
.main-nav{display:flex;justify-content:center;gap:20px;margin:0;padding:0;list-style:none;}
.main-nav a{font-size:18px;line-height:28px;color:#031534;font-weight:500;font-family: 'Avenir Next LT Pro Demi';}
.main-nav a:hover, .main-nav .active a{color:#44B8C1;}
.mobile-menu i{font-size:25px;color:#243757;}

.header-right{text-align:right;display:flex;justify-content:end;gap:20px;align-items: center;}
.header-right .lanuage-switcher{border:5px solid #EBEEF6;background:#EBEEF6;border-radius:50px;display:flex;align-items: center;}
.header-right .lanuage-switcher a{color:#031534;font-size:14px;border-radius:50px;padding:10px 12px;display: flex;align-items: center;gap: 5px;}
.header-right .lanuage-switcher a.active{background:#fff;}
.header-btn .btn{margin:0;}

section{padding:70px 0;}
.light-bg{background:#F7F8FA;}
section.small-space{padding:20px 0;}

#main-banner{background:url(../img/main-banner.webp) center center no-repeat;background-size:cover;padding:100px 0;}
#main-banner h1{margin:0 0 20px;}

.search-form{background:#fff;border-radius:8px;padding:20px;}
.search-form .form-row + .form-row{padding:20px 0 0;}
.search-form label{font-size:14px;color:#031534;display:block;padding:0 0 5px;}
.search-form input:not([type="submit"]){width:100%;padding:12px 12px 12px 30px;border-radius:8px;border:1px solid #BFC6D6;font-size:16px;background-repeat:no-repeat;background-position:8px center;}
.search-form input.city{background-image:url(../img/location.svg);}
.search-form input.dates{background-image:url(../img/calender.svg);}
.search-form input.guests{background-image:url(../img/person.svg);}
.search-form .btn-search{display:block;width:100%;border:none;background:#44B8C1 url(../img/white-search.svg) left 36% center no-repeat;color:#fff;font-size:18px;}

.search-form .btn-search:focus {
    background-color: #44B8C1;
    border: 1px solid #44B8C1;
    color: #fff;
}

#business-section{padding-bottom:30px;}
.img-box{border-radius:10px;height: 320px;overflow:hidden;}
.img-box img{border-radius:10px;height:100%;width:auto;margin:0 auto; display:block;}
.location-address-box{font-size:15px;line-height:20px;height:40px;overflow:hidden;}
.our-branch-des h3{height:50px;overflow:hidden;}
html[dir="rtl"] .outer-contact-section .inner-contact-section, .country-box-wrapper, .our-branch-items {
	gap:20px;
}

footer { background: #fff; }
#footer-top{padding:40px 0;}
#footer-top .foot-logos{display:flex;gap:25px;}
/* #footer-top .foot-visas{display:flex;gap:10px;} */
#footer-top .foot-visas {
    display: flex;
    gap: 10px;                   /* Space between images */
    justify-content: flex-start;  /* Align images to the left by default (desktop) */
    align-items: center;         /* Vertically center images */
    flex-wrap: wrap;             /* Allow images to wrap when needed */
    width: 100%;                 /* Ensure it takes the full width */
    margin: 0 auto;              /* Center the container horizontally */
    box-sizing: border-box;      /* Include padding in total width */
}
#footer-top h4{font-size:12px;margin:0 0 15px;}
#footer-top ul{margin:0;padding:0;list-style:none;}
#footer-top li{padding:5px 0;}
#footer-top li a{font-size:14px;color:#5D6B82;}
#footer-top li a:hover{color:#44B8C1;}
#footer-top .social-links{display:flex;gap:5px;}
/* #footer-top .social-links a:hover img{opacity:0.8;} */

#footer-bottom{border-top:1px solid #EBEEF6;padding:15px 0;}
#footer-bottom p{font-size:14px;}
#footer-bottom p strong{font-size:16px;}


#search-bar{background:#8D7535;padding:15px 0;}
#search-bar .search-form{background:none;padding:0;}
#search-bar .search-form .form-row{display:flex;justify-content:space-between;gap:20px;}
#search-bar .search-form .form-row > div{width:30%;}
#search-bar .search-form .form-row > div:last-child{width:15%;}
#search-bar .search-form input:not([type="submit"]){width:100%;padding:12px 12px 12px 35px;background-color:rgba(255,255,255,0.2);color:#fff;border-color:rgba(255,255,255,0.2);border-radius:6px;}
#search-bar .search-form input::placeholder{color:#fff;}
#search-bar .search-form input.city{background-image:url(../img/white-location.svg);}
#search-bar .search-form input.dates{background-image:url(../img/white-calender.svg);}
#search-bar .search-form input.guests{background-image:url(../img/white-person.svg);}
#search-bar .search-form .btn-search{background-position:25px center;}

#search-result{background:#F7F8FA;border-bottom:1px solid #EFF2F7;}
.logos-list{display:flex;gap:25px;}
.filter-box, .result-box{background:#FFFFFF;border:1px solid #DEE3ED;padding:20px;border-radius:10px;}
.result-info{margin:20px 0 0;padding:20px 0;border-top:1px solid #DEE3ED;display:flex;justify-content:space-between;gap:20px;}
.result-info .sorting select{border:none;font-size:18px;color:#44B8C1;}

.our-branch-items{margin:20px 0 0;}
.country-box-wrapper{display:flex;}
.outer-contact-section .inner-contact-section, .country-box-wrapper, .our-branch-items{gap:0;row-gap:20px;}
.about-accordion-wrap .accordion{margin:0 0 30px;}
.left-column-wrapper img{
	width:100%;
}


@media(max-width:1100px){
	.main-nav{gap:10px;}
	.main-nav a{font-size:14px;}
}

@media(max-width:767px){
	/* *{width:100%;} */
	.foot-logos.hide-mb{display:none !important;}
	.hide-mb{display:none;}
	.show-mb{display:block;}
	h1{font-size:44px;}
	section{padding:40px 0;}
	
	header .col-xs-4, header .col-xs-8{padding:0;}
	
	#main-nav{border-top:1px solid #EBEEF6;left:0;top:80px;text-align:center;padding:15px;background:#fff;position:absolute;width:100%;border-radius:0 0 16px 16px;}
	.main-nav{flex-direction:column;margin-bottom:20px;}
	.main-nav li{padding:5px 0;}
	.main-nav a{font-size:20px;}
	.mobile-nav-bottom{border-top:1px solid #EBEEF6;padding:20px 0 0;}
	.mobile-nav-bottom h4{color:#5D6B82;font-size:14px;}
	.mobile-nav-bottom .social-links{margin:10px 0 20px;}
	.mobile-nav-bottom .btn{display:block;font-size:20px;}
	
	.header-right .lanuage-switcher a{font-size:0;}
	.search-form{margin:25px 0 0;}
	.search-form input:not([type="submit"]){width:100%;}
	
	/* #footer-top .foot-logos{max-width: 350px;} */
	#footer-top .col-sm-7{order:1;}
	#footer-top .col-sm-5{order:2;}
	#footer-top{padding:30px 0;}
	#footer-top .foot-logos{justify-content: space-between;margin: 0 0 30px; width:100%;}
	#footer-top h4{margin:0 0 10px;}
	#footer-top .row .row .col-xs-12{margin:20px 0 0;}
	#footer-bottom p strong{display:block; font-weight:600;}
	#footer-bottom .align-right{text-align:left;padding:20px 0 0;}
	
	#footer-top .foot-visas {
        justify-content: center;  /* Center the images horizontally */
        align-items: center;      /* Vertically center images */
        flex-wrap: nowrap;        /* Prevent images from wrapping into a new line */
        width: 100%;              /* Ensure full container width */
        padding: 0 15px;          /* Add padding to prevent edges being cut off */
        box-sizing: border-box;   /* Ensure padding is part of the width calculation */
    }

    #footer-top .foot-visas img {
        max-width: 70px;
        width: auto;
    }
	.left-column-wrapper img{
		width:100%;
	}
	
	#footer-top .foot-visas img{width:55px;}
	#footer-top .foot-visas{justify-content:flex-start;padding:0;}
}