#top #header {
	display: none !important;	
}

#top svg {
	display: block;
}

#top .page_header_cont .container {
	padding-right: 0px;
}

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

#top .page_header_cont .av-special-heading .av-special-heading-tag {
	color: var(--181818, #181818);
	font-size: 64px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: -2.56px;
	text-transform: uppercase;
}

#top .section_title .av-special-heading-tag {
	color: var(--181818, #181818);
	font-size: 40px;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: -1.2px;
	text-transform: uppercase;
}

#top .fullstop_color {
	color: var(--d-1-d-1-d-1, #D1D1D1) !important;
}

#top .page_breadcrumb_cont {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    margin-top: 40px;
}

#top .page_breadcrumb_text {
	color: var(--181818, #181818);
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.2px;	
	opacity: 0.56;
}

#top .page_breadcrumb_current {
	opacity: 1;
}

#top .page_header_img_col {
	height: 800px;
    clip-path: polygon(34% 0%, 100% 0, 100% 100%, 6% 100%);
}

#top .page_header_cont .flex_column_table {
	display: grid;
    grid-template-columns: 1fr 1.3fr;
    align-items: center;
}

#top .page_header_cont .flex_column_table .flex_column {
	width: 100%;
	position: unset;
}

#top .go_to_next {
	position: absolute;
    bottom: 0px;
    left: 0px;
}

#top .gtn-drift .gtn-chevron {
  animation: gtn-drift 1.6s ease-in-out infinite;
}

@keyframes gtn-drift {
  0%   { transform: translateY(-3px); opacity: 0; }
  35%  { opacity: 1; }
  70%  { transform: translateY(4px);  opacity: 0; }
  100% { opacity: 0; }
}

#top .page_header_text_col {
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

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

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

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

#top .line_sep {
	width: 64px;
	height: 3px; 
	background: var(--d-1-d-1-d-1, #D1D1D1);
	margin: 0 auto;
}

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

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

#top .main_p_cont * {
	color: rgb(24 24 24 / 72%);
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.18px;
}

#top .main_p_cont strong {
	color: rgb(24 24 24);
	font-weight: 600;	
}

#top .main_p_cont a {
	color: rgb(24 24 24);
	font-weight: 600;	
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

#top .main_p_cont h1, #top .main_p_cont h1 *, #top .main_p_cont h2, #top .main_p_cont h2 * {
	color: var(--181818, #181818);
	font-size: 28px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: -0.56px;
	text-transform: uppercase;
}

#top .main_p_cont h3, #top .main_p_cont h3 *, #top .main_p_cont h4, #top .main_p_cont h4 *, #top .main_p_cont h5, #top .main_p_cont h5 *, #top .main_p_cont h6, #top .main_p_cont h6 * {
	color: var(--181818, #181818);
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: -0.26px;
	text-transform: uppercase;
}

#top .section_sub_title {
	display: block;
	width: max-content;
	margin: 0 auto;
	color: var(--181818, #181818);
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.14px;
	background: var(--d-1-d-1-d-1, #D1D1D1);
	padding: 5px 6px 6px 6px;
}

#top .marg_top_20 {
	margin-top: 20px;
}

#top .marg_top_32 {
	margin-top: 32px;
}

#top .marg_top_40 {
	margin-top: 40px;
}

#top .marg_top_90 {
	margin-top: 90px;
}

#top form, #top textarea, #top fieldset {
    margin-bottom: 0px;
}

#top #scroll-top-link, #top .gform_heading, #top .gform_validation_errors {
	display: none !important;
}

#top .form_max_width form {
	max-width: 962px;
	margin: 0 auto;
}

#top .gfield_label, #top .gfield_required {
	margin-bottom: 0px;
	color: var(--181818, #181818);
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.14px;
	transition: color .2s ease;
}

#top .gfield_label {
	background: var(--d-1-d-1-d-1, #D1D1D1);
	padding: 5px 6px 6px 6px;
	max-width: max-content;
	transition: color .2s ease, background .2s ease;
}

