.new-design {font-size: 15px;line-height: 21px;margin: 0;overflow: hidden;padding: 5px 0;position: relative;z-index: 19;float: left !important;list-style: none;}
.new-design .banner {padding: 2px 12px;background-color: #dcf0ff;color: #092a5e;float: left;margin-right: 5px;}
.top-navmenu {float: right !important;list-style: none;margin: 0;padding-bottom: 4px;padding-top: 7px;font-size: 14px;}
@media (max-width: 991px) {.top-navmenu{display: none !important;}}
@media (max-width: 991px) {#g-container-top{background-color: #e1e1e1;}}
li.top-navmenu-separator {padding-right: 10px;display: inline-block;padding-left: 5px;border-right: 1px solid #f3f0ec;padding: 0 10px;list-style: none;}
li.my-city {display: inline-block;padding-left: 5px;padding: 0 10px;list-style: none;}

/* Fonts */
@font-face {
    font-family:TUITypeLight;
    src:url(../custom/fonts/tuitype/TUITypeLt_CYRL_W_Bd.eot);
    src:url(../custom/fonts/tuitype/TUITypeLt_CYRL_W_Bd.eot%3F) format("embedded-opentype"),
    url(../custom/fonts/tuitype/TUITypeLt_CYRL_W_Bd.ttf) format("truetype");
    font-weight:bold;font-style:normal;}
    
    @font-face {
    font-family:TUITypeLight;
    src:url(../custom/fonts/tuitype/TUITypeLt_LATN_W_Bd.eot);
    src:url(../custom/fonts/tuitype/TUITypeLt_LATN_W_Bd.eot%3F) format("embedded-opentype"),
    url(../custom/fonts/tuitype/TUITypeLt_LATN_W_Bd.ttf) format("truetype");
    font-weight:bold;font-style:normal;}
    

    @font-face {
    font-family:TUITypeLight;
    src:url(../custom/fonts/tuitype/TUITypeLt_CYRL_W_Rg.eot);
    src:url(../custom/fonts/tuitype/TUITypeLt_CYRL_W_Rg.eot%3F) format("embedded-opentype"),
    url(../custom/fonts/tuitype/TUITypeLt_CYRL_W_Rg.ttf) format("truetype");
    font-weight:normal;font-style:normal;}
    
    @font-face {
    font-family:TUITypeLight;
    src:url(../custom/fonts/tuitype/TUITypeLt_LATN_W_Rg.eot);
    src:url(../custom/fonts/tuitype/TUITypeLt_LATN_W_Rg.eot%3F) format("embedded-opentype"),
    url(../custom/fonts/tuitype/TUITypeLt_LATN_W_Rg.ttf) format("truetype");
    font-weight:normal;font-style:normal;}
    
    div#top1 .g-content {
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    position: relative;
    padding-top: 0px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

span.bold {
    font-weight: bold;
}

.blog p,.item-page p, .blog ul,.item-page ul{font-size:1.15rem}
@media only all and (min-width:48rem) and (max-width:74.99rem){.blog p,.item-page p, .blog ul,.item-page ul{font-size:1.1rem}}
@media only all and (max-width:47.99rem){.blog p,.item-page p, .blog ul,.item-page ul{font-size:1rem}}

#g-container-header {margin: 0;}

li.top-navmenu-separator i.icon {
    font-size: 12px;
}

#g-container-navigation {
    padding-top: 10px;
}
section#g-navigationmain {
    padding-left: 10px;
}
section#g-navigationmain .g-content.g-particle {
    padding: 0 25px;
    margin: 0;
        float: left;}
        .fp-feature-simplecontent {
   background: none;}
   
a.g-logo {
    bottom: 5px;
    position: relative;
}
section.teaser-kids img {
    border-radius: 16px;
}
p.no-gap {
    position: absolute;
    padding: 20px 0 0 20px;
    z-index: 2;
    color: #ffffff;
    font-weight: bold;
    line-height: 1.1;
    text-shadow: 0 0 1px rgba(0,0,0,.5), 1px 1px 1px rgba(0,0,0,.2);
    font-family: Open Sans;
    font-size: 28px;
    font-style: normal;
    line-height: 38px;
}
p.container-primary__content {text-align: center;margin: 0px 0px 10.5px;font-weight: 700;font-size: 18px;}
.container-primary__text2, .container-primary__text3 {display: block;}

