/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

@font-face {
    font-family: 'Tipico';
    src: url('./font/Tipico-Light.woff2') format('woff2'),
        url('./font/Tipico-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tipico';
    src: url('./font/Tipico-Regular.woff2') format('woff2'),
        url('./font/Tipico-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tipico';
    src: url('./font/Tipico-Medium.woff2') format('woff2'),
        url('./font/Tipico-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

#top .main_section_title .av-special-heading-tag {
	color: var(--White-50, #FFF);
	font-size: 56px;
	font-style: normal;
	font-family: "Source Sans 3", sans-serif;
  	font-optical-sizing: auto;
	font-weight: 900;
	line-height: 48px;
	letter-spacing: -2.24px;
	text-transform: uppercase;
}

#top .logo a svg {
	width: 157px;
}

#top .av-main-nav > li {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 20px;
}

#top .av-burger-menu-main {
    display: none !important;
}

#top .av-main-nav {
	display: grid;
	gap: 20px;
	grid-auto-columns: max-content;
    grid-auto-flow: column;
	align-items: center;
}

#top .av-main-nav > li > a {
    padding: 0px;
	color: var(--White-50, #FFF);
	font-family: 'Tipico';
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
}

#top .av-main-nav > li::after {
	content: "";
	opacity: 0.4;
	width: 4px;
	height: 4px;
	background: #ffffff;
	display: block;
}

#top .home_menu_icon {
	display: block;
	width: 24px;
	height: 100%;
	background-image: url(/wp-content/uploads/2025/06/lucide_shield-check.svg);
}

#top .header_bg {
    opacity: 1 !important;
}

#top .bg_contain {
	background-size: contain;
}

#top .bg_cover {
	background-size: cover;
}

#top .bg_center {
	background-position: center;
}

#top .bg_no_repeat {
	background-repeat: no-repeat;
}

#top .avia-menu-fx {
	display: none;
}

#top .main_section_title {
	padding-bottom: 0px !important;
}

#top .main_anchor_title .av-special-heading-tag {
	color: var(--White-950, #292929);
	font-size: 22px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.36px;
	text-transform: none;
}

#top .main_anchor_inner_title .av-special-heading-tag {
	color: var(--White-950, #292929);
	font-size: 26px;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: -0.46px;
	text-transform: none;
}

#top .page_header_cont .av-section-color-overlay {
	background: linear-gradient(180deg, #000 5%, rgba(0, 0, 0, 0.00) 50%);
	opacity: 1 !important;
}

#top .overlay_red .av-section-color-overlay {
	background: linear-gradient(180deg, rgba(200, 16, 46, 0.00) 75%, #C8102E 100%);
	opacity: 1 !important;
}

#top .page_header_cont .container {
	height: 64vh !important;
}

#top .page_header_cont .template-page {
	vertical-align: bottom;
	padding-bottom: 80px;
}

#top .page_breadcrumbs_link {
	display: block;
	color: var(--White-300, #BDBDBD);
	font-family: "Source Sans 3", sans-serif;
  	font-optical-sizing: auto;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -0.36px;
}

#top .page_breadcrumbs_cont a {
	color: var(--White-50, #FFF);
}

#top .page_breadcrumbs_cont {
	display: grid;
	grid-auto-columns: max-content;
    grid-auto-flow: column;
    gap: 8px;
    align-items: center;
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	background: rgba(255, 255, 255, 0.12);
	backdrop-filter: blur(20px);
	max-width: max-content;
	padding: 1px 16px;
}

#top .padd_bot_0 .template-page {
	padding-bottom: 0px;
}

#top .marg_top_24 {
	margin-top: 24px;
}

#top .marg_top_14 {
	margin-top: 14px;
}

#top .scroll_down_section {
	min-height: unset;
}

#top .scroll_down_section .template-page {
	padding: 0px;
}

#top .scroll_down_section .flex_column {
	margin-top: -48px;
	margin-bottom: -48px;
}