#top .gfield_consent_label {
	color: rgba(24, 24, 24, 0.72);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

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

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
	background: var(--f-8-f-8-f-8, #F8F8F8) !important;
	border: 1px solid transparent !important;
	outline: unset !important;
	box-shadow: unset !important;
	color: var(--181818, #181818) !important;
	font-family: "static" !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1 !important; /* 162.5% */
	letter-spacing: 0.16px !important;
	padding: 12px 24px !important;
	transition: border-color .2s ease, background .2s ease;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color select {
	height: max-content;
	min-height: max-content;
}

#top input[type="text"]:focus, #top input[type="password"]:focus, #top input[type="email"]:focus, #top input[type="number"]:focus, #top input[type="url"]:focus, #top input[type="tel"]:focus, #top input[type="search"]:focus, #top textarea:focus {
	border-color: var(--181818, #181818) !important;
	background: var(--ffffff, #FFF) !important;
}

#top .gfield:has(input:focus) .gfield_label,
#top .gfield:has(textarea:focus) .gfield_label,
#top .gfield:has(select:focus) .gfield_label {
	background: #181818 !important;
}

#top .gfield:has(input:focus) .gfield_label,
#top .gfield:has(textarea:focus) .gfield_label,
#top .gfield:has(select:focus) .gfield_label,
#top .gfield:has(input:focus) .gfield_required,
#top .gfield:has(textarea:focus) .gfield_required,
#top .gfield:has(select:focus) .gfield_required {
	color: #fff !important;
}

/* Hide the native checkbox (kept accessible/focusable) */
#top .gfield_checkbox input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	width: 1px;
	height: 1px;
	margin: 0;
}

#top .gfield_checkbox .gchoice, #top .gfield_radio .gchoice {
	background: var(--f-8-f-8-f-8, #F8F8F8);
	padding: 12px;
}

/* Label becomes the clickable row */
#top .gfield_checkbox .gchoice label, #top .gfield_radio .gchoice label {
	position: relative;
	padding-left: 34px;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	margin: 0px !important;
	color: var(--181818, #181818);
	font-family: "static";
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.16px;
}

/* The fake box */
#top .gfield_checkbox .gchoice label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	box-sizing: border-box;
	border: 2px solid #D1D1D1 !important;
	border-radius: 0px;
	background: #F8F8F8 !important;
	transition: background .15s ease, border-color .15s ease;
}

/* Checked: dark fill */
#top .gfield_checkbox input[type="checkbox"]:checked + label::before {
	background: #181818 !important;
	border-color: #181818 !important;
}

/* The checkmark */
#top .gfield_checkbox input[type="checkbox"]:checked + label::after {
    content: "";
    position: absolute;
    left: 9.3px;
    top: 41%;
    width: 5px;
    height: 10px;
    border: solid #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: translateY(-50%) rotate(45deg);
}

/* Keyboard focus ring for accessibility */
#top .gfield_checkbox input[type="checkbox"]:focus + label::before {
	box-shadow: unset !important;
}

#top .gfield_checkbox, #top .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    flex-direction: row;
	margin-top: 8px !important;
}

#top .gfield_checkbox .gchoice, #top .gfield_radio .gchoice { margin: 0; }

/* Hide the native radio (kept accessible/focusable) */
#top .gfield_radio input[type="radio"] {
	position: absolute;
	opacity: 0;
	width: 1px;
	height: 1px;
	margin: 0;
}

/* The outer ring */
#top .gfield_radio .gchoice label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 22px;
	height: 22px;
	box-sizing: border-box;
	border: 2px solid #D1D1D1 !important;
	border-radius: 50%;
	background: #fff;
	transition: border-color .15s ease;
}

/* Selected: dark ring */
#top .gfield_radio input[type="radio"]:checked + label::before {
	border-color: #181818 !important;
}

/* Selected: filled centre dot */
#top .gfield_radio input[type="radio"]:checked + label::after {
	content: "";
	position: absolute;
	left: 6px;
	top: 50%;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #181818;
	transform: translateY(-50%);
}

/* Keyboard focus ring for accessibility */
#top .gfield_radio input[type="radio"]:focus + label::before {
	box-shadow: unset !important;
}

/* Hide native consent checkbox (kept accessible/focusable) */
#top .ginput_container_consent input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	width: 1px;
	height: 1px;
	margin: 0;
}

/* Label becomes the clickable row */
#top .ginput_container_consent .gfield_consent_label {
	position: relative;
	align-items: flex-start;
	padding-left: 34px;
	cursor: pointer;
	margin-left: 0px !important;
}

