:root {
	--header-height: 100px;
}
html {
    height: 100%;
    font-family: 'Montserrat', sans-serif;
	scroll-padding-top: calc(var(--header-height) + 80px);
}
body {
    padding:0;
    height:100%;
    display:flex;
    flex-direction:column;
	overflow-x: hidden;
}
footer {
    margin-top:auto;
}
header {
    height: auto;
	position: relative;
    width:100%;
	z-index:10;
	box-shadow:0 0 15px rgba(0, 0, 0, .5);
}
header.sticky {
	position: fixed;
	animation: headerFixedSlide .95s ease forwards;
}
@keyframes headerFixedSlide {
	0% {
		margin-top: -40px;
	}
	100% {
		margin-top: 0;
	}
}
header>.CFKQkr4HoO {
	padding: 15px 0;
}
.CFKQkr4HoO {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
}
header .CFKQkr4HoO {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.uuTIccUTzg8lU {
	cursor:pointer;
	position:relative;
	width: fit-content;
    height: 38px;
    display: flex;
    align-items: center;
	background: #fff;
}
.uuTIccUTzg8lU:hover .current_lang, .uuTIccUTzg8lU .current_lang.active {
	background: rgba(255, 255, 255, .02);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.uuTIccUTzg8lU .current_lang.active {
	background:#fff;
}
.uuTIccUTzg8lU .current_lang.active .lang_name {
	color:#000;
}
.uuTIccUTzg8lU .current_lang {
	display: flex;
    align-items: center;
	padding: 10px;
	transition:all .3s;
	border-radius: 3px;
}
.uuTIccUTzg8lU .flag {
	width:18px;
	height:18px;
	border-radius:50%;
	border: 1px solid #FFFFFF;
	background:#000;
	display: inline-flex;
	margin-right:10px;
	position:relative;
	overflow: hidden;
}
.uuTIccUTzg8lU .flag img {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
}
.uuTIccUTzg8lU .lang_name {
	font-size: 14px;
	line-height: 17px;
	color: #000;
}
.uuTIccUTzg8lU .current_lang .caret {
	margin-left: 60px;
    width: 0;
    height: 0;
    border-width: 3px 3px 0 3px;
    border-color: #000 transparent transparent transparent;
    border-style: solid;
}
.uuTIccUTzg8lU .current_lang.active .caret {
	border-width: 0 3px 3px 3px;
	border-color: transparent transparent #000 transparent;
}
.uuTIccUTzg8lU .lang_list {
	position: absolute;
    top: 46px;
    padding: 10px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 3px;
	width: 100%;
}
.uuTIccUTzg8lU .lang_list .uCkmEtmyS8m {
	display: flex;
    align-items: center;
}
.uuTIccUTzg8lU .lang_list .uCkmEtmyS8m:not(:last-child) {
	margin-bottom:10px;
}
.uuTIccUTzg8lU .lang_list .uCkmEtmyS8m .lang_name {
	color:#000;
}
.uuTIccUTzg8lU .lang_list .uCkmEtmyS8m:hover .lang_name {
	text-decoration:underline;
}
.pHrxilSbYxk5 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
.pHrxilSbYxk5 a {
    font-size: 16px;
    padding: 10px 20px;
    color: #fff;
    border-radius: 32px;
    transition: all .3s ease;
}
.pHrxilSbYxk5 a.dxKdFqdj3w {
    background: var(--primary-color);
    border-radius: 32px;
    border: 1px solid var(--primary-color);
}
.pHrxilSbYxk5 a.NywjihnwR {
    background: transparent;
    border: 1px solid #fff;
}
.header_menu ul {
    position: relative;
}
.header_menu ul li {
    display: inline;
    position: relative;
}
.header_menu ul li.fSKTMSpe1QjjvV-item-has-children .aGKnVQIH0 {
    display: none;
}
.header_menu ul li a {
    /* font-size: 16px; */
    font-size: clamp(14px, 4vw, 16px);
    line-height: 1.2;
    color: #FFFFFF;
}
.header_menu>ul>li:not(:last-child) {
    margin: 0 30px 0 0;
}
.header_menu ul li.fSKTMSpe1QjjvV-item-has-children {
    margin: 0 40px 0 0;
}
.header_menu ul li.fSKTMSpe1QjjvV-item-has-children .caret {
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: -20px;
    width: 6px;
    height: 3px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='3' viewBox='0 0 7 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.979248 0.0857849H6.6361L3.80768 2.91421L0.979248 0.0857849Z' fill='%23C9C9C9'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}
.fSKTMSpe1QjjvV-toggle {
    display: none;
}
body:not(.home) .main__page {
	padding: 40px 0 0;
}
.main__page section {
	margin-bottom:30px;
}
footer>.CFKQkr4HoO {
    padding: 30px 0;
    position: relative;
}
footer .CFKQkr4HoO .leuiIDEHaf {
    display: grid;
    grid-template-columns: 50% 30% 20%;
	/* display: flex; */
    column-gap: 50px;
}
footer .FMSVULQm8ZlSSgw .CFKQkr4HoO {
    margin-top: 120px;
}
footer .FMSVULQm8ZlSSgw .copyright {
    font-size: 16px;
    color: #fff;
    text-align: center;
}
footer .CFKQkr4HoO .leuiIDEHaf .zjsmVAoNng .title {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
footer .CFKQkr4HoO .leuiIDEHaf .zjsmVAoNng .title span {
    position: relative;
    padding-bottom: 10px;
}
footer .CFKQkr4HoO .leuiIDEHaf .zjsmVAoNng .title span:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
}
footer .CFKQkr4HoO .leuiIDEHaf .zjsmVAoNng .fSKTMSpe1QjjvV li a {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    color: #fff;
}
footer .CFKQkr4HoO .leuiIDEHaf .zjsmVAoNng .PpUrabJrKbTfGzb0 {
    display: flex;
    align-items: initial;
    justify-content: flex-start;
    gap: 15px;
}
footer .CFKQkr4HoO .leuiIDEHaf .zjsmVAoNng .PpUrabJrKbTfGzb0 li a {
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.USCYppELNPo {
    width: 11px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.51 3.32003H10.39V0.14003C9.47975 0.045377 8.56516 -0.00135428 7.65 2.98641e-05C4.93 2.98641e-05 3.07 1.66003 3.07 4.70003V7.32003H0V10.88H3.07V20H6.75V10.88H9.81L10.27 7.32003H6.75V5.05003C6.75 4.00003 7.03 3.32003 8.51 3.32003Z' fill='%23072442'/%3E%3C/svg%3E%0A");
    align-self: flex-end;
    background-position: center;
    background-repeat: no-repeat;
}
.AOJJnEBi2W {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5.30612C9.07164 5.30612 8.16413 5.58141 7.39222 6.09718C6.62032 6.61295 6.01869 7.34604 5.66342 8.20373C5.30815 9.06143 5.2152 10.0052 5.39631 10.9157C5.57743 11.8263 6.02448 12.6626 6.68093 13.3191C7.33738 13.9755 8.17375 14.4226 9.08427 14.6037C9.99479 14.7848 10.9386 14.6918 11.7963 14.3366C12.654 13.9813 13.387 13.3797 13.9028 12.6078C14.4186 11.8359 14.6939 10.9284 14.6939 10C14.6939 8.75511 14.1993 7.5612 13.3191 6.68093C12.4388 5.80065 11.2449 5.30612 10 5.30612ZM10 13.4694C9.31382 13.4694 8.64305 13.2659 8.07251 12.8847C7.50197 12.5035 7.05729 11.9616 6.7947 11.3277C6.53211 10.6937 6.46341 9.99615 6.59728 9.32316C6.73114 8.65016 7.06157 8.03197 7.54677 7.54677C8.03197 7.06157 8.65016 6.73114 9.32316 6.59728C9.99615 6.46341 10.6937 6.53211 11.3277 6.7947C11.9616 7.05729 12.5035 7.50197 12.8847 8.07251C13.2659 8.64305 13.4694 9.31382 13.4694 10C13.4667 10.9193 13.1003 11.8002 12.4503 12.4503C11.8002 13.1003 10.9193 13.4667 10 13.4694ZM14.4898 0H5.5102C4.04881 0 2.64727 0.580538 1.6139 1.6139C0.580538 2.64727 0 4.04881 0 5.5102V14.4898C0 15.9512 0.580538 17.3527 1.6139 18.3861C2.64727 19.4195 4.04881 20 5.5102 20H14.4898C15.9512 20 17.3527 19.4195 18.3861 18.3861C19.4195 17.3527 20 15.9512 20 14.4898V5.5102C20 4.04881 19.4195 2.64727 18.3861 1.6139C17.3527 0.580538 15.9512 0 14.4898 0ZM18.7755 14.4898C18.7755 15.6264 18.324 16.7165 17.5203 17.5203C16.7165 18.324 15.6264 18.7755 14.4898 18.7755H5.5102C4.37356 18.7755 3.28347 18.324 2.47975 17.5203C1.67602 16.7165 1.22449 15.6264 1.22449 14.4898V5.5102C1.22449 4.37356 1.67602 3.28347 2.47975 2.47975C3.28347 1.67602 4.37356 1.22449 5.5102 1.22449H14.4898C15.6264 1.22449 16.7165 1.67602 17.5203 2.47975C18.324 3.28347 18.7755 4.37356 18.7755 5.5102V14.4898ZM16.3265 4.69388C16.3265 4.8957 16.2667 5.09298 16.1546 5.26079C16.0424 5.42859 15.8831 5.55938 15.6966 5.63661C15.5102 5.71384 15.305 5.73405 15.1071 5.69468C14.9091 5.65531 14.7273 5.55812 14.5846 5.41542C14.4419 5.27271 14.3447 5.09089 14.3053 4.89295C14.2659 4.69501 14.2862 4.48984 14.3634 4.30338C14.4406 4.11693 14.5714 3.95756 14.7392 3.84544C14.907 3.73332 15.1043 3.67347 15.3061 3.67347C15.5768 3.67347 15.8363 3.78098 16.0277 3.97234C16.219 4.1637 16.3265 4.42325 16.3265 4.69388Z' fill='%23072442'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}
.ghoQTkWBZ48L {
    width: 19px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4327 1.36028L13.4327 16.8603C13.3734 17.0138 13.277 17.1503 13.1523 17.2577C13.0275 17.365 12.8782 17.4399 12.7175 17.4757C12.5569 17.5115 12.3899 17.5071 12.2314 17.4629C12.0728 17.4187 11.9276 17.3361 11.8087 17.2223L8.42671 13.9873L6.3527 16.0603C6.28272 16.13 6.19364 16.1775 6.0967 16.1967C5.99976 16.2158 5.89932 16.2059 5.80805 16.168C5.71678 16.1301 5.63879 16.066 5.58391 15.9839C5.52903 15.9017 5.49973 15.8051 5.4997 15.7063V11.1873L0.308705 6.22228C0.179908 6.09906 0.0863882 5.94365 0.0378268 5.77215C-0.0107346 5.60064 -0.0125722 5.41927 0.0325043 5.24682C0.0775809 5.07437 0.167933 4.9171 0.294207 4.79129C0.42048 4.66548 0.578085 4.57572 0.750705 4.53128L18.2507 0.0312799C18.4286 -0.0142965 18.6157 -0.00999559 18.7913 0.0437108C18.9669 0.0974172 19.1244 0.198454 19.2464 0.335741C19.3684 0.473027 19.4502 0.64126 19.4829 0.821986C19.5156 1.00271 19.4979 1.18895 19.4317 1.36028H19.4327ZM16.9997 2.50028L6.0317 9.65128L7.76671 11.3113L16.9997 2.49928V2.50028Z' fill='%23072442'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}
footer .CFKQkr4HoO .totop {
    width: 60px;
    height: 60px;
    background: var(--primary-color);
    border-radius: 3px;
    cursor: pointer;
    position: fixed;
    right: 60px;
	bottom: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: opacity .3s;
}
.icon_totop {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.08 9.92L10 2L17.92 9.92L16.5 11.33L11 5.83V20H9V5.83L3.5 11.33L2.08 9.92ZM10 2H20V0H0V2H10Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}
footer .CFKQkr4HoO .leuiIDEHaf .logo_section {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
}
.KYLqUIpsys4X4Yr {
	padding: 0;
	font-size: 28px;
}
.related_title {
	font-size: 28px;
	margin-bottom: 30px;
}
.KYLqUIpsys4X4Yr_title {
	font-weight: 900;
	font-size: 24px;
	line-height: 29px;
	color: var(--primary-color);
}
.rfarmgKvk9LEB:not(:last-child){
	margin-bottom:30px;
}
.KYLqUIpsys4X4Yr_title:hover {
	text-decoration:underline;
}
.aRWAkQuRLtHa7Xnl {
	padding: 160px 0 60px;
}
.aRWAkQuRLtHa7Xnl .wrapper {
	display: flex;
	gap: 15px;
	flex-direction: column;
}
.aRWAkQuRLtHa7Xnl .wrapper  .title {
	font-size: 32px;
    margin-bottom: 25px;	
}
.aRWAkQuRLtHa7Xnl ul li {
	margin-bottom: 10px;
}
/*Fixed block*/
.MOdhdvGkuqdoJF {
	display: block;
	float: left;
	width: 100%;
}

#affiliate_links {
	display: block;
	float: left;
	width: 100%;
	position: fixed;
	bottom: 100px;
	transition: all .3s;
	z-index:20
}

#affiliate_links a {
	text-decoration: none;
}

@media(min-width:1025px),
print {
	#affiliate_links {
		 width: 30%;
		 margin: 0 auto;
		 left: 0;
		 right: 0
	}
}

#affiliate_links .wrapper {
	max-width: 500px;
	margin: 0 auto;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	-moz-column-gap: 15px;
	column-gap: 15px;
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .7)
}

