@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700&display=swap');

body {
	background-color: #ffffff;
	position: relative;
	font-family: 'Montserrat', "Segoe UI", Arial, sans-serif;	
	font-size: 14px;
	color: #232323;
	padding: 0;
	margin: 0;
	letter-spacing: .014em;
    line-height: 24px;
}



.header_logo img {
    max-height: 80px;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
}

h2, .h2 {
    font-size: 28px;
    color: #7a4911;
}


.travel_price {
padding-top:10px;
/*    min-height: 110px; */
}

 .semiopacity {
    background: #0078c9; /* Цвет фона */
    padding: 15px; /* Поля вокруг текста */
background-color: rgba(0, 120, 201, 0.7);
    color: #fff; /* Цвет текста */
   border-radius: 15px;
margin-top: 20px;
   }



.h1_special {
font-weight: 400;
    line-height: 1;
    color: #777;
text-align:center;
}


.only_mobile {
display:none
}


li {
    font-size: 18px;	 	
}

.slick-next {
    right: 25px !important;
}



.slick-prev {
    left: 25px !important;
}

.bui-spacer {
    margin-bottom: 24px!important;
}


.bui-header {
    background: #003580;
    color: #fff;
}

.bui-header__tab {
    max-width: 1140px;
    margin: 0 auto;
height: 47px;

}


.bui-tab__nav {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 0 1px;
    position: relative;
    font-size: 0;
    padding-top:11px;


}

.bui-tab--rounded .bui-tab__item:first-child {
    margin-left: -8px;
}


.bui-tab__item:not(.bui-tab__item--more) .bui-tab__link:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	height: 2px;
	background: #0071c2;
	display: none
}


.bui-tab__link:hover {
	background-color: rgba(0, 0, 0, .06);
	text-decoration: none;
	cursor: pointer;

}




.bui-tab__item--hidden {
	display: none
}


.bui-tab__item:not(.bui-tab__item--more) .bui-tab__link:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 2px;
    background: #0071c2;
    display: none;
}


.bui-tab--rounded .bui-tab__item {
    padding-left: 8px;
}

.bui-tab__item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
}



.bui-tab--rounded .bui-tab__link {
    border-radius: 999px;
    padding: 11px 15px;
    border: 1px solid transparent;
}


.bui-tab__icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

.bui-icon--medium {
    height: 20px;
}

.bui-icon {
    display: inline-block;
    fill: currentColor;
}

.bui-tab--light .bui-tab__link, .bui-tab--light .bui-tab__link--selected {
    color: #fff;
}


.bui-tab__link:link {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
}


.bui-tab__text {
    display: inline-block;
    vertical-align: middle;
}


.bui-tab__link--selected:hover {
	background-color: transparent;
	cursor: default
}


.bui-tab__link--selected {
	color: #0071c2
}
.bui-tab__link--selected:hover {
	background-color: transparent;
	cursor: default
}
.bui-tab__link--disabled, .bui-tab__link--disabled:active, .bui-tab__link--disabled:focus, .bui-tab__link--disabled:hover {
	background-color: transparent;
	color: #949494;
	outline: 0;
	cursor: not-allowed
}