/* Fake box */
#top .ginput_container_consent .gfield_consent_label::before {
	content: "";
	position: absolute;
	left: 0;
	top: -1px;
	width: 22px;
	height: 22px;
	box-sizing: border-box;
	border: 1px solid #d8d8d8 !important;
	border-radius: 4px;
	background: #ffffff !important;
	transition: background .15s ease, border-color .15s ease;
}

/* Checked: dark fill */
#top .ginput_container_consent input[type="checkbox"]:checked + .gfield_consent_label::before {
	background: #181818 !important;
	border-color: #181818 !important;
}

/* Checkmark */
#top .ginput_container_consent input[type="checkbox"]:checked + .gfield_consent_label::after {
	content: "";
	position: absolute;
	left: 8px;
    top: 4px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

/* Keyboard focus ring */
#top .ginput_container_consent input[type="checkbox"]:focus + .gfield_consent_label::before {
	box-shadow: unset !important;
}

#top .gform_button {
	padding: 0px;
	border-radius: 0px;
	outline: unset !important;
	background: transparent !important;
	box-shadow: unset !important;
}

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

#top .map_sect .container .template-page, #top .home_slider_cont .container .template-page {
	padding-top: 0px;
	padding-bottom: 0px;
}

#top .map_sect iframe {
	display: block;
	width: 100%;
	height: 600px;
	clip-path: polygon(0 0, 96% 0%, 100% 100%, 0% 100%);
}

#top .gb-testimonials {
	position: relative;
}

#top .gb-testimonials .splide__track { padding: 0 20px; }

#top .gb-tst-inner { text-align: center; }
#top .gb-tst-quote {
	color: var(--181818, #181818);
	text-align: center;
	font-size: 28px;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: 0.28px;
	border: 0;
	padding: 0;
	background: none;
	max-width: 720px;
	margin: 0 auto;
	margin-bottom: 28px;
}
#top .gb-tst-author {
	display: inline-block;
	background: #181818;
	padding: 8px 6px;
	color: var(--ffffff, #FFF);
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.16px;
	margin: 0;
}
#top .gb-tst-sep,
#top .gb-tst-company { color: rgba(255, 255, 255, 0.72); }

/* ---- Custom arrows ---- */ 
#top .gb-testimonials .splide__arrow, #top .gb-fslider .splide__arrow, #top .gb-igallery .splide__arrow {
	position: absolute;
	top: 38%;
	width: 48px;
	height: 48px;
	border-radius: 0;
	border: 1px solid var(--d-1-d-1-d-1, #D1D1D1) !important;
	background: var(--ffffff, #FFF);
	opacity: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background .15s ease, border-color .15s ease;
}

#top .gb-testimonials .splide__arrow svg, #top .gb-fslider .splide__arrow svg, #top .gb-igallery .splide__arrow svg {
	width: 24px;
	height: 24px;
	transform: none;
	fill: none;
	transition: color .15s ease;
}

#top .gb-testimonials .splide__arrow:hover, #top .gb-fslider .splide__arrow:hover, #top .gb-igallery .splide__arrow:hover {
	background: var(--181818, #181818);
	border-color: var(--181818, #181818) !important;
	color: #ffffff !important;
}

#top .gb-testimonials .splide__arrow--prev, #top .gb-fslider .splide__arrow--prev, #top .gb-igallery .splide__arrow--prev {
	left: 0;
}

#top .gb-testimonials .splide__arrow--next, #top .gb-fslider .splide__arrow--next, #top .gb-igallery .splide__arrow--next {
	right: 0;
}

#top .gb-testimonials .splide__arrow:disabled { opacity: .4; }

/* ---- Custom pagination ---- */
#top .gb-testimonials .splide__pagination, #top .gb-fslider .splide__pagination, #top .gb-igallery .splide__pagination {
	position: static;
	padding: 0;
	margin: 42px 0 0;
	gap: 12px;
}

#top .gb-testimonials .splide__pagination__page, #top .gb-fslider .splide__pagination__page, #top .gb-igallery .splide__pagination__page {
	width: 8px;
	height: 8px;
	margin: 0;
	background: var(--181818, #181818);
	border-radius: 0px;
	opacity: 0.12;
	transform: none;
	transition: opacity .15s ease;
}