#top .padd_top_100 .template-page {
	padding-top: 100px;
}

#top .padd_bot_100 .template-page {
	padding-bottom: 100px;
}

#top svg {
	display: block;
}

#top .single_anchor_cont {
    display: grid;
    border-radius: 4px;
    border: 2px solid var(--White-100, #EFEFEF);
    padding: 10px 14px 10px 16px;
    color: var(--White-950, #292929);
    font-family: "Source Sans 3", sans-serif;
    font-optical-sizing: auto;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.32px;
    grid-template-columns: repeat(2, max-content);
    align-items: center;
    justify-content: space-between;
    gap: 20px;
	transition: color .2s ease, background .2s ease, border-color .2s ease;
}

#top .single_anchor_cont:hover {
	background: var(--Cardinal-700, #C8102E);
	border-color: var(--Cardinal-700, #C8102E);
	color: var(--White-50, #FFF);
}

#top .single_anchor_cont svg path {
	transition: stroke .2s ease;
}

#top .single_anchor_cont:hover svg path {
	stroke: #ffffff;
}

#top .anchors_cont {
	border-radius: 8px;
	background: var(--White-50, #FFF);
	box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);
	display: grid;
	grid-auto-columns: 1fr;
    grid-auto-flow: column;
    gap: 10px;
	align-items: center;
	padding: 10px;
}

#top .padd_top_0 .template-page {
	padding-top: 0px;
}

#top .main_p_cont *:first-child {
	margin-top: 0px;
}

#top .main_p_cont *:last-child {
	margin-bottom: 0px;
}

#top .main_p_cont * {
	color: var(--White-600, #656565);
	font-family: "Source Sans 3", sans-serif;
  	font-optical-sizing: auto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 142.857% */
	letter-spacing: -0.26px;
}

#top .marg_top_54 {
	margin-top: 54px;
}

#top .tip_cont {
	border-radius: 8px;
	border: 1px solid var(--White-100, #EFEFEF);
	background: var(--White-50, #FFF);
	padding: 20px;
	display: grid;
	grid-template-columns: max-content 1fr;
	align-items: center;
	gap: 20px;
}

#top .advice_text {
	display: block;
	color: var(--Cardinal-700, #C8102E);
	font-family: "Inter", sans-serif;
  	font-optical-sizing: auto;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	border-radius: 4px;
	background: var(--Cardinal-100, #FFE4E4);
	padding: 6px 10px;
	max-width: max-content;
}

#top .tip_title {
	display: block;
	color: var(--Cardinal-700, #C8102E);
	font-family: "Inter", sans-serif;
 	font-optical-sizing: auto;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 34px;
}

#top .tip_text {
	display: block;
	color: var(--White-950, #292929);
	font-family: "Inter", sans-serif;
  	font-optical-sizing: auto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

#top .tip_inner_cont {
	display: grid;
    grid-template-columns: 100%;
    gap: 8px;
}

ul {
    margin-left: 24px;
}

#top #scroll-top-link {
	display: none !important;
}

#top .main_p_cont a {
	color: var(--Cardinal-700, #C8102E);
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

#top .main_p_cont strong {
	color: var(--White-950, #292929);
	font-weight: 500;
}

#top .text_white * {
	color: #ffffff !important;
}

#top .icons_btn_cont {
	color: var(--White-50, #FFF);
	font-family: 'Tipico';
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 42px;
	letter-spacing: -0.8px;
	border-radius: 4px;
	border: 2px solid rgba(255, 255, 255, 0.12);
	background: rgba(255, 255, 255, 0.12);
	padding: 20px 40px;
	display: grid;
	grid-template-columns: repeat(3, max-content);
	align-items: center;
	max-width: max-content;
	gap: 20px;
	transition: background .2s ease, border-color .2s ease, color .2s ease;
}

#top .icons_btn_cont:hover {
	color: var(--Cardinal-700, #C8102E);
	background: #ffffff;
	border-color: #ffffff;
}

#top .btn_icon_inner {
	margin-left: -14px;
	opacity: 0;
	transition: opacity .2s ease;
}

