/*reset*/
html {scroll-behavior: smooth;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure,figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
form * {font-family:inherit; font-size:inherit;  line-height:inherit; }
input {font:inherit;font-family:inherit; font-size:inherit;  line-height:inherit;}

* {box-sizing:border-box}
img {max-width:100%}
a {transition:.2s}

strong {font-weight:bold}
em {font-style:italic}

	
/*!reset*/

/*basic*/
.h100p	{height: 100%;}
.w100p	{width: 100%;}
.d-ib	{display: inline-block;}
.d-if	{display: inline-flex;}
.d-flex	{display: flex;}
.d-block {display: block;}
.d-none {display: none;}
.justify-between	{justify-content: space-between;}
.justify-around	{justify-content: space-around;}
.justify-center	{justify-content: center;}
.align-center	{align-items: center;}
.align-end	{align-items: flex-end;}
.align-start	{align-items: flex-start;}
.flex-column	{flex-direction: column;}
.flex-row	{flex-direction: row;}
.flex-wrap	{flex-wrap: wrap;}
.flex-auto	{flex: 1 1 auto;}
.flex	{flex: 1;}
.m-auto	{margin: auto;}
.ml-auto	{margin-left: auto;}
.mr-auto	{margin-right: auto;}
.pos-r	{position: relative;}
.pos-a	{position: absolute;}

.text-center	{text-align: center;}
.text-capitalize	{text-transform: capitalize;}
.text-uppercase	{text-transform: uppercase;}
.text-lowercase	{text-transform: lowercase;}
.text-truncate	{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fw-bold	{font-weight: bold;}

.m-5 {margin:5px}.m-10 {margin:10px}.m-15 {margin:15px}.m-20 {margin:20px}.m-25 {margin:25px}.m-30 {margin:30px}.m-35 {margin:35px}.m-40 {margin:40px}.m-45 {margin:45px}.m-50 {margin:50px}.m-55 {margin:55px}.m-60 {margin:60px}.m-65 {margin:65px}.m-70 {margin:70px}.m-75 {margin:75px}.m-80 {margin:80px}.m-85 {margin:85px}.m-90 {margin:90px}.m-95 {margin:95px}.m-100 {margin:100px}.m-105 {margin:105px}.m-110 {margin:110px}.m-115 {margin:115px}.m-120 {margin:120px}.m-125 {margin:125px}.m-130 {margin:130px}.m-135 {margin:135px}.m-140 {margin:140px}.m-145 {margin:145px}.m-150 {margin:150px}.mt-5 {margin-top:5px}.mt-10 {margin-top:10px}.mt-15 {margin-top:15px}.mt-20 {margin-top:20px}.mt-25 {margin-top:25px}.mt-30 {margin-top:30px}.mt-35 {margin-top:35px}.mt-40 {margin-top:40px}.mt-45 {margin-top:45px}.mt-50 {margin-top:50px}.mt-55 {margin-top:55px}.mt-60 {margin-top:60px}.mt-65 {margin-top:65px}.mt-70 {margin-top:70px}.mt-75 {margin-top:75px}.mt-80 {margin-top:80px}.mt-85 {margin-top:85px}.mt-90 {margin-top:90px}.mt-95 {margin-top:95px}.mt-100 {margin-top:100px}.mt-105 {margin-top:105px}.mt-110 {margin-top:110px}.mt-115 {margin-top:115px}.mt-120 {margin-top:120px}.mt-125 {margin-top:125px}.mt-130 {margin-top:130px}.mt-135 {margin-top:135px}.mt-140 {margin-top:140px}.mt-145 {margin-top:145px}.mt-150 {margin-top:150px}.mr-5 {margin-right:5px}.mr-10 {margin-right:10px}.mr-15 {margin-right:15px}.mr-20 {margin-right:20px}.mr-25 {margin-right:25px}.mr-30 {margin-right:30px}.mr-35 {margin-right:35px}.mr-40 {margin-right:40px}.mr-45 {margin-right:45px}.mr-50 {margin-right:50px}.mr-55 {margin-right:55px}.mr-60 {margin-right:60px}.mr-65 {margin-right:65px}.mr-70 {margin-right:70px}.mr-75 {margin-right:75px}.mr-80 {margin-right:80px}.mr-85 {margin-right:85px}.mr-90 {margin-right:90px}.mr-95 {margin-right:95px}.mr-100 {margin-right:100px}.mr-105 {margin-right:105px}.mr-110 {margin-right:110px}.mr-115 {margin-right:115px}.mr-120 {margin-right:120px}.mr-125 {margin-right:125px}.mr-130 {margin-right:130px}.mr-135 {margin-right:135px}.mr-140 {margin-right:140px}.mr-145 {margin-right:145px}.mr-150 {margin-right:150px}.mb-5 {margin-bottom:5px}.mb-10 {margin-bottom:10px}.mb-15 {margin-bottom:15px}.mb-20 {margin-bottom:20px}.mb-25 {margin-bottom:25px}.mb-30 {margin-bottom:30px}.mb-35 {margin-bottom:35px}.mb-40 {margin-bottom:40px}.mb-45 {margin-bottom:45px}.mb-50 {margin-bottom:50px}.mb-55 {margin-bottom:55px}.mb-60 {margin-bottom:60px}.mb-65 {margin-bottom:65px}.mb-70 {margin-bottom:70px}.mb-75 {margin-bottom:75px}.mb-80 {margin-bottom:80px}.mb-85 {margin-bottom:85px}.mb-90 {margin-bottom:90px}.mb-95 {margin-bottom:95px}.mb-100 {margin-bottom:100px}.mb-105 {margin-bottom:105px}.mb-110 {margin-bottom:110px}.mb-115 {margin-bottom:115px}.mb-120 {margin-bottom:120px}.mb-125 {margin-bottom:125px}.mb-130 {margin-bottom:130px}.mb-135 {margin-bottom:135px}.mb-140 {margin-bottom:140px}.mb-145 {margin-bottom:145px}.mb-150 {margin-bottom:150px}.ml-5 {margin-left:5px}.ml-10 {margin-left:10px}.ml-15 {margin-left:15px}.ml-20 {margin-left:20px}.ml-25 {margin-left:25px}.ml-30 {margin-left:30px}.ml-35 {margin-left:35px}.ml-40 {margin-left:40px}.ml-45 {margin-left:45px}.ml-50 {margin-left:50px}.ml-55 {margin-left:55px}.ml-60 {margin-left:60px}.ml-65 {margin-left:65px}.ml-70 {margin-left:70px}.ml-75 {margin-left:75px}.ml-80 {margin-left:80px}.ml-85 {margin-left:85px}.ml-90 {margin-left:90px}.ml-95 {margin-left:95px}.ml-100 {margin-left:100px}.ml-105 {margin-left:105px}.ml-110 {margin-left:110px}.ml-115 {margin-left:115px}.ml-120 {margin-left:120px}.ml-125 {margin-left:125px}.ml-130 {margin-left:130px}.ml-135 {margin-left:135px}.ml-140 {margin-left:140px}.ml-145 {margin-left:145px}.ml-150 {margin-left:150px}

.p-5 {padding:5px}.p-10 {padding:10px}.p-15 {padding:15px}.p-20 {padding:20px}.p-25 {padding:25px}.p-30 {padding:30px}.p-35 {padding:35px}.p-40 {padding:40px}.p-45 {padding:45px}.p-50 {padding:50px}.p-55 {padding:55px}.p-60 {padding:60px}.p-65 {padding:65px}.p-70 {padding:70px}.p-75 {padding:75px}.p-80 {padding:80px}.p-85 {padding:85px}.p-90 {padding:90px}.p-95 {padding:95px}.p-100 {padding:100px}.p-105 {padding:105px}.p-110 {padding:110px}.p-115 {padding:115px}.p-120 {padding:120px}.p-125 {padding:125px}.p-130 {padding:130px}.p-135 {padding:135px}.p-140 {padding:140px}.p-145 {padding:145px}.p-150 {padding:150px}.pt-5 {padding-top:5px}.pt-10 {padding-top:10px}.pt-15 {padding-top:15px}.pt-20 {padding-top:20px}.pt-25 {padding-top:25px}.pt-30 {padding-top:30px}.pt-35 {padding-top:35px}.pt-40 {padding-top:40px}.pt-45 {padding-top:45px}.pt-50 {padding-top:50px}.pt-55 {padding-top:55px}.pt-60 {padding-top:60px}.pt-65 {padding-top:65px}.pt-70 {padding-top:70px}.pt-75 {padding-top:75px}.pt-80 {padding-top:80px}.pt-85 {padding-top:85px}.pt-90 {padding-top:90px}.pt-95 {padding-top:95px}.pt-100 {padding-top:100px}.pt-105 {padding-top:105px}.pt-110 {padding-top:110px}.pt-115 {padding-top:115px}.pt-120 {padding-top:120px}.pt-125 {padding-top:125px}.pt-130 {padding-top:130px}.pt-135 {padding-top:135px}.pt-140 {padding-top:140px}.pt-145 {padding-top:145px}.pt-150 {padding-top:150px}.pr-5 {padding-right:5px}.pr-10 {padding-right:10px}.pr-15 {padding-right:15px}.pr-20 {padding-right:20px}.pr-25 {padding-right:25px}.pr-30 {padding-right:30px}.pr-35 {padding-right:35px}.pr-40 {padding-right:40px}.pr-45 {padding-right:45px}.pr-50 {padding-right:50px}.pr-55 {padding-right:55px}.pr-60 {padding-right:60px}.pr-65 {padding-right:65px}.pr-70 {padding-right:70px}.pr-75 {padding-right:75px}.pr-80 {padding-right:80px}.pr-85 {padding-right:85px}.pr-90 {padding-right:90px}.pr-95 {padding-right:95px}.pr-100 {padding-right:100px}.pr-105 {padding-right:105px}.pr-110 {padding-right:110px}.pr-115 {padding-right:115px}.pr-120 {padding-right:120px}.pr-125 {padding-right:125px}.pr-130 {padding-right:130px}.pr-135 {padding-right:135px}.pr-140 {padding-right:140px}.pr-145 {padding-right:145px}.pr-150 {padding-right:150px}.pb-5 {padding-bottom:5px}.pb-10 {padding-bottom:10px}.pb-15 {padding-bottom:15px}.pb-20 {padding-bottom:20px}.pb-25 {padding-bottom:25px}.pb-30 {padding-bottom:30px}.pb-35 {padding-bottom:35px}.pb-40 {padding-bottom:40px}.pb-45 {padding-bottom:45px}.pb-50 {padding-bottom:50px}.pb-55 {padding-bottom:55px}.pb-60 {padding-bottom:60px}.pb-65 {padding-bottom:65px}.pb-70 {padding-bottom:70px}.pb-75 {padding-bottom:75px}.pb-80 {padding-bottom:80px}.pb-85 {padding-bottom:85px}.pb-90 {padding-bottom:90px}.pb-95 {padding-bottom:95px}.pb-100 {padding-bottom:100px}.pb-105 {padding-bottom:105px}.pb-110 {padding-bottom:110px}.pb-115 {padding-bottom:115px}.pb-120 {padding-bottom:120px}.pb-125 {padding-bottom:125px}.pb-130 {padding-bottom:130px}.pb-135 {padding-bottom:135px}.pb-140 {padding-bottom:140px}.pb-145 {padding-bottom:145px}.pb-150 {padding-bottom:150px}.pl-5 {padding-left:5px}.pl-10 {padding-left:10px}.pl-15 {padding-left:15px}.pl-20 {padding-left:20px}.pl-25 {padding-left:25px}.pl-30 {padding-left:30px}.pl-35 {padding-left:35px}.pl-40 {padding-left:40px}.pl-45 {padding-left:45px}.pl-50 {padding-left:50px}.pl-55 {padding-left:55px}.pl-60 {padding-left:60px}.pl-65 {padding-left:65px}.pl-70 {padding-left:70px}.pl-75 {padding-left:75px}.pl-80 {padding-left:80px}.pl-85 {padding-left:85px}.pl-90 {padding-left:90px}.pl-95 {padding-left:95px}.pl-100 {padding-left:100px}.pl-105 {padding-left:105px}.pl-110 {padding-left:110px}.pl-115 {padding-left:115px}.pl-120 {padding-left:120px}.pl-125 {padding-left:125px}.pl-130 {padding-left:130px}.pl-135 {padding-left:135px}.pl-140 {padding-left:140px}.pl-145 {padding-left:145px}.pl-150 {padding-left:150px}


/*Buttons*/
.btn {position:relative}
	.btn:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; display:block; background:url(../cms/ajax.svg) center no-repeat; opacity:0; transition:.2s;background-size: 28px;}
.btn.now_sending { color:RGBA(0,0,0,0)}
	.btn.now_sending:after {opacity:1;}

/*Error page*/
.site-error {padding:150px 0; text-align:center; display:flex; align-items:center; justify-content:center; flex-direction:column; min-height:calc(100vh - 55px)}
	.site-error-name {font-size:40px; margin-bottom:20px}
	.site-error-message {color: #721c24;background-color: #f8d7da; border-color: #f5c6cb;display: table;margin: 0 auto;padding: 20px 40px; border-radius: 4px;}

/*forms default*/
.form-group {display:flex; flex-direction:column; margin-bottom:20px; align-items:center; position:relative}
	.form-group .label {font-size:15px;font-weight: 500;line-height: 20px;letter-spacing: 0.02em;text-align: left; display:block; padding:0 25px;box-sizing:border-box; color:#bbb;width: 100%;margin: 0 0 5px 0;}
	.form-group:not(.checkbox) label, .form-group:not(.radio) label {font-size:15px;font-weight: 500;line-height: 20px;letter-spacing: 0.02em;text-align: left; display:block; padding:0 25px;box-sizing:border-box;width: 100%;margin: 0 0 5px 0;}
	
	.form-group .invalid-feedback, .form-group .help-block {color:red; font-size:12px; font-style:italic; position:absolute; bottom:-18px; left:0; width:100%; text-align:center;}
	
	.form-group input[type=text],
	.form-group input[type=email],
	.form-group input[type=tel],
	.form-group input[type=number],
	.form-group input[type=password],
	.form-group input[type=url] 	{display:block;width:100%;height:65px; font-family: inherit;font-size:15px;line-height: 65px; padding:0 35px; border:none; background:#fff; outline:none; border-radius:10px; box-sizing:border-box; border:1px solid #bbb}
		.form-group input::placeholder {transition:.5s; opacity:0.6;color: inherit;}
			.form-group input:focus::placeholder {opacity:0}
	
	.form-group input[type=number] {padding-right:5px}
	
	.form-group input[type=color] {display:block;width:100%;height:65px; font-size: 0;line-height: 0; padding:0; border:none; background:none; outline:none; border-radius:10px; box-sizing:border-box;    overflow: hidden; }
		.form-group input[type="color"]::-webkit-color-swatch-wrapper {padding: 0;}
		.form-group input[type=color]::-moz-focus-inner {border: none;padding: 0;}
			.form-group input[type=color]::-moz-color-swatch { border: none;}
			.form-group input[type=color]::-webkit-color-swatch { border: none;}
	
	.form-group textarea {display:block;width:100%;font-family: inherit;font-size:15px;font-weight: 500;line-height: 20px; color:#bbb;letter-spacing: 0.02em;text-align: left;padding:15px 35px; border:none; background:#fff; outline:none; border-radius:10px; box-sizing:border-box;height: 90px;border:1px solid #bbb }
		.form-group textarea::placeholder {transition:.5s; opacity:0.6;color: inherit;}
			.form-group textarea:focus::placeholder {opacity:0}
	
	.form-group select 	{display:block;width:100%;height:65px; font-family: inherit;font-size:15px;line-height: 65px; padding:0 35px; border:none; background:#fff; outline:none; border-radius:10px; box-sizing:border-box; }
	
	.form-group.radio {}
		.form-group.radio > div:not(.label) {width:100%; display:flex; align-items:center}
			.form-group.radio > div label {display:flex; align-items:center; cursor:pointer;font-size:15px; position:relative; margin-right:30px;padding: 0;width: auto;}
				.form-group.radio > div label input {position:absolute; top:0; left:0; opacity:0}
				.form-group.radio > div label span {display:block; width:16px; height:16px; outline:1px solid #bbb; border-radius:100%; box-sizing:border-box; transition:.2s; margin-right:15px;  position:relative;}
					.form-group.radio > div label span:before {    content: '';display: block;width: 8px;height: 8px;background:#bbb;position: absolute;transition: .2s;top: 4px;left: 4px;border-radius: 100%; transform:scale(0); transform-origin:center; opacity:0}
					.form-group.radio > div label input:checked + span {}
						.form-group.radio > div label input:checked + span:before {transform:scale(1); opacity:1}
	
	.form-group.checkbox {}
		.form-group.checkbox label {display:flex; align-items:center; cursor:pointer;font-size:15px;position:relative; width:100%; padding:0}
			.form-group.checkbox label input {position:absolute; top:0; left:0; opacity:0}
			.form-group.checkbox label span {display:block; width:17px; height:17px; border:1px solid #bbb; border-radius:4px; box-sizing:border-box; transition:.2s; margin-right:15px; background:none; position:relative;flex-shrink: 0; transition:.2s}
				.form-group.checkbox span:before {content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; transition:.2s; background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.61165 12.5934L0.259683 7.28617C-0.268308 6.45018 0.60777 5.43679 1.51131 5.83836L2.41816 6.2414C2.77313 6.39917 3.18735 6.33709 3.48047 6.0822L10.0494 0.370106C10.8993 -0.368944 12.1326 0.642953 11.5738 1.62085L5.32538 12.5556C4.95119 13.2104 4.01439 13.2311 3.61165 12.5934Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A") center/9px  no-repeat; transform:scale(0.5); transform-origin:center; opacity:0}
				.form-group.checkbox label input:checked + span {background:#bbb}
					.form-group.checkbox label input:checked + span:before {transform:scale(1); opacity:1}
		
	.passwordViewTrigger {position: absolute;width: 20px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.70711 7.29289c-.39053-.39052-1.023693-.39052-1.414217 0-.3905241.39053-.3905241 1.02369 0 1.41422l1.807607 1.80759c.2941.2941.59804.5724.91074.8349-.0074.049-.01124.0993-.01124.1504v1.5c0 .5523.44772 1 1 1s1-.4477 1-1v-.2564c.64558.3731 1.31458.6905 2 .952v1.3044c0 .5523.44772 1 1 1 .55229 0 1-.4477 1-1v-.7082c.66013.1441 1.3287.2401 2 .2879v1.4203c0 .5523.4477 1 1 1s1-.4477 1-1v-1.4203c.6713-.0478 1.3399-.1438 2-.2879v.7082c0 .5523.4477 1 1 1s1-.4477 1-1v-1.3044c.6854-.2615 1.3544-.5789 2-.952v.2564c0 .5523.4477 1 1 1s1-.4477 1-1v-1.5c0-.0511-.0038-.1014-.0112-.1504.3127-.2625.6166-.5408.9107-.8349l1.8076-1.80759c.3905-.39053.3905-1.02369 0-1.41422-.3905-.39052-1.0237-.39052-1.4142 0l-1.8076 1.80761c-4.6863 4.6863-12.28429 4.6863-16.97058 0z' fill='%23000'/%3E%3C/svg%3E");    bottom: 22px; right: 10px; transition:.2s; cursor:pointer} 
		.passwordViewTrigger:hover {opacity:0.5}
	
.formFieldRow {display:flex; justify-content:space-between}	
	.formFieldRow .form-group:first-child:nth-last-child(1) {width: 100%;}

	.formFieldRow .form-group:first-child:nth-last-child(2),
	.formFieldRow .form-group:first-child:nth-last-child(2) ~ .form-group {width: 48%;}

	.formFieldRow .form-group:first-child:nth-last-child(3),
	.formFieldRow .form-group:first-child:nth-last-child(3) ~ .form-group {width: 30.666%;}

	.formFieldRow .form-group:first-child:nth-last-child(4),
	.formFieldRow .form-group:first-child:nth-last-child(4) ~ .form-group { width: 22%;}
	
/*Hermes Animation*/
.__hab {opacity:0}
	
@keyframes fadeIn {from {opacity: 0;} to {opacity: 1;}}
.animate__fadeIn {animation-name: fadeIn;opacity: 1;}

@keyframes fadeInDown {from {opacity: 0;transform: translate3d(0, 100%, 0);}  to {opacity: 1;transform: translate3d(0, 0, 0);}}
.animate__fadeInDown {animation-name: fadeInDown;opacity: 1;}

@keyframes fadeInUp {from {opacity: 0;transform: translate3d(0, -100%, 0);}  to {opacity: 1;transform: translate3d(0, 0, 0);}}
.animate__fadeInUp {animation-name: fadeInUp;opacity: 1;}

@keyframes fadeInLeft {from { opacity: 0;transform: translate3d(-100%, 0, 0);}  to {opacity: 1;transform: translate3d(0, 0, 0);}}
.animate__fadeInLeft {animation-name: fadeInLeft;opacity: 1;}

@keyframes fadeInRight {from {opacity: 0;transform: translate3d(100%, 0, 0);} to {opacity: 1;transform: translate3d(0, 0, 0);}}
.animate__fadeInRight {animation-name: fadeInRight;opacity: 1;}

@keyframes zoomIn {from {opacity: 0;transform: scale3d(0.3, 0.3, 0.3);}  50% {opacity: 1;}}
.animate__zoomIn {animation-name: zoomIn;opacity: 1;}




/*gallery default*/
.defaultGallery {display:flex; flex-wrap:wrap;}
	.defaultGallery > a  {display:block; width:25%;  height:200px}
		.defaultGallery > a img {width:100%; height:100%;  object-fit:cover}

/*slider default*/
.defaultSlider {width:100%}
	.defaultSlider img {height:100%; max-height:100vh;object-fit:cover}
	
	.defaultSlider .slick-arrow { width:50px; height:50px; position:absolute; top:50%; margin-top:-25px; left:15px; background:#eee; border-radius:100%; border:none;font-size: 0;display: flex;align-items: center;justify-content: center;transform: rotate(45deg); cursor:pointer; transition:.2s;z-index:3}
		.defaultSlider .slick-arrow:before {content:''; display:block; width:20px; height:20px; border-left:2px solid #000;border-bottom:2px solid #000; margin-top:-6px; margin-left:6px;}
			.defaultSlider .slick-arrow:hover {background:#ddd}
	.defaultSlider .slick-arrow.slick-next {right:15px; left:auto;transform: rotate(225deg)}
	
	.defaultSlider .slick-dots {position:absolute; bottom:20px;z-index:3;position: absolute;display: flex;width: 100%;display: flex;justify-content: center; align-items: center;}
		.defaultSlider .slick-dots li {width:14px; height:14px; display:flex;  border:1px solid #ccc;margin:0 7px; border-radius:100%; transition:.2s; cursor:pointer}
			.defaultSlider .slick-dots li button {display:none}
			.defaultSlider .slick-dots li:after {content:'';display:block; margin: auto; width:7px; height:7px; box-sizing:border-box; border:none; font-size:0; background:#ccc; border-radius:100%;transition:.2s; }
	
			.defaultSlider .slick-dots li:hover {border-color:#eee}
				.defaultSlider .slick-dots li:hover:after {background:#eee}
			.defaultSlider .slick-dots li.slick-active {border-color:#eee}
				.defaultSlider .slick-dots li.slick-active:after {background:#eee}	


/*users page*/
.userAuth {min-height:100vh; box-sizing:border-box;background:url(../cms/user-auth-bg.jpg) center/cover no-repeat;display: flex;
    flex-direction: column;align-items: center;justify-content: center;}
	.userBlock {width:500px; max-width:90%;box-sizing:border-box; padding:30px; margin:50px auto; background:#fff; border-radius:4px; border:1px solid #bbb}
		.userBlock h2 {font-size:24px; font-weight:bold; margin:0 auto 5px auto; text-align:center;}
		.userBlock ._desc {margin:0 auto 20px auto; text-align:center;font-size:15px}
		.userBlock .control-label {text-align:center; margin-bottom:5px; display:block;font-size: 14px;}
		.help-block-error  {text-align:center; margin-top:5px; display:block;font-size: 13px;color:red; font-style:italic}
		.userBlock .formBtns {display:flex; justify-content:center; margin:20px auto 0 auto}
		.userBlock .__avatar {display:block; width:200px; height:200px; margin:20px auto; border-radius:100%;     overflow: hidden;border:2px solid #bbb}
			.userBlock .__avatar img {display:block; width:100%; height:100%; object-fit:cover;}
			.userBlock .__avatar input {display:none}
		.userBlock ._hr {margin:30px 0; height:1px; background:#bbb}
	
		.userBlock a { display:inline-block; margin:0 auto 5px auto; color:var(--main-color);text-decoration:none; border-bottom:1px solid transparent; }
			.userBlock  a:hover {border-bottom:1px solid}
				
		.userBlock .formLinks {text-align:center; margin:20px auto -5px auto;}
			.userBlock .formLinks a { font-weight:bold}
				
.userSettings .userBlock{width:700px;}		
	
	
/*Menu default*/	
.menuWrapper {display:flex; align-items:center; position:relative}			
	.menuWrapper .defaultMenu {display:flex; align-items:center;margin:0 20px;}
		.menuWrapper .defaultMenu a {font-size: var(--mainFontSize);font-weight: 500;line-height:18px; color:var(--ttc); margin-left:20px; text-decoration:none;    padding: 5px;}
			.menuWrapper .defaultMenu a:hover {opacity:0.8}
		.menuWrapper .defaultMenu .parent {position:relative}
			.menuWrapper .defaultMenu .parent > a {padding:0}
			.menuWrapper .defaultMenu .childrens {border-radius: 4px;position:absolute; top:100%; left:0; transition: 0.2s;box-shadow: 2px 2px 5px #eee; transform:scale(1,0); opacity:0; transform-origin:top; display: flex; flex-direction: column; background:#fff}
				.menuWrapper .defaultMenu .childrens .childrens {top:0; left:100%; margin-left:15px}
					.menuWrapper .defaultMenu .childrens .childrens:before {content:''; display:block; width:100%; height:100%; left:-15px; top:0; position:absolute;}
			.menuWrapper .defaultMenu .parent .childrens a {white-space: nowrap; margin:0; position:relative}
			.menuWrapper .defaultMenu .childrens > * {background:var(--tc); padding-left:15px; padding-right:15px}
		
			.menuWrapper .defaultMenu .parent:hover > .childrens {opacity:1; transform:scale(1,1)}
				.menuWrapper .defaultMenu > .parent {margin-left: 20px;}
	
	.menuWrapper .burger {display:none}
	
@media (max-width:1200px)	{
.menuWrapper .burger {width: 33px;height: 30px;display:flex; flex-direction:column;justify-content: center; margin-left:auto; cursor:pointer; transition:.2s; position:relative;z-index:50}
	.menuWrapper .burger i {display:block;width:100%;height:4px; background:var(--main-color); border-radius:10px; transition:.2s;transform-origin:left;}
	.menuWrapper .burger i:nth-child(2) {transform-origin:center; margin:8px 0}
	.menuWrapper .burger i:last-child {width:50%; margin-left:auto}
	

.menuWrapper .burger:hover i {width:100%}

.menuWrapper.menuOpen .burger  {}
	.menuWrapper.menuOpen .burger  i:first-child {transform: rotate(45deg); }
	.menuWrapper.menuOpen .burger  i:nth-child(2) {opacity:0}
	.menuWrapper.menuOpen .burger  i:last-child {transform: rotate(-45deg); width:100% }


.menuWrapper .burger + .defaultMenu {position:absolute; top:100%; right:0;background: #fff; box-shadow: 2px 2px 5px #eee; flex-direction: column;z-index:5; transform:scale(1,0); transform-origin:top; padding:20px}
	.menuWrapper .burger +  .defaultMenu * {width:100%; display:block}
	.menuWrapper .burger +  .defaultMenu a, .defaultMenu .parent a{padding:5px 10px; margin:0}
	
	.menuWrapper .burger +  .defaultMenu .parent {margin:0}
	.menuWrapper .burger +  .defaultMenu .childrens {position:static; transform:none; opacity:1; padding-left:20px; background:none; box-shadow:none; transition:0}
		.menuWrapper .burger +  .defaultMenu .childrens .childrens {margin:0}
		.menuWrapper .burger +  .defaultMenu .childrens > * {padding:5px 0}

.menuTransition {transition:.5s;}
.menuWrapper.menuOpen  .burger + .defaultMenu {transform:none; transition:.5s;}
}




/*Copy*/		
.copy {background:#000; display:flex; align-items:center; justify-content:center; padding:15px 0}
	.copy a {color:#fff; display:table;align-items:center; margin:0 auto; text-decoration:none; opacity:0.7}
		.copy a span { display:flex; align-items:center; }
			.copy a span img {margin:0 5px; width:25px}
	.copy a:hover {opacity:1}
	
	
#redactor-modal-overlay, #redactor-modal-box, #redactor-modal {z-index: 11053 !important;}



/*Fox tooltips*/
.foxToolTip {position:absolute; background:#000; padding:20px; display:table; color:#fff;animation-fill-mode:both; animation-duration:0.3s;opacity:0}

@keyframes foxToolTipsShow {from {opacity: 0;transform: translate3d(0, 50px, 0);}  to {opacity: 1;transform: translate3d(0, 0, 0);}}
.foxToolTipsShow {animation-name: foxToolTipsShow;opacity: 1;}

@keyframes foxToolTipsHide {from {opacity: 1;transform: translate3d(0, 0, 0);}  to {opacity: 0;transform: translate3d(0, 50px, 0);}}
.foxToolTipsHide {animation-name: foxToolTipsHide;}




/*
Lity             - https://sorgalla.com/lity/
Slick Slider     - https://kenwheeler.github.io/slick/
tool tips        - https://github.com/skyout/tips.js
Nice Select      - https://hernansartorio.com/jquery-nice-select/
magnific popup 
Smoke-pure.js    - 
Custom notice    - 
-------------------------------------------------------------------------------
*/

/*! Lity - v2.3.1 - 2018-04-20
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */
.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{ max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
.lity-image img {min-width:100px;}

.lity-programmatic {background:#fff; border-radius:4px; padding:20px; max-width:480px; }
	.lity-programmatic > *:last-child {margin-bottom:0}
	

/* Slick Slider */
.slick-slider * {outline:none}
.slick-slider {position: relative;display: block;box-sizing: border-box;touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before, .slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}






/* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-container.mfp-ajax-holder.mfp-s-ready:before{display:none}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
	

/* Fade-zoom animation for first dialog  */
/*start state*/
.my-mfp-zoom-in .zoom-anim-dialog {opacity: 0;transition: all 0.2s ease-in-out;transform: scale(0.8);}
/*animate in*/
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {opacity: 1;transform: scale(1);}
/*animate out*/
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {transform: scale(0.8);opacity: 0;}
/*Dark overlay, start state*/
.my-mfp-zoom-in.mfp-bg {opacity: 0;transition: opacity 0.3s ease-out;}
/*animate in*/
.my-mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}
/*animate out*/
.my-mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}




/*alerts*/
.hermes-alert {position: fixed;top: 50%;left: 50%;margin-left: -150px;z-index: 500;width: 300px;color: #155724;background-color: #d4edda;border:1px solid #c3e6cb; border-radius:4px; display: flex;align-items: center; justify-content:space-between; padding: 7px 5px 7px 20px; font-weight:400 }
	.hermes-alert button {width: 30px;height: 30px;padding: 0;font-size: 22px;background: none; border: none;line-height: 33px;
    margin-left: 20px; cursor:pointer; opacity:0.5; transition:.2s}
		.hermes-alert button:hover {opacity:1}

.successful-alert.hermes-alert {color: #155724;background-color: #d4edda;border:1px solid #c3e6cb; }
.error-alert.hermes-alert {color: #571515;background-color: #edd4d4;border:1px solid #e6c3c3;}
.warning-alert.hermes-alert {color: #856404;background-color: #fff3cd;border:1px solid #ffeeba;}


/*Notis*/
.yii-alerts {display:none}
#notes {position: fixed;bottom:30px;width: 100%; cursor: default;pointer-events: none;z-index: 10000; display:flex; justify-content:center;flex-direction: column;}
	#notes .note-item {opacity: 1;transition: all 0.2s linear;width: 50vw;user-select: none;z-index: 2;pointer-events: auto;display: flex;align-content: flex-start;align-items:center;justify-content: flex-start;font: inherit;line-height: 22px;color: #fff;margin: 0 auto 1em auto;transform: translateZ(0);padding:20px; font-size:16px; text-align:center; font-weight:400}
	
		#notes .note-item[data-show=false] {pointer-events: none;opacity: 0 !important;max-height: 0 !important;margin-bottom: 0 !important;}
		#notes .note-item[data-type=info] {background-color: rgba(55, 94, 151);}
		#notes .note-item[data-type=warn] {background-color: rgba(235, 172, 0, 0.8);animation: shake 0.9s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;}
		#notes .note-item[data-type=error] {background-color: rgba(251, 101, 66, 0.8);animation: shake 0.54s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;}
		#notes .note-item[data-type=success] {background-color: rgba(63, 104, 28, 0.8);}
		
		#notes .note-item[data-type=alert-primary] {background-color:rgba(55, 94, 151, 0.8);}
		#notes .note-item[data-type=alert-secondary] {background-color:rgba(55, 94, 151, 0.8);}
		#notes .note-item[data-type=alert-info] {background-color:rgba(55, 94, 151, 1);}
		#notes .note-item[data-type=alert-success] {background-color:rgb(0, 187, 83);}
		#notes .note-item[data-type=alert-danger] {background-color:#e46c77; animation: shake 0.54s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;}
		#notes .note-item[data-type=alert-warning] {background-color:rgba(158, 122, 23, 0.8); animation: shake 0.54s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;}
		
			#notes .note-item .note-item-text {flex: auto;padding-right: 0.5em;max-width: calc(100% - 1.25em);}
			#notes .note-item .note-item-btn {width: 1.25em;height: 1.25em;cursor: pointer;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTguMyw1LjcxTDE4LjMsNS43MWMtMC4zOS0wLjM5LTEuMDItMC4zOS0xLjQxLDBMMTIsMTAuNTlMNy4xMSw1LjdjLTAuMzktMC4zOS0xLjAyLTAuMzktMS40MSwwbDAsMCBjLTAuMzksMC4zOS0wLjM5LDEuMDIsMCwxLjQxTDEwLjU5LDEyTDUuNywxNi44OWMtMC4zOSwwLjM5LTAuMzksMS4wMiwwLDEuNDFoMGMwLjM5LDAuMzksMS4wMiwwLjM5LDEuNDEsMEwxMiwxMy40MWw0Ljg5LDQuODkgYzAuMzksMC4zOSwxLjAyLDAuMzksMS40MSwwbDAsMGMwLjM5LTAuMzksMC4zOS0xLjAyLDAtMS40MUwxMy40MSwxMmw0Ljg5LTQuODlDMTguNjgsNi43MywxOC42OCw2LjA5LDE4LjMsNS43MXoiLz48L3N2Zz4=) no-repeat 0 0/contain;transition: opacity 0.2s;border: none; outline:none !important; }
				#notes .note-item .note-item-btn:hover {opacity: 0.6;}
	
	
	
@media all and (max-width: 30em) {#notes .note-item {width: 75vw; max-width: none;}}
@keyframes shake {
	10%, 90% {transform: translate3d(-1px, 0, 0);}
	20%, 80% {transform: translate3d(2px, 0 0);}
	30%, 50%, 70% {transform: translate3d(-4px, 0, 0);}
	40%, 60% {transform: translate3d(4px, 0, 0);}
}


/*Fox exit modal v1.0*/
#foxExit{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:5000}.foxExitInner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.foxExitInner>.foxExitClose{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5}.foxExitContent{margin:auto;padding:30px;background:#fff;z-index:1;position:relative}.foxExitContent>.foxExitClose{position:absolute;top:5px;right:5px;width:20px;height:20px;transition:.2s;cursor:pointer}.foxExitContent>.foxExitClose:hover{opacity:.5}

/*Fox multi button v1.0 */
#foxMultiButton{opacity:0;transform:scale(0) translate3d(0,100%,0)}.foxMultiButton{animation:foxMultiButtonShowIn .3s cubic-bezier(.65,0,.34,1) forwards}.foxMultiButtonTriggerIcon{width:100%;height:100%;display:flex;background:#f87d7d;border-radius:100%;width:70px;height:70px;transition:.2s}.foxMultiButtonTriggerFlipper{width:100%;height:100%;display:flex;transition:.2s}.foxMultiButtonTriggerFlipper._flip{transform:rotate3d(0,1,0,90deg)}.foxMultiButtonTriggerIcon svg{width:25px;margin:auto;display:block}.foxMultiButtonTriggerIcon svg *{fill:#fff}.foxMultiButtonTriggerIcon:after,.foxMultiButtonTriggerIcon:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;border:8px solid rgba(0,0,0,.2);box-sizing:border-box;border-radius:100%;animation:foxMultiButtonRipple 3s cubic-bezier(.65,0,.34,1) 0s infinite;z-index:-1}.foxMultiButtonTriggerIcon:before{animation-delay:.5s}.foxMultiButton:hover .foxMultiButtonTriggerIcon{box-shadow:0 0 15px 0px #f87d7d;animation:foxMultiButtonRotate .5s cubic-bezier(.65,0,.34,1) 0s 1}
.foxMultiButton:hover .foxMultiButtonTriggerIcon:after,.foxMultiButton:hover .foxMultiButtonTriggerIcon:before{animation:none}.foxMultiButtonSlogan{position:absolute;right:100%;top:calc(50% - 13px);padding:5px 10px;margin-right:20px;border-radius:4px;border:1px solid rgba(0,0,0,.2);transform:scale(.5);opacity:0;max-width:280px;width:max-content;white-space:pre-wrap}.foxMultiButtonSlogan>svg{display:block;position:absolute;top:calc(50% - 6px);right:-10px;width:10px}.foxMultiButtonSlogan>svg *{fill:rgba(0,0,0,.2)}.foxMultiButtonSloganClose{display:block;width:20px;height:20px;position:absolute;bottom:100%;margin-bottom:5px;left:100%;margin-left:-20px;transform:scale(.5);opacity:0;transition:.2s;cursor:pointer}.foxMultiButtonSloganClose svg{transition:.2s}.foxMultiButtonSloganClose:hover svg{opacity:.5}.foxMultiButtonSloganIn{animation:foxMultiButtonShowIn .5s cubic-bezier(.65,0,.34,1) forwards}.foxMultiButtonSloganIn .foxMultiButtonSloganClose{animation:foxMultiButtonShowIn .5s cubic-bezier(.65,0,.34,1) forwards .5s}
.foxMultiButtonWrapper{display:flex;flex-direction:column-reverse;align-items:flex-end;position:absolute;bottom:100%;right:0;width:100%;pointer-events:none;max-height:0;overflow:hidden}.foxMultiButtonWrapper a{width:100%;height:100%;display:flex;background:#f87d7d;border-radius:100%;width:40px;height:40px;margin-bottom:10px;flex-shrink:0;opacity:0;transform:scale(1) translateY(100px);transition:.3s}.foxMultiButtonWrapper a i{display:block;width:100%;height:100%;display:flex;flex-shrink:0;background:inherit;border-radius:100%;transition:.3s}.foxMultiButtonWrapper a i svg{width:18px;margin:auto;display:block;transition:.2s}.foxMultiButtonWrapper a i svg *{fill:#fff}.foxMultiButtonWrapper a span{position:absolute;right:100%;top:calc(50% - 13px);padding:5px 10px;white-space:nowrap;margin-right:10px;border-radius:4px;background:#747474;color:#fff;opacity:0;pointer-events:none}.foxMultiButtonTrigger.hover .foxMultiButtonWrapper{pointer-events:all;max-height:none}.foxMultiButtonTrigger.hover a{opacity:1;transform:scale(1) translateY(0)}
.foxMultiButtonTrigger .foxMultiButtonWrapper a:hover span{animation:foxMultiButtonShowIn .3s cubic-bezier(.65,0,.34,1) forwards}.foxMultiButtonTrigger.hover .foxMultiButtonWrapper:hover{overflow:visible}.foxMultiButtonTrigger.hover .foxMultiButtonWrapper:hover a{filter:grayscale(.8)}.foxMultiButtonTrigger.hover .foxMultiButtonWrapper:hover a:hover{opacity:1;filter:grayscale(0)}.foxMultiButtonTrigger.hover .foxMultiButtonWrapper:hover a:hover i{transform:scale(1.1)}#foxMultiButtonGetCallback{display:none}.foxMultiButtonModal{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:5000}.foxMultiButtonModalInner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.foxMultiButtonModalInner>.foxMultiButtonModalClose{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5}.foxMultiButtonModalContent{margin:auto;padding:30px;background:#fff;z-index:1;position:relative}.foxMultiButtonModalContent>.foxMultiButtonModalClose{position:absolute;top:5px;right:5px;width:20px;height:20px;transition:.2s;cursor:pointer}
.foxMultiButtonModalContent>.foxMultiButtonModalClose:hover{opacity:.5}@keyframes foxMultiButtonRipple{from{opacity:1;transform:scale3d(.8,.8,1)}to{opacity:0;transform:scale3d(1.5,1.5,1)}}@keyframes foxMultiButtonRotate{from{opacity:1;transform:rotate(0)}50%{opacity:.8}to{opacity:1;transform:rotate(360deg)}}@keyframes foxMultiButtonShowIn{from{opacity:0;transform:scale(.5) translate3d(0,100%,0)}to{opacity:1;transform:scale(1) translate3d(0,0,0)}}@media (max-width:480px){.foxMultiButtonSlogan{max-width:200px}}

/*Fox roboto v1.0 */
.foxRobotoWrapper{padding:20px;border-radius:4px;background:#090e16;display:none}.foxRoboto{display:flex;align-items:flex-start}.foxRobotoAvatar{max-width:50px;border-radius:100%;display:block;margin-right:20px}.foxRobotoText{font-size:14px;font-weight:300;color:#d2d0d0;line-height:1.2;width:300px}.foxRobotoRow{margin-bottom:5px;display:none}.foxRobotoRow a{color:#f87d7d;text-decoration:none}.foxRobotoRow a:hover{text-decoration:underline}.foxRobotoPrint{margin:20px 0 0;display:flex;align-items:center}.foxRobotoPrintIcon{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin:0 15px 0 0}.foxRobotoPrintIcon:before,.foxRobotoPrintIcon:after,.foxRobotoPrintIcon i{content:"";width:5px;height:5px;border-radius:12px;animation:foxPrintInit 1.5s ease-in-out infinite;flex-shrink:0}.foxRobotoPrintIcon i{animation-delay:.5s;margin:0 4px}.foxRobotoPrintIcon:after{animation-delay:1s}.foxRobotoPrintName{font-style:italic}.foxRobotoClose{display:block;width:20px;height:20px;position:absolute;top:10px;right:10px;transition:.2s;cursor:pointer}
.foxRobotoClose svg{transition:.2s}.foxRobotoClose:hover svg{opacity:.5}@keyframes foxPrintInit{0%{background-color:rgba(255,255,255,.2)}25%{background-color:rgba(255,255,255,1)}50%{background-color:rgba(255,255,255,.2)}75%{background-color:rgba(255,255,255,.2)}100%{background-color:rgba(255,255,255,.2)}}

/*Fox video cta v1.0 */
#foxVideo{width:280px;position:fixed;transition:.2s;transform:scale(0);transform-origin:left bottom;overflow:hidden;z-index:1000}#foxVideo.__isShow{transform:scale(.5)}#foxVideo.__isShow:hover{transform:scale(1)}#foxVideo video{width:100%}#foxVideo .__play{position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;opacity:0;z-index:50}#foxVideo .__pause{position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;opacity:0;z-index:50}#foxVideo .__play.__hided,#foxVideo .__pause.__hided{animation:foxHideToBig .5s cubic-bezier(.65,0,.34,1) forwards}#foxVideo>.__close{position:absolute;top:5px;right:5px;width:20px;height:20px;transition:.2s;cursor:pointer;opacity:0;z-index:50}#foxVideo:hover>.__close{opacity:1}#foxVideo.__showContent>.__close{opacity:0}#foxVideo:hover>.__close:hover{opacity:.5}.foxVideoPoster{position:absolute;top:0;left:0;width:100%;height:100%;z-index:40;display:none;background-size:cover;background-position:center}.foxVideoVolume{height:150px;width:31px;display:block;border-radius:10px;position:absolute;top:40px;left:4px;z-index:50;opacity:0;transition:.2s}
#foxVideo:hover .foxVideoVolume{opacity:1}.foxVideoVolume i{display:block;height:calc(100% + 8px);width:3px;border-radius:20px;background:rgba(0,0,0,.5);position:absolute;top:0;left:14px}.foxVideoVolumeTrigger{display:block;height:16px;width:16px;border-radius:10px;position:relative;background:#d0cbcb;margin:0 auto;cursor:pointer;top:40px}.foxVideoMute{display:flex;width:20px;height:20px;background:#d0cbcb;position:absolute;top:10px;left:10px;border-radius:100%;z-index:50;opacity:0;transition:.2s;cursor:pointer}#foxVideo:hover .foxVideoMute{opacity:1}.foxVideoMute svg{display:block;margin:auto;width:12px}.foxVideoMute svg *{fill:rgba(0,0,0,.5)}.foxVideoButton{display:table;border-radius:4px;background:#5aa967;width:90%;margin:0 auto;position:absolute;bottom:-100px;left:5%;text-align:center;line-height:40px;height:40px;color:#fff;font-weight:700;transition:.2s;cursor:pointer;z-index:50}#foxVideo:not(.__showContent):hover .foxVideoButton{bottom:10px}.foxVideoButton:hover{background:#3f83bc}
.foxVideoContent{position:absolute;top:0;opacity:0;display:flex;align-items:center;justify-content:center;padding:20px;transform:scale(0);background:rgba(255,255,255,.8);width:100%;height:100%;transition:.2s;z-index:100}#foxVideo.__showContent .foxVideoContent{top:0;opacity:1;transform:scale(1)}.foxVideoContent .__close{position:absolute;top:5px;right:5px;width:20px;height:20px;transition:.2s;cursor:pointer;z-index:150}.foxVideoContent .__close:hover{opacity:.5}@keyframes foxHideToBig{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}