#top .gb-testimonials .splide__pagination__page.is-active, #top .gb-fslider .splide__pagination__page.is-active, #top .gb-igallery .splide__pagination__page.is-active {
	opacity: 1;
	transform: none;
}

#top .splide__slide {
	margin-left: 0px !important;
	padding: 0px !important;
}

#top .avia-button-wrap .avia-button {
	display: inline-flex;
	align-items: stretch;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: #181818;
	color: var(--ffffff, #FFF);
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.16px;
	overflow: hidden;
	margin: 0px !important;
}

#top .avia-button-wrap .avia-button .avia_iconbox_title {
	display: flex;
	align-items: center;
	padding: 14px 20px 15px 20px;
}

#top .avia-button-wrap .avia-button::after {
	content: "";
	width: 44px;
	flex: 0 0 44px;
	align-self: stretch;
	border-left: 1px solid rgba(255,255,255);
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M5%2012h14M13%206l6%206-6%206'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px 22px;
}

#top .avia-button-wrap.btn_yellow .avia-button::after {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23181818'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M5%2012h14M13%206l6%206-6%206'/%3E%3C/svg%3E");
}

#top .avia-button-wrap .avia-button:hover {
	background: #000;
	color: #fff;
}

#top .special_amp {
    font-family: inherit !important;
    font-style: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
	color: inherit !important;
    font-weight: inherit !important;
}

#top .card_title .av-special-heading-tag {
	color: var(--181818, #181818);
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.4px;
	text-transform: uppercase;
}

#top .small_p_cont * {
	font-size: 16px;
	line-height: 26px; /* 162.5% */
	letter-spacing: 0.16px;
}

#top .section_sub_title_left, #top .line_sep_left {
	margin-left: 0px;
}

#top .gb-gal {
	position: relative;
	padding: 70px 0;
}
 
#top .gb-gal-bg {
    position: absolute;
    z-index: 0;
    width: 496px;
    right: -78px;
    top: 0px;
	clip-path: polygon(0% 0%, 100% 0, 100% 100%, 50% 100%);
    height: 100%;
}
 
#top .gb-gal-bgitem {
	position: absolute;
	background-size: cover;
	background-position: center;
	width: 100%;
    height: 100%;
	opacity: 0;
	transition: opacity .8s ease;
}
 
#top .gb-gal-bgitem.is-active {
	opacity: 1;
}
 
#top .gb-gal-bg::after {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(255, 255, 255, 0.50);
}
 
#top .gb-gal .splide {
	position: relative;
	z-index: 1;
	margin: 0 auto;
}
 
#top .gb-gal .splide__slide {
	display: flex;
	align-items: center;
	justify-content: center;
}
 
#top .gb-gal-card {
	margin: 0;
	width: 100%;
}
 
#top .gb-gal-card img {
	display: block;
	width: 100%;
	height: 475px;
	object-fit: cover;
	border: 8px solid #fff;
}
 
#top .gb-gal .splide__arrows {
	pointer-events: none;
}
 
#top .gb-gal .splide__arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 22px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	background: #ffffff;
	color: #181818;
	opacity: 1;
	z-index: 3;
	pointer-events: auto;
	transition: background .15s ease, color .15s ease;
}
 
#top .gb-gal .splide__arrow svg {
	width: 24px;
	height: 24px;
	transform: none;
	fill: none;
}
 
#top .gb-gal .splide__arrow--prev {
	left: 8px;
}
 
#top .gb-gal .splide__arrow--next {
	right: 8px;
}
 
#top .gb-gal .splide__arrow:hover {
	background: #181818;
	color: #ffffff;
}

#top .padd_right_col {
	padding-right: 80px;
}

#top .padd_left_col {
	padding-left: 80px;
}

#top .avia-post-nav {
	display: none !important;
}

#top .footer_logo {
	width: 267px;
	height: 28px;
	background-image: url(/wp-content/uploads/2026/05/570b6969ff835dc3918455ec7612ed2277218d6c.png);
}

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

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

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

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

#top .flex_column .widget .widgettitle, #top .content .widget .widgettitle {
    margin-top: 0px;
	max-width: max-content;
	color: var(--181818, #181818);
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.16px;
	background: var(--d-1-d-1-d-1, #D1D1D1);
	padding: 6px;
	text-transform: capitalize;
}

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

#top #footer {
    padding: 100px 0 100px 0;
	border-top: 4px solid var(--181818, #181818) !important;
}

#top .widget_nav_menu a, #top .socket_link {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.16px;
    display: flex;
    align-items: center;
    gap: 8px;
	transition: color .2s ease;
}

