:root {

	--color-main:#ffffff;
	--color-main-opacity50:#ffffff80;
	--color-main-opacity80:#ffffff33;
	--color-oposite:#000000;
	--color-oposite-opacity50:#00000080;
	--color-oposite-dark:#1a1b1f;
	--color-oposite-common:#464646;
	--color-oposite-light:#a7aeb4; /* #828282;*/

	--color-top-bg:#3578aa;
	--color-footer-bg:#3f4b56;
	--color-footer-copyright-bg:#252f38;

	--color-highlight:#4130e8;

	--color-common-header:#23313a;
	--color-top-visual--btn:#8fdaed;

	--color-card-border:#3578aa;
	--color-card-bg:#3578aa1a;

	--venue--img-width:80%;

	--color-common-button:#4c1fcc;

	--price-block-top-bg:#119ec2;
	--price-block-info-bg:#3578aa;
	--price-block-text-bg:#F5F5F5;
	--price-block-text-border:#d2d2d2;

	--price-block-reg-bg:#f9f9f9;

	--price-block-highlite-bg:#1A3E7B;

	--pricing-outline-size:20px;
		
	
	--header-height:85px;
	--visioners-padding:10%;


/*	--wcs-structure-lev1-width:450px;*/
}
#wpadminbar {display:none;}

html {
	line-height:normal!important;
	scroll-behavior: smooth;
}
body {
	background-color:var(--color-main);
	min-width:320px;
}

.hidden {
	display:none!important;
}

.w-toplink  {margin: 8px 15px 5px;!important;}

/* -------------------- animations block --------------------------------*/
.appearance_anim {
    -webkit-transition: opacity 2s;
    transition: opacity 2s;
}

@keyframes justFadeIn {
  from {opacity:0;  }
  to {opacity:1;}
}

@keyframes iconSpin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

/*
@keyframes movingLetters {
  from { opacity:0; margin-left:-190px; }
  to { opacity:1;  margin:0;}
}

@keyframes movingLettersSupport {
  from {width:100%; }
  to {width:0;}
}*/

@keyframes movingBlockUp {
  from { opacity:0; transform:translateY(40px); }
  to { opacity:1; transform:translateY(0);}
}

@keyframes movingBlockDown {
  from { opacity:0; transform:translateY(-40px); }
  to { opacity:1; transform:translateY(0);}
}

@keyframes movingBlockLeft {
  from { opacity:0; transform:translateX(50%); }
  to { opacity:1; transform:translateX(0);}
}


/* -------------------- end of animations block --------------------------------*/



/* -------------------- common parts --------------------------------*/

.wcs-common-block-ancor {position: absolute; top:-80px; margin: 0; display:block;}

.wcs-common-block-title-wrapper {margin-left: 8px;}
.wcs-common-block-title {
	color:var(--color-common-header);
	text-transform: none;
    font-size: 35px;
    font-weight: 500;
    line-height: 100%;
    padding: 0;
    margin-bottom: 3rem!important;
	letter-spacing: unset;
	text-align:center!important;
}
.wcs-common-block-title-small-text.wpb_text_column {width: 60%; margin-bottom:40px; font-family: Inter, sans-serif; font-weight:200;}

.wcs-common-ul-list{}

.page-main-content-block .wcs-common--btns-wrapper{margin: 3em 0; display:flex; width:100%; justify-content:center;}

.page-main-content-block .wcs-common--btn {
	display:flex;
	color:var(--color-main);
	font-size: 20px;
    font-weight: 500;
    background: var(--color-top-bg);
    padding: 10px 25px;
	border:2px solid var(--color-top-visual--btn);
	border-radius: var(--site-border-radius);
	transition: all .5s ease-in-out;
}
.no-touch .page-main-content-block .wcs-common--btn:hover,
.page-main-content-block .wcs-common--btn:hover {
	 transform: scale(1.1);
}

.wcs-modal-backdrop {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100000;
	background-color: var(--color-oposite);
    opacity: .55;
}
.wcs-modal-open .wcs-modal-backdrop { display: block; }
.wcs-modal-open .wcs-modal { display: block;  padding-right: 17px;}
.wcs-modal {
	display: none;
    position: fixed;
    top: 5%;
    right: 0;
    bottom: 10%;
    left: 0;
    z-index: 100100;
    overflow: hidden;
}

.wcs-modal .wcs-modal-dialog {
    position: relative;
    background-color: var(--color-card-bg);
	border:1px solid var(--color-card-border);
    border-radius: 20px;
    color: var(--color-oposite-light);
    margin: 50px auto;
    min-width: 250px;
    max-width: 780px;
    padding: 20px;
	box-shadow: 0px 0px 15px 2px var(--color-main-opacity50);
}
.wcs-modal .wcs-modal-close {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    background: transparent;
    border-width: 0;
    color: var(--color-oposite-light);
    cursor: pointer;
}
.wcs-modal .wcs-modal-close:after {
    content: "\f00d";
    font: normal normal normal 16px / 1 FontAwesome;
    font-size: 20px;
	font-weight: 200;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
}
.wcs-modal .wcs-modal-dialog .wcs-modal-title {
    font-size: 22px;
    padding-right: 50px;
	margin-bottom:20px;
}
.wcs-modal .wcs-modal-dialog .wcs-modal--view-content { margin: 0 auto;}
.wcs-modal .wcs-modal-dialog .wcs-modal--view-content:before {
    content: "\f013";
    font: normal normal normal 16px / 1 FontAwesome;
    font-size: 40px;
	font-weight: 200;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 40%;
    left: 47%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
	-webkit-animation: fa-spin 2s infinite linear;
    animation: iconSpin 2s infinite linear;
}
.wcs-modal.wcs-content-loaded .wcs-modal-dialog .wcs-modal--view-content:before {content:""; animation: unset;}


.wcs-modal .wcs-modal-dialog .wcs-modal--view-content iframe {
	border:1px solid var(--color-card-border);
	border-radius: 20px;
    width: 720px;
    height: 405px;
}
.wcs-modal .wcs-modal-dialog .wcs-video-not-found-message {display:none;}
.wcs-modal .wcs-modal-dialog .wcs-modal--view-content .wcs-modal--view-title {
	font-size: 24px;
	color: var(--color-oposite-light);
    padding: 0;
    margin-bottom: 5px;
}
.wcs-modal .wcs-modal-dialog .wcs-modal--view-content .wcs-modal--view-close {text-align: right;}
.wcs-modal .wcs-modal-dialog .wcs-modal--view-content .wcs-modal--view-close .wcs-common-button {
	background-color: var(--color-oposite-light);
    font-weight: normal;
    padding: 10px 12px;
    border-radius: 10px;
}



@media (max-width: 1390px) {
	.wcs-common-block-title-small-text.wpb_text_column {width: 75%; }
	.page-main-content-block .wcs-common--btn {font-size: 18px;}
}
@media (max-width: 1200px) {
	.wcs-common-block-title-small-text.wpb_text_column {width: 80%; }
}
@media (max-width: 1100px) {
	.wcs-common-block-title-small-text.wpb_text_column {width: 90%; }
}
@media (max-width: 1024px) {
	.page-main-content-block .wcs-common--btn {
		font-size: 16px;
		padding: 8px 20px;
	}
}
/*@media (max-width: 900px) {
	.wcs-common-block-title-small-text {width: 80%; }
}
@media (max-width: 800px) {
	.wcs-common-block-title-small-text {width: 90%; }
}*/
@media (max-width: 767px) {
	.wcs-common-block-title { font-size: 40px;}
    #page-header .l-subheader.at_middle .l-subheader-cell.at_left, #page-header .l-subheader.at_middle .l-subheader-cell.at_right {flex-basis: unset;} 
	.page-main-content-block .wcs-common--btn {
		font-size: 15px;
		padding: 6px 15px;
	}
}
@media (max-width: 700px) {
	.wcs-common-block-title-small-text.wpb_text_column {width: 100%; }
}
@media (max-width: 640px) {	
	.page-main-content-block .wcs-common--btn {
		font-size: 13px;
	}
}

@media (max-width: 520px) {	.wcs-common-block-title { font-size: 35px;}}
@media (max-width: 450px) {	.wcs-common-block-title { font-size: 30px;}}
/* -------------------- end of common parts --------------------------------*/

/* -------------------- common slider block --------------------------------*/
.page-main-content-block .wcs-common--slider-block .slick-arrow.slick-next, 
.page-main-content-block .wcs-common--slider-block .slick-arrow.slick-prev {
	width:80px;
	min-width:80px;
	margin-top: 0;
	line-height:normal;
    background-repeat: no-repeat;
}
.page-main-content-block .wcs-common--slider-block .slick-prev.slick-arrow {
	left: 20px;
    bottom: -50px;
    top: auto;
	background-image: url(/img/ico/arrow-left.svg);
    background-position: 0 50%;
}
.page-main-content-block .wcs-common--slider-block .slick-next.slick-arrow {
    right: auto;
	left: 120px;
    bottom: -50px;
    top: auto;
	background-image: url(/img/ico/arrow-right.svg);
    background-position: 100% 50%;
}

.page-main-content-block .wcs-common--slider-block .slick-arrow .ultsl-arrow-left2:before,
.page-main-content-block .wcs-common--slider-block .slick-arrow .ultsl-arrow-right2:before{content:"";}

.page-main-content-block .wcs-common--slider-block .wcs-common--slider-item {}

/* -------------------- end of common slider block --------------------------------*/



/* -------------------- affirmation block --------------------------------*/
.wcs-affirmation-block.l-section {
	margin-top: 50px;
	margin-bottom: 50px;
	padding: 2rem 0 0 0;
	background-image: url(/img/affirmation-bg.svg?_23153963sd);
    background-position: 0 0;
    background-size: cover;
    background-attachment: fixed;	
}
.wcs-affirmation-block > .l-section-h > .g-cols.via_flex.type_default {align-items:center; margin: 0;}

.wcs-affirmation-block .wcs-affirmation-block--left.wpb_column > .vc_column-inner {padding: 0 !important;}
/*.wcs-affirmation-block .wcs-affirmation-block--right > .vc_column-inner {padding-right:0;}*/

.wcs-affirmation-block .wcs-affirmation--img img {vertical-align: bottom;}
.wcs-affirmation-block .wcs-affirmation--text-block {}
.wcs-affirmation-block .wcs-affirmation--text-block .wcs-affirmation--text {
    text-align: left;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 100%;
}
.wcs-affirmation-block .wcs-affirmation--text-block .wcs-affirmation--text-small {
    font-family: Inter, sans-serif;
	font-size: 16px;
    font-weight: 200;
	text-transform: none;
	text-align: left;
	line-height: 130%;
}