ul.g-sublevel span.g-menu-item-title {
    font-size: 14px;
}
span.g-menu-item-title {
    font-size: 15px;
}
.TVTourCardControl .TVMobileResultBtn.TVTourCardRequest {
    background-color: #092a5e!important;
}
.TVTourCardControl .TVMobileResultBtn.TVTourCardBuy {
    background-color: #d40e14!important;
    color: #fff!important;
}
.TVTourCardControl .TVMobileResultBtn.TVTourCardBuy:before {
    color: #fff!important;
}
.TVCartBook {
    background-color: #70cbf4!important;
    border-color: #70cbf4!important;
}
.TVOverLay {
    background-color: rgba(0, 0, 0, .7)!important;
}
.TVHotelDescriptionControl ul li:before {
    color: #49C8C0!important;
}
.TVResultToolbarTrack {
    border: 1px solid #49C8C0!important;
    background-color: #49C8C0!important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 0!important;
}
.TVTourBuyControl .TVTourBuySubmitBtn.TVSubmitSuccess {
    background-color: #d40e14!important;
}
.TVRequestForTour .TVSendRequestButton {
    background-color: #092a5e!important;
}
.TVOrderButton.TVOrderRequest {
        color: #fff!important;
    background-color: #092a5e!important;
}
.visible-xs1 {display: none!important;}
@media (max-width: 767px) {.visible-xs1 {display: block!important;}}

@media (max-width: 767px) {.hidden-xs1 {display: none!important;}}

@media (max-width: 1000px) {.form11 {display: none!important;}}

@media (max-width: 767px) {li.ng-scope {display: none!important;}}

@media (min-width:768px){p.container-primary__content {font-size: 20px;}}
@media (min-width:768px){span.container-primary__text1 {font-weight: 400;}}
@media (min-width:768px){.container-primary__text2, .container-primary__text3 {display: inline;}}

@media (max-width: 909px) {a.g-logo{margin-left: 65px;}}
.g-block.fp-bookingform {
    background: none;
}
.container-primary__text3 {color: #fff;}
@media (min-width:768px){div#top1, section#g-navigationmain, .fp-bookingform .g-content, section#g-featuremain .g-grid, section#g-copyrightmain .g-grid, main#g-mainbar .g-grid {max-width:100%}}
@media (min-width:1200px){div#top1, section#g-navigationmain, .fp-bookingform .g-content, section#g-featuremain .g-grid, section#g-copyrightmain .g-grid, main#g-mainbar .g-grid {max-width:1170px}}

p.container-primary__content i.icon.icon-phone-2 {font-size: 22px;}

a.container-primary__text3 i.icon.icon-phone-2 {
    font-size: 18px;
}
div#top1, section#g-navigationmain, .fp-bookingform .g-content, section#g-featuremain .g-grid, section#g-copyrightmain .g-grid, main#g-mainbar .g-grid {
    margin-right: auto;
    margin-left: auto;
        margin-top: 0;
    padding: 0;
}
#g-container-top {
    position: relative;
    z-index: 2;
}
.inf-newsite {
    float: left;
    padding-top: 2px;
}
 
.fp-navigation#g-container-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
    color: #2e2e32;
}

#g-container-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 15px 17px 20px 17px;
}

.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {
    display: none;
}
.g-owlcarousel-layout-standard .owl-stage-outer {
    height: 221px;border-radius: 0;
}