#top .widget_nav_menu a:before, #top .socket_link:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #D1D1D1;
	border-radius: 100%;
}

#top .footer_color .widget_pages ul li a:focus, #top .footer_color .widget_nav_menu ul li a:focus, #top .socket_link:focus {
    color: #EC0296 !important;
}

#top .gb-social {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 12px;
}

#top .gb-social-link {
	display: flex;
	align-items: center;
	gap: 8px;
	text-decoration: none;
	color: #181818;
	transition: opacity .15s ease;
}

#top .gb-social-link:hover {
	opacity: 0.65;
	text-decoration: none;
}

#top .gb-social-icon {
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}

#top .gb-social-icon svg {
	width: 100%;
	height: 100%;
	display: block;
}

#top .gb-social-label {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.16px;
}

#top #footer .container:after {
	display: none;
}

#top #footer .container {
	display: grid;
	grid-template-columns: 1fr repeat(3, max-content);
	gap: 96px;
}

#top #footer .container .flex_column {
	width: 100%;
	margin: 0px;
}

#top .main_socket_text {
	display: block;
	color: rgba(255, 255, 255, 0.72);
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.16px;
}

#top .main_socket_text strong {
	color: #ffffff;
	font-weight: 500;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

#top #socket .container {
    padding-top: 0px;
    padding-bottom: 40px;
}

#top #socket .copyright {
    float: unset;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
    display: block;
}

#top .main_socket_inner_cont {
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 32px;
}

#top .main_socket_cont {
	display: grid;
    grid-template-columns: repeat(2, max-content);
    gap: 20px;
    justify-content: space-between;
	position: relative;
}

#top .go_to_top {
	position: absolute;
	top: -69px;
	right: 0px;
}

#top .pink_text_color {
	color: #EC0296 !important;
}

#top .blue_text_color {
	color: #0EB0E5 !important;
}

#top .yellow_text_color {
	color: #E7E02F !important;
}

#top .white_text * {
	color: var(--ffffff, #FFF);
	opacity: 0.72;
}

#top .section_title_white .av-special-heading-tag {
	color: #ffffff !important;
}

#top .section_sub_title_pink {
	background: #EC0296 !important;
	color: #ffffff !important;
}

#top .section_sub_title_blue {
	background: #0EB0E5 !important;
	color: #ffffff !important;
}

#top .section_sub_title_yellow {
	background: #E7E02F !important;
	color: #181818 !important;
}

#top .line_sep_pink {
	background: #EC0296 !important;
}

#top .line_sep_blue {
	background: #0EB0E5 !important;
}

#top .line_sep_yellow {
	background: #E7E02F !important;
}

#top .fullwidth_image_sect .av-section-color-overlay {
	opacity: 1 !important;
	background: linear-gradient(90deg, #181818 15.1%, rgba(24, 24, 24, 0.00) 84.9%);
}

#top .fullwidth_image_sect {
	clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
}

#top .btn_pink.avia-button-wrap .avia-button {
	background: var(--ec-0296, #EC0296) !important;
}

#top .btn_pink.avia-button-wrap .avia-button::after, #top .btn_blue.avia-button-wrap .avia-button::after, #top .btn_yellow.avia-button-wrap .avia-button::after {
    border-left: 1px solid rgba(0, 0, 0) !important;
}

#top .gb-fslider-content .btn_pink.avia-button-wrap .avia-button::after, #top .gb-fslider-content .btn_blue.avia-button-wrap .avia-button::after, #top .gb-fslider-content .btn_yellow.avia-button-wrap .avia-button::after {
    border-left: 1px solid white !important;
}

#top .btn_blue.avia-button-wrap .avia-button {
	background: var(--ec-0296, #0EB0E5) !important;
}

#top .btn_yellow.avia-button-wrap .avia-button {
	background: var(--ec-0296, #E7E02F) !important;
	color: #181818 !important;
}

#top .gb-fslider {
	max-width: 962px;
	margin: 0 auto;
}