.wcs-affirmation-block.wcs-affirmation-block--david-first {}
.wcs-affirmation-block.wcs-affirmation-block--david-second {}
.wcs-affirmation-block.wcs-affirmation-block--hercules {}

@media (min-width: 1600px) {
	.wcs-affirmation-block > .l-section-h {margin:0;}
	.wcs-affirmation-block .wcs-affirmation-block--left {width:40%;}
	.wcs-affirmation-block .wcs-affirmation-block--right  {width:60%; padding-left:10%;}
	.wcs-affirmation-block .wcs-affirmation--text-block .wcs-affirmation--text {font-size: 40px;}
}
@media (max-width: 1100px) {
	.wcs-affirmation-block .wcs-affirmation--text-block .wcs-affirmation--text {font-size: 28px;}
}
@media (max-width: 1000px) {
	.wcs-affirmation-block .wcs-affirmation--text-block .wcs-affirmation--text {font-size: 30px;}
	.wcs-affirmation-block.l-section {padding-bottom: 30px;}
	.wcs-affirmation-block.wcs-affirmation-block--david-first .wcs-affirmation--text-block {margin-bottom: 30px;}
}
@media (max-width: 768px) {
	.wcs-affirmation-block .wcs-affirmation--text-block .wcs-affirmation--text {font-size: 20px; line-height: 120%;}
}
/* -------------------- end of affirmation block --------------------------------*/



/* -------------------- MAIN HEADER --------------------------------*/

.page-main-wrapper-block {position:relative;}

#page-header {
	position: fixed;
	top:0;
    left: var(--site-outline-width, 0);
    right: var(--site-outline-width, 0);
	background-color:var(--color-top-bg);
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
	box-shadow: 0 1px 10px rgba(0,0,0,0.1);
	opacity:0;
    animation: movingBlockDown 1s 1.5s;
	animation-fill-mode: forwards;
}
#page-header .l-subheader {padding:0 50px;}

#page-header .l-subheader .logo-link img {min-height:33px;}

#page-header .wcs-main-top-menu.type_mobile {position:fixed;}
/* #page-header .wcs-main-top-menu.type_mobile .w-nav-control { top: -40px; right: -100%; position: relative;}*/
#page-header .wcs-main-top-menu.type_mobile .w-nav-icon {opacity:.5;}

#page-header .wcs-main-top-menu .menu-item + .menu-item {margin:0 0 0 30px;}

#page-header .wcs-main-top-menu .menu-item a {
	text-transform:uppercase;
	display: inline-block;
	text-decoration: none;
    letter-spacing: 1px;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
    padding: 0 15px;
    height: 45px;
    line-height: 45px;
	position: relative;
}
/*#page-header .wcs-main-top-menu .menu-item a:hover {background-color:var(--color-highlight);} */

/* Effect: border switch */
#page-header .wcs-main-top-menu .menu-item a:before,
#page-header .wcs-main-top-menu .menu-item a:after {
	position: absolute;
	width: 45px;
	height: 2px;
	background: #fff;
	content: '';
	opacity: 0.2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	pointer-events: none;
}

#page-header .wcs-main-top-menu .menu-item a:before {
	top: 0;
	left: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
}

#page-header .wcs-main-top-menu .menu-item a:after {
	right: 0;
	top: 100%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

#page-header .wcs-main-top-menu .menu-item a:hover::before,
#page-header .wcs-main-top-menu .menu-item a:hover::after,
#page-header .wcs-main-top-menu .menu-item a:focus::before,
#page-header .wcs-main-top-menu .menu-item a:focus::after {
	opacity: 1;
}

#page-header .wcs-main-top-menu .menu-item a:hover::before,
#page-header .wcs-main-top-menu .menu-item a:focus::before {
	left: 50%;
	-webkit-transform: rotate(0deg) translateX(-50%);
	-moz-transform: rotate(0deg) translateX(-50%);
	transform: rotate(0deg) translateX(-50%);
}

#page-header .wcs-main-top-menu .menu-item a:hover::after,
#page-header .wcs-main-top-menu .menu-item a:focus::after {
	right: 50%;
	-webkit-transform: rotate(0deg) translateX(50%);
	-moz-transform: rotate(0deg) translateX(50%);
	transform: rotate(0deg) translateX(50%);
}

@media (max-width: 1380px) {
	#page-header .wcs-main-top-menu .menu-item .w-nav-title {font-size:15px;}
}
@media (max-width: 1200px) {
	#page-header .wcs-main-top-menu .menu-item .w-nav-title {font-size:14px;}
	#page-header .wcs-main-top-menu .menu-item + .menu-item { margin: 0 0 0 20px;}
}
@media (max-width: 1150px) {
	#page-header .l-subheader.at_middle {line-height: 65px; height: 65px;}
	#page-header .w-nav.wcs-main-top-menu.type_desktop:not(.height_full) {line-height: 40px;}
	#page-header .wcs-main-top-menu .menu-item .w-nav-title {font-size:13px;}
	#page-header .wcs-main-top-menu .menu-item a {height: 35px; line-height: 35px;}
	#page-header .wcs-main-top-menu .menu-item a:before,
	#page-header .wcs-main-top-menu .menu-item a:after {width: 35px;}

}
@media (max-width: 1024px) {
	:root {
		--header-height:65px;
	}
	#page-header .l-subheader.at_middle {line-height: 40px; height: 40px; padding-right: 0;}
	#page-header .wcs-main-top-menu.w-nav.type_mobile .w-nav-control { margin-right: 10px;}

	#page-header .wcs-main-top-menu.w-nav.type_mobile .w-nav-list {
		transition: all, transform 400ms;
	    transform: translateY(0px);
		color: var(--color-main);
		width: calc(100vw - 200%);
		left: calc((100vw - 155px)* -1) !important;
        right: auto!important;
		top:40px;
        padding: 2rem 0!important;
        box-shadow: 0 5px 15px 2px var(--color-main-opacity50);
	} 
	#page-header .wcs-main-top-menu.w-nav.type_mobile .menu-item {padding:0 1rem; line-height: 50px; margin: 0 0 8px 0;}
	#page-header .wcs-main-top-menu.w-nav.type_mobile .menu-item:hover {		
		opacity:1;
		transition: background-color .4s, opacity .4s, color .4s;
	}

	#page-header .wcs-main-top-menu .menu-item a:hover::before,
	#page-header .wcs-main-top-menu .menu-item a:focus::before {
		left: 0;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	#page-header .wcs-main-top-menu .menu-item a:after {display:none;}

	#page-header .wcs-main-top-menu.w-nav.type_mobile .menu-item .w-nav-title {
		font-family: Inter, sans-serif;
		font-size: 20px;
		font-weight: 300;
		line-height: normal;
		text-transform: uppercase;		
		color:var(--color-main);
        padding: 10px 30px;
        transition: background-color .4s, opacity .4s, color .4s;
	}
	#page-header .wcs-main-top-menu.w-nav.type_mobile .menu-item a:hover {background-color: var(--color-main-opacity80);}
}
/*@media (max-width: 1000px) {
	#page-header .l-subheader {padding:0 20px!important;}
	#page-header .wcs-main-top-menu.w-nav.type_mobile .w-nav-list {
		left: calc((100vw - 120px)* -1) !important;
	}
}*/
@media (max-width: 767px) {
	:root {
		--header-height:45px;
	}
	/*#page-header .wcs-main-top-menu.w-nav.type_mobile	{
		margin-right: 1.4rem;
	}*/
	#page-header .l-subheader {padding:0!important;}
	#page-header .l-subheader .logo-link  {padding-left:30px;}
	#page-header .wcs-main-top-menu.type_mobile .w-nav-icon {font-size:22px;}
/*	#page-header .wcs-main-top-menu.type_mobile .w-nav-control { right: 0;}*/
	#page-header .wcs-main-top-menu.w-nav.type_mobile .w-nav-list {
		left: calc((100vw - 90px)* -1) !important;
	}
}
@media (max-width:640px) {
	:root {
		--header-height:25px;
	}
}
@media (max-width:540px) {
	:root {
		--header-height:15px;
	}
}
@media (max-width:400px) {
	#page-header .wcs-main-top-menu.w-nav.type_mobile .w-nav-list {
		width: calc(100vw - 110%);
	}
    #page-header .wcs-main-top-menu.w-nav.type_mobile .menu-item {
		line-height: 40px;
	}
	#page-header .wcs-main-top-menu .menu-item a {height: 40px; line-height: 40px;}
	#page-header .wcs-main-top-menu .menu-item a:before {width:40px;}
	#page-header .wcs-main-top-menu.w-nav.type_mobile .menu-item .w-nav-title {
		font-size: 16px;
		padding: 10px 20px;
	}
}

/* -------------------- end of MAIN HEADER --------------------------------*/

/* -------------------- top title visual block --------------------------------*/

#wcs-top-visual-block.l-section.wpb_row {
	background-color:var(--color-top-bg);
/*    margin-top: calc(var(--header-height));*/
	margin-top: -28px;
	padding-top:0;
	padding-bottom:0;
}
#wcs-top-visual-block.l-section.wpb_row >.l-section-h {
	/*padding: calc(var(--header-height) + 100px) 0 0;*/
    background-image: url(/img/bridge-bg.jpg);
	background-size:contain;
    background-position: 50% bottom;
    background-repeat: no-repeat;
	max-width: 72%;
    aspect-ratio: 1.419;
	padding-top: calc(var(--header-height) + 20px);
	box-shadow: inset 0 0 20px 20px var(--color-top-bg);
}
#wcs-top-visual-block  .g-cols.vc_row.via_flex.type_default {
    display: flex;
	flex-direction: row;
    align-items: flex-start;
	margin: 0;
	height: 100%;
}
#wcs-top-visual-block .g-cols.via_flex.type_default .wcs-top-visual-block-center {height: 100%;}
#wcs-top-visual-block .g-cols.via_flex.type_default .wcs-top-visual-block-center > .vc_column-inner{ margin-top: 5%;}
#wcs-top-visual-block .g-cols.via_flex.type_default .wcs-top-visual-block-center > .vc_column-inner > .wpb_wrapper {height:100%;}