.bui-tab__link:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 3px rgba(0, 113, 194, .24);
	box-shadow: 0 0 0 3px rgba(0, 113, 194, .24)
}
.bui-tab__link:active {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.bui-tab__link:link {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-decoration: none
}



.bui-icon svg {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    width: auto;
}


.bui-tab__item--more .bui-tab__link {
	margin: 0
}


.bui-tab__item--more .bui-tab__link:after {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%23383838'%3E%3Cpath d='M12 20.09a1.24 1.24 0 0 1-.88-.36L6 14.61a.75.75 0 1 1 1.06-1.06L12 18.49l4.94-4.94A.75.75 0 0 1 18 14.61l-5.12 5.12a1.24 1.24 0 0 1-.88.36zm6-9.46a.75.75 0 0 0 0-1.06l-5.12-5.11a1.24 1.24 0 0 0-1.76 0L6 9.57a.75.75 0 0 0 0 1.06.74.74 0 0 0 1.06 0L12 5.7l4.94 4.93a.73.73 0 0 0 .53.22.74.74 0 0 0 .53-.22z'/%3E%3C/svg%3E");
	width: 16px;
	height: 16px;
	margin-left: 4px;
	display: inline-block;
	vertical-align: middle
}


[dir=rtl] .bui-tab__item--more .bui-tab__link:after {
	margin-left: 0;
	margin-right: 4px
}

.bui-tab__dropdown-trigger:focus+.bui-tab__link {
	outline: 0;
	-webkit-box-shadow: 0 0 0 3px rgba(0, 113, 194, .24);
	box-shadow: 0 0 0 3px rgba(0, 113, 194, .24)
}


.bui-tab--vertical .bui-tab__link {
	text-align: center
}


.bui-tab--light .bui-tab__link:hover {
	background-color: hsla(0, 0%, 100%, .1)
}



.genius-lp-hero {
    background-color: #39656f;
    background-image: radial-gradient(90% 90% at 50% 15%, rgba(0, 0, 0, 0) 89.8%, #ffffff 90%), url('../images/main_travel.jpg');
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.15), transparent 50px), -webkit-radial-gradient(50% 15%, 90% 90%, rgba(0, 0, 0, 0) 89.8%, #ffffff 90%), url('../images/main_travel.jpg');
    background-image: linear-gradient(rgba(0, 0, 0, 0.15), transparent 50px), radial-gradient(90% 90% at 50% 15%, rgba(0, 0, 0, 0	) 89.8%, #ffffff  90%), url('../images/main_travel.jpg');
    background-color: #ffffff;
    background-position: top, top, center;
    background-size: cover;
    color: #fff;
    padding-top: 120px;
    padding-bottom: 15em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bui-container--center {
    margin: 0 auto;
    max-width: 1140px;
}

.bui-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 16px;
}

.genius-lp-hero__header.genius-lp-hero__header--new-identity {
    height: 60px;
}

.genius-lp-hero__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -webkit-calc(calc(16px * 2) * -1) -16px 0 -16px;
    margin: calc(calc(16px * 2) * -1) -16px 0 -16px;
    padding: 0 24px;
}

body .bui-f-font-caption, body .bui_font_caption {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
 	    padding-top: 10px;

}

.genius-lp-hero__separator {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 4px;
    background-color: rgba(255, 255, 255, 0.2);
}


.genius-lp-hero__header svg {
    margin: 0 -webkit-calc(24px * 2);
    margin: 0 calc(24px * 2);
    z-index: 1;
}

.bui-spacer--largest {
    margin-bottom: 32px!important;
}


@media (min-width: 992px) {
.bui-grid {
    margin: -32px -16px 0;
}
}



@media (min-width: 576px) {
.bui-grid {
    margin: -24px -12px 0;
}
}

.bui-grid, [class*=bui-grid__column] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bui-grid {
    margin: -16px -8px 0;
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: 0;
    list-style-type: none;
}



@media (min-width: 992px) {
.bui-grid>[class*=bui-grid__column] {
    padding: 32px 16px 0;
}
}


@media (min-width: 576px) {
.bui-grid>[class*=bui-grid__column] {
    padding: 24px 12px 0;
}
}


@media (min-width: 992px) {
.bui-grid__column-7\/12\@large, .bui-grid__column-7\@large {
    -ms-flex-preferred-size: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    flex-basis: 58.33333%;
    width: 58.33333%;
    max-width: 58.33333%;
}
}


@media (min-width: 576px) {
.bui-grid__column-3\/4\@medium, .bui-grid__column-9\@medium {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    width: 75%;
    max-width: 75%;
}


[class*=bui-grid__column] {
    width: 100%;
    padding: 16px 8px 0;
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin: 0;
}

}

.bui-grid, [class*=bui-grid__column] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

[class^=bui-], [class^=bui-]:after, [class^=bui-]:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bui-spacer--largest {
    margin-bottom: 32px!important;
}

.div_greece {
    font-size: 44px;
    font-weight: 600;
    line-height: 1.2em;
    margin: 0;
    padding-right: 55px;
    padding-left: 55px; 
    color: #fff;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}



.genius-lp-title--white {
    font-size: 58px;
    font-weight: 600;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    color: #fff;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);

}


.genius-lp-subtitle--white {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.5em;
    color: #fff;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
/*    padding-top: 30px;*/

}

.bui-button.bui-button--active, .bui-button:active, .bui-button:focus, .bui-button:hover, .bui-button:link, .bui-button:visited {
    color: #fff;
    text-decoration: none;
    margin-top: 10px;
}

a:link {
    color: #0071c2;
    font-weight: bold;
}


a.nav-link {
color: #212121 !important;
    font-weight: 400;
    font-size: 16px;
}


.sub-menu a:link {
    color: #0071c2;
    font-weight: 400;
}


.bui-button--large {
    padding: 12px 24px;
    min-height: 48px;
    min-width: 48px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.bui-button {
    border: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: left;
    padding: 8px 16px;
    cursor: pointer;
    font-family: inherit;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    position: relative;
    color: #fff;
    min-height: 36px;
    min-width: 36px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    border-radius: 2px;
    background: transparent;
}


.bui-button:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transition: opacity .15s cubic-bezier(.4, 0, .2, 1);
    transition: opacity .15s cubic-bezier(.4, 0, .2, 1);
    pointer-events: none;
    background-color: #0071c2;
    border: 1px solid #0071c2;
    border-radius: 2px;
}

.bui-button__text {
    position: relative;
}

.bui-u-text-center, .u-text-center {
    text-align: center!important;
}


b, strong {
    font-weight: 600;
    color: #09326f !important;
}



body .bui-f-font-display_three, body .bui_font_display_three {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    padding-bottom:20px;
}

.genius-lp-content__title {
    padding: 0;
    margin: 0;
}

.bui-group--inline.genius-levels__bui-group--inline-no-wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}



.bui-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}