#top .icons_btn_cont:hover .btn_icon_inner {
	opacity: 1;
}

#top .btns_cont {
	display: grid;
	grid-template-columns: 100%;
	gap: 8px;
}

#top .btn_main_icon path {
	transition: stroke .2s ease;
}

#top .icons_btn_cont:hover .btn_main_icon path {
	stroke: #C8102E;
}

#top .anchor_inner_img {
	margin: 0px !important;
	margin-top: 14px !important;
}

#top .pricing-table {
    margin: 0px;
}

.main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-heading-row .pricing-extra {
    background-color: var(--Cardinal-700, #C8102E) !important;
    color: #ffffff !important;
    border-color: var(--Cardinal-700, #C8102E) !important;
    border-radius: 0px;
	padding: 16px !important;
}

#top .pricing-table li {
	text-align: left;
	color: var(--Body, #4A4F53);
	font-family: "Inter", sans-serif;
  	font-optical-sizing: auto;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding: 16px !important;
}

#top .pricing-table .first-table-item, #top .pricing-table .avia-heading-row {
    text-align: left;
	color: var(--White-50, #FFF);
	font-family: "Inter", sans-serif;
  	font-optical-sizing: auto;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

#top .tipico_main_table {
	border-radius: 8px;
    overflow: hidden;
	margin: 20px 0px !important;
}

#top .table_heading_smaller {
	color: rgba(255, 255, 255, 0.80);
	font-size: 16px;
	line-height: 18px;
}

#top .consent_btn {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 4px;
	color: var(--White-50, #FFF);
	font-family: "Inter", sans-serif;
  	font-optical-sizing: auto;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
}

#top .main_footer_top_sect_sep {
	width: 1px;
	height: 80px;
	background: #464646;
}

#top .main_footer_top_center_col {
	display: grid;
	grid-template-columns: repeat(3, max-content);
	align-items: center;
	gap: 8px;
}

#top .footer_center_col_img {
	width: 60px;
	height: 60px;
	background-image: url(/wp-content/uploads/2025/06/Exclude.png);
}

#top .footer_center_col_ggl_siegel {
	display: none;
}

#top .main_footer_top_center_col_text {
	display: block;
	color: var(--White-50, #FFF);
	font-family: "Inter", sans-serif;
  	font-optical-sizing: auto;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
}

#top #footer .widget {
    margin: 0px;
}

#top .main_footer_top_sect {
	display: grid;
    grid-template-columns: repeat(3, max-content);
    justify-content: center;
    gap: 32px;
}

#top #footer {
    padding: 40px 0 40px 0;
}

#top .ggl_logo {
    width: 176px;
    height: 80px;
    background-image: url(/wp-content/uploads/2025/06/ggl_siegel_icon.svg);
}

#top .main_footer_middle_top_text {
	display: block;
	color: var(--White-300, #BDBDBD);
	font-family: "Inter", sans-serif;
  	font-optical-sizing: auto;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; 
}

#top .main_footer_middle_top_sect {
	display: grid;
	grid-template-columns: max-content 1fr;
	align-items: center;
	gap: 64px;
}

#top .main_footer_middle_top_sect_single_col {
	grid-template-columns: 100%;
}

#top .main_footer_middle_top_sect, #top .main_footer_middle_bottom_sect, #top .main_footer_bottom_sect {
	padding-top: 28px;
	padding-bottom: 28px;
	border-top: 1px solid var(--White-800, #464646) !important;
}

#top .main_footer_middle_bottom_text {
	display: block;
	color: var(--White-300, #BDBDBD);
	font-family: "Inter", sans-serif;
  	font-optical-sizing: auto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

#top .main_footer_bottom_sect {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 20px;
	justify-content: space-between;
}