#wcs-top-visual-block .g-cols.via_flex.type_default .wcs-top-visual-block-center .wcs-top-visual--wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    height: 80%;
}
#wcs-top-visual-block .g-cols.via_flex.type_default .wcs-top-visual-block-center .wcs-top-visual--wrapper .wcs-top-visual--afirmations {
	display: flex;
    flex-direction: column;
    align-items: center;
}

#wcs-top-visual-block .wcs-top-visual--poster-wrapper {
	display:flex;
	justify-content: center;
	opacity:0;
	animation: movingBlockUp 1s .5s;
	animation-fill-mode: forwards;
}
#wcs-top-visual-block .wcs-top-visual--poster-wrapper .wcs-top-visual--poster {width:60%;}

#wcs-top-visual-block .wcs-top-title-letter-block {
	display: flex;
    position: relative;
    overflow: hidden;	
}
#wcs-top-visual-block .wcs-top-visual--letters-wrapper {display:flex; /*white-space: nowrap;*/ flex-direction: row; /*width:calc(100%);*/}
#wcs-top-visual-block .wcs-top-title-letter {
	display:flex;
	color:var(--color-main);
    text-transform: uppercase;
    font-family: Inter, sans-serif;
    font-size: 200px;
    font-weight: 800;
    line-height: 100%;	
	opacity:0;
/*	width:calc(100%);*/
}
/*.wcs-top-title-letter.wcs-letter-1 {
	animation: movingLetters 1s;
	animation-fill-mode: forwards;
}
.wcs-top-title-letter.wcs-letter-2 {
	animation: movingLetters 1s 0.5s;
	animation-fill-mode: forwards;
}
.wcs-top-title-letter.wcs-letter-3 {
	animation: movingLetters 1s 1s;
	animation-fill-mode: forwards;
}
.wcs-top-title-letter.wcs-letter-4 {
	animation: movingLetters 1s 1.5s;
	animation-fill-mode: forwards;
}*/

#wcs-top-visual-block .wcs-top-visual--title-wrapper,
#wcs-top-visual-block .wcs-top-visual--text-wrapper {
	line-height: 28px;
    position: relative;
    overflow: hidden;
	justify-content: center;
	white-space:nowrap;
}
#wcs-top-visual-block .wcs-top-visual--title-wrapper.w-hwrapper {
	margin-left: 9px;
	justify-content: flex-start;
}

/*
#wcs-top-visual-block .wcs-top-visual--title-wrapper .wcs-top-visual--anim-text {
	color:var(--color-main);
	letter-spacing: -1px;
    text-indent: 0;
    font-size: 50px;
    font-weight: 500;
    line-height: 108%;
	text-align: right;
	opacity:0;
	animation: movingBlockUp 1s .5s;
	animation-fill-mode: forwards;
}*/
#wcs-top-visual-block .wcs-top-visual--dates-wrapper .wcs-top-visual--anim-text {
	color:var(--color-main);
	letter-spacing: -1px;
	text-align: left;
/*	text-transform: uppercase;*/
	font-weight: 700;
    line-height: 107%;
    overflow: hidden;
	font-size:40px; 
	padding:0;
	margin:0;
/*	margin-bottom: -40px;*/
	opacity:0;
    animation: movingBlockLeft 1s 1.5s;
	animation-fill-mode: forwards;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 1);
}

#wcs-top-visual-block .wcs-top-visual--text {
	color:var(--color-main);
	margin: 10px 0 0 0;
   /* font-family: Inter, sans-serif;*/
	font-weight:700;
	font-size:17px;
/*	width: 75%;*/
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
	opacity:0;
    animation: justFadeIn 1s 2.5s;
	animation-fill-mode: forwards;
}
#wcs-top-visual-block .wcs-top-visual--text .wpb_wrapper {
	background-color: var(--color-oposite-opacity50);
    padding: 5px 20px;
	border-radius: var(--site-border-radius);
}

#wcs-top-visual-block .wcs-top-visual--btns {
	display:flex;
	align-items:center;
	justify-content:center;
    position: absolute;
	left: 0;
    right: 0;
    bottom: 10%;
	opacity:0;
    animation: movingBlockUp 1s 3.5s;
	animation-fill-mode: forwards;
}

#wcs-top-visual-block .wcs-top-visual--btns .w-html + .w-html {margin:0 0 0 50px;}

#wcs-top-visual-block .wcs-top-visual--btn {
	display:flex;
	color:var(--color-main);
	font-size: 20px;
    font-weight: 500;
    background: var(--color-top-bg);
    padding: 10px 25px;
	border:2px solid var(--color-top-visual--btn);
	border-radius: var(--site-border-radius);
	transition: all .5s ease-in-out;
}

.no-touch #wcs-top-visual-block .wcs-top-visual--btn:hover,
#wcs-top-visual-block .wcs-top-visual--btn:hover {
	/* background: var(--color-top-bg);
	 color:var(--color-main);*/
	 transform: scale(1.1);
}

#wcs-top-visual-block .wcs-top-visual--btn.wcs-shedule-link:after {
	content: "";
    width: 30px;
    display: flex;
    background: transparent url(/img/ico/btn-down-icon.png) no-repeat 50% 75%;
    line-height: inherit;
}



@media (max-width: 1380px) {	
	#wcs-top-visual-block.l-section.wpb_row >.l-section-h { max-width: 80%;}
	#wcs-top-visual-block .wcs-top-visual--text {margin-top: 5px; font-size: 15px; }
	#wcs-top-visual-block .wcs-top-visual--dates-wrapper .wcs-top-visual--anim-text {font-size: 36px;}
	#wcs-top-visual-block .wcs-top-visual--btn {font-size: 18px;}
}

@media (max-width: 1200px) {
	#wcs-top-visual-block.l-section.wpb_row >.l-section-h  {max-width: 85%;	}
}

@media (max-width: 1150px) {	
	#wcs-top-visual-block.l-section.wpb_row >.l-section-h  {max-width: 90%;	}
	#wcs-top-visual-block .g-cols.via_flex.type_default .wcs-top-visual-block-center > .vc_column-inner {margin-top: 3%;}
	#wcs-top-visual-block .wcs-top-visual--dates-wrapper .wcs-top-visual--anim-text {font-size: 34px;}
	#wcs-top-visual-block .wcs-top-visual--text {font-size:14px;}
/*	.wcs-top-visual--title-wrapper.w-hwrapper {margin-left:4px;}*/

}

@media (max-width: 1024px) {	
	#wcs-top-visual-block.l-section.wpb_row >.l-section-h  {max-width: 95%;	}
	#wcs-top-visual-block .g-cols.vc_row.via_flex.type_default {
		flex-direction: column;
	}
	#wcs-top-visual-block .wcs-top-visual--poster-wrapper .wcs-top-visual--poster {width: 65%;	}
	#wcs-top-visual-block .wcs-top-visual--dates-wrapper .wcs-top-visual--anim-text {font-size:32px;}
	#wcs-top-visual-block .wcs-top-visual--btns { bottom: 6%; }
    #wcs-top-visual-block .wcs-top-visual--btn {
		font-size: 16px;
		padding: 8px 20px;
	}
}
@media (max-width: 850px) {	
	#wcs-top-visual-block.l-section.wpb_row >.l-section-h  {max-width: 100%; }
	#wcs-top-visual-block .g-cols.via_flex.type_default .wcs-top-visual-block-center > .vc_column-inner {margin-top: 2%;}
	#wcs-top-visual-block .wcs-top-visual--poster-wrapper .wcs-top-visual--poster {width: 70%;	}
	#wcs-top-visual-block .wcs-top-visual--dates-wrapper .wcs-top-visual--anim-text {font-size:28px;}
	#wcs-top-visual-block .wcs-top-visual--text {font-size:13px;}
	#wcs-top-visual-block .wcs-top-visual--text .wpb_wrapper { padding: 3px 16px; }
}
@media (max-width: 767px) {	
  /*  #wcs-top-visual-block .wcs-top-visual--dates-wrapper .wpb_wrapper {text-align:left;}
	#wcs-top-visual-block .wcs-top-visual--text-wrapper {
		align-items: flex-start;
        justify-content: flex-start;
	}*/
	#wcs-top-visual-block.l-section.wpb_row {margin-top:0;padding-left: 1em; padding-right: 1em;}
	/*#wcs-top-visual-block .wcs-top-visual--poster-wrapper .wcs-top-visual--poster {width: 75%;	}*/
	#wcs-top-visual-block .wcs-top-visual--text {margin-top: 3px; font-size:12px; font-weight:500;}
    #wcs-top-visual-block .wcs-top-visual--btn {
		font-size: 15px;
		padding: 6px 15px;
	}
}
@media (max-width: 640px) {	
	#wcs-top-visual-block.l-section.wpb_row {margin-top:25px; padding-left: 5px; padding-right: 5px;}
	#wcs-top-visual-block .g-cols.via_flex.type_default .wcs-top-visual-block-center > .vc_column-inner {margin-top: 0;}
	#wcs-top-visual-block .wcs-top-visual--text .wpb_wrapper { padding: 3px 10px; }
	#wcs-top-visual-block .wcs-top-visual--btns { bottom: 4%; }
	#wcs-top-visual-block .wcs-top-visual--btn {
		font-size: 13px;
	}
	#wcs-top-visual-block .wcs-top-visual--btn.wcs-shedule-link:after {
		width: 15px;
		background-size: contain;
	    margin-left: 5px;
	}
}
@media (max-width: 540px) {	
	#wcs-top-visual-block.l-section.wpb_row {margin-top:40px; padding-left: 0; padding-right: 0;}

}
@media (max-width: 480px) {
    #wcs-top-visual-block .g-cols.vc_row.via_flex.type_default { height: calc(100% + 70px); }
	#wcs-top-visual-block .wcs-top-visual--text .wpb_wrapper {background-color:transparent; line-height: 16px; text-shadow: 0 1px 1px rgba(0, 0, 0, 1);}
/*	#wcs-top-visual-block .wcs-top-visual--dates-wrapper .wcs-top-visual--anim-text {font-size:20px;}*/
	#wcs-top-visual-block .wcs-top-visual--text {margin-top: 0;}
}
@media (max-width: 380px) {
	#wcs-top-visual-block .g-cols.vc_row.via_flex.type_default { height: calc(100% + 130px); }
	#wcs-top-visual-block .g-cols.via_flex.type_default .wcs-top-visual-block-center .wcs-top-visual--wrapper { height: 85%;}
	#wcs-top-visual-block .wcs-top-visual--dates-wrapper .wcs-top-visual--anim-text {font-size:24px;}

}