.bui-group--inline {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    margin: -8px 0 0 -8px;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}



.bui-group--inline.bui-group--large {
    margin: -16px 0 0 -16px;
}



.bui-card.genius-level__card {
    border: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}





.bui-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-color: #fff;
    color: #262626;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    padding: 16px;
}



.bui-f-depth-1, .bui-f-depth-2, .bui-f-depth-3, .bui-f-depth-4, .bui_depth_1, .bui_depth_2, .bui_depth_3, .bui_depth_4 {
    border-color: transparent!important;
}


.bui-f-depth-2, .bui_depth_2 {
    z-index: 200;
    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .2);
}


.bui-card__content {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.genius_level__header {
    position: relative;
    margin: -24px -24px 0;
    padding: 16px -webkit-calc(40px + 24px) 16px 24px;
    padding: 16px calc(40px + 24px) 16px 24px;
}

.bui-box--background-color-neutral_alt {
    background-color: #f2f2f2;
}


body .bui-f-font-display_one, body .bui_font_display_one {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom:0;

}


.genius-level__header-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    height: 100%;
    top: 0;
    right: 24px;
}


body .bui-f-font-body, body .bui_font_body {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.bui-list:last-child {
    margin-bottom: 0;
}

.bui-list--text {
    list-style-type: none;
    padding-left: 0;
}

.bui-list {
    padding-left: 16px;
    margin: 0 0 16px;
}

.bui-list--icon>.bui-list__item, .bui-list__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.bui-list__item:last-child {
    margin-bottom: 0;
}

.bui-list__item {
    margin-bottom: 16px;
}

.bui-spacer--medium {
    margin-bottom: 8px!important;
}


.bui-list__icon.bui-list__icon--genius-level {
    display: block;
    margin-right: 12px;
}

body .bui-f-font-emphasized, body .bui_font_emphasized {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.bui-list__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 16px;
}

.bui-list--icon>.bui-list__item, .bui-list__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}


.bk-icon {
    vertical-align: middle;
    max-width: 256px;
    max-height: 256px;
    overflow: hidden;
}

.bui-list__body {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}