#top .gb-fslider .splide__slide {	
	opacity: 0.4;
	transition: opacity .2s ease;
}

#top .gb-fslider .splide__slide.is-active {	
	opacity: 1;
}

#top .gb-fslider .splide__track {
	overflow: visible;
}

#top .gb-fslider-slide {
	max-width: max-content;
	margin-left: auto;
	margin-right: auto;
}
 
#top .gb-fslider-tabs {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 32px;
}
 
#top .gb-fslider-tab {
	background: none;
    border: 0;
    padding: 0;
    font-family: "static";
    margin: 0;
    cursor: pointer;
    text-transform: uppercase;
    color: var(--181818, #181818);
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.4px;
    text-transform: uppercase;
    transition: color .15s ease;
}
 
#top .gb-fslider-tab:hover,
#top .gb-fslider-tab.is-active {
	color: #EC0296;
}

#top.page-id-507 .gb-fslider-tab:hover,
#top.page-id-507 .gb-fslider-tab.is-active {
	color: #E7E02F;
}

#top.page-id-769 .gb-fslider-tab:hover,
#top.page-id-769 .gb-fslider-tab.is-active {
	color: #0EB0E5;
}
 
#top .gb-fslider-sep {
	color: #D1D1D1;
    transform: skewX(-12deg);
    display: inline-block;
    font-size: 24px;
    font-weight: 100;
}
 
#top .gb-fslider .splide {
	position: relative;
}
 
#top .gb-fslider-slide {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center;
    max-width: 962px;
}
 
#top .gb-fslider-media img {
	display: block;
	width: 100%;
	height: 500px;
	object-fit: cover;
}
 
#top .gb-fslider-title {
	margin: 0 0 18px;
	color: var(--181818, #181818);
	font-size: 28px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: -0.56px;
	text-transform: uppercase;
	color: #1a1a1a;
}
 
#top .gb-fslider-title::after {
	content: ".";
	color: #EC0296;
}

#top.page-id-507 .gb-fslider-title::after {
	color: #E7E02F;
}

#top.page-id-769 .gb-fslider-title::after {
	color: #0EB0E5;
}
 
/* arrows */
#top .gb-fslider .splide__arrows { 
	pointer-events: none; 
}

#top .gb-fslider .splide__arrows *, #top .gb-igallery .splide__arrows * {
    pointer-events: auto;
    top: unset;
    bottom: -36px;
}

#top .text_font_bigger * {
	color: var(--181818, #181818);
	font-size: 20px;
	line-height: 30px; 
	letter-spacing: 0.2px;
}

#top .col_max_width {
	max-width: 962px;
	margin: 0 auto !important;
	display: block;
	float: unset;
}
 
#top .gb-igallery .splide {
	position: relative;
}
 
#top .gb-igallery-img {
	display: block;
	width: 100%;
	height: 600px;
	object-fit: cover;
}
 
#top .gb-igallery .splide__arrows { 
	pointer-events: none;
	max-width: 982px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    bottom: -96px;
}
 
#top .gb-igallery .splide__arrow {
	pointer-events: auto;
	bottom: 0px;
}

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

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

#top .gallery_sect {
	clip-path: polygon(0 0, 92% 0%, 100% 100%, 0% 100%);
}
 
#top .gb-fcards .splide {
	position: relative;
}
 
#top .gb-fcards-card {
	position: relative;
	display: block;
	aspect-ratio: 3 / 4;
	overflow: hidden;
	text-decoration: none;
	color: #181818;
}
 
#top .gb-fcards-img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform .4s ease;
}
 
#top .gb-fcards-card:hover .gb-fcards-img {
	transform: scale(1.04);
}
 
#top .gb-fcards-label {
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 16px;
	background: rgba(255, 255, 255, 0.92);
	color: var(--181818, #181818);
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.4px;
	text-transform: uppercase;
	text-transform: uppercase;
	text-align: center;
	padding: 14px 12px;
	box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}

#top .gb-mainmenu-collapse .avia-button-wrap .avia-button .avia_iconbox_title {
    padding: 10px 20px 11px 20px !important;
}

#top .home_page_gallery_sect .gb-gal-bg {
    left: -78px;
    clip-path: polygon(0% 0%, 100% 0, 50% 100%, 0% 100%);
}

.html_header_top.html_header_sticky #main {
	padding-top: 72px;
}