/* -------------------- end of top title visual block --------------------------------*/


/* -------------------- HeadLiners block --------------------------------*/
#page-content #wcs-stuff-block.wpb_row.wcs-stuff-block {padding-bottom:0;}
/*#wcs-stuff-block  .wcs-common--slider-block.wcs-stuff--slider-block .slick-prev.slick-arrow {
	left: auto;
	right: 110px;
}
#wcs-stuff-block  .wcs-common--slider-block.wcs-stuff--slider-block .slick-next.slick-arrow {
    right: 10px;
	left: auto;
} */

#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item {
    background-color: var(--color-card-bg);
    border: 2px solid var(--color-card-border);
    border-radius: 20px;
    overflow: hidden;
/*	max-width: 300px;*/
}

#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-img {
/*	background-color: var(--color-main);*/
 /*   max-width: 240px;
    max-height: 240px;*/
    overflow: hidden;
}

#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-img img {width:100%;}
#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-name {
	font-size:20px;
    font-weight: 500;
	line-height:normal;
	padding: 10px 20px 0;
	color: var(--color-oposite);
	letter-spacing: 0.2px;
}
#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-about {
	padding: 0 20px 20px;
	color: var(--color-oposite-light);
	min-height:80px;
}

@media (max-width: 1280px) { 
	#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-name {font-size:20px;}
	#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-about {font-size:14px;}
}
@media (max-width: 1024px) { 
	#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-name {font-size:24px;}
	#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-about {font-size:16px;}
}
@media (max-width: 570px) { 
	#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-name {font-size:20px;}
	#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-about {font-size:14px;}
	#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-about { min-height:60px;}
}
@media (max-width: 450px) { 
	#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-about {min-height: 45px;}
}
@media (max-width: 420px) { 
	#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-name {font-size:18px;}
}
@media (max-width: 380px) { 
	#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-name {font-size:16px;}
	#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-about {font-size:12px;}
}
@media (max-width: 350px) { 
	#wcs-stuff-block .wcs-stuff--slider-block .wcs-stuff--slider-item .wcs-stuff--slider-item-name {font-size:14px;}
}
/* -------------------- end of HeadLiners block --------------------------------*/



/* -------------------- competitions block --------------------------------*/
#wcs-competitions-block {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	font-family: Inter, sans-serif;
}
#wcs-competitions-block .wsdc-name {color:var(--color-content-link-hover); font-weight:500;}
#wcs-competitions-block > .l-section-h > .g-cols.via_flex.type_default { margin:0;}
#wcs-competitions-block .g-cols.vc_row .wcs-competitions-block-wrapper > .vc_column-inner {padding: 0 0 80px!important;}

#wcs-competitions-block .w-tabs-sections .wcs-competitions--tab .w-tabs-section-title,
#wcs-competitions-block .wcs-competitions--tabs .wcs-competitions--tab .w-tabs-item-title {
	font-weight: 500;
    font-size: 1.2em;
	text-transform:uppercase;
}
#wcs-competitions-block .wcs-competitions--tab.wcs-competitions--tab-rules .w-tabs-section-content .span12:first-child {padding-bottom:15px;}
#wcs-competitions-block .wcs-competitions--tab.wcs-competitions--tab-rules .w-tabs-section-content .span12 + .span12 {padding: 15px 0;}

#wcs-competitions-block .wcs-competitions--tab.wcs-competitions--tab-rules .w-tabs-section-content h3{
	font-size: 1.4em;
    font-weight: 500;
    background: transparent url(/img/color-line.png) left bottom no-repeat;
    padding: 0 0 17px 0;
    margin-top: 0;
}
#wcs-competitions-block .wcs-competitions--tab.wcs-competitions--tab-rules .w-tabs-section-content p { margin: 0 0 1rem;}
#wcs-competitions-block .wcs-competitions--tab.wcs-competitions--tab-rules .w-tabs-section-content p:last-child {margin:0;}

#wcs-competitions-block  .wcs-competitions--nomimation-title {
	text-transform:uppercase; 
	font-size: 22px;
    background: transparent url(/img/color-line.png) left bottom no-repeat;
    padding: 0 0 10px 0;
}

#wcs-competitions-block .wcs-competitions--nomimations  { margin-bottom: 50px;}

#wcs-competitions-block .wcs-competitions--nomimations .wcs-competitions--nomimation-info {
}
#wcs-competitions-block .wcs-competitions--nomimations .wcs-competitions--nomimation-info + .wcs-competitions--nomimation-info {margin-top:15px;}
#wcs-competitions-block .wcs-competitions--nomimations .wcs-competitions--nomimation-info h5{
	font-size: 18px;
    margin-bottom: 5px;
}


#wcs-competitions-block .wcs-structure--columns-block {margin: 0; position: relative; align-items: stretch; justify-content: space-between;} /* .g-cols.wpb_row */
/*#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column { align-items: flex-start; justify-content: flex-start;}*/

#wcs-competitions-block .wcs-structure--columns-block.g-cols.via_flex.type_default>.vc_column_container>.vc_column-inner {padding:0 1rem 0 0;}
#wcs-competitions-block .wcs-structure--columns-block.g-cols.via_flex.type_default>.vc_column_container:last-of-type>.vc_column-inner {padding:0;}

#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column {
	background-color:var(--color-card-bg);
	border:1px solid var(--color-card-border);
	border-radius:20px;
	padding: 0 20px 20px;

}

#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column .wcs-structure--column-img-block {margin: 0 -20px;}
#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column .wcs-structure--column-img  img {width:450px; /*var(--wcs-structure-lev1-width);*/}
#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column .wcs-structure--column-title {margin:20px 0 40px; padding: 0; font-size: 24px; font-family: Montserrat, sans-serif;}
#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column-text {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    font-family: Inter, sans-serif;
	font-size:16px;
	font-weight: 200;
}


@media (min-width: 1600px) {
	#wcs-competitions-block .wcs-structure--title { width: 60%; }
	#wcs-competitions-block {padding-left: 0; padding-right: 0;}
}
@media (max-width: 1570px) { 
/*	:root {
		--wcs-structure-lev1-width:420px;
	}*/
}
@media (max-width: 1280px) { 
	#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column .wcs-structure--column-title {font-size: 20px;}
}
@media (max-width: 1200px) { 
	#wcs-competitions-block .wcs-structure--title { width: 80%; }
	#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column-text {font-size:15px;}
}
@media (max-width: 1120px) { 
	#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column-text {font-size:14px;}
}

@media (max-width: 1000px) { 
	#wcs-competitions-block .wcs-structure--head {width: 57%;}
	#wcs-competitions-block .wcs-structure--columns-block {
		flex-direction: column;
		align-items: center;
	    justify-content: center;
	}
	#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column {
		width:74%;
		margin:20px 0 0;
	}
	#wcs-competitions-block .wcs-structure-level2--columns-block.g-cols.wpb_row {margin: 21px 5% 0;}
	#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column .wcs-structure--column-img  img {width:540px;}
}
@media (max-width: 980px) { 
	#wcs-competitions-block .wcs-structure--title { width: 90%; font-size: 27px; line-height: 120%;}
}
@media (max-width: 850px) {
	#wcs-competitions-block .wcs-structure--columns-block {margin-left:5rem; margin-right:5rem;}
	#wcs-competitions-block .wcs-structure--head {width: 66%;}
	#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column {width:85%;}
}
@media (max-width: 750px) {
	#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column {width:100%;}
}
@media (max-width: 700px) { 
	#wcs-competitions-block .wcs-structure--head {width: 77%;}
	#wcs-competitions-block .wcs-structure--columns-block {margin-left:3rem; margin-right:3rem;}
	#wcs-competitions-block .wcs-structure--title { font-size: 25px; line-height: 118%;}
}
@media (max-width: 570px) { 
	#wcs-competitions-block .wcs-structure--title { font-size: 24px; line-height: 114%;}
	#wcs-competitions-block .g-cols.vc_row .wcs-competitions-block-wrapper > .vc_column-inner {padding: 0 0 40px!important;}
}
@media (max-width: 550px) { 
	#wcs-competitions-block .wcs-structure--columns-block {margin-left:3rem; margin-right:3rem;}
}
@media (max-width: 480px) { 
	#wcs-competitions-block .wcs-structure--title { font-size: 22px;}
	#wcs-competitions-block .wcs-structure--columns-block .wcs-structure--column .wcs-structure--column-title {margin-bottom:10px;}
}
@media (max-width: 420px) { 
	#wcs-competitions-block .wcs-structure--columns-block {margin-left:2rem; margin-right:2rem;}
}
@media (max-width: 380px) { 
	#wcs-competitions-block .wcs-structure--title { font-size: 20px;}
}

/* -------------------- end of Structure block --------------------------------*/




/* -------------------- Event schedule block --------------------------------*/
#wcs-schedule-block {background-color:var(--color-top-bg);}
#wcs-schedule-block  .wcs-common-block-title {color: var(--color-main);}
#wcs-schedule-block .wcs-main-schedule-holder {display:flex;justify-content: center;}

/* -------------------- end of Event schedule block --------------------------------*/


/* -------------------- Event Venue block --------------------------------*/
 
#wcs-venue-block  .wcs-venue--text-block {margin-bottom: 3em;}
#wcs-venue-block  .wcs-venue--text-block .wcs-venue--img-block {width: var(--venue--img-width);}
#wcs-venue-block  .wcs-venue--text-block .wcs-venue--img-block .w-gallery-item {display:flex; justify-content:end; aspect-ratio: unset;}
#wcs-venue-block  .wcs-venue--text-block .wcs-venue--img-block .w-gallery-item .w-gallery-item-img {
	height: auto; 
    max-width: var(--venue--img-width);
    aspect-ratio: 1.5;
}
#wcs-venue-block  .wcs-venue--text-block .wcs-venue--img-block .w-gallery-item .w-gallery-item-meta {
	width: var(--venue--img-width);
	left: auto;
}

.mfp-wrap.mfp-gallery {
	display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
}
.mfp-wrap.mfp-gallery .mfp-container.mfp-image-holder {
	display: flex;
	width: auto;
	height: auto;
	position:static;
	padding: 0 1rem;
}

.mfp-wrap.mfp-gallery .mfp-container.mfp-image-holder:after {
	content:"";
	position:static;
/*	background-image: url(/img/ico/box_sprite.png);*/
    width: 36px;
    height: 36px;
    margin-top: -18px;
    margin-left: -18px;
/*	opacity: 0 !important;
    transition: opacity 0.2s;*/
}