body .bui-f-font-emphasized, body .bui_font_emphasized {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.bui-list__description {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}


body .bui-f-font-caption, body .bui_font_caption {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.bui-f-color-grayscale, .bui_color_grayscale {
    color: #6b6b6b!important;
}


.genius-lp-content__section {
    margin-bottom: -webkit-calc(24px * 4);
    margin-bottom: calc(24px * 4);
    margin-top:30px;

}



.bui-group--inline.bui-group--large>* {
    margin: 16px 0 0 16px!important;
}




.t774__container {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    padding: 0;
    text-align: center;
}	



.t-align_left {
    text-align: left;
}


.t-align_center {
    text-align: center;
}

.t-col_4 {
    max-width: 360px;
}


.t-col_4 {
    max-width: 45%;
}


.t-col_6 {
    max-width: 760px;

}

.t-col {
    display: inline-block;
    /* float: left; */
    margin-left: 20px;
    margin-right: 20px;
    width: 100%;
min-height: 870px;
    margin-bottom: 40px;
}

.t774__wrapper {
    overflow: hidden;
    background-color: #fff;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
}


.t774__imgwrapper {
    position: relative;
    width: 100%;
padding-bottom: 83.333333333333%;
}


.t774__bgimg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}


.t774__content {
    position: relative;
    height: auto;

}

.t774__textwrapper {
    padding: 27px 30px;
    box-sizing: border-box;
}



.t-name_md {
    font-size: 20px;
    line-height: 1.35;
}	

.t-name_md_india {
    font-size: 18px;
    line-height: 1.35;
}	



.t-name {
    font-weight: 600;
    color: #000;
}

.t-name_map {
    padding-top: 20px;
    margin-bottom: 20px;
    text-align: center;

}

.t-name_map_img {
padding-bottom: 74px;
}


.img_yacht {
padding-bottom:10px;
}



.t774__descr {
    margin-top: 8px;
}

.t-descr_xxs {
    font-size: 14px;
    line-height: 1.55;
}

.t-descr {
    font-weight: 300;
    color: #000;
}


.t774__separator {
    margin-bottom: 40px;
}


.t-clear, .t-container:after, .t-container_100:after, .t-container_10:after, .t-container_8:after {
    clear: both;
}



.days_text {
font-size:16px;
min-height: 275px;
}



.footer_area {
    background: #0c2330;
    display: block;
    overflow: hidden;
}


.footer_area .footer_row {
    padding-top: 27px;
    padding-bottom: 10px;
}


.footer_area .footer_row .quick {
    padding-bottom: 30px;
}

.footer_area .footer_row .quick_strat {
    padding-left: 65px;
}

.footer_area .footer_row .fooer_logo {
    text-align: center;
}

.footer_area .footer_row .fooer_logo p {
    color: #adadad;
    padding-top: 30px;
    letter-spacing: .55px;
}

.footer_area .footer_row .fooer_logo .social_icon {
    padding-top: 28px;
    padding-left: 0;
}


.footer_area .footer_row .fooer_logo .social_icon li {
    display: inline-block;
    padding-right: 6px;
}


.footer_area .footer_row .fooer_logo .social_icon li a {
    font-size: 22px;
    color: #7c7c7c;
}


.footer_area .footer_row .quick h4 {
    color: #fff;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 18px;
}


.footer_area .footer_row .quick h4:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: #d7af59;
    height: 2px;
    width: 40px;
}


.footer_area .footer_row .quick .quick_links {
    padding-left: 0;
}

.footer_area .footer_row .quick .quick_links li {
    list-style: none;
}


.footer_area .footer_row .quick .quick_links li a {
    color: #adadad;
    letter-spacing: .40px;
    line-height: 32px;
    font-size:16px;

}

.footer_bottom p {
    color: #adadad;
}