#top .main_copyright_text {
	display: block;
	color: var(--White-300, #BDBDBD);
	font-family: "Inter", sans-serif;
  	font-optical-sizing: auto;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

#top .main_copyright_text strong {
	color: var(--White-50, #FFF);
	font-weight: 500;
}

#top .back_to_top_btn {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 4px;
	color: var(--White-50, #FFF);
	font-family: "Inter", sans-serif;
  	font-optical-sizing: auto;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; 
}

#top .single_tipico_card_title {
	display: block;
	color: var(--Cardinal-700, #C8102E);
	font-family: "Inter", sans-serif;
  	font-optical-sizing: auto;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
}

#top .single_tipico_card_inner_cont .main_p_cont * {
	font-size: 17px;
	line-height: 25px; 
}

#top .single_tipico_card_img {
	border-radius: 8px;
	width: 244px;
	height: 325px;
}

#top .single_tipico_card_cont {
    border-radius: 8px;
    border: 1px solid var(--White-100, #EFEFEF);
    background: #F7F7F7;
    padding: 40px 32px;
    display: grid;
    grid-template-columns: max-content 1fr;
	gap: 32px;
}

#top .single_tipico_card_inner_cont {
	display: grid;
    grid-template-columns: 100%;
    align-content: space-between;
    gap: 20px;
}

#top .tipico_main_cards_cont {
	display: grid;
	grid-template-columns: 100%;
	gap: 32px;
}

#top .tipico_main_cards_white_bg .single_tipico_card_cont {
	border: 1px solid var(--White-100, #EFEFEF);
	background: var(--White-50, #FFF);
}

#top .single_swiper_card_cont {
    border-radius: 8px;
    border: 1px solid var(--White-100, #EFEFEF);
    background: #F7F7F7;
    padding: 40px 32px;
    display: grid;
    grid-template-columns: 100%;
    gap: 10px;
    height: 100%;
    align-items: start;
    grid-template-rows: repeat(3, max-content);
}

#top .swiper_icon_cont {
	width: 64px;
	height: 64px;
	margin-bottom: 6px;
}

#top .swiper-tipico-cards {
	margin: 40px 0px;
	overflow: visible;
}

#top .swiper-tipico-cards .swiper-slide {
	width: 492px;
	height: auto;
}

#top .menu-item-language {
	display: block !important;
	border-radius: 8px;
    background: var(--White-50, #FFF);
    padding: 12px 12px 12px 16px;
}

#top .menu-item-language > a {
	height: max-content !important;
    line-height: 1 !important;
	color: var(--White-950, #292929) !important;
	font-family: "Inter", sans-serif !important;
  	font-optical-sizing: auto;
	font-size: 15px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 22px !important;
}

#top .av-main-nav .menu-item-language::after, #top .dropdown_available {
    display: none !important;
}

#top .av-main-nav .menu-item-language a::after {
    content: "";
    opacity: 1;
    width: 20px;
    height: 20px;
    background: unset;
    display: block;
	background-image: url(/wp-content/uploads/2025/06/lucide_chevron-down.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

#top .av-main-nav .menu-item-language a {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 20px;
}

#top .av-main-nav .sub-menu .menu-item-language a {
	display: block;
}

#top .av-main-nav .sub-menu .menu-item-language a::after {
	display: none;
}

#top .sub-menu {
	background: #ffffff;
    border-radius: 8px;
    border: unset;
    margin-top: 10px;
	top: 50% !important;
}

#top .wpml-ls-flag {
	width: 18px;
    height: 12px;
}

#top .sub-menu a {
	padding: 0px !important;
    background: transparent !important;
    border: unset !important;
}

#top .wpml-ls-slot-shortcode_actions .js-wpml-ls-item-toggle {
	border-radius: 8px;
    border: 1px solid var(--White-800, #464646);
    background: transparent;
    color: #ffffff;
    padding: 12px 12px 12px 16px;
}

