/* mobile menu */

nav .main-menu-wrapper-mobile {
    display:none;
    position: absolute;
    z-index: 100;
    top: 82px;
    right: -100%;
    transition: right 0.5s;
    background: #1e1e1e;
    font-family: 'Ubuntu', sans-serif;
    padding: 20px 20px 0 20px;
}

nav .mobile_icon_menu.active + .main-menu-wrapper-mobile {
    right: 0;
}

nav .main-menu-wrapper-mobile > div {
    margin-bottom: 20px;
}

nav .main-menu-wrapper-mobile > div.lang_btns a {
    color: #979797;
}

nav .main-menu-wrapper-mobile a {
    color:#a1ca38;
    white-space: nowrap;
    text-transform: uppercase;
}

nav .main-menu-wrapper-mobile .submenu-items {
    padding-left: 25px;
    margin-top: 20px;
}

nav .main-menu-wrapper-mobile .submenu-items a {
    display: block;
    color:#fff;
    margin-bottom: 20px;
}

nav .main-menu-wrapper-mobile .submenu-items a:hover {
    color:#a1ca38;
}

.mobile_icon_menu {
    width: 40px;
    height: 40px;
    position: absolute;
    display: none;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.mobile_icon_menu span.one,
.mobile_icon_menu span.two,
.mobile_icon_menu span.three {
    height: 3px;
    background-color: #fff;
    margin-top: 8px;
}
.mobile_icon_menu span {
    transition: all 0.4s;
    display: block;
}

.mobile_logo {
    display: none;
    position: relative;
    top: 50%;
    transition: all 0.4s;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}


.mobile_icon_menu.active {
    overflow: hidden;
    transform: rotate(-180deg) translateY(75%);
    -ms-transform: rotate(-180deg) translateY(75%);
    -webkit-transform: rotate(-180deg) translateY(75%);
}

.mobile_icon_menu.active .one {
    transform: rotate(38deg);
    -ms-transform: rotate(38deg);
    -webkit-transform: rotate(38deg);
    top: -3px;
    right: -3px;
    position: relative;
    transition: all 0.4s;
}

.mobile_icon_menu.active .two {
    transform: translateY(300%);
    -ms-transform:  translateY(300%);
    -webkit-transform:  translateY(300%);
    opacity: 0;
    transition: all 0.4s;
}
.mobile_icon_menu.active .three {
    transform: rotate(-38deg);
    -ms-transform: rotate(-38deg);
    -webkit-transform: rotate(-38deg);
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    top: -13px;
    position: relative;
    transition: all 0.4s;
}

/* mobile menu end */

.mainWrapper  header {
	border-bottom: solid 1px #b3e433;
}

nav .main-menu-wrapper {
	max-width: 1150px;
	width: 100%;
	display: flex;
	padding: 20px 0;
	margin: 0 auto;
    position: relative;
    z-index: 100;
	align-items: center;
	justify-content: space-between;
}

nav .main-menu-wrapper a {
	font-size: 13px;
	font-weight: 500;
	white-space: nowrap;
	color: #b4b4b4;
    text-transform: uppercase;
}

nav .main-menu-wrapper .logo img {
	width: 206px;
}

nav .main-menu-wrapper .soc-btns {
    display: flex;
    gap: 10px;
	#padding-top: 5px;
}

nav .main-menu-wrapper .soc-btns a.facebok-icon,
nav .main-menu-wrapper .soc-btns a.instagram-icon,
nav .main-menu-wrapper .soc-btns a.tripadvisor-icon
{
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('../images_landing_new/facebook_icon.png');
	background-size: 100%;
}

nav .main-menu-wrapper .soc-btns a.tripadvisor-icon {
    background-image: url('../images_landing_new/trip_square.png');
}

nav .main-menu-wrapper .soc-btns a.instagram-icon {
    background-image: url('../images_landing_new/insta_square.png');
}

nav .main-menu-wrapper .phone-number a {
    color: #a1ca38;
	background: url('../images_landing_new/iconphone.png') 0 0 no-repeat;
	padding-left: 17px;
	padding-bottom: 10px;
	position: relative;
}

nav .main-menu-wrapper .phone-number a::before {
	content: '';
	position: absolute;
	width: 12px;
	height: 16px;
	left: 0;
	top: 0;
}

nav .main-menu-wrapper .lang_btns {
	display: flex;
}

nav .main-menu-wrapper .lang_btns a {
	width: 30px;
	height: 18px;
	color: #000;
    background-size: 100%;
}

nav .main-menu-wrapper .lang_btns a.bg-lang {
	background-image: url("../images_landing_new/bg_flag_sq.png?t=4");
}

nav .main-menu-wrapper .lang_btns a.en-lang {
	background-image: url("../images_landing_new/english_flag_sq.png?t=4");
}

nav .main-menu-wrapper .submenu-items {
    display: none;
    position: absolute;
    background: #000;
    text-transform: uppercase;
    flex-direction: column;
    padding:0 10px 10px 10px;
	margin-left: -10px;
}

nav .main-menu-wrapper .main-menu-link:hover .submenu-items {
    display: flex;
}

nav .main-menu-wrapper .main-menu-link .submenu-items a {
    padding-top: 13px;
    display: block;
    color:#fff;
}

nav .main-menu-wrapper .main-menu-link .submenu-items a:hover {
    color:#a1ca38;   
}


@media only screen and (max-width: 1025px) {
    .mobile_logo {
        display: block;
    }

    nav .mobile_icon_menu {
        display: block;
    }

    nav .main-menu-wrapper {
        display: none;
    }

    nav .main-menu-wrapper-mobile {
        display: block;
    }
	
	header::after {
		width: 100%;
	}
}