@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');
:root {
    --main-font-family: Montserrat, Tahoma, Arial, "sans serif";
	--main-panel-bgcolor: #eeeeee;
	--hover-button-bgcolor: #1ABA99;
	--link-hover-color: #1ABA99;
	--table-header-bgcolor: #111B48;
}
ul li {
    list-style: none;
}
body, html{min-width:1300px;}

/*******header******/
#header, #header .bottom-menu{
	background:#0E1B4A;
}
#header .menu{
	border-top:2px solid #fff;
	margin: 0 40px;
    width: auto;
}
#header .high-menu{
	padding: 0 40px;
    width: auto;
	height:auto;
	display:flex;
	justify-content: space-between;
}
#header .high-menu div.logo{
	margin-top:31px;
	margin-bottom:22px;
}
#header .menu ul.nav-center{
	margin:0 auto;
	display:block;
	text-align:center;
}
#header .menu li:hover ul{
	border-radius:5px;
	left:50%;
	transform: translateX(-50%);
	padding: 20px;
	width:auto;
}
#header .menu li{
	display:inline-block;
}
#header .menu li a{
	font-size:16px;
	font-weight:600;
	color:#fff;
	padding:23px 0;
	margin:0 12px;
}
#header .menu ul ul li, #header .menu ul ul a:hover, #header .menu li:hover ul, #header .menu ul ul li a{
	background-color:#29AD9B;
}
#header .menu ul li:hover{
	background-color:transparent;
}
#header .menu-caret:after {
	vertical-align: .1em;
	margin-left: .5em;
    border-top: 6px solid;
    border-right: 4px solid transparent;
    border-left: 3px solid transparent;
	transition:transform .3s;
}
#header li:hover .menu-caret:after{
	transform:rotate(180deg);
}
#header .menu ul ul:before{
	content: '';
    position: absolute;
    top: -5px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    width: 10px;
    height: 10px;
    background-color: #29ad9b;
}
#header .menu ul ul li a:hover{
	color:#0c7a6b;
}
#header .menu ul ul li a{
	white-space:nowrap;
}
#header .menu li a.login-action:hover{
	background-color:transparent;
	color:#0c7a6b;
}
#header .currency-header{
	margin-left: auto;
	padding-top:22px; 
}
#header .currency-header .currency, #header .menu ul ul li.selected{
	background-color:transparent;
	color:#fff;
}
.rate.symbol:after{
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIGZpbGw9IiNmZmYiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIAoJIHZpZXdCb3g9IjAgMCA0NzIuNjE3IDQ3Mi42MTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxyZWN0IHg9IjM2NC4zMDkiIHk9IjE3Ny4yMzMiIHdpZHRoPSIxMDguMzA4IiBoZWlnaHQ9IjI5NS4zODUiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxyZWN0IHg9IjI0Ni4xNTUiIHk9IjIyNi40NjQiIHdpZHRoPSI5OC40NjEiIGhlaWdodD0iMjQ2LjE1NCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHJlY3QgeD0iMTI4LjAwMSIgeT0iMjc1LjY5NCIgd2lkdGg9Ijk4LjQ2MiIgaGVpZ2h0PSIxOTYuOTIzIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cmVjdCB4PSIwLjAwMSIgeT0iMzM0Ljc3MSIgd2lkdGg9IjEwOC4zMDgiIGhlaWdodD0iMTM3Ljg0NiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBvbHlnb24gcG9pbnRzPSIzMjQuMDEsMCAzMTcuMzk2LDE4LjU1NyAzODkuMDI1LDQ0LjA5NiA1NC4zODUsMjIwLjcxMSA2My41NzgsMjM4LjEzNCAzOTUuNjc5LDYyLjg1OSAzNzEuMDk3LDEzMS43NzkgCgkJCTM4OS42NTUsMTM4LjM5NCA0MjYuMDIsMzYuMzc1IAkJIi8+Cgk8L2c+CjwvZz4KPC9zdmc+");
}
#header .menu .nav > ul > li > ul li.selected a, #header .menu .nav > ul > li.selected > a, #header .menu ul ul li.selected{
	color:#fff;
}
/*******end header******/