#top .wpml-ls-legacy-dropdown a {
	padding: 12px 12px 12px 16px;
}

#top .wpml-ls-slot-shortcode_actions .js-wpml-ls-item-toggle:hover {
	border-radius: 8px 8px 0px 0px;
}

#top .wpml-ls-statics-shortcode_actions ul {
	overflow: visible;
}

#top .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	opacity: 1;
    width: 20px;
    height: 20px;
    background: unset;
    display: block;
	background-image: url(/wp-content/uploads/2025/06/lucide_chevron-down-white.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	border: unset !important;
	top: 50%;
    transform: translateY(-50%);
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border-top: unset;
    border-radius: 0px 0px 8px 8px;
    overflow: hidden !important;
}

#top .wpml-ls-statics-shortcode_actions {
	display: flex;
    align-items: center;
}

#top .main_p_cont_anchors ul {
	margin-left: 0px !important;
}

#top .main_btn_cont a {
	padding: 0px;
	background: transparent;
	border: unset;
	border-radius: unset;
	color: var(--Cardinal-700, #C8102E) !important;
	font-family: "Inter", sans-serif;
  	font-optical-sizing: auto;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
	margin: 0px !important;
}

#top .main_btn_cont a .avia_iconbox_title {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 4px;
}

#top .btn_icon {
	width: 20px;
	height: 20px;
	background-image: url(/wp-content/uploads/2025/06/lucide_arrow-up-right.svg);
}

#top .main_p_cont_anchors {
	height: 142px;
}

#top .main_p_cont_anchors_bigger {
	height: 178px;
}

#top .slide_title_img {
    position: relative;
    height: 866px;
    display: flex;
    align-items: flex-end;
    padding-bottom: 80px;
}

#top .slide_title {
	display: block;
	color: var(--White-50, #FFF);
	font-family: 'Tipico';
	font-size: 48px;
	font-style: normal;
	font-weight: 500;
	line-height: 52px;
	letter-spacing: -0.96px;
	max-width: 696px;
	position: relative;
	z-index: 20;
	margin-bottom: 140px;
}

#top .slide_title_img_overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: linear-gradient(180deg, rgba(200, 16, 46, 0.00) 70%, #C8102E 100%);
}

#top .slide_title, #top .slide_title_img .main_p_cont {
	position: relative;
	z-index: 20;
}

#top .slide_title_img .main_p_cont {
	max-width: 595px;
}

#top .home_slider_cont .container {
	padding: 0px !important;
	margin: 0px !important;
	max-width: 100%; !important;
	width: 100%; !important;
}

#top .home_slider_cont .template-page {
	padding: 0px;
}

#top .slide_title_img_inner_cont {
	max-width: 1320px;
    margin: 0 auto;
    width: 100%;
    padding: 0px 50px;
}

#top .sldier_arrows_cont {
    display: grid;
    grid-template-columns: repeat(2, max-content);
    gap: 10px;
    align-items: center;
    position: absolute;
    z-index: 99;
    bottom: 216px;
    max-width: 1220px;
    justify-content: end;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
}

#top .single_arrow_cont {
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	background: rgba(255, 255, 255, 0.12);
	backdrop-filter: blur(20px);
	padding: 10px;
}

#top .sldier_arrows_line {
	width: 100vw;
	height: 1px;
	background: rgba(255, 255, 255, 0.40);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

@media only screen and (max-width: 1200px) {
	#top .av-main-nav, #top .av-main-nav > li {
		gap: 14px;
	}
	
	#top .av-main-nav > li > a {
		font-size: 16px;
	}
	
	#top .logo a svg {
		width: 100px;
	}
	
	#top .main_p_cont_anchors {
		height: max-content;
	}
	
	#top .sldier_arrows_cont {
		padding-right: 50px;
	}
}