/*.mfp-fade.mfp-wrap.mfp-ready .mfp-container:after {opacity: 1 !important;}*/

.mfp-wrap.mfp-gallery .mfp-image-holder .mfp-content figure {
	background-color: var(--color-main);
    padding: 15px;
	border-radius: var(--site-border-radius);
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.mfp-wrap.mfp-gallery .mfp-image-holder .mfp-content figure img {padding:0;}

/*.mfp-wrap.mfp-gallery .mfp-container:after {content:""; display:none;}*/
.mfp-wrap.mfp-gallery .mfp-image-holder .mfp-close  {display:none!important}
.mfp-wrap.mfp-gallery .mfp-image-holder .mfp-figure:before{
	content:"";
	background-image: url(/img/ico/box_sprite.png);
    background-repeat: no-repeat;
	position: absolute;
    top: -15px;
    right: -15px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.mfp-wrap.mfp-gallery .mfp-image-holder .mfp-content .mfp-bottom-bar {
	margin-top: 10px;
    display: flex;
    justify-content: center;
    font-weight: 700;
}

@media (max-width: 1025px) { 
	:root {
		--venue--img-width:90%;
	}
}
@media (max-width: 768px) { 
	:root {
		--venue--img-width:100%;
	}
	#wcs-venue-block .wcs-venue--text-block {
		flex-direction: column-reverse;
	}
	#wcs-venue-block .wcs-venue--text-block .wcs-venue--img-block {margin-bottom: 2em;}
}
/* -------------------- end of Venue block --------------------------------*/



/* -------------------- Pricing block --------------------------------*/

#wcs-pricing-block {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	font-family: Inter, sans-serif;
}

#wcs-pricing-block .wcs-pricing--before-text {margin-bottom: 80px;}
#wcs-pricing-block .wcs-pricing--before-text p { margin: 0 0 1rem;}

#wcs-pricing-block > .l-section-h > .g-cols.via_flex.type_default { margin:0;}
#wcs-pricing-block .g-cols.vc_row .wcs-pricing-block-wrapper > .vc_column-inner {padding: 0 0 80px!important;}

#wcs-pricing-block .wcs-pricing--columns-block.g-cols.wpb_row {margin: 0;}

#wcs-pricing-block .wcs-pricing--columns-block.g-cols.wpb_row .wcs-pricing--column > .vc_column-inner {padding-left:0;padding-right:0;}

#wcs-pricing-block .wcs-pricing--columns-block.g-cols.wpb_row #wcs-pricing--full-pass {margin: calc(-1*var(--pricing-outline-size)) 0;}
#wcs-pricing-block .wcs-pricing--columns-block.g-cols.wpb_row #wcs-pricing--full-pass > .vc_column-inner {
	background-color: var(--price-block-reg-bg);
	-webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.25); 
	-moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.25); 
	box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 100;
	border=bottom: 1px solid var(--price-block-text-border);
}

#wcs-pricing-block .wcs-pricing--columns-block .wcs-pricing--column-name {
	background-color: var(--price-block-top-bg);
    text-align: center;
}
#wcs-pricing-block .wcs-pricing--column-name .wcs-pricing--column-name-wrapper {
	padding:25px 20px 20px;
}
#wcs-pricing-block .wcs-pricing--column-name .wcs-pricing--column-name-wrapper h3 {color:var(--color-main);letter-spacing: normal; font-size: 30px; font-weight: 500;}

/*
#wcs-pricing-block .wcs-structure-level3.w-hwrapper {align-items: stretch; justify-content: space-between;}
#wcs-pricing-block .wcs-structure-level3 .wcs-structure-level3--item-name {width: 49%;}*/

#wcs-pricing-block .wcs-pricing--price-info,
#wcs-pricing-block .wcs-pricing--text-info,
#wcs-pricing-block .wcs-pricing--column .wcs-pricing--action {
	background-color: var(--price-block-text-bg);
    text-align: center;
	border: 1px solid var(--price-block-text-border);
    border-top: 1px solid var(--color-main);
    padding: 25px 15px;
	margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}
#wcs-pricing-block .wcs-pricing--price-info {
	font-weight: 200;
	background-color: var(--price-block-info-bg);
	border:0 none;
}
#wcs-pricing-block .wcs-pricing--column .wcs-pricing--action {
	background-color: var(--price-block-reg-bg);
}
#wcs-pricing-block .wcs-pricing--columns-block.g-cols.wpb_row #wcs-pricing--full-pass .wcs-pricing--column-name {
	background-color: var(--price-block-highlite-bg);
    padding: calc(var(--pricing-outline-size)/2) 0;
}
#wcs-pricing-block .wcs-pricing--columns-block.g-cols.wpb_row #wcs-pricing--full-pass .wcs-pricing--price-info {
	background-color: #224A88;
}

#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper {color:var(--color-main);}
#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper .wcs-pricing--price {font-size: 16px; padding-right: 5px;}
#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper .wcs-pricing--timeout {}

#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price {
    border-bottom: 1px solid #fff;
    display: inline-flex;
    justify-content: center;
    align-items: baseline;
    padding-bottom: 7px;
}

#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--price {font-size: 35px; font-weight: 500; padding-right: 10px;}
#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--timeout {font-size: 22px; font-weight: 500;}

#wcs-pricing-block .wcs-pricing--columns-block.g-cols.wpb_row #wcs-pricing--full-pass .wcs-pricing--action {
	padding: calc(var(--pricing-outline-size)/2 + 25px) calc(var(--pricing-outline-size)/2 + 15px);
	border-bottom:0;
}


#wcs-pricing-block .wcs-pricing--column .wcs-pricing--action .wcs-reg-link {
	display:inline-flex;
	justify-content: center;
	color:var(--color-top-bg);
	font-size: 20px;
    font-weight: 500;
    padding: 15px 25px;
	border:2px solid var(--color-top-bg);
	border-radius: var(--site-border-radius);
	transition: all .5s ease-in-out;
}
#wcs-pricing-block .wcs-pricing--columns-block.g-cols.wpb_row #wcs-pricing--full-pass .wcs-pricing--action .wcs-reg-link {
	border: 3px solid var(--price-block-highlite-bg);
    color: var(--price-block-highlite-bg);
}

.no-touch #wcs-pricing-block .wcs-pricing--column .wcs-pricing--action .wcs-reg-link:hover,
#wcs-pricing-block .wcs-pricing--column .wcs-pricing--action .wcs-reg-link:hover {
	/* background: var(--color-top-bg);
	 color:var(--color-main);*/
	 transform: scale(1.1);
}

#wcs-pricing-block .wcs-pricing--hint-block {margin: 35px 0 20px; display: flex; justify-content: end;}
#wcs-pricing-block .wcs-pricing--details {}

@media (max-width: 1100px) { 
	#wcs-pricing-block .wcs-pricing--column-name .wcs-pricing--column-name-wrapper h3 {font-size: 27px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--price {font-size: 33px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--timeout {font-size: 20px;}
}

@media (max-width: 1000px) { 
    #wcs-pricing-block .wcs-pricing--columns-block.g-cols.wpb_row {flex-wrap: nowrap;}
	#wcs-pricing-block .wcs-pricing--columns-block .wcs-pricing--column-name {min-height: 109px;}
	#wcs-pricing-block .wcs-pricing--columns-block.g-cols.wpb_row #wcs-pricing--full-pass .wcs-pricing--column-name {min-height:calc(var(--pricing-outline-size) + 109px);}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--price {font-size: 29px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--timeout {font-size: 17px;}
}