@media (min-width:768px){.g-owlcarousel-layout-standard .owl-stage-outer{height:291px}.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-title {
    font-size: 42px;
    line-height: 1;font-weight: bold; margin-left: 0;
}.g-owlcarousel-content {
    display: inline-block;
    min-height: 217px;
    min-width: 300px;
    max-width: 450px;
    background-repeat: repeat-x;
    background: linear-gradient(to top right, #fffdf1 0, #ffe103 100%);
    position: absolute;
    border-radius: 8px;
}.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    padding: 18px;    left: 12%;  top: 20%; 
}}
@media (max-width: 767px){.fp-showcase {margin-top: 4px; background-color: #49C8C0}}

@media (min-width: 768px){
.fp-showcase {margin-top: -71px;}.g-owlcarousel-layout-standard .owl-stage-outer{height:470px}}

@media (min-width:1000px){.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    padding: 18px;    left: 53%;  top: 20%; 
}}
@media (max-width: 767px){main#g-mainbar .g-grid .g-content {padding: 0;}.g-owlcarousel-layout-standard .owl-stage-outer {
    height: 329px;    background: linear-gradient(to top right, #fffdf1 0, #ffe103 100%);
}div#block-7969 img {
    margin-left: -170px;
}.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-title {
    font-size: 24px;letter-spacing: .05em;
    line-height: 1.1;font-weight: bold; margin-left: 0;position: initial;
}
.g-owlcarousel-layout-standard .owl-item > div .image img {
    height: 221px;
}.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    display: block;    top: 100%;    text-align: left;   padding: 10px 15px; margin: 0;
}.owl-carousel .owl-item {
    height: 221px;
}
}
.g-owlcarousel-layout-standard .owl-item > div .image img {
    border-radius: 0;
}
.owl-carousel .owl-item {
    background-color: #70cbf4;
}
 
  @media (min-width: 1500px){div#block-7969 img {
  margin-left: -200px;}
   }
     @media (min-width: 1800px){div#block-7969 img {
  margin-left: -40px;}
   }
        @media (min-width: 1900px){div#block-7969 img {
  margin-left: 0;}
   }
  @media (min-width: 2500px){div#block-7969 img {
    margin-left: -500px;
    height: 685px;
    margin-top: -60px;}
   }
       @media (max-width: 2000px){.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    left: 55%;
}}
 @media (max-width: 1700px){.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    left: 56%;
}}
     @media (max-width: 1499px){div#block-7969 img {
    margin-left: -295px;}
    .g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    left: 57%;
}}
     @media (max-width: 1380px){div#block-7969 img {
    margin-left: -375px;}
    .g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    left: 57%;
}}
     @media (max-width: 1280px){div#block-7969 img {
    margin-left: -420px;}
    .g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    left: 57%;
}}
     @media (max-width: 1180px){div#block-7969 img {
    margin-left: -455px;}
    .g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    left: 57%;
}}    
         @media (max-width: 1100px){div#block-7969 img {
    margin-left: -565px;}
    .g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    left: 57%;
}}    
@media (max-width: 980px){div#block-7969 img {
    margin-left: -595px;}
    .g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    left: 50%;
}}
@media (max-width: 850px){div#block-7969 img {
    margin-left: -715px;}
    .g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    left: 42%;
}}
@media (max-width: 767px){div#block-7969 img {
    margin-left: -50px;}
    .g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    left:0%;
}.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-link .g-owlcarousel-item-button {
    margin-top: -45px;    float: right !important;
}}
@media (max-width: 620px){
div#block-7969 img {
    margin-left: -160px;
}.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-link .g-owlcarousel-item-button {
    margin-top: -45px;
}}
@media (max-width: 451px){
div#block-7969 img {
    margin-left: -215px;
}.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-link .g-owlcarousel-item-button {
    margin-top: -45px;    float: right !important;
}
}
   @media (max-width: 375px){
div#block-7969 img {
    margin-left: -235px;
}}
   @media (max-width: 355px){
div#block-7969 img {
    margin-left: -250px;
}} 
 @media (max-width: 321px){
div#block-7969 img {
    margin-left: -285px;
}.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-link .g-owlcarousel-item-button {
    margin-top: -45px;
}}
.g-content {padding-top: 0;}

.g-owlcarousel-layout-standard .owl-item > div {
    box-shadow: none;
    border-radius: 0;
}
.owl-carousel .owl-item img {
    max-width: none;    width: auto;
}
ul#otherserv {
    overflow: visible;
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    margin: 0;
}
li.search-tabsli {
    width: 150px;
    display: table-cell;
}