.footer_area .footer_row address {
    margin: 0;
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

.footer_area .footer_row address span {
    color: #adadad;
    padding-bottom: 5px;
   font-size: 14px;
    line-height: 24px;
}

.footer_area .footer_row address a {
    display: block;
    color: #adadad;
    padding-top: 7px;
       font-size: 14px;
}



.t774__col {
 vertical-align: top;
margin-bottom:32px;
}



/*///////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////*/





@media screen and (max-width: 960px) {

.t-col {
 margin-left: 0;
    margin-right: 0;
    min-height: auto;
}

h2 {
 padding-top:20px;
padding-bottom:20px;
}

.t-name_md {
    font-size: 15px;
    line-height: 1.35;
}

.t-name_md_india {
    font-size: 15px;
    line-height: 1.35;
}	



.section_main_text {
padding-top: 20px;
}


.only_mobile {
display:block;
}



.open_text {
padding-top:10px;

}

.open_text_special {
padding-top:5px;
}

.open_text_special2 {
padding-top:15px;
}




.t774__content {
height:auto;
}

body .bui-f-font-caption, body .bui_font_caption {
font-size: 14px !important;
padding-top: 0;
}




.genius-lp-hero__header.genius-lp-hero__header--new-identity {
    height: 20px;
}

.div_greece {
font-size: 16px;
padding-right: 15px;
padding-left: 15px;
}


.bui-container--center {
    margin: 0 auto;
    max-width: 1140px;
}



.bui-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 16px;
}

.bui-u-text-center, .u-text-center {
    text-align: center!important;
}





.bui-header__tab {
    max-width: 1140px;
    margin: 0 auto;
}


.bui-header--rounded-tabs .bui-tab--rounded .bui-tab__nav {
    padding: 8px 16px;
}






.genius-lp-content__title {
text-align:center;
}

.genius-lp-content__section {
    margin-bottom: 40px;
}



.days_text {
font-size:13px;
}


.bui-group--inline {
flex-direction: column;
}


.t774__container_mobile-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: block;
    overflow-x: scroll;
    padding-top: 2px;
    -webkit-overflow-scrolling: touch;
    max-width: 100%;
    box-sizing: border-box;
}



.t774__col {
    margin-bottom: 40px;
}

.t774__container_mobile-flex .t774__col {
    min-width: 95%;
    max-width: 95%;
}


.t774__container_mobile-flex .t774__col_special {
    min-width: 100%;
    max-width: 100%;
}



.t774__container_mobile-flex .t774__col:first-child {
    margin-left: 20px;
}

#rec381733131 .t774__col {
    padding-top: 10px;
    padding-bottom: 10px;
}




}


.h1_special_100 {
padding-top:10px;
margin-bottom:0;

}



@media (max-width: 768px) {

.bui-spacer--largest {
    margin-bottom: 16px !important;
}


.genius-lp-hero {
     padding-top: 90px;
}


.genius-lp-subtitle--white {
 line-height: 1.5em;
        letter-spacing: 0;
        font-size: 16px;
}




.registr_button {
text-align:center;
}

.b_greece {
color: #f3f095 !important;
}

p {
    line-height: 1.5em;
    letter-spacing: 0;
    font-size: 16px;
}


li {
    font-size: 16px;
}



.genius-lp-hero {
border: none;
padding-bottom: 1em;
background-image: radial-gradient(150% 150% at 50% -35%,rgba(0,0,0,0.25) 89.8%,#ffffff 90%),linear-gradient(rgba(0,0,0,0.25),transparent),url('../images/main_travel.jpg');
}


}


@media (max-width: 575px) {

.genius-lp-title--white {
font-size: 26px;
}


.bui-tab:not(.bui-tab--equal) .bui-tab__nav {
    overflow-x: auto;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
padding: 10px 16px;

}
                           }



@media screen and (max-width: 480px) {
.t774__container_mobile-flex .t774__col {
    min-width: 80%;
    max-width: 80%;
}



.t774__container_mobile-flex .t774__col_special {
    min-width: 150%;
    max-width: 150%;
}



}




@media screen and (max-width: 640px) {


.bui-spacer--largest {
    text-align: left;
}



.t774__container_mobile-flex .t774__col {
    min-width: 95%;
    max-width: 95%;
}

.t774__container_mobile-flex .t774__col_special {
    min-width: 150%;
    max-width: 150%;
}



.t774__container_mobile-flex .t774__col:first-child {
    margin-left: 0;
}

}




@media (min-width: 992px) {

.bui-text--variant-emphasized_2 {
    font-size: 14px;
    line-height: 20px;
}


.bui-text--variant-emphasized_3 {
    font-size: 18px;
    line-height: 28px;
}


}



@media (min-width: 1200px)  {

.t-col_4 {
 width:90%;
}

}

@media (min-width: 992px)  {

.bui-text--variant-emphasized_1, .bui-text--variant-emphasized_2 {
    font-weight: 500;
}




}


@media (min-width: 576px) {



.bui-text--variant-emphasized_2 {
    font-size: 14px;
    line-height: 20px;
}
}


@media (min-width: 576px) {
.bui-card--size-large {
    padding: 24px;
}

}