@media (max-width: 1000px) { 
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper { margin-bottom: 2rem; }
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--price {font-size: 31px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--timeout {font-size: 18px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price {flex-direction: column;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--price,
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--timeout {display:flex; width: 100%; justify-content: center;}

	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--price {		
	    margin-bottom: 10px;
        border-bottom: 1px solid var(--color-main);
        display: flex;
        padding: 0 0 7px 0;
	}
}
@media (max-width: 768px) { 
    #wcs-pricing-block .wcs-pricing--column-name .wcs-pricing--column-name-wrapper h3 {font-size: 25px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper .wcs-pricing--price {font-size: 14px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper .wcs-pricing--timeout {font-size: 12px;}
	#wcs-pricing-block .wcs-pricing--column .wcs-pricing--action .wcs-reg-link {padding: 15px; font-size: 18px;}
}
@media (max-width: 640px) { 
	#wcs-pricing-block .wcs-pricing--column-name .wcs-pricing--column-name-wrapper { padding-left: 15px; padding-right: 15px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--price {font-size: 31px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--timeout {font-size: 18px;}
	#wcs-pricing-block .wcs-pricing--column .wcs-pricing--action {padding: 25px 10px;}
	#wcs-pricing-block .wcs-pricing--columns-block.g-cols.wpb_row #wcs-pricing--full-pass  .wcs-pricing--action {padding: calc(var(--pricing-outline-size)/2 + 25px) calc(var(--pricing-outline-size)/2 + 10px);}
	#wcs-pricing-block .wcs-pricing--column .wcs-pricing--action .wcs-reg-link {padding: 10px; font-size: 18px;}
	#wcs-pricing-block #wcs-pricing--full-pass .wcs-pricing--action .wcs-reg-link {padding: 12px 15px;}
}
@media (max-width: 540px) {
	#wcs-pricing-block .wcs-pricing--columns-block .wcs-pricing--column-name {min-height: 100px;}
	#wcs-pricing-block .wcs-pricing--columns-block.g-cols.wpb_row #wcs-pricing--full-pass .wcs-pricing--column-name {min-height:calc(var(--pricing-outline-size) + 100px);}

	#wcs-pricing-block .wcs-pricing--column-name .wcs-pricing--column-name-wrapper h3 {font-size: 22px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--price {font-size: 26px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--timeout {font-size: 14px;}
	#wcs-pricing-block .wcs-pricing--columns-block.g-cols.wpb_row #wcs-pricing--full-pass .wcs-pricing--action {padding-left: 10px;padding-right: 10px;}
	#wcs-pricing-block #wcs-pricing--full-pass .wcs-pricing--action .wcs-reg-link,
	#wcs-pricing-block .wcs-pricing--column .wcs-pricing--action .wcs-reg-link {padding: 10px; font-size: 16px;}
}
@media (max-width: 480px) {
	#wcs-pricing-block .wcs-pricing--column-name .wcs-pricing--column-name-wrapper { padding-left: 10px; padding-right: 10px;}
	#wcs-pricing-block .wcs-pricing--column-name .wcs-pricing--column-name-wrapper h3 {font-size: 20px; font-weight: 700;}
	#wcs-pricing-block .wcs-pricing--price-info,
	#wcs-pricing-block .wcs-pricing--text-info,
	#wcs-pricing-block .wcs-pricing--column .wcs-pricing--action,
	#wcs-pricing-block #wcs-pricing--full-pass .wcs-pricing--action { padding-left: 5px; padding-right: 5px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--price {font-size: 23px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--timeout {font-size: 13px;}
	#wcs-pricing-block #wcs-pricing--full-pass .wcs-pricing--action .wcs-reg-link,
	#wcs-pricing-block .wcs-pricing--column .wcs-pricing--action .wcs-reg-link {padding: 5px; font-size: 14px;border-width: 1px !important; }
}
@media (max-width: 400px) {
	#wcs-pricing-block .wcs-pricing--column-name .wcs-pricing--column-name-wrapper { padding-left: 5px; padding-right: 5px;}
	#wcs-pricing-block .wcs-pricing--column-name .wcs-pricing--column-name-wrapper h3 {font-size: 18px; }
	#wcs-pricing-block .wcs-pricing--price-info,
	#wcs-pricing-block .wcs-pricing--text-info,
	#wcs-pricing-block .wcs-pricing--column .wcs-pricing--action { padding-left: 5px; padding-right: 5px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--price {font-size: 20px;}
	#wcs-pricing-block .wcs-pricing--price-info .wcs-pricing--price-wrapper.wcs-actual-price .wcs-pricing--timeout {font-size: 12px;}
	#wcs-pricing-block #wcs-pricing--full-pass .wcs-pricing--action .wcs-reg-link,
	#wcs-pricing-block .wcs-pricing--column .wcs-pricing--action .wcs-reg-link { font-size: 13px; }
}
/* -------------------- end of Pricing block --------------------------------*/



/* -------------------- Our Project block --------------------------------*/

#wcs-projects-block {}
#wcs-projects-block .wcs-common-block-title-wrapper .wcs-common-block-title-small-text {color:var(--color-oposite-light);}
#wcs-projects-block .wcs-common-block-title-wrapper{margin-left:50%;}

#wcs-projects-block .wcs-projects--slider-block  {}

#wcs-projects-block .wcs-projects--slider-block .ult-item-wrap.slick-slide {
    background-color: var(--color-card-bg);
    background-image: linear-gradient(#c7975b, #8f6895 18%, #784eac 37%, #326d99 52%, #1a2c48 68%, #8d3297 85%, #641824);
    border-radius: 20px;
	padding: 2px;
}

#wcs-projects-block .wcs-projects--slider-block .wcs-projects--slider-item {
    background-color: var(--color-card-bg);
    border-radius: 20px;
	padding: 40px 20px;
    overflow: hidden;
/*	min-height: 535px;*/
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-wrapper {
	display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
/*	border: 1px solid red;*/
    min-height: 190px;
	position: relative;
}
/*#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-wrapper .ult-item-wrap {width:49%;}*/

#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name {
	font-size:24px;
	line-height:normal;
	position: relative;
    z-index: 10;
}
#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name:before {
	content: "00";
    display: block;
    font-size: 100px;
    line-height: 100px;
}
#wcs-projects-block .wcs-projects--item-wrapper.wcs-projects-medspace .wcs-projects--item-name:before{content: "01";}
#wcs-projects-block .wcs-projects--item-wrapper.wcs-projects-game .wcs-projects--item-name:before{content: "02";}
#wcs-projects-block .wcs-projects--item-wrapper.wcs-projects-apteka .wcs-projects--item-name:before{content: "03";}
#wcs-projects-block .wcs-projects--item-wrapper.wcs-projects-bse .wcs-projects--item-name:before {content: "04";}
#wcs-projects-block .wcs-projects--item-wrapper.wcs-projects-mse .wcs-projects--item-name:before{content: "05";}
#wcs-projects-block .wcs-projects--item-wrapper.wcs-projects-ve .wcs-projects--item-name:before{content: "06";}




#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-img-block  {
	position: absolute;
	top:0;
	right:0;	
	z-index:1;
	width:50%;
}
#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-about {
    font-family: Inter, sans-serif;
	font-weight:200;
	margin-top:100px;
	min-height: 100px;
/*	border: 1px solid gold;*/
}
#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-demo.w-btn {
    font-family: Inter, sans-serif;
    background: transparent none;
    padding: 0;
	font-weight: 200;
}
#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-demo.w-btn:hover {
   color: var(--color-content-link-hover);
}

@media (max-width: 1400px) { 
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name { font-size:22px;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-img-block  {width:55%}
}
@media (max-width: 1320px) { 
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-about  { min-height: 130px;}
}
@media (max-width: 1280px) { 
	#wcs-projects-block .wcs-projects--slider-block .wcs-projects--slider-item {padding: 20px 20px 30px;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-wrapper {flex-direction: column;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-img-block  {
		position:relative;
		width:100%;
		margin-top:10px;
		display: flex;
        justify-content: center;
	}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-img-block .wcs-projects--item-img {width:80%}
    #wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name br {display:none;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name {min-height:155px; font-size:24px;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-about  { min-height: 110px; margin-top:20px; font-size:15px;}
}
@media (max-width: 1130px) { 
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name {font-size:22px;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-about  { min-height: 135px;}

}
@media (max-width: 1050px) { 
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name {min-height: 180px;}
}
@media (max-width: 1024px) { 
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-about  { min-height: 120px;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name {min-height: 160px;}
}
@media (max-width: 1000px) { 
	#wcs-projects-block .wcs-common-block-title-wrapper {margin-left:8px;}
}
@media (max-width: 780px) {
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-about  {min-height: 135px;}
}
@media (max-width: 760px) {
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-wrapper {flex-direction: row;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-wrapper .ult-item-wrap:first-child {width:50%;}
    #wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-img-block {position:absolute; width:50%; margin-top:0;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-img-block .wcs-projects--item-img {width:auto;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name {font-size:24px; min-height: auto;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name:before { font-size:90px;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-about  { font-size:16px; margin-top: 120px; min-height: 100px;}

}
@media (max-width: 650px) {
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name {font-size:20px;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-about  { font-size:14px; margin-top: 90px; min-height: 80px;}
}
@media (max-width: 550px) {
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name {font-size:23px;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-about  { margin-top: 50px;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-wrapper {flex-direction: column; width: 100%;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-wrapper .ult-item-wrap:last-child {width:100%; margin-top: 20px;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-wrapper .ult-item-wrap:last-child .wcs-projects--item-img-block {width:100%; position:relative;}
}
@media (max-width: 480px) {
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name {font-size:20px;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-name:before { font-size:75px;}
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-about  { margin-top: 20px; min-height: 80px;}

}
@media (max-width: 380px) {
	#wcs-projects-block .wcs-projects--slider-item .wcs-projects--item-about  {min-height: 135px;}

}
/* -------------------- end of Our Project block --------------------------------*/



/* -------------------- BackStage block --------------------------------*/
#wcs-backstage-block {
	background-color: var(--color-card-bg);
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
#wcs-backstage-block .wcs-backstage--affirmation-block {margin-bottom: 100px;}
#wcs-backstage-block .wcs-backstage--affirmation {
	margin: 90px auto;
	font-size: 30px;
	font-weight: 400;
	line-height: 124%;
    letter-spacing: -2px;
	width: 70%;
}
#wcs-backstage-block .wcs-common-block-title {margin-bottom: 40px !important;}

#wcs-backstage-block .wcs-backstage--slider-block {}

#wcs-backstage-block .wcs-backstage--slider-block .slick-arrow.slick-next, 
#wcs-backstage-block .wcs-backstage--slider-block .slick-arrow.slick-prev {
	width:80px;
	min-width:80px;
	margin-top: 0;
	line-height:normal;
    background-repeat: no-repeat;
}
#wcs-backstage-block .wcs-backstage--slider-block .slick-prev.slick-arrow {
	left: 20px;
    bottom: -50px;
    top: auto;
	background-image: url(/img/ico/arrow-left.svg);
    background-position: 0 50%;
}
#wcs-backstage-block .wcs-backstage--slider-block .slick-next.slick-arrow {
    right: auto;
	left: 120px;
    bottom: -50px;
    top: auto;
	background-image: url(/img/ico/arrow-right.svg);
    background-position: 100% 50%;
}

#wcs-backstage-block .wcs-backstage--slider-block .slick-arrow .ultsl-arrow-left2:before,
#wcs-backstage-block .wcs-backstage--slider-block .slick-arrow .ultsl-arrow-right2:before{content:"";}


#wcs-backstage-block .wcs-backstage--slider-item {}

#wcs-backstage-block .wcs-common--slider-block.wcs-backstage--slider-block .slick-slide {
/*	margin: 0px 2px;
    width: 430px !important;*/
}
#wcs-backstage-block .wcs-common--slider-block.wcs-backstage--slider-block .wcs-backstage--slider-item-img {cursor: zoom-in;}



@media (max-width: 1200px) { 
	#wcs-backstage-block {background-position-y: 10px;}
	#wcs-backstage-block .wcs-backstage--affirmation {margin-top:90px}
}
@media (max-width: 1000px) { 
	#wcs-backstage-block .wcs-common-block-title {margin-left:8px;}
}

@media (max-width: 880px) { 
	#wcs-backstage-block .wcs-backstage--affirmation {width: 95%; /*font-size: 27px;*/}
}
/*@media (max-width: 700px) { 
	#wcs-backstage-block .wcs-backstage--affirmation {width: 85%; font-size: 25px;}
}*/
@media (max-width: 580px) { 
	#wcs-backstage-block .wcs-backstage--affirmation {width: 90%; font-size: 23px; margin-bottom:70px;}
}
@media (max-width: 450px) { 
	#wcs-backstage-block .wcs-backstage--affirmation {width: 95%; font-size: 21px;}
}

/* -------------------- end of BackStage block --------------------------------*/

/* -------------------- TEAM block --------------------------------*/
#wcs-team-block {}
#wcs-team-block .wcs-team-affirmations{ margin: 0 0 40px; justify-content: space-between;}
#wcs-team-block .wcs-team-affirmations > .wpb_column.vc_column_container {width:27%}
#wcs-team-block .wcs-team-affirmations > .wpb_column:first-child > .vc_column-inner {padding-left:0;}
#wcs-team-block .wcs-team-affirmation-title {
	font-size: 24px;
}
#wcs-team-block .wcs-team-affirmation-text {
    font-family: Inter, sans-serif;
	color:var(--color-oposite-light);
	font-weight:200;
	line-height: 110%;
}

#wcs-team-block .wcs-team--slider-block {}

#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item {
    background-color: var(--color-card-bg);
/*    border: 1px solid var(--color-card-border);*/
    border-radius: 20px;
    overflow: hidden;
/*	max-width: 375px;*/
}
#wcs-team-block .wcs-team--slider-block .wcs-team--slider-img-block {}
#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-img { overflow: hidden; border-radius: 15px;}
#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-img  img {width:100%;}
#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-name {
	font-size:24px;
    font-weight: 400;
	line-height:normal;
	padding: 10px 20px 0;
}
#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-about {
	padding: 0 20px 20px;
	color: var(--color-oposite-light);
	min-height: 110px;
}
@media (max-width: 1300px) {
	#wcs-team-block .wcs-team-affirmations .wpb_column.vc_column_container {width:33%}
}
@media (max-width: 1280px) { 
	#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-name {font-size:20px;}
	#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-about {font-size:14px;}
}
@media (max-width: 1024px) { 
	#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-name {font-size:24px;}
	#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-about {font-size:16px;}
	#wcs-team-block .wcs-team-affirmations.g-cols.wpb_row > .wpb_column.vc_column_container > .vc_column-inner {padding:0 10px;}
}
@media (max-width: 768px) { 
	#wcs-team-block .wcs-team-affirmation-title {	font-size: 20px;}
	#wcs-team-block .wcs-team-affirmations {flex-direction: column;}
	#wcs-team-block .wcs-team-affirmations > .wpb_column.vc_column_container {width:100%}
	#wcs-team-block .wcs-team-affirmation-title {margin-bottom: 5px;}
	#wcs-team-block .wcs-team-affirmations.g-cols.wpb_row > .wpb_column.vc_column_container > .vc_column-inner {padding:0;}
}
@media (max-width: 570px) { 
	#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-name  {font-size:20px;}
	#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-about {font-size:14px;}
	#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-about {min-height: 75px;}
}
@media (max-width: 450px) { 
	#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-about {min-height: 55px;}
}
@media (max-width: 420px) { 
	#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-name  {font-size:18px;}
}
@media (max-width: 380px) { 
	#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-name  {font-size:16px;}
	#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-about {font-size:12px;}
}
@media (max-width: 350px) { 
	#wcs-team-block .wcs-team--slider-block .wcs-team--slider-item-name  {font-size:14px;}
}