.TVStandartForm {
    margin-top: -30px !important;
    margin-left: 0 !important;
    padding-left: 20px;
}
a.search-tabsa {
    color: #fff;
    background-color: transparent;
    font-size: 16px;
    padding-right: 15px;
    padding-left: 15px;
    border: none;
    display: block;
    text-align: center;
        display: block;
}
li.ng-scope {
    width: 150px;
    display: table-cell;
    box-sizing: border-box;
}
a.search-tabs {
    font-size: 16px;
    padding-right: 15px;
    padding-left: 15px;
    padding: 8px 0;
    white-space: nowrap;
    color: #2e2e32;
    background-color: #edfaf9;
    border-left: 1px solid #49c8c0;
    text-align: center;
            display: block;
}
.menu2 {
    background-color: rgba(73,200,192,0.85);
            z-index: 1;
}
@media (max-width: 767px) {.menu2 {background-color: #49C8C0;z-index: 1;}}
.owl-carousel .owl-stage {
    transform: none!important;
}
.page-header {
    color: #092a5e;
}
a.seaech1 {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 3px;
        font-size: 14px;
}
a.seaech1:hover, a.seaech1:active, a.seaech1:focus {
    border-color: #219ed9;
}
.TVSearchingForm .TVLabel{
    font-size: 1rem;
}
.form11 {
    float: right;
    position: relative;
    margin-right: 25px;
}
#g-container-header {
    background: #70cbf4;
}
.fp-header .fp-header-slideshow .g-owlcarousel-layout-standard .owl-item > div .image:before, .g-owlcarousel-layout-standard .owl-item > div .image:before{
background-image: none;
}


.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-subtitle {
    font-size: 19px;
    line-height: 1.2;
}
.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-link .g-owlcarousel-item-button {
    color: #fff;
    background-color: transparent;
    padding: 8px 15px;
    letter-spacing: .04em;
    margin-left: 200px;
    margin-bottom: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    font-size: 15px;
    line-height: 1.42857143;
    border-radius: 3px;
    border-color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: Open Sans;
    font-style: normal;
    display: block;
}
.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-link .g-owlcarousel-item-button:hover {
    color: #fff;
}

h1.grid-heading {
    letter-spacing: .03em;
    font-size: 24px;
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 5px;
    padding-left: 25px;
}
section#g-featuremain .g-content {
    padding: 0;
    margin: 0;
}
a.teaser-bat {
   color: #2E2E32 !important;
    background-color: #ffe100 !important;
    border-color: transparent !important;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    padding: 9px 20px;
    font-size: 15px;
    line-height: 1.2;
    border-radius: 100rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: all .2s ease-in-out;
    right: 30px;
    bottom: 20px;
    position: absolute;
}
.tv-search-form.tv-moduleid-3369.tv-loaded .TVFullForm.TVTheme2 .TVSearchButton.TVButtonColor, .TVButtonColor {color: #2E2E32 !important;
    background-color: #ffe100;
    border-color: transparent !important;
    margin-bottom: 0;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    font-size: 15px;
    line-height: 1.2;
    border-radius: 100rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: all .2s ease-in-out;}
    .tv-search-form.tv-moduleid-3369.tv-loaded .TVFullForm.TVTheme2 .TVSearchButton.TVButtonColor, .TVButtonColor:hover {
    background-color: #ffcd00;
}
    
    
a.teaser-bat:hover {
    background-color: #ffcd00 !important;
}

a.teaser-bat:focus, a.teaser-bat:active {
background-color: #ffcd00 !important;
    background-image: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, .3) 0, rgba(255, 255, 255, .3) 30%, rgba(255, 255, 255, .2) 30%, rgba(255, 255, 255, .2) 30%, rgba(255, 255, 255, .2) 60%, rgba(255, 255, 255, .1) 60%, rgba(255, 255, 255, .1) 90%, rgba(255, 255, 255, 0) 90%) !important;
}
  .kidsholi, .home-counr, .home-counr2 {
    position: relative;
        padding-left: 10px;
    padding-right: 10px;
}
.teaser__text {
    padding-right: 10px;
    line-height: 1.2;
    position: absolute;
    left: 28px;
    top: 18px;
    color: #092a5e;
}
.teaser__text4 {
    padding-right: 10px;
    line-height: 1.2;
    position: absolute;
    left: 28px;
    top: 18px;
    text-shadow: 0 0 4px rgba(0,0,0,0.4);
    color: #fff;
}
.teaser4 {
    position: relative;
    overflow: hidden;
    z-index: 0;
}
.top5-main {
    position: relative;
        padding-left: 10px;
    padding-right: 10px;
}
.grad-default p.teaser__title {
    margin: 0;
}
section.teaser.teaser--shortlist {
    border: 1px solid #dcdcdc;
    line-height: 21px;
    position: relative;
    overflow: hidden;
    z-index: 0;
    color: #4c4c4c;
    font-size: 16px;
}
.teaser__title {
    margin: 5px 14px;
    line-height: 1.3;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: .04em;
    text-transform: uppercase;
}
.teaser__title1 {
    margin: 0;
    line-height: 1.3;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: .04em;
    text-transform: uppercase;
}
.teaser__title4 {
    margin: 0;
    font-size: 24px!important;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: .04em;
    text-transform: uppercase;
}
.bluecol {
    color: #092a5e;
    text-shadow: none;
}
p.teaser__title2 {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 18px;
}
ol.teaser__ordered-list {
    margin-bottom: 0;
    counter-reset: li-counter;
    padding-left: 0;
    list-style: none;
    margin-top: 0;
}