@media(max-width:640px) {
	#affiliate_links .wrapper {
		 margin: 0 20px;
		 padding: 20px
	}
}

#affiliate_links .wrapper .logo {
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	padding: 5px
}

@media(max-width:640px) {
	#affiliate_links .wrapper .logo {
		 aspect-ratio: 1/1;
		 flex: 0 1 20%
	}
}

#affiliate_links .wrapper .logo img {
	width: 100%;
	height: auto
}

#affiliate_links .wrapper .text {
	font-size: 14px;
	color:#000 !important;	
}


@media screen and (max-width:640px) {
	#affiliate_links .wrapper .text {
		 text-align: center;
		 padding: 0 15px;
		font-size: 12px;
		color:#000 !important;
	}
}

#affiliate_links .wrapper .link {
	font-size: 14px;
	color: #000;
	background: #fff;
	padding: 5px 15px;
	border-radius: 5px;
	white-space: nowrap
}

#affiliate_links .wrapper .link:hover {
	opacity: .7
}


/*new style*/

.uuTIccUTzg8lU {
	margin-right: 20px;
}

.AsukdinNOp {
	margin-left: auto;
	margin-right: 20px;
}

.HjgdScDiD0L {
	display: flex;
	align-items: center;
	gap: 8px;
}

.HjgdScDiD0L > li {
	display: flex;
	align-items: stretch;
	list-style: none;
	position: relative;
}