/* -------------------- end of TEAM block --------------------------------*/


/* -------------------- Partners block --------------------------------*/
#wcs-partners-block {}
#wcs-partners-block .wcs-common--slider-block.wcs-partners--slider-block-1 {margin-bottom:0;}
#wcs-partners-block .wcs-common-block-title-wrapper .wcs-common-block-title-small-text {color:var(--color-oposite-light);}

#wcs-partners-block .wcs-partners-affirmation {
	line-height: 30px;
    font-weight: 400;
    font-size: 30px;
	width:60%;
	margin: 50px auto 150px 25%;
}


#wcs-partners-block .wcs-common-block-title-wrapper {margin-left:50%;}

#wcs-partners-block  .wcs-partners--offer {margin: 0 auto;}

#wcs-partners-block  .wcs-partners--offer .wcs-partners--offer-col1.wpb_column, #wcs-partners-block .wcs-partners--offer .wcs-partners--offer-col2.wpb_column,
#wcs-partners-block  .wcs-partners--offer .wcs-partners--offer-col3.wpb_column, #wcs-partners-block .wcs-partners--offer .wcs-partners--offer-col3.wpb_column,
#wcs-partners-block  .wcs-partners--offer .wcs-partners--offer-col4.wpb_column, #wcs-partners-block .wcs-partners--offer .wcs-partners--offer-col5.wpb_column {}

#wcs-partners-block .wcs-partners--offer .wcs-partners--offer-col2.wpb_column, #wcs-partners-block  .wcs-partners--offer .wcs-partners--offer-col4.wpb_column {
	height: 80%;
}
#wcs-partners-block .wcs-partners--offer.g-cols.wpb_row > .wpb_column.vc_column_container {padding:0 15px 0 0;}
#wcs-partners-block .wcs-partners--offer.g-cols.wpb_row > .wpb_column.vc_column_container:last-child {padding-right:0;}


#wcs-partners-block .wcs-partners--offer.g-cols.wpb_row > .wpb_column.vc_column_container > .vc_column-inner {
	background-image: linear-gradient(#c7975b 6%, #8f6895 17%, #784eac 28%, #326d99 47%, #1a2c48 66%, #8d3297 82%, #641824 94%, #363636);
    border-radius: 20px;
	padding: 1px 1px 2px;
}
#wcs-partners-block .wcs-partners--offer.g-cols.wpb_row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper {
    background-color: var(--color-card-bg);
    border-radius: 20px;
	padding: 100px 20px 80px;
    overflow: hidden;
	height: 100%;
}

#wcs-partners-block  .wcs-partners--offer .wcs-partners--offer-text{
	height: 100%;
	font-size:16px;
	font-weight: 200;
    line-height: 130%;
	min-height: 65px;
}
@media (min-width: 1600px) { 
	#wcs-partners-block .wcs-partners-affirmation {width:60%;}
}
@media (max-width: 1400px) { 
	#wcs-partners-block .wcs-partners-affirmation {width:70%; margin-left:20%;}
}
@media (max-width: 1100px) { 
	#wcs-partners-block .wcs-partners-affirmation {width:80%; margin-left:10%;}
}
@media (max-width: 1000px) { 
	#wcs-partners-block .wcs-common-block-title-wrapper {margin-left:0;}
	#wcs-partners-block .wcs-partners-affirmation {width:100%; margin-left:0;}
}
@media (max-width: 999px) {
	#wcs-partners-block .wcs-partners--offer.g-cols.wpb_row > .wpb_column.vc_column_container {
		display: inline-block;
		width: 50%;
	}
	#wcs-partners-block .wcs-partners--offer.g-cols.wpb_row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper {padding-top:50px;padding-bottom:50px;}
	#wcs-partners-block .wcs-partners--offer.g-cols.wpb_row > .wpb_column.vc_column_container:last-child {padding-right: inherit;}
	#wcs-partners-block .wcs-partners--offer .wcs-partners--offer-col2.wpb_column, #wcs-partners-block  .wcs-partners--offer .wcs-partners--offer-col4.wpb_column {height: auto;}
}
@media (max-width: 780px) { 
	#wcs-partners-block  .wcs-partners--offer .wcs-partners--offer-text{min-height: 80px; }
}
@media (max-width: 767px) { 
	#wcs-partners-block .wcs-partners-affirmation {font-size: 25px;}
	#wcs-partners-block .wcs-partners--offer.g-cols.wpb_row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper {padding-top:40px;padding-bottom:40px;}
}
@media (max-width: 670px) { 
	#wcs-partners-block  .wcs-partners--offer .wcs-partners--offer-text{font-size:14px; min-height: 100px;}
}
@media (max-width: 520px) { 

	#wcs-partners-block .wcs-partners--offer.g-cols.wpb_row > .wpb_column.vc_column_container {padding:0; display:flex; width:100%;}
	#wcs-partners-block .wcs-partners--offer.g-cols.wpb_row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper {padding: 40px 20px; }
	#wcs-partners-block  .wcs-partners--offer .wcs-partners--offer-text{min-height: unset; font-size:16px;}
}

/* -------------------- end of Partners block --------------------------------*/






/* -------------------- subscribe block --------------------------------*/

#wcs-subscribe-block {
	background-color: var(--color-main);
    border-radius: 20px;
    margin-top: 100px;
	color:var(--color-oposite-dark);
	padding-top: 100px;
    padding-bottom: 100px;
}
#wcs-subscribe-block .vc_column-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#wcs-subscribe-block .vc_column-inner > .wpb_wrapper {width: 56%;}
#wcs-subscribe-block .wcs-common-block-title {text-align: left!important; font-size:40px; color:var(--color-oposite-dark); letter-spacing: 0;}

/*#wcs-subscribe-block .mail-subscription--form {display: flex; flex-direction: row; justify-content: center;}*/
/*#wcs-subscribe-block .mail-subscription--form > .wpb_wrapper {width:65%;}*/
#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content {
	display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
}

#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content .form-element .form-element-html {padding:0;}
#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content .form-element.form-element-type-email {width: 65%!important; margin-right: 50px;} 
#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content .form-element.form-element-type-email .field-cover input[type="text"],
#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content .form-element.form-element-type-email .field-cover input[type="email"] {
	height: 66px;
	border-radius:5px;
	border: 1px solid #828282;
	padding-right:2.3em;
	padding-left:0.7em;
}

#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content .form-element.form-element-type-email .form-element-html .field-cover .formcraft-icon {right:10px; margin:0; font-size: 1.5em; transform: translateY(50%);}

#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content  .form-element.form-element-type-email.is-required-true .email-cover.field-cover:after {right: -10px;}
#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content .form-element.form-element-type-email .error {left: 0; top: 100%; line-height: 14px; margin-top:10px; cursor: default;}