li.teaser__list-item {
    position: relative;
    min-height: 3em;
    padding: 0;
    box-sizing: border-box;
}
li.teaser__list-item:hover {
    cursor: pointer;
    background-color: #f3f0ec;
}
li.teaser__list-item:before {
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -15px;
    font-size: 19px;
    font-weight: bold;
    text-align: right;
    color: #ffe100;
    list-style: decimal inside;
    content: counter(li-counter);
    counter-increment: li-counter;
}
a.teaser__link {
    display: block;
    padding: 10px 0;
    border-top: 1px solid #dcdcdc;
}
li.teaser__list-item:first-of-type a.teaser__link {
    border-top: none;
}
span.teaser__left-box {
    display: inline-block;
    width: calc(100% - 117px);
    padding-left: 37px;
    vertical-align: middle;
}
span.teaser__hotel-details {
    display: block;
    padding-bottom: 5px;
    color: #737373;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
span.teaser__hotel-name {
    display: block;
    position: relative;
    color: #4c4c4c;
    font-weight: bold;
}
@media (min-width:768px){span.teaser__left-box{width:calc(100% - 142px)}.teaser__hotel-name{padding-right:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
span.teaser__category {
    width: 105px;
    white-space: nowrap;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #ffe100;
}
i.icon.icon-featured {
    margin-right: -2px;
    position: relative;
    box-sizing: border-box;
    font-size: 13px;
}
.cs-back-blue {
    margin-top: 30px;
    padding-bottom: 30px;
}
iframe.search1 {
    margin-top: -30px;
}
button.btn.btn-process-1 {
   color: #2E2E32 !important;
    background-color: #ffe100 !important;
    border-color: transparent !important;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    padding: 9px;
    font-size: 15px;
    line-height: 1.2;
    border-radius: 100rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: all .2s ease-in-out;
    right: 18px;
    bottom: 18px;
    position: absolute;
}
button.btn.btn-process-1:hover {
background-color: #ffcd00 !important;
}
button.btn.btn-process-1:focus, button.btn.btn-process-1:active {
background-color: #ffcd00 !important;
    background-image: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, .3) 0, rgba(255, 255, 255, .3) 30%, rgba(255, 255, 255, .2) 30%, rgba(255, 255, 255, .2) 30%, rgba(255, 255, 255, .2) 60%, rgba(255, 255, 255, .1) 60%, rgba(255, 255, 255, .1) 90%, rgba(255, 255, 255, 0) 90%) !important;
}
.btn-check:focus + .btn, .btn:focus {
    box-shadow: none;
}
span.hot-pull-right {
    margin-top: 8px;
    float: right !important;
    box-sizing: border-box;
}
span.teaser__category-placeholder {
    display: inline-block;
    width: 83px;
}
@media (min-width: 1200px){span.teaser__category-placeholder{display: none !important;}span.hidden-sm.hidden-md.hidden-lg{display: none !important;}}
@media (max-width: 1201px){span.hidden-xs{display: none !important;}}

@media only all and (max-width: 47.938rem){.fp-feature-simplemenu .g-content {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    -ms-justify-content: start;
    -o-justify-content: start;
    justify-content: flex-start;
    -ms-flex-pack: start;}}
    
    section.teaser--rectangle-large {
    margin-bottom: 20px !important;
}
.fp-feature-imagegrid, .fp-feature-simplecontent {
    margin-bottom: 20px;
}
section.teaser.teaser--full-banner {
    margin-bottom: 20px !important;
    position: relative;
    overflow: hidden;
    z-index: 0;
}
.g-block.fp-feature-simplemenu .platform-content {
    width: 100%;
}
.teaser--banner__bg-container {
    min-height: 192px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}
ul.footer__links li a {
    color: #4c4c4c;
}
ul.footer__links li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
ul.footer__links {
    text-align: left;
    font-weight: bold;
    font-size: 13px;
    padding-left: 0px;
    margin-left: -5px;
    margin-top: 0px;
    margin-bottom: 10.5px;
    list-style: none;
    color: rgb(76, 76, 76);
    box-sizing: border-box;
    display: block;
        text-align: center;}
    
section.footer__content {
    position: relative;
    background-color: #f3f0ec;
    padding: 15px 15px 5px;
    margin-left: -30px;
    margin-right: -30px;
}
#g-container-copyright {
    background: rgb(255, 255, 255);
    overflow: auto;
}
section.footer__tel {
    margin-bottom: 50px;
    position: relative;
    background-color: #49C8C0;
    color: #fff;
    padding: 10px 15px 1px;
    margin-left: -30px;
    margin-right: -30px;
    display: block;
}