.HjgdScDiD0L > li > a, .HjgdScDiD0L > li > span {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	padding: 10px 16px;
	text-decoration: none;
	color: #FAFAFB;
	font-size: 20px;
	transition: color 0.3s ease-in-out;
}

.HjgdScDiD0L > li > a:hover,
.HjgdScDiD0L > li > span:hover {
	color: #0283F2;
}

.HjgdScDiD0L > li.fsGBWMkg5u > div {
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	z-index: 10;
	background: transparent;
	padding: 0 10px 10px 10px;
	margin-left: -10px;
	border-radius: 10px;
}

.HjgdScDiD0L > li.fsGBWMkg5u > div > ul {
	width: 320px;
	border-radius: 0 0 10px 10px;
	padding: 12px 23px;
	background: #011E38;
	overflow-y: auto;
	max-height: 330px;
	text-align: right;
}

.HjgdScDiD0L > li.fsGBWMkg5u > div > ul::-webkit-scrollbar {
	width: 4px;
	background: transparent;
}

.HjgdScDiD0L > li.fsGBWMkg5u > div > ul::-webkit-scrollbar-track {
	margin: 5px;
}

.HjgdScDiD0L > li.fsGBWMkg5u > div > ul::-webkit-scrollbar-thumb {
	width: 4px;
	border-radius: 3px;
	background: #FFFFFF;
}