#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content  .form-element.form-element-type-submit {width: auto !important;}
#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content  .form-element.form-element-type-submit .submit-cover.field-cover .button.submit-button {
	padding: 13px 20px;
    background-color: #4c1fcc;
    border-radius: 10px;
    font-weight: normal;
	height: 66px;
}
@media (max-width: 1490px) { 
	#wcs-subscribe-block .vc_column-inner > .wpb_wrapper {width: 61%;}
}
@media (max-width: 1380px) { 
	#wcs-subscribe-block .vc_column-inner > .wpb_wrapper {width: 66%;}
}
@media (max-width: 1280px) { 
/*	#wcs-subscribe-block .mail-subscription--form > .wpb_wrapper {width: 70%;}*/
	#wcs-subscribe-block .vc_column-inner > .wpb_wrapper {width: 75%;}
}
@media (max-width: 1140px) { 
/*	#wcs-subscribe-block .mail-subscription--form > .wpb_wrapper {width: 85%;}*/
	#wcs-subscribe-block .vc_column-inner > .wpb_wrapper {width: 85%;}
}
@media (max-width: 1025px) { 
/*	#wcs-subscribe-block .mail-subscription--form > .wpb_wrapper {width: 85%;}*/
	#wcs-subscribe-block .vc_column-inner > .wpb_wrapper {width: 95%;}
	#wcs-subscribe-block .wcs-common-block-title {font-size:30px;}
}
@media (max-width: 900px) { 
/*	#wcs-subscribe-block .mail-subscription--form > .wpb_wrapper {width: 90%;}*/
	#wcs-subscribe-block .vc_column-inner > .wpb_wrapper {width: 100%;}
}
/*@media (max-width: 815px) { 
	#wcs-subscribe-block .mail-subscription--form > .wpb_wrapper {width: 100%;}
}*/
@media (max-width: 768px) { 
	#wcs-subscribe-block .wcs-common-block-title {font-size:25px;}
	#wcs-subscribe-block {
		padding-top: 60px;
	    padding-bottom: 60px;
	}
}
@media (max-width: 700px) { 
	#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content {
		flex-direction: column;
		justify-content: start;
		align-items: flex-start;
	}
	#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content .form-element.form-element-type-email {
		width: 90% !important;
		margin-right: 0;
		margin-bottom: 20px;
	}
	#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content  .form-element.form-element-type-submit {width: 90% !important;}
	#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content .form-element.form-element-type-submit .submit-cover.field-cover .button.submit-button {width:100%}

	#wcs-subscribe-block .mail-subscription--form .fc-form .form-page-content .form-element.form-element-type-email .error {top:-30px;}
}
@media (max-width: 600px) { 
	#wcs-subscribe-block .wcs-common-block-title {font-size:20px;}
	#wcs-subscribe-block {
		padding-top: 40px;
	    padding-bottom: 40px;
	}
}
@media (max-width: 480px) { 
	#wcs-subscribe-block {
		padding-top: 40px;
	    padding-bottom: 40px;
	}
}
/* -------------------- end of subscribe block --------------------------------*/

/* -------------------- footer block --------------------------------*/

#page-footer.page-footer-content-block {
	background-color:var(--color-footer-bg);
}
#page-footer.page-footer-content-block .footer-copyright-block {
	background-color:var(--color-footer-copyright-bg);
	padding-top: 15px;
	padding-bottom: 15px;
}

#page-footer .common-footer-columns-block {margin: 50px 0 30px 0; }

#page-footer .common-footer-columns-block .wcs-common-block-ancor {bottom:0; top: auto;}

#page-footer .common-footer-columns-block .g-cols.vc_row {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
	position: relative;
}
#page-footer .common-footer-columns-block .wpb_column.vc_column_container {}

#page-footer .common-footer-columns-block .footer-logo-block {}
#page-footer .common-footer-columns-block .footer-logo-block .footer-logo-wrapper {margin-bottom: 90px;}
#page-footer .common-footer-columns-block .footer-logo-block-link {
	color:var(--color-main);
	letter-spacing: -1px;
    font-weight: 700;
	font-size: 32px;
}

#page-footer .common-footer-columns-block .footer-reg-link {
	color:var(--color-top-bg);
	font-size: 24px;
    font-weight: 600;
    background: transparent;
    padding: 15px 32px;
	border:2px solid var(--color-top-bg);
	border-radius: var(--site-border-radius);
	position:absolute;
    left: 0;
    top: 65%;
}

.no-touch .common-footer-columns-block .footer-reg-link:hover,
#page-footer .common-footer-columns-block .footer-reg-link:hover {
	 background: var(--color-top-bg);
	 color:var(--color-main);
}

#page-footer .common-footer-columns-block .g-cols .wpb_column.vc_column_container {
    padding: 0 10px;
}
#page-footer .common-footer-columns-block .g-cols .wpb_column.vc_column_container.footer-logo-block {padding-left:0;}
#page-footer .common-footer-columns-block .g-cols .wpb_column.vc_column_container.footer-logo-block img {width:80%;}

#page-footer .common-footer-columns-block .footer-menu-row {}
#page-footer .common-footer-columns-block .footer-menu-row .footer-menu {display: block;}
#page-footer .common-footer-columns-block .footer-menu-row .footer-menu-item {
	font-size: 16px;
    font-weight: 400;
	text-transform: uppercase;
    text-decoration: none;
	line-height:28px;
    color: var(--color-oposite-light);
	border-bottom: 1px solid transparent;
	padding: 0 0 3px 0;
}
#page-footer .common-footer-columns-block .footer-menu-row .footer-menu-item + .footer-menu-item {
	margin-left:15px;
}
.no-touch .common-footer-columns-block .footer-menu-row .footer-menu-item:hover,
#page-footer .common-footer-columns-block .footer-menu-row .footer-menu-item:hover { color:var(--color-main); border-bottom: 1px solid var(--color-oposite-light); }


#page-footer .common-footer-columns-block .footer-contacts-block .footer-contacts-wrapper {display: inline-flex; flex-direction: column; position:relative; margin:0.9em 0;}
#page-footer .common-footer-columns-block .footer-contacts-block .footer-contacts-wrapper .footer-contacts-title {
	font-size: 20px;
    letter-spacing: 1px;
	text-transform:uppercase;
    margin-bottom: 10px;
	color:var(--color-main);
}

#page-footer .common-footer-columns-block .footer-contacts-block .footer-contacts-wrapper .footer-contacts-item {
    color: var(--color-oposite-light);
    margin-bottom: 17px;
    font-family: Inter, sans-serif;
	font-size: 16px;
    font-weight: 200;
    line-height: 110%;
}
.no-touch .common-footer-columns-block .footer-contacts-block .footer-contacts-wrapper .footer-contacts-item:hover {color:var(--color-highlight);}


#page-footer .common-footer-columns-block .footer-contacts-social {display: flex; flex-direction: column; align-items: baseline;}

#page-footer  .footer-contacts-social-item {
    color: var(--color-oposite-light);
    line-height: 20px;
    background-color: var(--color-footer-bg);
    padding: 7px 7px;
    min-width: 32px;
	display: flex;
	justify-content: center;
    border-radius: var(--site-border-radius);
}
#page-footer .common-footer-columns-block .footer-contacts-social  .footer-contacts-social-item {
	background-color: transparent;
	margin: 5px 0;
    color: var(--color-main);
}

#page-footer  .footer-contacts-social-item:hover {
	 background-color: var(--color-top-bg);
	 color: var(--color-main);
}
#page-footer .common-footer-columns-block .footer-contacts-social  .footer-contacts-social-item:hover {
	background-color: var(--color-footer-copyright-bg);
}

#page-footer .common-footer-columns-block .footer-contacts-social  .footer-contacts-social-item, .fas,
#page-footer .common-footer-columns-block .footer-contacts-social  .footer-contacts-social-item .fab { padding-right: 15px; }


.common-footer-columns-block .footer-contacts-social .footer-contacts-social-item {opacity: .6;}
.common-footer-columns-block .footer-contacts-social .footer-contacts-social-item + .footer-contacts-social-item { margin-left: 20px;}

#page-footer.page-footer-content-block .footer-copyright-block-wrapper {
	color:var(--color-oposite-light);
	font-size: 16px;
    font-weight: 400;
    line-height: normal;
	margin-top: 0;
	display:flex;
	flex-flow:row;
	justify-content:space-between;
	align-items:center;
}

#page-footer .footer-contacts-social-icons {
	display: flex;
    align-items: center;
	margin-right: 10%;
}
#page-footer .footer-contacts-social-icons .footer-contacts-social-item + .footer-contacts-social-item { margin-left:15px;}

@media (max-width: 1024px) {
	#page-footer .common-footer-columns-block .footer-reg-link { font-size: 20px; }
}
@media (max-width: 850px) {
	#page-footer .common-footer-columns-block .footer-contacts-block .footer-contacts-wrapper .footer-contacts-title { font-size: 16px;}
	#page-footer .common-footer-columns-block .g-cols .wpb_column.vc_column_container.footer-logo-block img {width: 100%;}
	#page-footer .common-footer-columns-block .footer-menu-row .footer-menu-item {font-size: 14px;}
	#page-footer .common-footer-columns-block .footer-menu-row .footer-menu-item + .footer-menu-item {
		margin-left:10px;
	}
}
@media (max-width: 767px) {
	.common-footer-columns-block .footer-menu-row .footer-menu-item {font-size:13px;}
	#page-footer.page-footer-content-block .footer-copyright-block-wrapper { font-size:14px;}
	#page-footer .common-footer-columns-block .footer-reg-link { font-size: 18px; padding: 10px 25px;}

	#page-footer .common-footer-columns-block > .l-section-h {display: flex; flex-direction: row;}
	#page-footer .common-footer-columns-block .g-cols.vc_row { flex-direction: column; width: 65%; margin-right: 5%;}
	#page-footer .common-footer-columns-block .g-cols .wpb_column.vc_column_container.footer-logo-block { width: 95%;}
	#page-footer .common-footer-columns-block .g-cols .wpb_column.vc_column_container.footer-separate-block {display:none;}
	#page-footer .common-footer-columns-block .g-cols .wpb_column.vc_column_container.footer-contacts-block {padding:0;width:100%;}
	#page-footer .common-footer-columns-block .footer-menu-row {display: flex; align-items: end;}
	#page-footer .common-footer-columns-block .footer-menu-row .footer-menu { display: flex; flex-direction: column;}
	#page-footer .common-footer-columns-block .footer-menu-row .footer-menu-item + .footer-menu-item {margin:0;}
}

@media (max-width: 640px) {
	#page-footer .common-footer-columns-block .g-cols .wpb_column.vc_column_container.footer-logo-block { width: 100%;}
}
@media (max-width:480px) {
    #page-footer .common-footer-columns-block .g-cols.vc_row {width: 75%; margin-right: 0;}
    #page-footer .common-footer-columns-block .footer-menu-row {
        position: absolute;
        bottom: 0;
        right: 3%;
    }
    #page-footer.page-footer-content-block .footer-copyright-block-wrapper { 
		flex-direction:column;
		align-items: start;
	}
	#page-footer.page-footer-content-block .footer-copyright-block-wrapper .footer-copyright-text { margin-bottom:10px;}
}
@media (max-width:360px) {
	#page-footer .common-footer-columns-block .g-cols.vc_row {width: 90%;}
	#page-footer .common-footer-columns-block .footer-menu-row {display:none;}
}
/* -------------------- end of footer block --------------------------------*/
