ul.menu{list-style:none;overflow:hidden;display:flex}#tours-link:focus + .submenu-content,#rates-link:focus + .submenu-content,#lang-link:focus ~ .submenu-content{max-height:1000px;opacity:1}#tours-link:focus > .arw-tours,#rates-link:focus > .arw-tours,#lang-link:focus > .arw-tours{transform:rotate(180deg) translateY(-8px)}.arw-tours{left:2px;top:-2px;position:relative}.header{background-color:#000000d4;color:#fff;width:100%;z-index:999;display:flex;flex-wrap:wrap;justify-content:space-around;height:80px;position:fixed;top:0}.header a{color:#fff;text-decoration:none}.header label{margin:0}.header li a{display:block;text-decoration:none}.header .menu-icon{cursor:pointer;padding:28px 20px}.header .menu-icon .navicon{background:#fff;display:block;height:3px;position:relative;transition:background ease-out;transition-duration:.5s;width:22px}.header .menu-icon .navicon:before,.header .menu-icon .navicon:after{background:#fff;content:'';display:block;height:100%;position:absolute;transition:all .3s ease-out;width:100%}.header .menu-icon .navicon:before{top:7px}.header .menu-icon .navicon:after{top:-7px}.header .menu-btn{display:none}.header .menu-btn:checked ~ .menu{max-height:1000px}.header .menu-btn:checked ~ .menu-icon .navicon{background:transparent}.header .menu-btn:checked ~ .menu-icon .navicon:before{transform:rotate(-45deg)}.header .menu-btn:checked ~ .menu-icon .navicon:after{transform:rotate(45deg)}.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after{top:0}.lang-land.img:first-of-type{margin-left:0}.lang-land img{height:21px;margin-left:10px}.lang-land img,.logo img{transition:transform .3s ease}.lang-land img:hover,.logo img:hover{transform:scale(1.05)}.logo{display:flex;align-items:center;font-weight:600;letter-spacing:3px}.logo a{text-decoration:none}.logo img{margin:0 20px 0 0;height:40px}.mainmenu,.lang-resp,.contact-resp{width:100%;display:flex;justify-content:space-between;letter-spacing:.8px;font-family:Jost;font-size:17px;font-weight:400}.mainmenu a:hover,.mainmenu span:hover{color:#00ADEF;-webkit-transition:color .3s linear}.mainmenu li{padding:12px 0}.menu{padding:0 10% 0 2%;max-height:0;transition:max-height .4s ease-in-out}.menu hr{margin:7px 0;border:0;height:0;border-top:1px solid #0000001a;border-bottom:1px solid #ffffff4d;padding:0 7%}.submenu{cursor:pointer}.submenu-content{background:#fffffff2;box-shadow:1px 1px 5px #3c3c3c4d;margin:0;padding:0;opacity:0;transition:max-height .3s ease-in,opacity .2s;max-height:0;overflow:hidden}.submenu-content a{color:#000;font-size:14px;padding:7px 20px}.submenu-content a:hover{background:#555;color:#fff;-webkit-transition:none}.submenu-content hr{margin:5px;border:0;height:0;border-top:1px solid #0000001a;border-bottom:1px solid #0000001a}@media (max-width: 1150px){#tours-link:focus + .submenu-content,#rates-link:focus + .submenu-content,#lang-link:focus + .submenu-content{max-height:1000px;margin:10px 0 0;padding:5px 0;opacity:1}#tours-link:hover,#rates-link:hover,#lang-link:hover{color:#fff}.arw-tours{left:5px;top:-3px}.contact-resp{padding:20px 7% 25px}.contact-resp img{height:24px}.header{height:59px;justify-content:space-between}.header ul{display:block;width:100%}.lang-land{display:none}.lang-resp{display:flex;flex-direction:column;padding:12px 7%}.lang-resp a,.contact-resp a{display:flex;align-items:center}.lang-resp div{display:flex;margin-top:0!important;flex-direction:column}.lang-resp div a{display:flex}.lang-resp div a:first-of-type{margin-top:15px}.lang-resp div a:last-of-type{padding-bottom:9px}.lang-resp img{height:21px;margin-right:10px}.logo{margin-left:15px}.logo a:last-of-type{margin-top:1px}.logo img{height:35px;margin:0 20px 0 0}.mainmenu{padding:10px 7%}.mainmenu li:first-of-type{padding-top:20px}.menu{background:#3f3f3fe6;padding:0}.submenu-content{background:#737373e6;margin:0;padding:0;opacity:0;transition:max-height .2s ease,padding .1s ease-in-out,margin .1s ease-in-out,opacity .3s ease;max-height:0;overflow:hidden;box-shadow:none;background:none}.submenu-content a{font-size:16px;padding:9px 20px;color:#fff}.submenu-content a:last-of-type{padding-bottom:0}.submenu-content hr{margin:3px;width:50%;margin-left:15px}}@media (min-width: 1150px){.menu > hr{display:none}.lang-resp,.contact-resp{display:none}.lang-land{display:flex;align-items:center;padding-top:4px}.menu{width:37%}.submenu-content{margin:28px 0 0 -20px;padding:5px 0;position:fixed}.header .menu{max-height:none;display:flex;align-items:center}.header .menu-icon{display:none}}