#g-container-above #g-abovemain, #g-page-surround:before {
    background: #fff;
}
section#g-abovemain #frame {
    max-width: 400px;
    width: auto;
}
.page-header h2 {
    margin-top: 0;
}
#g-container-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
    background: #49C8C0;
    border-radius: 3px;
    color: #fff;
    height: 26px;
    display: block;
    padding: 19.5px 6px;
    position: relative;
    float: left;
    position: static;
    margin: 9px 12px;
}
#g-container-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container span.g-menu-item-title {
    color: #fff;
}
#g-container-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container span.g-menu-item-content {
    margin-top: -25px;
}
h1.grid-heading-hot {
    margin-bottom: 20px;
    margin-top: 0;
    letter-spacing: .03em;
    padding-left: 15px;
    font-size: 24px;
    text-transform: uppercase;
}
.text-body-hot {
    padding-left: 15px;
}
.col-countries {
    width: 100%;
    float: left;
    box-sizing: border-box;
}
section#g-topmain {
    border-bottom: 1px solid #f3f0ec;
}
span.my-city-nn {
    color: #2e2e32;
}
.col-md-4 {
    display: block;
    float: left;
    height: 100%;
    min-height: 1px;
    width: 33%;
    padding-right: 10px;
    padding-left: 10px;
        padding-bottom: 10px;
}
@media (max-width: 480px){.col-md-4 {width: 100%; padding: 5px 0;}}

#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    border: none;
    background: none;}
    #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
    background: none;}
    #g-offcanvas #g-mobilemenu-container span.g-menu-item-title {
    font-size: 14px;
}
#g-offcanvas {
    background: #49C8C0;
}
#g-offcanvas #g-mobilemenu-container ul {
    background: #49C8C0;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
    color: #fff;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {
    color: #fff;
}
.chzn-container-single .chzn-single-with-deselect span, div#foxcontainer_m186 .chzn-container .chzn-results li {
    font-size: 1rem;
}
div#foxcontainer_m186 .chzn-container-single .chzn-single abbr {
    top: 13px;
}
#g-container-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container:hover {
    color: #49C8C0!important;
}
#g-container-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:hover, #g-container-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:active {
    color: #49C8C0!important;
}

button.btn.btn-success.submit-button {
    background-image: linear-gradient(#ffe100,#ffe100 50%,#fac200);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe100',endColorstr='#fffac200',GradientType=0);
    border-color: #fac200;
    color: #000;
    font-weight: bold;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    font-family: TUITypeLight, sans-serif;
    font-size: 18px;
    text-shadow: none;
    line-height: 1.4;
    border-radius: 3px;
    box-shadow: none;
}
table {
    border: none;
} 
table, td {
    border: none;
    padding: 0.375rem 0;
}
.container-image-1to4 .many-tile.grid__count-3[data-v-bd864d5a] {
    grid-template-columns: 1fr 1fr 1fr;
}
.container-image-1to4 .many-tile[data-v-bd864d5a] {
    display: grid;
    gap: 0 30px;
    grid-template-rows: 1fr;
}
.card-action[data-v-bd864d5a] {
    border: 1px solid #d4d9de;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 290px;
    min-width: 270px;
    overflow: hidden;
    width: 100%;
}
.container-image-1to4 .many-tile.grid__count-3 .card-action__image[data-v-bd864d5a] {
    max-height: 210px;
    min-height: 195px;
}
.card-action__image[data-v-bd864d5a] {
    height: 300px;
}
.card-action__image img[data-v-bd864d5a] {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}