.HjgdScDiD0L > li.fsGBWMkg5u > div > ul > li {
	list-style: none;
}

.HjgdScDiD0L > li.fsGBWMkg5u > div > ul > li > a {
	display: block;
	font-size: 20px;
	line-height: normal;
	color: #FAFAFB;
	padding: 7px 15px;
	text-decoration: none;
	background-color: transparent;
	transition: color 0.3s ease-in-out;
	border-radius: 10px;
}

.HjgdScDiD0L > li.fsGBWMkg5u > div > ul > li > a:hover {
	color: #0283F2;
}

.zltdd6t2sR {
	display: flex;
	align-items: center;
}

.FVRUHqxRK {
	overflow: hidden;
}

@media screen and (min-width: 1023px) {
	.HjgdScDiD0L > li.fsGBWMkg5u:hover > div  {
		display: block;
	}

	.package-form .modal-close {
		display: none;
	}
}

@media screen and (max-width: 1023px) {

	#menu-toggle span {
		display: block;
		background: #ffffff;
		border-radius: 2px;
		transition: .25s ease-in-out;
	}

	#menu-toggle #hamburger {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 32px;
		height: 32px;
	}

	#menu-toggle #hamburger span {
		width: 32px;
		height: 2px;
		position: relative;
		top: 0;
		right: 0;
		margin: 3px 0;
	}

	#menu-toggle.open #hamburger span:nth-child(1) {
		transform: rotate(-45deg) translate(-3px, 3px);
		margin: 0;
	}

	#menu-toggle.open #hamburger span:nth-child(3) {
		opacity: 0;
	}

	#menu-toggle.open #hamburger span:nth-child(2) {
		margin: 0;
		transform: rotate(45deg) translate(1px, 1px);
	}

	.AsukdinNOp {
		position: fixed;
		background: #001E38;
		top: 60px;
		right: 0;
		bottom: 0;
		width: 100%;
		height: auto;
		transform: translateX(100%);
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		overflow: hidden;
		display: block;
		padding: 0;
		padding-top: 45px;
		margin: 0;
	}

	.zltdd6t2sR {
		width: 100%;
		height: 100%;
		display: flex;
		overflow: hidden;
		overflow-y: scroll;
		flex-direction: column;
		align-items: flex-end;
	}

	.AsukdinNOp.open {
		z-index: 15;
		transform: translateX(0);
		width: 100%;
	}

	#menu-toggle {
		display: flex;
		z-index: 99;
		margin-right: 20px;
		margin-left: 20px;
	}

	.uuTIccUTzg8lU {
		margin-right: 0;
		margin-left: auto;
	}

	.HjgdScDiD0L {
		display: flex;
		align-items: flex-end;
		gap: 8px;
		flex-direction: column;
	}

	.HjgdScDiD0L > li {
		align-items: flex-end;
		position: relative;
		flex-direction: column;
	}

	.HjgdScDiD0L > li.fsGBWMkg5u > div {
		position: static;
		margin-left: 0;
		border-radius: 0;
	}

	.HjgdScDiD0L > li.fsGBWMkg5u > div > ul {
		width: 100%;
		border-radius: 0;
		padding: 12px 33px 12px 10px;
		overflow-y: hidden;
		max-height: 100%;
		text-align: right;
	}

	.HjgdScDiD0L > li > a:after, .HjgdScDiD0L > li > span:after {
		content: "";
		background-image: url("../img/arrow_down.svg");
		width: 25px;
		height: 16px;
		background-repeat: no-repeat;
		background-size: cover;
		position: absolute;
		right: 17px;
		top: 0;
		bottom: 0;
		margin: auto;
	}

	.HjgdScDiD0L > li > a, .HjgdScDiD0L > li > span {
		padding-right: 57px;
		font-size: 18px;
	}

	.HjgdScDiD0L > li.fsGBWMkg5u > div > ul > li > a {
		font-size: 16px;
	}

}

@media screen and (max-width: 700px) {
	#menu-toggle {
		display: flex;
		z-index: 99;
		margin-right: 0;
	}

	header .CFKQkr4HoO {
		flex-wrap: wrap;
	}

	.AsukdinNOp {
		top: 120px;
	}

	.pHrxilSbYxk5 {
		width: 100%;
		margin-top: 20px;
	}
}

.main__page section {
	background-size: cover!important;
}