@media only screen and (max-width: 989px) {
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
        display: block !important;
    }
	
	.html_header_top.html_header_sticky #header {
		position: fixed !important;
	}
	
	.responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 68px !important;
    }
	
	#top .av-main-nav > li::after {
		display: none;
	}
	
	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
        height: 68px !important;
        line-height: 68px !important;
    }
	
	#top #av-burger-menu-ul li a {
		font-family: 'Tipico';
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		padding: 15px 50px !important;
	}
	
	#top .sub-menu {
		background: transparent;
		border-radius: 0px;
		border: unset;
		margin-top: 0px;
	}
	
	#top .icons_btn_cont {
		font-size: 20px;
		line-height: 24px;
		letter-spacing: -0.36px;
		padding: 14px 20px;
		gap: 12px;
	}
	
	#top .icons_btn_cont .btn_main_icon, #top .icons_btn_cont .btn_main_plus_icon {
		width: 30px;
    	height: 30px;
	}
	
	#top .btn_icon_inner {
		margin-left: 0px;
		opacity: 1;
	}
	
	#top .main_footer_top_sect {
		grid-template-columns: 100%;
		gap: 20px;
		padding-bottom: 20px;
	}
	
	#top .main_footer_top_sect_sep {
		display: none;
	}
	
	#top .single_tipico_card_cont {
		padding: 30px;
		grid-template-columns: 100%;
		gap: 20px;
	}
	
	#top .single_tipico_card_inner_cont {
		gap: 10px;
	}
}

@media only screen and (max-width: 767px) {
	.responsive #top .logo {
        height: 68px !important;
    }
	
	#top .scroll_down_section .flex_column, #top .page_header_cont .flex_column, #top .anchor_text_sect .entry-content-wrapper .el_after_av_two_fifth, #top .btn_anchors_sect .flex_column, #top #footer .flex_column, #top .home_slider_cont .flex_column {
		margin-bottom: 0px !important;
	}
	
	#top .home_slider_cont .container {
		max-width: 100% !important;
		width: 100% !important;
	}
	
	#top .slide_title {
		font-size: 34px;
		line-height: 44px;
		letter-spacing: -0.46px;
		margin-bottom: 28px;
	}
	
	#top .slide_title_img {
		height: 65vh;
	}
	
	#top .sldier_arrows_cont {
		bottom: 16px;
	}
	
	#top .scroll_down_section .flex_column {
		margin-top: -48px !important;
		margin-bottom: -48px !important;
	}
	
	#top.home .scroll_down_section {
		display: none !important;
	}
	
	#top .page_header_cont .template-page {
		padding-bottom: 40px;
	}
	
	#top .main_section_title .av-special-heading-tag {
		font-size: 44px;
		line-height: 48px;
		letter-spacing: -1.24px;
	}
	
	#top .marg_top_24 {
		margin-top: 16px;
	}
	
	#top .padd_top_100 .template-page {
		padding-top: 50px;
	}
	
	#top .padd_bot_100 .template-page {
		padding-bottom: 50px;
	}
	
	#top .anchors_cont {
		display: flex;
		gap: 10px;
		flex-wrap: wrap;
	}
	
	#top .scroll_down_img img {
		height: 60px;
	}
	
	#top .scroll_down_section .flex_column {
        margin-top: -30px !important;
    }
	
	#top .main_p_cont * {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: -0.16px;
	}
	
	#top .marg_top_54 {
		margin-top: 24px;
	}
	
	#top .main_anchor_title .av-special-heading-tag {
		font-size: 28px !important;
		line-height: 32px !important;
	}
	
	#top .main_anchor_inner_title .av-special-heading-tag {
		font-size: 24px !important;
		line-height: 30px !important;
		letter-spacing: -0.36px;
	}
	
	#top .pricing-table li {
		font-size: 14px;
		line-height: 16px;
		padding: 12px !important;
	}
	
	#top .pricing-table .first-table-item, #top .pricing-table .avia-heading-row {
		font-size: 18px;
		line-height: 20px;
	}
	
	#top .pricing-table-wrap {
		display: table-cell !important;
		white-space: nowrap;
	}
	
	#top .table_heading_smaller {
		font-size: 12px !important;
		line-height: 14px !important;
	}
	
	#top .tipico_main_table {
		overflow: scroll;
	}
	
	#top .main_footer_middle_top_sect {
		grid-template-columns: 100%;
		gap: 20px;
	}
	
	#top .main_footer_middle_top_sect, #top .main_footer_middle_bottom_sect, #top .main_footer_bottom_sect {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#top .main_footer_middle_bottom_text {
		font-size: 13px;
		line-height: 20px;
	}
	
	#top .single_tipico_card_inner_cont .main_p_cont * {
		font-size: 16px;
		line-height: 24px;
	}
	
	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li.menu-item-language > a {
        line-height: 1 !important;
        height: max-content !important;
        padding: 0px;
		gap: 10px !important;
    }
	
	#top .menu-item-language > a {
		font-size: 12px !important;
	}
	
	#top .av-main-nav ul {
		top: 75% !important;
		width: 162px !important;
	}
	
	#top .av-main-nav, #top .av-main-nav > li {
        gap: 0px;
    }
}