#top .about_certificates_cont {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
}

#top .single_about_certificates_cont {
    padding: 48px;
    border: 1px solid var(--ececec, #ECECEC) !important;
    display: flex;
    justify-content: center;
}

#top .about_certificates_cont .single_about_certificates_cont:last-child {
	border-left: unset !important;
}

#top .single_about_certificates_img {
	width: 200px;
	height: 200px;
}

#top .gb-fslider-slide ul {
	margin-left: 0px;
}

@media only screen and (max-width: 1100px) {
	#top #footer .container {
		grid-template-columns: 100%;
		gap: 32px;
	}
	
	#top #footer {
		padding: 50px 0 50px 0;
	}
}

@media only screen and (max-width: 989px) {
	#top .padd_top_normal .template-page {
		padding-top: 60px;
	}
	
	#top .padd_bot_normal .template-page {
		padding-bottom: 60px;
	}
	
	#top .page_header_cont .flex_column_table {
		grid-template-columns: 100%;
		gap: 32px;
		padding-top: 40px;
	}
	
	#top .page_header_text_col {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	#top .go_to_next {
		bottom: -10px;
		left: unset;
		right: 50px;
	}
	
	#top .page_header_cont .container {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	#top .page_header_img_col {
		height: 300px;
		clip-path: polygon(34% 0%, 100% 0, 100% 100%, 0% 100%);
	}
	
	#top .page_breadcrumb_cont {
		gap: 6px;
		margin-top: 20px;
	}
	
	#top .page_breadcrumb_text {
		font-size: 16px;
	}
	
	#top .page_header_cont .av-special-heading .av-special-heading-tag {
		font-size: 48px;
		line-height: 50px;
		letter-spacing: -1.56px;
	}
	
	#top .gb-mainmenu-item.has-children:hover .gb-mainmenu-chev, #top .gb-mainmenu-item.has-children:focus-within .gb-mainmenu-chev {
		transform: rotate(0deg);
	}
	
	#top .gb-mainmenu-item.has-children.is-open .gb-mainmenu-chev {
		transform: rotate(180deg);
	}
	
	#top .main_p_cont br {
		display: none;
	}
	
	#top .padd_right_col {
		padding-right: 0px;
	}
	
	#top .padd_left_col {
		padding-left: 0px;
	}
	
	#top .mob_padd_top_0 .template-page {
		padding-top: 0px;
	}
	
	#top .main_socket_cont {
		grid-template-columns: 100%;
		gap: 10px;
		justify-items: center;
	}
	
	#top .main_socket_text {
		text-align: center;
	}
	
	#top .gb-fslider-tab {
		font-size: 18px;
	}
	
	#top .fullwidth_image_sect {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
	
	.html_header_top.html_header_sticky #main {
		padding-top: 70px;
	}
	
	#top .gb-hero-title {
		font-size: 30px !important;
		line-height: 34px !important;
		letter-spacing: -1.88px !important;
	}
}