/*********footer******/
.footer{
	font-family: var(--main-font-family);
	background:#0E1B4A;
	margin-top:50px;
}
.footer a{
	text-decoration:none;
	font-weight:400;
}
.footer__top .footer__container {
    padding: 65px 20px 25px 20px;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(270px, 300px) 1fr 1fr 1fr 1fr;
    grid-template-columns: minmax(270px, 300px) 1fr 1fr 1fr 1fr;
	max-width: 1320px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
}
.footer__bottom .footer__container{
	max-width: 1320px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
    padding: 0 20px;
}
.footer__col .col-footer__list-line {
  margin-bottom: 7px;
}

.footer__col .col-footer__list-line:last-child {
  margin-bottom: 0;
}

.footer__col .col-footer__list-line p {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #FFFFFF;
  margin:0;
}

.footer__col .col-footer__list-line a {
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #FFFFFF;
}

.footer__col .col-footer__list-line:last-child {
  margin-top: 55px;
}

.footer__col .col-footer__list-line ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px -10px 0 -10px;
}

.footer__col .col-footer__list-line ul li {
  margin: 0 10px;
}

.footer__col .col-footer__list-line ul li a svg {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer__col .col-footer__list-line ul li a svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer__col .col-footer__list-line ul li a svg rect {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer__col .col-footer__list-line ul li a svg circle {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer__col .col-footer__list-line ul li svg {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer__logo {
  margin-bottom: 10px;
  display: inline-block;
}

.footer__menu .menu-item {
  margin-bottom: 10px;
}

.footer__menu .menu-item:last-child {
  margin-bottom: 0;
}
.footer__menu .menu-item:first-child a{
  font-weight: bold;
}

.footer__menu a {
  font-size: 16px;
  line-height: 26px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer__menu .bold_list a {
  font-weight: bold;
}
/*
@supports (padding-bottom: clamp( 4.0625rem , 3.1625rem  +  4.5vw , 6.875rem )) {
  .footer__bottom {
    padding-bottom: clamp( 4.0625rem , 3.1625rem  +  4.5vw , 6.875rem );
  }
}

@supports not (padding-bottom: clamp( 4.0625rem , 3.1625rem  +  4.5vw , 6.875rem )) {
  .footer__bottom {
    padding-bottom: calc(4.0625rem + 2.8125 * (100vw - 20rem) / 62.5);
  }
}*/

.footer__bottom .footer__copy p{
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #FFFFFF;

}

.footer__bottom .footer__copy p:first-child {
  margin-bottom: 25px;
}

.footer__bottom .footer__copy a {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #FFFFFF;
  text-decoration: underline;
}

.footer__bottom .footer__right-course {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  margin-bottom: 20px;
}

.footer__bottom .footer__right-banks p {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #FFFFFF;
  margin-bottom: 10px;
}
.footer__bottom .footer__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }

  .footer__bottom .footer__right {
    text-align: right;
  }
  
 .footer_form .input {
    font-size: 16px;
    line-height: 26px;
    padding: 7px 12px;
}
div.samosoft{
	background:#0E1B4A;
	margin-right:0;
	padding-right:20px;
}
div.samosoft a{
	color:#fff;
}
/*******end footer******/


.samo_container .panel{
	box-shadow:none;
}

.samo_container .searchmodes .searchmode_button{
	color:#4774D0;
}

.samo_container .searchmodes .searchmode_button:hover{
	color:#1ABA99;
}

.samo_container a, .samo_container .link{
	color:#4774D0;
}

.samo_container a:hover, .samo_container .link:hover{
	color:#1ABA99;
}

.samo_container button, .samo_container input[type='submit'], .samo_container input[type='button'], .samo_container .link.button, .samo_container div.logon-wrapper button{
	box-shadow:none;
	background-color:#4774D0;
}

.samo_container button:hover, .samo_container input[type='submit']:hover, .samo_container input[type='button']:hover, .samo_container .link.button:hover, .samo_container div.logon-wrapper button:hover{
	background-color:#1ABA99;
}

td.footer{
	background-color:inherit;
}

#hotels .hotel_header{
	padding-top:40px;
}

#hotels .hotelname, #hotels .starname{
	color:#4774D0
}

#hotels .photos img{
	border:0;
	border-radius:8px;
}
.samo_container div.logon-wrapper div.panel, .samo_container div.logon-wrapper.person div.panel{
	box-shadow:none;
}

.samo_container div.logon-wrapper div.panel div.choose a{
	color: #4774D0;
}