@media only screen and (max-width: 600px) {
	#top .icons_btn_cont {
		font-size: 18px;
		line-height: 22px;
	}
	
	#top .main_footer_top_center_col_text {
		font-size: 14px;
		line-height: 18px;
	}
	
	#top .main_footer_top_center_col {
		grid-template-columns: 100%;
		gap: 8px;
	}
	
	#top .single_tipico_card_img {
		width: 206px;
		height: 266px;
		background-position: bottom center;
	}
	
	#top .swiper-tipico-cards .swiper-slide {
		width: 100%;
	}
	
	#top .single_swiper_card_cont {
		padding: 30px;
	}
	
	#top .icons_btn_cont .btn_main_icon, #top .icons_btn_cont .btn_main_plus_icon {
		width: 24px;
    	height: 24px;
	}
	
	#top .btn_icon_inner {
		width: 18px;
    	height: 18px;
	}
	
	#top .tip_cont {
		grid-template-columns: 100%;
	}
	
	#top .tip_cont svg {
		width: 80px;
		height: 80px;
	}
	
	#top .advice_text {
		font-size: 12px;
		padding: 4px 10px;
	}
	
	#top .tip_text {
		font-size: 14px;
		line-height: 20px;
	}
	
	#top .main_section_title br {
		display: none;
	}
	
	#top .single_anchor_cont {
		padding: 10px 12px 10px 14px;
		font-size: 14px;
		letter-spacing: -0.22px;
		gap: 16px;
	}
	
	#top .single_anchor_cont svg {
		width: 18px;
		height: 18px;
	}
	
	#top .main_section_title .av-special-heading-tag {
		font-size: 36px;
		line-height: 40px;
	}
	
	#top .page_breadcrumbs_link {
		font-size: 14px;
		line-height: 22px;
	}
	
	#top .page_header_cont .container {
		height: 50vh !important;
	}
	
	#top .main_footer_bottom_sect {
		grid-template-columns: 100%;
		gap: 14px;
		padding-bottom: 0px !important;
	}
	
	#top .slide_title_img_inner_cont {
		padding: 0px 30px;
	}
	
	#top .slide_title {
        font-size: 26px;
        line-height: 34px;
        letter-spacing: -0.26px;
		margin-bottom: 16px;
    }
	
	#top .single_arrow_cont {
		padding: 8px;
	}
	
	#top .sldier_arrows_cont {
        bottom: 24px;
        padding-right: 30px;
    }
}

@media only screen and (max-width: 400px) {
    #top .main_section_title .av-special-heading-tag {
        font-size: 30px;
        line-height: 34px;
    }
}