@media only screen and (max-width: 767px) {
	#top .gb-fslider-slide {
		grid-template-columns: 1fr;
		gap: 26px;
	}
	
	#top .gb-fslider-title { 
		font-size: 24px; 
	}
	
	#top .gb-fslider-media img {
		height: 250px;
	}
	
	#top .gb-fslider .splide__arrows, #top .gb-igallery .splide__arrows {
		display: none !important;
	}
	
	#top .gb-igallery .splide__pagination {
		margin: 26px 0 0;
	}
	
	#top .gb-testimonials .splide__pagination, #top .gb-fslider .splide__pagination, #top .gb-igallery .splide__pagination {
		gap: 12px;
	}
	
	#top .gallery_sect .template-page {
		padding-bottom: 0px;
	}
	
	#top .gb-fcards-label {
		font-size: 14px;
		line-height: 14px;
		letter-spacing: -0.2px;
		padding: 12px;
	}
	
	#top .no_marg_bot_mobile {
		margin-bottom: 0px !important;
	}
	
	#top .page_header_text_col {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	#top .page_header_cont .container {
		max-width: 100% !important;
		width: 100% !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	
	#top .gb-testimonials .splide__arrow--prev, #top .gb-testimonials .splide__arrow--next {
		display: none !important;	
	}
	
	#top .gb-tst-quote { 
		font-size: 14px; 
		line-height: 24px;
		margin-bottom: 22px;
	}
	
	#top .gb-tst-author {
		font-size: 14px;
	}
	
	#top .gb-testimonials .splide__pagination {
		margin: 28px 0 0;
	}
	
	#top .section_title .av-special-heading-tag {
		font-size: 32px;
		line-height: 32px;
		letter-spacing: -0.2px;
	}
	
	#top .marg_top_32 {
		margin-top: 20px;
	}
	
	#top .marg_top_40 {
		margin-top: 28px;
	}
	
	#top .section_sub_title {
		font-size: 12px;
	}
	
	#top .section_title .av-special-heading-tag br, #top .page_header_cont .av-special-heading br {
		display: none;
	}
	
	#top .map_sect iframe {
		height: 400px;
		clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
	}
	
	.responsive #top #wrap_all .container {
        width: 92%;
        max-width: 92%;
    }
	
	#top .main_p_cont * {
		font-size: 14px;
		line-height: 24px;
	}
	
	#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
		padding: 12px 16px !important;
	}
	
	#top .gfield_checkbox .gchoice label, #top .gfield_radio .gchoice label {
		font-size: 14px;
	}
	
	#top .go_to_next {
        right: 16px;
		bottom: -4px;
    }
	
	#top .go_to_next svg {
		width: 32px;
    	height: 32px;
	}
	
	#top .gb-gal {
		padding: 40px 0;
	}
 
	#top .gb-gal .splide__arrow--prev {
		left: 6px;
	}
 
	#top .gb-gal .splide__arrow--next {
		right: 6px;
	}
	
	#top .gb-gal-card img {
		height: 280px;
	}
	
	#top .widget_nav_menu a, #top .gb-social-label {
		font-size: 14px;
		line-height: 20px;
	}
	
	#top .main_socket_text, #top .socket_link {
		font-size: 12px;
		line-height: 18px;
	}
	
	#top .main_socket_inner_cont {
        gap: 12px;
        justify-content: center;
    }
	
	#top .flex_column .widget .widgettitle, #top .content .widget .widgettitle {
		font-size: 14px;
	}
	
	#top .footer_logo {
		width: 200px;
		height: 20px;
	}
	
	#top .page_breadcrumb_current, #top .page_breadcrumb_text_mobile {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		line-clamp: 1;
		padding-right: 40px;
		-webkit-box-orient: vertical;
	}
	
	#top .page_breadcrumb_text_mobile {
		padding-right: 0px;
		max-width: 80px;
	}
	
	#top .gb-igallery-img {
		height: 300px;
	}
	
	#top .gallery_sect {
		clip-path: polygon(0 0, 9100% 0%, 100% 100%, 0% 100%);
	}
	
	.responsive #top #main {
        padding-top: 66px !important;
    }
	
	#top .gb-hero .go_to_next {
		left: 50%;
		right: unset !important;
		transform: translateX(-50%);
		bottom: 30px;
		z-index: 3;
	}
	
	#top .single_about_certificates_cont {
		padding: 20px;
	}
	
	#top .single_about_certificates_img {
		width: 120px;
		height: 120px;
	}
	
	#top .marg_top_90 {
		margin-top: 40px;
	}
}

@media only screen and (max-width: 600px) {
	#top .page_header_cont .av-special-heading .av-special-heading-tag {
        font-size: 38px;
        line-height: 40px;
        letter-spacing: -0.26px;
    }
	
	#top .gb-igallery-img {
		height: 250px;
	}
	
	#top .page_header_img_col {
        height: 250px;
        clip-path: polygon(22% 0%, 100% 0, 100% 100%, 0% 100%);
    }
	
	#top .page_breadcrumb_text {
        font-size: 14px;
		line-height: 16px;
    }
	
	#top .page_breadcrumb_text svg {
		width: 16px;
		height: 16px;
	}
	
	#top .gb-fcards-card {
		aspect-ratio: 1 / 1;
	}
	
	#top .avia-button-wrap .avia-button .avia_iconbox_title {
		padding: 10px 20px 11px 20px;
	}
	
	#top .fullwidth_image_sect .av-section-color-overlay {
		background: linear-gradient(90deg, #181818 15.1%, rgb(24 24 24 / 46%) 84.9%);
	}
}