/*
Theme Name: Sokrovisha-Dita
Theme URI: https://www.maxself.art 
Author: the WordPress team
Author URI: https://www.maxself.art
Description: 
Requires at least: 4.9.6
Requires PHP: 7.4
Version: 10
License: GNU General Public License v2 or later
License URI: https://www.maxself.art 
Text Domain: Sokrovisha-Dita
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

/*! maxself.art 1.0.0 | https://www.maxself.art 2014 - 2022 maxself.art | maxself.art License */
@font-face {
	font-family: 'Conv_17666';
	src: url('fonts/17666.eot');
	src: local('Ã¢ËœÂº'), url('fonts/17666.woff') format('woff'), url('fonts/17666.ttf') format('truetype'), url('fonts/17666.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.wpcf7-response-output {
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0;
    height: 84px;
    line-height: 70px;
    top: -35px;
    color: #46b450;
    font-weight: bold;
    text-transform: uppercase;
}
.headslider:before {
    content: '.';
    width: 100%;
    height: 157px;
    background: url(images/header/border-top.webp) repeat-x top;
    position: absolute;
    z-index: 10;
    top: 60px;
}
.headslider:after {
    content: '.';
    width: 100%;
    height: 157px;
    background: url(images/header/border-bottom.webp) repeat-x top;
    position: absolute;
    z-index: 10;
    bottom: -53px;
}
.wq-quiz.wq-skin-flat .wq_quizEmailCtr form input[type="phone"]{
    width: 100%;
    height: 30px;
}
.navbar-expand-md .navbar-nav li {
    width: 10%;
    float: right;
    display: contents;
}
#about p {
   font-size: 25px;
   text-align: center;
   padding: 0;
   width: 60%;
   left: 8%;
   line-height: 30px;
   margin: 0 auto;
   top: 80px;
   padding: 5px;
   font-family: 'Conv_17666';
   position: relative;
   color: #421C03;
   text-shadow: 1px 1px #ffffff00;
}
.info .container .left .section-title__block h2 {
    top: -40px;
    position: relative;
}
#about small {
    padding: 25px;
    text-align: right;
    position: relative;
    font-size: 12px;
    margin-top: 20px;
    width: 60%;
    top: 55px;
}
.footer-contact {
    height: auto;
    position: relative;
    display: block;
    right: 0px;
    top: 30px;
    width: 50%;
}

.col-md-9.offset-md-3 {
    height: 50px;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
	src: url('fonts/Pieces of Eight Cyrillic AA Regular.eot');
	src: url('fonts/Pieces of Eight Cyrillic AA Regular.woff') format('woff'), url('fonts/Pieces of Eight Cyrillic AA Regular.ttf') format('truetype'), url('fonts/Pieces of Eight Cyrillic AA Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Bleeding CowboysRUS';
	src: url('fonts/Bleeding CowboysRUS.eot');
	src: local('Ã¢ËœÂº'), url('fonts/Bleeding CowboysRUS.woff') format('woff'), url('fonts/Bleeding CowboysRUS.ttf') format('truetype'), url('fonts/Bleeding CowboysRUS.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.navbar {
    max-width: 1900px;
    margin: 0 auto;
    width: 100%;
}
::-webkit-scrollbar-button {
background-image:url('');
background-repeat:no-repeat;
width:5px;
height:0px
}

::-webkit-scrollbar-track {
background-color:#ecedee
}

::-webkit-scrollbar-thumb {-webkit-border-radius: 0px;border-radius: 0px;background-color: #99979c;}

::-webkit-scrollbar-thumb:hover{
background-color:#abaeb3;
}

::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:4px;
height:0px
}

::-webkit-scrollbar{
width: 4px;
}
html {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	background: #fff;
	color: #666
}
body {
	height: auto;
	margin: 0;
	background-image: url(images/bg.webp);
	background-position: center top;
	background-size: auto;
	background-repeat: no-repeat;
}
.wrapper {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-width: 320px;
    min-height: 100vh;
    overflow: hidden;
}
.wrapper {
    position: relative;
    min-height: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}
html * {
    max-height: 1000000px;
}
a:active, a:hover {
	outline: 0
}
a {
    color: inherit;
    text-decoration: none;
}
a {
    -webkit-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}
a {
    outline: none;
    color: #281812;
}
.uk-link, a {
	color: #212529;
	text-decoration: none;
	cursor: pointer;
}
.uk-link-toggle:focus .uk-link, .uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover {
	color: #0f6ecd;
	text-decoration: underline
}
abbr[title] {
	text-decoration: underline dotted;
	-webkit-text-decoration-style: dotted
}
b, strong {
	font-weight: bolder
}
:not(pre)>code, :not(pre)>kbd, :not(pre)>samp {
	font-family: Consolas, monaco, monospace;
	font-size: .875rem;
	color: #f0506e;
	white-space: nowrap
}
em {
	color: #f0506e
}
ins {
	background: #ffd;
	color: #666;
	text-decoration: none
}
mark {
	background: #ffd;
	color: #666
}
q {
	font-style: italic
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
audio, canvas, iframe, img, svg, video {
	vertical-align: middle
}
canvas, img, video {
	max-width: 100%;
	height: auto;
	margin: 0px auto;
	box-sizing: border-box;
}
@supports (display:block) {
	svg {
		max-width: 100%;
		height: auto;
		box-sizing: border-box
	}
}
svg:not(:root) {
	overflow: hidden
}
img:not([src]) {
	min-width: 1px;
	visibility: hidden
}
iframe {
	border: 0
}
address, dl, fieldset, figure, ol, p, pre, ul {
	margin: 0 0 20px 0
}
*+address, *+dl, *+fieldset, *+figure, *+ol, *+p, *+pre, *+ul {
	margin-top: 20px
}

@media (max-width: 1599px){
.headslider {
    height: 700px;
}
}
@media (max-height: 768px){
.headslider {
    height: 700px;
}
}
.headslider {
    width: 100%;
    height: 770px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    position: relative;
    background-image: url(images/header/backgrounds/dita_min.webp);
    background-size: cover;
}
.headslider:before {
    content: '';
    width: 100%;
    height: 157px;
    background: url(images/header/border-top.webp) repeat-x top;
    position: absolute;
    z-index: 10;
    top: 60px;
}
.headslider:after {
    content: '';
    width: 100%;
    height: 157px;
    background: url(images/header/border-bottom.webp) repeat-x top;
    position: absolute;
    z-index: 10;
    bottom: -53px;
}
.headslider>div {
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    overflow: hidden;
    margin: 0;
}
.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items {
    position: relative;
    z-index: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    list-style: none;
    overflow: hidden;
    -webkit-touch-callout: none;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita {
    background: url(images/header/backgrounds/dita.webp) top center no-repeat;
    margin: 0 auto;
    position: relative;
    height: 765px;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_2 {
    background: url(images/header/backgrounds/dita_2.webp) top center no-repeat;
    margin: 0 auto;
    position: relative;
    height: 765px;
	display:block;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_2 {
    background-position: center;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_3 {
    background: url(images/header/backgrounds/dita_3.webp) top center no-repeat;
    margin: 0 auto;
    position: relative;
    display: block;
    height: 765px;
	display:block;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_3 {
    background-position: center;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_graduation {
    background: url(images/header/backgrounds/dita_graduation.webp) top center no-repeat;
    margin: 0 auto;
    position: relative;
    height: 765px;
	display:block;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_graduation {
    background-position: center;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_333 {
    background: url(images/header/backgrounds/dita_333.webp) top center no-repeat;
    margin: 0 auto;
    position: relative;
    height: 765px;
	display:block;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_333 {
    background-position: center;
}
a.calculation {
	width: 50%;
	margin: 0 auto;
	left: 0px;
	top: 330px;
	border-radius: 12px;
	color: #15202b;
	background-image: radial-gradient(ellipse at 27% 0, #faee7c, transparent 50%),linear-gradient(to bottom, #f6c635, #f0c545 30%, #eedc38 96%, #fff38e);
	-webkit-box-shadow: radial-gradient(ellipse at 27% 0, #4475af, transparent 50%),linear-gradient(to bottom, #4487d7, #3992fc 30%, #5fa4f5 96%, #a6cefd);
	box-shadow: 0 4px 0 #d9c031, 0 1px 2px rgb(245, 190, 12), 0 5px 4px rgba(246, 224, 53, 0.37), 0 24px 44px rgba(255, 233, 23, 0.46);
	position: absolute;
	font-family: 'Montserrat', sans-serif;
	height: 70px;
	line-height: 70px;
	right: 0;
	text-align: center;
	filter: brightness(1.2);
	font-weight: 600;
	border: none;
	font-size: 24px;
	text-transform: uppercase;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_1 {
    background: url(images/header/backgrounds/dita_33.webp) top center no-repeat;
    margin: 0 auto;
    position: relative;
    height: 765px;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_1 {
    background-position: center;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita {
    background-position: center;
}
.headslider li {
    background-size: cover;
    background-position: center;
}
.uk-overflow-hidden {
    overflow: hidden;
}
.uk-slideshow-items>* {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    will-change: transform,opacity;
    touch-action: pan-y;
}
.wrapper nav.navbar.navbar-expand-md.bg-dark.navbar-dark {
    background-color: #fff!important;
    position: absolute;
    top: 0px;
    height: 120px;
    z-index: 999;
}
nav.navbar.navbar-expand-md.bg-dark.navbar-dark a.navbar-brand{
	    font-family: 'Montserrat', sans-serif;
	    color: #1f2d3a;
}
div#collapsibleNavbar ul.navbar-nav li.nav-item a.nav-link{
	    font-family: 'Montserrat', sans-serif;
	    color: #1f2d3a;
	    font-size: 15px;
}
nav.navbar.navbar-expand-md.bg-dark.navbar-dark .navbar-toggler-icon {
    background-image: url(images/header/toggle.webp);
width: 1.9em;
    height: 1.5em;
}
nav.navbar.navbar-expand-md.bg-dark.navbar-dark .navbar-toggler {
	    font-family: 'Montserrat', sans-serif;
	    color: #1f2d3a;
	    display: block;
}
nav.navbar.navbar-expand-md.bg-dark.navbar-dark .collapse.navbar-collapse.right .navbar-nav .nav-link{
	    font-family: 'Montserrat', sans-serif;
	    font-weight: 600;
	    color: #1f2d3a;
	    font-size: 28px;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li .uk-panel {
    padding: 40px 45px;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li .uk-panel {
    max-width: 1900px;
    margin: 0 auto;
    width: 100%;
}
@media (max-height: 768px) {
.headslider>div h1, .headslider>div h2 {
    font-size: 22px;
}
}
.headslider>div h1, .headslider>div h2 {
    max-width: 55%;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.25;
    margin-top: 0;
    color: #fff;
}
.uk-margin-small-bottom {
    margin-bottom: 10px!important;
}
.headslider>div h1.uk-margin-small-bottom {
    margin: 0 auto;
    text-align: center;
    color: #fffffd;
    font-size: 55px;
    line-height: 50px;
    font-weight: 500;
    position: relative;
    max-width: 750px;
    height: 350px;
    font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
    /* background: url(images/header/border-top_h1.webp) no-repeat top; */
}
.headslider>div h1.uk-margin-small-bottom p{
    text-align: center;
    color: #ffffff;
    font-size: 25px;
    top: 250px;
    font-weight: 100;
    text-transform: lowercase;
    position: relative;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
}
@media (min-width: 640px){
.uk-text-left\@s {
    height: 357px;
    text-align: left!important;
    /* background: url(images/header/border-top_h1.webp) no-repeat top; */
    margin: 0 auto;
    right: 30px;
    position: relative;
    float: left;
}
}
.uk-text-center {
    text-align: center!important;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li .uk-panel .info .btn {
    margin: 0 auto;
    text-align: center;
    float: right;
    font-size: 38px;
    top: 350px;
    position: relative;
    left: 25%;
    display: block;
    width: 320px;
    padding: 0px;
    z-index:222;
    text-decoration: none;
    background-size: 150% auto,auto;
    height: 66px;
    border-radius: 5px;
    border: none;
    background-color: #ffc107;
    background-size: 110% auto;
    background-image: radial-gradient(ellipse at 27% 0, #ffc107, transparent 50%),-webkit-gradient(linear, left top, left bottom, from(#ffc107), color-stop(30%, #ffc107), color-stop(96%, #ffc107), to(#4a94ec));
    background-image: -o-radial-gradient(27% 0, ellipse, #FFF501, transparent 50%),-o-linear-gradient(top, #FF9901, #FF8C39 30%, #FFC701 96%, #FFE925);
    background-image: radial-gradient(ellipse at 27% 0, #faee7c, transparent 50%),linear-gradient(to bottom, #f6c635, #f0c545 30%, #eedc38 96%, #fff38e);
    -webkit-box-shadow: radial-gradient(ellipse at 27% 0, #4475af, transparent 50%),linear-gradient(to bottom, #4487d7, #3992fc 30%, #5fa4f5 96%, #a6cefd);
    box-shadow: 0 4px 0 #d9c031, 0 1px 2px rgb(245, 190, 12), 0 5px 4px rgba(246, 224, 53, 0.37), 0 24px 44px rgba(255, 235, 59, 0.42);
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    }
	
@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.8;       
    }
    75% {
        transform: scale(1);
        opacity: 1; 
    }   
    100% {
        transform: scale(0.9);
        opacity: 0.8;   
    }           
}
 
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.8;       
    }
    75% {
        -webkit-transform: scale(1);
        opacity: 1; 
    }   
    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.8;   
    }           
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li .uk-panel .info .btn a {
    font-size: 18px;
    color: #40332a;
    text-transform: uppercase;
    position: relative;
    padding: 0;
    z-index:222;
    margin: 0 auto;
    top: -5px;
    text-decoration: none;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
.scroll{
    margin: 0 auto;
    text-align: center;
    float: right;
    font-size: 38px;
    font-weight: 600;
    top: 300px;
    position: relative;
    right: 49%;
    display: block;
    width: 50px;
    height: 50px;
    animation-name: floating;
    -webkit-animation-name: floating;
    background-image: url(images/header/scroll.webp);
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
 
@keyframes floating {
    0% {
        transform: translateY(0%);  
    }
    50% {
        transform: translateY(8%);  
    }   
    100% {
        transform: translateY(0%);
    }           
}
 
@-webkit-keyframes floating {
    0% {
        -webkit-transform: translateY(0%);  
    }
    50% {
        -webkit-transform: translateY(8%);  
    }   
    100% {
        -webkit-transform: translateY(0%);
    }         
}
@media (min-width: 1200px){
.container {
    max-width: 1140px;
}}
.container {
    max-width: 1180px;
    min-width: 320px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
@media only screen and (min-width: 992px){
.container {
    padding: 0;
}
}
.container {
    padding-right: 20px;
    padding-left: 20px;
}
@media (min-width: 1200px){
.container {
    max-width: 1140px;
}
}
@media (min-width: 992px){
.container {
    max-width: 960px;
}
}
@media (min-width: 768px){
.container {
    max-width: 720px;
}
}
@media (min-width: 576px){
.container {
    max-width: 540px;
}
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.content {
    -webkit-box-flex: 1;
    flex-grow: 1;
}
.uk-grid>*>:last-child {
    margin-bottom: 0;
}
.advantages p {
    font-size: 18px;
    line-height: 1.2;
    font-family: 'Montserrat', sans-serif;
}
.uk-margin-top {
    margin-top: 20px!important;
}

@media (min-width: 640px){
.uk-child-width-1-4\@s>* {
    width: 24%;
    display: inline-block;
}
}
.uk-child-width-1-2>* {
    width: 50%;
}
[class*=uk-child-width]>* {
    box-sizing: border-box;
    width: 100%;
}
@media (min-width: 1200px){
.uk-grid>* {
    padding-left: 40px;
}
}
.uk-grid>* {
    padding-left: 30px;
}
.uk-grid>* {
    margin: 0;
}
.uk-container {
    max-width: 1140px;
}
@media (min-width: 960px){
.uk-container {
    padding-left: 40px;
    padding-right: 40px;
}
}
@media (min-width: 640px){
.uk-container {
    padding-left: 30px;
    padding-right: 30px;
}
}
.uk-container {
    box-sizing: content-box;
    max-width: 1350px;
    min-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.uk-container::after {
    clear: both;
}
.uk-container::after, .uk-container::before {
    content: "";
    display: table;
}
.advantages__item-icon {
    height: 100px;
}
.quiz {
    margin-top: 180px;
    margin-bottom: 123px;
    text-align: center;
    padding: 30px;
}
.quiz .quiz__wrap {
    position: relative;
}
input:not(.numInput) {
    width: 100%;
    height: 64px;
    padding: 0 16px;
    font-size: 20px;
    text-align: center;
    border: none;
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important;
    outline: none;
}
input:not(.numInput) {
    width: 10px;
    height: 10px;
    padding: 0px;
    font-size: 20px;
    text-align: center;
    border: none;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
    box-shadow: 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important;
    outline: none;
}
input, textarea {
    font-family: "Museo Sans Cyrillic",sans-serif;
    border-radius: 0;
}
input {
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
}
input, textarea {
    -webkit-appearance: none!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
}
.quiz .quiz__top, .quiz .quiz__bottom {
    max-width: 1320px;
}
.quiz h2 {
    max-width: 55%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 38px;
    font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
}
.quiz .quiz__top-subtitle {
    display: inline-block;
    font-size: 22px;
    max-width: 530px;
    margin-bottom: 62px;
    position: relative;
    z-index: 3;
    font-family: 'Montserrat', sans-serif;
}
.quiz .quiz__timer {
    position: absolute;
    top: 0;
    right: 48px;
    width: 279px;
    height: 280px;
    font-size: 20px;
    background-image: url(images/compas.webp);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}
.quiz .quiz__timer span {
    position: absolute;
    bottom: -35px;
    left: 58%;
    font-family: 'Montserrat', sans-serif;
    -webkit-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    -moz-transform: translateX(-30%);
    -o-transform: translateX(-30%);
    transform: translateX(-30%);
}
.quiz .quiz__indicator {
    position: relative;
    height: 20px;
    margin-bottom: 38px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    color: #fff;
    background-color: #f2f2f2;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    overflow: hidden;
}
.quiz .quiz__indicator:before, .quiz .quiz__indicator:after {
    -webkit-animation: sheen 15s linear infinite;
    -moz-animation: sheen 15s linear infinite;
    -o-animation: sheen 15s linear infinite;
    animation: sheen 15s linear infinite;
}
.quiz .quiz__indicator:before {
    background: -webkit-gradient(linear,left top,left bottom,from(#ffb803),color-stop(21.38%,#ff8b03),color-stop(56.64%,#ff7303),color-stop(83.55%,#ff8b03),to(#ff5e03));
    background: -webkit-linear-gradient(top,#ffb803 0%,#ff8b03 21.38%,#ff7303 56.64%,#ff8b03 83.55%,#ff5e03 100%);
    background: -o-linear-gradient(top,#ffb803 0%,#ff8b03 21.38%,#ff7303 56.64%,#ff8b03 83.55%,#ff5e03 100%);
    background: -moz-linear-gradient(top,#ffb803 0%,#ff8b03 21.38%,#ff7303 56.64%,#ff8b03 83.55%,#ff5e03 100%);
    background: linear-gradient(180deg,#ffb803 0%,#ff8b03 21.38%,#ff7303 56.64%,#ff8b03 83.55%,#ff5e03 100%);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
}
.quiz .quiz__indicator:before, .quiz .quiz__indicator:after {
    content: '';
    position: absolute;
    top: 0;
    right: 77%;
    bottom: 0;
    left: 0;
}
.quiz .quiz__indicator span {
    position: relative;
    z-index: 1;
}
.quiz .quiz__indicator:before, .quiz .quiz__indicator:after {
    -webkit-animation: sheen 15s linear infinite;
    -moz-animation: sheen 15s linear infinite;
    -o-animation: sheen 15s linear infinite;
    animation: sheen 15s linear infinite;
}
.quiz .quiz__indicator:before, .quiz .quiz__indicator:after {
    content: '';
    position: absolute;
    top: 0;
    right: 77%;
    bottom: 0;
    left: 0;
}
.quiz .quiz__title.active {
    display: block;
}
.quiz .quiz__title {
    display: none;
    font-size: 40px;
    min-height: 106px;
}
.quiz .quiz__tabs {
    margin-top: 90px;
}
.quiz .quiz__btns {
    position: relative;
    top: 30px;
    padding-bottom: 30px;
}
.quiz-final {
    display: none;
    position: relative;
    margin: -24px -24px 0;
    background-color: #ffdf39;
    background-repeat: no-repeat;
    background-position: left -25px top 25px;
    overflow: hidden;
}
.advantages__item {
    width: 35%;
}
.quiz__quest_lines {
    text-align: left;
    width: 643px;
    padding: 0;
    position: relative;
}
.quiz__quest_lines p {
    font-family: 'Montserrat', sans-serif;
}
.quiz__quest_questions {
    text-align: center;
    width: 100%;
    max-width: 55%;
    height: 600px;
    top: 90px;
    right: 0%;
    padding: 0;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}
.wq-quiz-trivia .wq_questionTextCtr h4 {
    font-size: 28px;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    margin-top: -25px;
    font-weight: 500;
}
.quiz__quest_questions .marquiz__container.marquiz__container_inline {
    margin: 0 auto;
    right: 0px;
    width: 100%;
    top: -20px;
}
ul.questions {
    padding: 10px;
    list-style: none;
    text-align: left;
}
ul.questions li:hover{
	opacity:0.7;
}
ul.questions li {
    padding: 5px;
    background-color: #c0c0c0;
    margin: 5px auto;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    opacity: 1;
}
.quiz__contact {
    text-align: right;
    line-height: 5px;
    padding: 0px;
    right: 10%;
    top:100px;
    width: 100%;
    position: relative;
}
.quiz__contact h3 {
    text-shadow: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 60px;
    color: #0c0b0b;
}
.quiz__contact p {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    text-shadow: 0 2px 2px rgba(16, 15, 13, 0.65);
}
.quiz__info {
    position: absolute;
    top: 350px;
    right: 0px;
    width: 432px;
    height: 448px;
    background-image: url(images/contact.webp);
    background-repeat: no-repeat;
    background-position: center;
}
.quiz .quiz__avatar {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    background-color: #ffb839;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-image: url(images/avatar.webp);
    background-repeat: no-repeat;
    background-position: center;
}
.quiz__description.active {
    padding: 10px;
    margin: 10px auto;
    width: 300px;
    color: #fff;
    text-shadow: 0 4px 2px rgba(16, 15, 13, 0.65);
    font-size: 16px;
    top: 100px;
    font-family: 'Montserrat', sans-serif;
    position: relative;
}
.quiz .quiz__name {
    position: absolute;
    top: 100px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.quiz .quiz__name span:first-child {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-shadow: 0 4px 2px rgba(16, 15, 13, 0.65);
    margin-bottom: 3px;
    font-family: 'Montserrat', sans-serif;
}
.quiz .quiz__name span {
    display: block;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    text-shadow: 0 4px 2px rgba(16, 15, 13, 0.65);
}
.quiz__description {
    top: 140px;
    position: relative;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
}
.quiz__description a {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    text-decoration: underline;
}
.section-8-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
}
.section-8-items .section-8-item {
    position: relative;
    width: 320px;
    height: 325px;
    margin: 0 auto;
    padding: 0;
    font-size: 20px;
    font-weight: 500;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.section-8-item:after {
    content: '';
    position: relative;
    top: 20px;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,.08);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.section-8-items .section-8-item.section-8-item--1 {
    background-image: url(//sokrovishcha-dita.ru/wp-content/themes/dita/images/image-1.webp);
    -webkit-background-size: contain;
    background-size: contain;
    text-decoration: none;
    background-position: top;
    margin: 0 auto;
    background-repeat: no-repeat;
}
.section-8-items .section-8-item.section-8-item--2 {
    background-image: url(images/image-2.webp);
    -webkit-background-size: contain;
    background-size: contain;
    text-decoration: none;
    background-position: top;
    margin: 0 auto;
    background-repeat: no-repeat;
}
.section-8-items .section-8-item.section-8-item--3 {
    background-image: url(images/image-3.webp);
    background-position: top;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}
.section-8-items .section-8-item.section-8-item--4 {
    background-image: url(images/image-4.webp);
}
.section-8-items .section-8-item.section-8-item--5 {
    background-image: url(images/image-5.webp);
}
.section-8-items .section-8-item.section-8-item--4, .section-8-items .section-8-item.section-8-item--5 {
    width: 35%;
    height: 265px;
    background-position: top;
    background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) {
.section-title__block .section-subtitle {
    margin-bottom: 40px;
}
}
.section-title__block .section-subtitle {
    margin-bottom: 50px;
    margin-top: 30px;
}
.section-subtitle {
    font-size: 22px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}

@media only screen and (min-width: 768px){
.section-8 .section-title__block h2 {
    max-width: 780px;
}
}
@media only screen and (min-width: 768px){
.section-title__block h2 {
    max-width: 980px;
    margin: 0 auto 32px;
}
}
.section-title__block h2 {
    max-width: 100%;
    margin-bottom: 16px;
}
.section-8 h2 {
    display: inline-block;
    max-width: 870px;
    margin-bottom: 4px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 36px;
}
.section-title__block {
    text-align: center;
}
@media (min-width: 1200px) {
.container {
    max-width: 1140px;
}
}
.section-8 {
    text-align: center;
    top: 0px;
    position: relative;
}
.container {
    max-width: 1180px;
    min-width: 1350px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
@media only screen and (min-width: 992px) {
.container {
    padding: 0;
}
}
.container {
    padding: 0;
}

@media (min-width: 1200px) {
.container {
    max-width: 1140px;
}
}
@media (min-width: 992px) {
.container {
    max-width: 960px;
}
}
@media (min-width: 768px) {
.container {
    max-width: 720px;
}
}
@media (min-width: 576px) {
.container {
    max-width: 540px;
}
}
.container {
    width: 100%;
    margin: 0 auto;
    max-width: 1320px;
    min-width: 1000px;
}
a.section-8-item p {
    font-size: 20px;
    padding: 5px;
    font-weight: 600;
    color: #fff;
    top: 0%;
    position: relative;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    text-decoration: none;
    text-shadow: 0 3px 1px #353131;
    background: rgb(0 0 0 / 27%);
    border-radius: 5px;
    margin: 0 auto;
}

.lazyloaded {
    opacity: 1;
    transition: opacity .3s;
}
@media (max-width: 1400px){
.calculation {
    background-position: left -310px top;
}
}
@media (max-width: 1750px){
.calculation {
    background-position: left -200px top;
}
}
div#calculation {
    background-image: url(images/calculation__bg.webp);
    width: 100%;
    height: 805px;
    background-size: auto;
    background-position: center top;
    background-repeat: no-repeat;
}
.calculation {
    position: relative;
    z-index: 1;
    margin-bottom: 1px;
    background-color: #fff0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
}
.top-bottom-decor-path {
    position: relative;
}
.calculation__form {
    width: 100%;
    max-width: 750px;
    float: right;
    top: 200px;
    right: 100px;
    position: relative;
}
.calculation__title {
    margin-bottom: 23px;
    text-transform: uppercase;
    font-weight: 800;
    margin: 0 auto;
    font-size: 30px;
    width: 80%;
    font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
    text-align: center;
    line-height: 1.15;
    color: #1c180d;
    /* text-shadow: 0 2px 1px rgb(51, 17, 17); */
}
.calculation__subtitle {
    display: none;
    max-width: 260px;
    margin: 0 auto 33px;
    line-height: 1.3;
    text-align: center;
    color: #fff;
    opacity: .6;
}
.regularity {
    position: relative;
    margin-bottom: -20px;
}
.regularity__bottom.fort2__theme {
    color: #fff;
    background-image: url(images/regularity.webp);
    width: 100%;
    height: 250px;
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
}
.regularity__bottom-inner {
    position: relative;
    z-index: 2;
    max-width: 680px;
    margin: 0 auto;
    top: 10px;
    text-align: center;
    padding: 59px 10px;
}
.regularity__bottom-title {
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
    font-size: 32px;
    line-height: 41px;
    color: #fff;
    text-shadow: 0 4px 2px rgba(16, 15, 13, 0.38);
}
.regularity__bottom-text {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
    line-height: 1.27;
    color: #fff;
    text-shadow: 0 2px 2px rgba(16, 15, 13, 0.38);
}
@media only screen and (min-width: 768px) {
.section-map {
    margin-bottom: 88px;
}
}
.section-map {
    margin-bottom: 48px;
    position: relative;
}
.section-map__title {
    position: relative;
    z-index: 2;
}
.section-title__block {
    text-align: center;
    -webkit-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    transform: skewX(2deg);
}
@media only screen and (min-width: 768px) {
.section-title__block h2 {
    max-width: 980px;
    margin: 0 auto 32px;
}
}
.section-title__block h2 {
    max-width: 100%;
    font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
    text-transform: uppercase;
    color: #212529;
    margin-top: 16px;
    margin-bottom: 0px;
    top: 0px;
    font-weight: 500;
    font-size: 40px;
    position: relative;
}
ul.navbar-nav li {
    width: 30%;
    display: inline-block;
}

@media only screen and (min-width: 992px){
.section-map__content {
    min-height: 800px;
}
}
@media only screen and (min-width: 768px){
.section-map__content {
    position: relative;
    padding: 150px 0;
    min-height: 600px;
    display: block;
    line-height: normal;
}
}
.section-map__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.section-map__content:before {
    top: 0;
        background: url(images/header/border-top.webp) repeat-x top;
}
.section-map__content:after {
    bottom: 0;
            background: url(images/header/border-bottom.webp) repeat-x top;
}
.section-map__content:before, .section-map__content:after {
    content: '';
    position: absolute;
    height: 32px;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: 1;
}
@media only screen and (min-width: 768px){
.map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
}}
.map {
    height: 480px;
    background-color: #fdfaf1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) {
.section-map__content-text {
    -webkit-box-shadow: 0 15px 25px rgba(0,0,0,.05);
    -moz-box-shadow: 0 15px 25px rgba(0,0,0,.05);
    box-shadow: 0 15px 25px rgba(0,0,0,.05);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    max-width: 360px;
    padding: 32px 32px 8px;
    margin: 0;
}
}
.section-map__content-text {
    position: relative;
	font-family: 'Montserrat', sans-serif;
    background: #fff;
    z-index: 1;
    padding: 30px 15px 20px;
    margin: 0 -15px;
}
@media only screen and (min-width: 768px) {
.section-map__content-title {
    font-size: 16px;
}
}
.section-map__content-title {
    opacity: .65;
	font-family: 'Montserrat', sans-serif;
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
}
@media only screen and (min-width: 768px){
.section-map__content-text p {
	font-family: 'Montserrat', sans-serif;
    font-size: 18px;
}
}
.section-map__content-text p {
    margin-bottom: 1.5rem;
    font-size: 16px;
}
@media only screen and (min-width: 768px){
.section-map__content-text p {
    font-size: 18px;
}
}
.section-map__content-text p {
    margin-bottom: 1.5rem;
    font-size: 16px;
}
.footer {
    padding-bottom: 0px;
    padding-top: 0px;
    position: relative;
    z-index: 1;
    /* -webkit-transform: skewY(-2deg); */
    -ms-transform: skewY(-2deg);
    /* transform: skewY(-2deg); */
    background: none;
    top: -10px;
}
.footer-descr {
    opacity: 1;
    width: 100%;
}
footer a {
    color: #4c4b4b;
    font-family: 'Montserrat', sans-serif;
    list-style: none;
    font-size: 14px;
}
.footer-logo {
    opacity: .2;
    margin-bottom: 16px;
}
img.footer-logo.ls-is-cached.lazyloaded {
    width: 152px;
	opacity:0.9
}
img.ls-is-cached.lazyloaded {
    /* width: 40px; */
}
footer ul li {
    list-style: none;
}
.footer-phone .footer-phone__number:hover, .footer-phone .footer-phone__number:focus {
    color: inherit;
}

.footer-phone .footer-phone__number {
    display: block;
    font-size: 22px;
    float: left;
    width: 250px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 5px;
}
button.layer-send {font-size: 16px;color: #281812;font-weight: 500;width: 220px;border-radius: 12px;height: 50px;float: right;top: -150px;position: relative;background-color: #858683;background-image: radial-gradient(ellipse at 27% 0, #faee7c, transparent 50%),linear-gradient(to bottom, #f6c635, #f0c545 30%, #eedc38 96%, #fff38e);-webkit-box-shadow: radial-gradient(ellipse at 27% 0, #4475af, transparent 50%),linear-gradient(to bottom, #4487d7, #3992fc 30%, #5fa4f5 96%, #a6cefd);box-shadow: 0 4px 0 #d9c031, 0 1px 2px rgb(245, 190, 12), 0 5px 4px rgba(246, 224, 53, 0.37), 0 24px 44px rgba(255, 233, 23, 0.46);}
button.stepform_Qa6UUth.stepform-btn_default.rnd_246397082 {font-size: 16px;color: #281812;font-weight: 500;width: 220px;border-radius: 12px;height: 50px;float: right;top: -150px;position: relative;background-color: #858683;background-image: radial-gradient(ellipse at 27% 0, #faee7c, transparent 50%),linear-gradient(to bottom, #f6c635, #f0c545 30%, #eedc38 96%, #fff38e);-webkit-box-shadow: radial-gradient(ellipse at 27% 0, #4475af, transparent 50%),linear-gradient(to bottom, #4487d7, #3992fc 30%, #5fa4f5 96%, #a6cefd);box-shadow: 0 4px 0 #d9c031, 0 1px 2px rgb(245, 190, 12), 0 5px 4px rgba(246, 224, 53, 0.37), 0 24px 44px rgba(255, 233, 23, 0.46);}
.its-api .design {
    max-width: 100%;
    height: 520px;
}
.copyright-stepform.init {
    display: none;
}
nav.navbar.navbar-expand-md.bg-dark.navbar-dark a.navbar-brand img {
    width: auto;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li .uk-panel .info .btn:hover {
    filter: brightness(1.2);
}
.lazyloaded {
    opacity: 1;
    transition: opacity .3s;
}
.waiting__inner {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    align-items: flex-start;
    max-width: 1120px;
    margin: 0 auto;
    padding: 60px 6px 16px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto,0 0;
}
.waiting__item:nth-child(even) {
    top: 86px;
}
.waiting__decor-2 {
    top: 133px;
    right: 20px;
}
.waiting__item {
    position: relative;
    width: 34.666%;
    margin-bottom: 95px;
}
.img-block {
    max-width: 350px;
    text-align: center;
}
@media (min-width: 768px){
.waiting__item:nth-child(4n+1) .img-block__img, .waiting__item:nth-child(4n+4) .img-block__img {
    -webkit-transform: rotate(-5deg)!important;
    -ms-transform: rotate(-5deg)!important;
    transform: rotate(-5deg)!important;
}
}
.waiting__item:nth-child(odd) .img-block__img {
    -webkit-transform: rotate(-5deg)!important;
    -ms-transform: rotate(-5deg)!important;
    transform: rotate(-5deg)!important;
}
.waiting__item .img-block__img {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
}
.img-block__img {
    margin-bottom: 56px;
    border-radius: 4px;
    overflow: hidden;
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
.img-block__title {
    margin-bottom: 12px;
    font-size: 45px;
    line-height: 28px;
    font-weight: 500;
    font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
}

.img-block__text {
    font-size: 18px;
}
.info .container .left {
    width: 49%;
    margin: 0 auto;
    display: inline-block;
    position: relative;
}
.info .container .left .section-title__block h2 {
    font-size: 38px;
    padding: 5px;
    font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
}
.overview-facts-1-list {
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.overview-facts-1-list li {
    font-size: 14px;
    width: 47%;
    margin: 0 3% 15px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.overview-facts-1-list-image {
    position: relative;
    display: block;
    width: 28px;
    height: 47px;
    margin: 0 20px 0 0;
}
.overview-facts-1-list-text {
    margin: 0;
	font-family: Montserrat, sans-serif;
}
.video {
    width: 100%;
    max-width: 1920px;
    min-width: 1320px;
    height: 580px;
    margin: 0 auto;
    display: block;
    background: url(images/video480_bg.webp) no-repeat center top;
    /* position: absolute; */
}

.overview-facts-1-video-container {
    position: relative;
    margin: 0 auto;
    right: 0px;
    top: 70px;
    left: 0px;
    padding: 20px;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
}
.overview-facts-2-item {
    width: 35%;
    text-align: center;
    margin: 0 auto;
}
.overview-facts-2-image {
    margin: 0 0 25px 0;
    webkit-transform: rotate(0deg)!important;
    -ms-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important;
    border-radius: 5px;
}
.overview-facts-2-text {
    font-size: 42px;
    font-weight: 100;
    font-family: 'Montserrat', sans-serif;
    line-height: 25px;
    font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
    margin-bottom: 20px;
}
.overview-facts-2-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 50px 0 0 0;
}
.overview-facts-3-wrapper {
    padding: 30px 0 50px;
}
.overview-facts-3-container {
    margin: 0;
}
#overview-facts-3-menu {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin: 0 0 50px 0;
    font-size: 14px;
    padding: 0;
    text-align: center;
    border-bottom: 1px solid rgba(210, 210, 210, 0.58);
}
#overview-facts-3-menu li.active {
    border-bottom: 2px solid #ECAF14;
    cursor: default;
}
#overview-facts-3-menu li.active {
    border-bottom: 2px solid #ECAF14;
    cursor: default;
}
#overview-facts-3-menu li {
    list-style: none;
    padding: 0 1px 10px 1px;
    cursor: pointer;
    text-align: -webkit-match-parent;
    display: flex;
    font-family: 'Montserrat', sans-serif;
    align-items: center;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}
.overview-facts-3-items {
    position: relative;
    display: block;
}
.overview-facts-3-item.active {
    position: relative;
    opacity: 1;
    visibility: visible;
}
.overview-facts-3-item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s linear;
}
.overview-facts-3-item-left-column {
    width: 33%;
    margin: 0 7% 0 0;
    float: left;
}
.overview-facts-3-item-right-column {
    width: 50%;
    margin: 0 5% 0 0;
    float: right;
}
.overview-facts-3-subheader {
    background: #F8D017;
    border-radius: 4px;
    padding: 10px;
        font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 15px 0;
    display: inline-block;
}
.overview-facts-3-header {
    font-size: 32px;
    margin: 0 0 25px 0;
	    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}
.overview-facts-3-text {
    font-size: 18px;
	    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}
.about {
    /* background-color: rgba(252, 230, 60, 0.21); */
    /* background-image: radial-gradient(ellipse at 27% 0, #fadf3eb5, transparent 50%),linear-gradient(to bottom, #ffeb3bc7, #f0c545b3 30%, #ffeb3b59 96%, #ffe605b5); */
    -webkit-box-shadow: radial-gradient(ellipse at 27% 0, #4475af, transparent 50%),linear-gradient(to bottom, #4487d7, #3992fc 30%, #5fa4f5 96%, #a6cefd);
    -webkit-transform: skewY(-2deg);
    -ms-transform: skewY(-2deg);
    transform: skewY(-2deg);
    padding: 25px;
    /* box-shadow: 0 0 101px #ffe605; */
    z-index: 55;
}

.about .container {
    -webkit-transform: skewY(2deg);
    -ms-transform: skewY(2deg);
    transform: skewY(2deg);
}
html body.its-api.tariff-undefined {
    height: 100%;
    position: relative;
    margin: 0 auto;
    display: block;
}
.trials {
    /* background-color: #fce63cbf; */
    /* background-image: radial-gradient(ellipse at 27% 0, #fadf3e73, transparent 50%),linear-gradient(to bottom, #ffeb3b7d, #f0c5454f 30%, #ffeb3b59 96%, #ffe60559); */
    -webkit-box-shadow: radial-gradient(ellipse at 27% 0, #4475af, transparent 50%),linear-gradient(to bottom, #4487d7, #3992fc 30%, #5fa4f5 96%, #a6cefd);
    -webkit-transform: skewY(-2deg);
    -ms-transform: skewY(-2deg);
    transform: skewY(-2deg);
    padding: 25px;
    /* box-shadow: 0 0 101px #ffe605; */
    top: 30px;
    height: 1080px;
    position: relative;
}

.trials .container {
    -webkit-transform: skewY(2deg);
    -ms-transform: skewY(2deg);
    transform: skewY(2deg);
}

.trials .container div#block_5 {
    -webkit-transform: skewY(-2deg);
    -ms-transform: skewY(-2deg);
    transform: skewY(-2deg);
}
.overview-facts-2-item .overview-facts-2-images{
    transform: rotate(-0deg) !important;
    margin: 0px 0px 25px;
    border-radius: 5px;
}
.overview-facts-2-item .overview-facts-2-image2{
    transform: rotate(0deg) !important;
    margin: 0px 0px 25px;
    border-radius: 5px;
}
p.uk-margin-top {
    top: 70px;
    position: relative;
    font-weight: 00;
    font-size: 32px;
    font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
}
.headslider>div h1.uk-margin-small-bottom span {
    top: 150px;
    position: relative;
    font-size: 41px;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    font-weight: bold;
}
.headslider>div h1.uk-margin-small-bottom p small {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    margin: 0 auto;
    position: relative;
    text-transform: none;
    display: block;
    line-height: 10px;
}
.stepform-btn_default, .stepform-btn_left, .stepform-btn_right {
    margin-top: 140px;
    margin-left: 0px;
}
.footer-dev a img {
    padding: 5px;
    width: 40px;
}
#button-up{
  display: none;
  /* opacity:0.5; */
  filter:alpha(opacity=50);
  position: fixed;
  right: 20px;
  width: 41px;
  height: 40px;
  bottom: 100px;
  color: #000;
  transition: .3s;
}
#button-up .button {
    padding: 8px 10px;
    display: block;
    position: fixed;
    z-index: 5;
    width: 41px;
    height: 40px;
    bottom: 25px;
    right: 25px;
    cursor: pointer;
    background-color: #f4d75a;
    -webkit-background-size: 110% auto,auto;
    -moz-background-size: 110% auto,auto;
    -o-background-size: 110% auto,auto;
    background-size: 110% auto,auto;
    background-image: -webkit-radial-gradient(27% 0,ellipse,#fff501,transparent 50%),-webkit-gradient(linear,left top,left bottom,from(#fbed79),color-stop(30%,#eed53c),color-stop(96%,#ffc701),to(#ffe925));
    background-image: -moz-radial-gradient(27% 0,ellipse,#fff501,transparent 50%),-webkit-gradient(linear,left top,left bottom,from(#ff9901),color-stop(30%,#ff8c39),color-stop(96%,#ffc701),to(#ffe925));
    background-image: -o-radial-gradient(27% 0,ellipse,#fff501,transparent 50%),-webkit-gradient(linear,left top,left bottom,from(#ff9901),color-stop(30%,#ff8c39),color-stop(96%,#ffc701),to(#ffe925));
    background-image: radial-gradient(ellipse at 27% 0,#fff501,transparent 50%),-webkit-gradient(linear,left top,left bottom,from(#f0d443),color-stop(30%,#eeda3a),color-stop(96%,#ffc701),to(#ffe925));
    background-image: -webkit-radial-gradient(27% 0,ellipse,#fff501,transparent 50%),-webkit-linear-gradient(top,#eed53c,#eed839 30%,#ffc701 96%,#ffe925);
    background-image: -o-radial-gradient(27% 0,ellipse,#fff501,transparent 50%),-o-linear-gradient(top,#ff9901,#ff8c39 30%,#ffc701 96%,#ffe925);
    background-image: -moz-radial-gradient(27% 0,ellipse,#fff501,transparent 50%),-moz-linear-gradient(top,#ff9901,#ff8c39 30%,#ffc701 96%,#ffe925);
    background-image: radial-gradient(ellipse at 27% 0,#fff501,transparent 50%),linear-gradient(to bottom,#efda3a,#efc544 30%,#ffc701 96%,#ffe925);
    -webkit-box-shadow: 0 2px 0 #fdf398, 0 1px 2px rgb(255, 249, 183), 0 5px 4px rgb(251, 237, 121), 0 24px 44px rgb(243, 236, 172);
    -moz-box-shadow: 0 2px 0 #ff8a01,0 1px 2px rgba(219,79,0,.3),0 5px 4px rgba(212,63,0,.63),0 24px 44px rgba(234,28,0,.4);
    box-shadow: 0 2px 0 #f4d85b, 0 1px 2px rgb(254, 246, 174), 0 5px 4px rgb(217, 192, 49), 0 24px 44px rgb(253, 243, 153);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}
 
#button-up:hover{
  cursor: pointer;
  opacity: 1;
  filter:alpha(opacity=100);
  transition: .3s;
  color: #FF0000;
}
svg.bi.bi-caret-up-fill {
    font-size: 22px;
    color: #362b26;
}
.footer .container {
    /* -webkit-transform: skewY(2deg); */
    -ms-transform: skewY(2deg);
    /* transform: skewY(2deg); */
}
form.wpcf7-form.init {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
form.wpcf7-form.init p span {
    position: relative;
    font-weight: 600;
}

span.wpcf7-form-control-wrap.your-name {
    font-size: 12px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    font-size: 18px;
    font-weight: 100;
    height: 44px;
    margin-top: 10px;
    width: 100%;
}
input.wpcf7-form-control.wpcf7-submit {
    background-image: radial-gradient(at 27% 0px, rgb(250, 238, 124), transparent 50%), linear-gradient(rgb(246, 198, 53), rgb(240, 197, 69) 30%, rgb(238, 220, 56) 96%, rgb(255, 243, 142));
    box-shadow: rgb(217, 192, 49) 0px 4px 0px, rgb(245, 190, 12) 0px 1px 2px, rgba(246, 224, 53, 0.37) 0px 5px 4px, rgba(255, 233, 23, 0.46) 0px 24px 44px;
    border-radius: 12px;
    width: 100%;
    height: 50px;
    margin: 0 auto;
    text-align: center;
}
input.wpcf7-form-control.wpcf7-submit:hover{
    filter: brightness(1.2);
    width: 100%;
    height: 50px;
}
form.wpcf7-form.sent {
    width: 60%;
    margin: 0 auto;
    text-align: center;
}
.wpcf7-response-output {
    /* position: relative; */
    /* top: 0px; */
    /* background: #fff0; */
    box-shadow: 0 0 50px 150px #fefefe00;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    border-radius: 5px;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    font-size: 18px;
    font-weight: 100;
    height: 44px;
    margin-top: 10px;
	width: 100%;
}
.calculations{font-size: 24px;border-radius: 12px;color: #15202b;background-image: radial-gradient(ellipse at 27% 0, #faee7c, transparent 50%),linear-gradient(to bottom, #f6c635, #f0c545 30%, #eedc38 96%, #fff38e);-webkit-box-shadow: radial-gradient(ellipse at 27% 0, #4475af, transparent 50%),linear-gradient(to bottom, #4487d7, #3992fc 30%, #5fa4f5 96%, #a6cefd);box-shadow: 0 4px 0 #d9c031, 0 1px 2px rgb(245, 190, 12), 0 5px 4px rgba(246, 224, 53, 0.37), 0 24px 44px rgba(255, 233, 23, 0.46);top: 100px;position: relative;float: none;font-family: 'Montserrat', sans-serif;font-weight: 600;width: 350px;height: 80px;line-height: 80px;left: 30px;filter: brightness(1.2);border: none;}
div#pum_popup_title_65 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
	font-family: 'Montserrat', sans-serif;
}
.call{font-size: 14px;border-radius: 12px;color: #15202b;background-image: radial-gradient(ellipse at 27% 0, #faee7c, transparent 50%),linear-gradient(to bottom, #f6c635, #f0c545 30%, #eedc38 96%, #fff38e);-webkit-box-shadow: radial-gradient(ellipse at 27% 0, #4475af, transparent 50%),linear-gradient(to bottom, #4487d7, #3992fc 30%, #5fa4f5 96%, #a6cefd);box-shadow: 0 4px 0 #d9c031, 0 1px 2px rgb(245, 190, 12), 0 5px 4px rgba(246, 224, 53, 0.37), 0 24px 44px rgba(255, 233, 23, 0.46);top: 0px;position: relative;float: none;font-family: 'Montserrat', sans-serif;font-weight: 600;width: 250px;height: 50px;line-height: 50px;right: 0px;text-align: center;float: right;filter: brightness(1.2);border: none;}
div#pum_popup_title_83 {
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    padding: 0;
    margin: 0 auto;
}

@media screen and (max-width: 480px) {
	.footer-contact .adres {
    position: absolute;
    float: left;
    width: 100%;
    top: 30px;
}
	p.footer-dev.copyright {
    margin: 0 auto;
    padding: 0;
    top: 20px;
    position: relative;
    float: right;
    text-align: right;
    display: none;
}
	.footer-dev {
    position: relative;
    top: 0px;
    float: left;
    width: 50%;
    display: none;
}
	.footer-contact .footer-phone {
    position: relative;
    float: left;
    width: 100%;
}
	.footer-descr span {
    display: none;
    position: absolute;
    top: 30px;
    width: 300px;
}
	a.popup-with-terms.footer-terms.solid {
    top: 20px;
    position: relative;
    right: 5px;
    display: none;
    width: 100%;
}
nav.navbar.navbar-expand-md.bg-dark.navbar-dark .header-top__text {
    width: 100%;
    text-align: center;
}
.regularity {
    position: relative;
    margin-bottom: -20px;
}
div#about abbout_bg {
    background: url(/wp-content/themes/dita/images/text_m.webp) no-repeat center top;
    width: 100%;
    margin: 0 auto;
    height: 880px;
    position: relative;
    display: block;
}
	.wpcf7-response-output {
    position: absolute;
    background: #fff;
    width: 100%;
    font-size: 12px;
    left: 0;
    height: 50px;
    line-height: 20px;
    top: -35px;
    color: #46b450;
    font-weight: bold;
    text-transform: uppercase;
}
#about p {
    font-size: 20px;
    width: 100%;
    font-family: 'Conv_17666';
    left: 0px;
    line-height: 21px;
    padding: 5px;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding: 0;
}
a.calculation {
    margin-top: -22px;
    position: absolute;
    color: #fff;
    z-index: 999;
    width: 100%;
}
.marquiz__container.marquiz__container_inline {
    top: -30px;
    width: 100%;
    position: relative;
    z-index: 999;
    display: block;
}
.video {
    max-width: 100%;
    min-width: 100%;
    top: 50px;
    position: relative;
}
div#collapsibleNavbar {
    width: 100%;
    z-index: 999;
}
ul.navbar-nav {
    display: block;
    width: 100%;
}
	#overview-facts-3-menu li {
    width: 25%;
    display: inline-flex;
    padding: 10px;
}
	li.nav-item.tel {
 width: 100%;
    padding: 0px;
}
	.header-top__text span {
    text-shadow: 1px 1px #ffffff;
    color: #4a473a;
    font-size: 14px;
    text-transform: uppercase;
}
.footer {
    padding-bottom: 0px;
    padding-top: 0px;
    top: 0px;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li .uk-panel {
    padding: 10px;
    top: 129px;
    position: relative;
}
#overview-facts-3-menu li span {
    font-size: 12px;
}
.regularity__bottom-inner {
    top: 0px;
}
div#calculation {
    background-image: url(images/calculation__bg_mob.webp);
    width: 100%;
    height: 805px;
    background-size: auto;
    background-position: center center;
    background-repeat: no-repeat;
}
.overview-facts-3-subheader {
    text-align: center;
    width: 100%;
}
nav.navbar.navbar-expand-md.bg-dark.navbar-dark a.navbar-brand img {
    width: 70%;
    padding: 5px;
    float: left;
}
	.wrapper nav.navbar.navbar-expand-md.bg-dark.navbar-dark {
    background-color: #fff!important;
    position: absolute;
    top: 0px;
    height: 220px;
    z-index: 999;
}
nav.navbar.navbar-expand-md.bg-dark.navbar-dark .navbar-toggler {
    font-family: 'Montserrat', sans-serif;
    color: #1f2d3a;
    float: right;
    position: absolute;
    right: 5%;
    top: 5%;
}
nav.navbar.navbar-expand-md.bg-dark.navbar-dark .collapse.navbar-collapse.right .navbar-nav .nav-item .nav-link {
    display: inline-flex;
    position: relative;
    float: none;
}
nav.navbar.navbar-expand-md.bg-dark.navbar-dark .collapse.navbar-collapse.right .navbar-nav .nav-item .nav-link.social {
    width: 23%;
    position: relative;
    display: inline-flex;
    float: none;
    margin: 0 auto;
    padding: 0;
}
.headslider>div h1.uk-margin-small-bottom span {
    left: 0px;
    padding: 0px;
    margin: 0 auto;
    top: 150px;
    position: relative;
    font-size: 28px;
    text-transform: uppercase;
    font-family: 'Montserrat',sans-serif;
    font-weight: bold;
}
.quiz__quest_questions {
    text-align: left;
    width: 100%;
    max-width: 100%;
    height: 600px;
    padding: 0;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}
section#section-8 {
    top: 20px;
    position: relative;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_graduation {
    background-image: url(images/header/backgrounds/dita_graduation_mob.webp);
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0.68);
    position: relative;
    background-position: center top;
    height: 765px;
    background-repeat: no-repeat;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_333 {
    background-image: url(images/header/backgrounds/dita_333_mob.webp);
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0.68);
    position: relative;
    background-position: center top;
    height: 765px;
    background-repeat: no-repeat;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_3 {
    background-image: url(images/header/backgrounds/dita_3_mob.webp);
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0.68);
    position: relative;
    background-position: center top;
    height: 765px;
    background-repeat: no-repeat;
}
.quiz__quest_questions {
    text-align: left;
    width: 100%;
    max-width: 100%;
    right: 0;
    top: 10px;
    height: 100px;
    display: block;
    z-index: 999;
    padding: 0;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}
.headslider>div.uk-position-relative.uk-visible-toggle.uk-light ul.uk-slideshow-items>li.dita_1{
    background-image: url(images/header/backgrounds/dita_1_mob.webp);
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0.68);
    position: relative;
    background-position: center top;
    height: 765px;
    background-repeat: no-repeat;
}
nav.navbar.navbar-expand-md.bg-dark.navbar-dark {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    position: relative;
    display: block;
}
.headslider>div h1.uk-margin-small-bottom {
    position: relative;
    font-size: 25px;
    top: 130px;
    line-height: 30px;
    color: #fff;
    text-shadow: 1px 1px 2px black, 0 0 1em #382f2f;
}
.headslider>div h1.uk-margin-small-bottom p {
    text-align: center;
    color: #ffffff;
    line-height: 10px;
    font-size: 28px;
    top: 90px;
    text-shadow: 1px 1px 2px black, 0 0 1em #382f2f;
    font-weight: 100;
    text-transform: lowercase;
    position: relative;
}
button.popmake-raschet.calculations.pum-trigger {
    width: 100%;
    margin: 0 auto;
    left: 0px;
    top: 200px;
    font-size: 18px;
}
.scroll {
    top: 270px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    float: none;
}
.headslider:before {
    content: '';
    width: 100%;
    height: 157px;
    background: url(images/header/border-top.webp) repeat-x top;
    position: absolute;
    z-index: 10;
    top: 220px;
}
.info.uk-text-center {
    top: -60px;
}
.headslider:after {
    content: '';
    width: 100%;
    height: 157px;
    background: url(images/header/border-bottom.webp) repeat-x top;
    position: absolute;
    z-index: 10;
    bottom: -45px;
}
.uk-container {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: 0;
    margin: 0;
}
.advantages__item.uk-first-column {
    width: 100%;
    margin-top: 0px;
}
.advantages__item.uk-first-column p.uk-margin-top {
    padding-top: 10px;
    position: relative;
    display: block;
}
.advantages__item {
    width: 100%;
    margin-top: 80px;
}
	.calculation__form {
    width: 100%;
    max-width: 750px;
    float: right;
    top: 200px;
    right: 0px;
    position: relative;
}
	img.footer-logo.lazyloaded {
    margin: 0 auto;
    left: 0;
    position: relative;
}
.container {
    max-width: 100%;
    min-width: 100%;
    background: #fff;
}
.info {top: 50px;position: relative;display: block;background: none;}
.info .container .left {
    width: 100%;
}
.info .container .right {
    width: 100%;
}
.overview-facts-1-video-container {
    position: relative;
    width: 100%;
    right: 0px;
    margin: 0 auto;
}
.quiz {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    background: #fbf1e5;
    margin-top: 50px;
}
.quiz .quiz__timer {
    position: relative;
    right: 0px;
    top: -50px;
}
.quiz h2 {
    font-size: 30px;
    font-weight: 500;
    width: 100%;
    max-width: 100%;
}
.quiz .quiz__top-subtitle {
    font-size: 20px;
    transform: none;
    z-index: 1;
    display: block;
    padding: 0;
    position: relative;
    margin: 0 auto;
}
.quiz__contact {
    text-align: center;
    background: #fff;
    top: 0px;
    margin: 0 auto;
    padding: 0;
    display: block;
    right: 0px;
    z-index: 2;
}
.quiz__contact p {
    color: #000;
    text-shadow: none;
    font-size: 14px;
    font-weight: 500;
}
.quiz__contact h3 {
    color: #000;
    text-shadow: none;
    padding: 15px;
}
.video .overview-facts-1-video-container h3 {
    width: 100%;
    font-size: 40px;
}.video .overview-facts-1-video-container img {
    width: 360px;
    height: 140px;
}
.trials {
    width: 100%;
    left: 0;
    right: 0;
    height: auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: 0px;
}
.section-8-items .section-8-item.section-8-item--1 {
    margin-bottom: 7px;
    position: relative;
}
.section-8-items .section-8-item.section-8-item--3 {
    background-image: url(images/image-3.webp);
    background-position: top;
    background-repeat: no-repeat;
    margin-bottom: 7px;
    margin-top: 7px;
}
.section-title__block h2 {
    font-size: 30px;
    font-weight: 600;
}
.overview-facts-2-item {
    width: 100%;
}
div#block_5 {
    width: 100%;
    padding: 0px;
    transform: none;
}
	.call.popmake-call.search.pum-trigger {
    display: none;
}
	div#pfcf-popup {
    left: 0px !important;
}
	form.wpcf7-form.sent {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.call.popmake-call.pum-trigger {
    width: 100%;
    font-size: 18px;
    display: block;
    top: 30px;
    right: 0px;
    z-index: 999;
}
ul#overview-facts-3-menu {
    width: 100%;
    display: table;
    padding: 10px;
}
.overview-facts-3-item-left-column {
    width: 100%;
    margin: 0 auto;
    float: none;
}
.overview-facts-3-item-right-column {
    width: 100%;
    margin: 0 auto;
    float: none;
}
.section-title__block {
    width: 100%;
    position: relative;
    top: 20px;
    background: none;
}
.section-title__block h2 {
    font-size: 25px;
    font-weight: 500;
    top: -20px;
}
.section-title__block .section-subtitle {
    font-size: 16px;
    padding-bottom: 20px;
}
a.section-8-item.section-8-item--1 {
    margin-bottom: 15px;
    width: 100%;
    padding: 0;
    text-align: center;
}
.section-8-items .section-8-item.section-8-item--4, .section-8-items .section-8-item.section-8-item--5 {
    width: 320px;
    padding: 0;
    margin: 0 auto;
    position: relative;
    margin-bottom: 7px;
}
p.calculation__title {
    font-size: 30px;
    font-weight: 500;
    width: 100%;
}
a.section-8-item.section-8-item--3 {
    margin-top: 20px;
}
.regularity__bottom-title {
    color: #fff;
    top: -30px;
    position: relative;
    text-shadow: none;
    font-size: 15px;
}
.regularity__bottom-text {
    color: #000;
    text-shadow: none;
}
.about {
    padding: 0;
    width: 100%;
    position: relative;
}
.waiting__inner {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin: 0 auto;
}
.waiting__item {
    width: 100%;
    margin-top: 20px;
    padding-bottom: 0;
    margin-bottom: 0;
}
img.footer-logo.ls-is-cached.lazyloaded {
    opacity: 1;
    margin: 0 auto;
    position: relative;
    width: 50%;
    left: 5px;
    right: 0;
}
.footer-descr {
    text-align: center;
    opacity: 1;
}
.footer-phone .footer-phone__number {
    float: none;
    width: 100%;
}
.footer-dev {
    position: relative;
    top: 80px;
    left: 30px;
}
a.popup-with-terms.footer-terms.solid {
    top: 80px;
    position: relative;
    left: 30px;
}
footer ul {
    width: 100%;
    margin: 0px auto;
    text-align: center;
    display: none;
    padding: 5px;
}
.footer-contact {
    width: 100%;
    text-align: center;
    right: 0;
    left: 0;
    float: none;
    margin: 0 auto;
}
.waiting__item:nth-child(even) {
    top: -26px;
}
div#pum_popup_title_65 {
    font-size: 15px;
    line-height: 20px;
    text-align: center;
}
form.wpcf7-form.init {
    width: 100%;
}
form.wpcf7-form.init p {
    font-size: 14px;
}
.preload.fade {
    display: none;
}
.preload{
    display: none;
}
}
div#button-up {
    z-index: 999;
}
.overview-facts-1-video-container h3 {
    font-size: 48px;
    font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
    font-weight: 500;
    width: 50%;
    line-height: 30px;
    text-align: center;
    margin: 0 auto;
}
div#about {
    background: url(/wp-content/themes/dita/images/text.webp) no-repeat center top;
    width: 100%;
    margin: 0 auto;
    height: 750px;
    position: relative;
    display: block;
}
p.footer-dev.copyright {
    margin: 0 auto;
    padding: 0;
    top: 20px;
    position: relative;
    float: right;
    text-align: right;
}
input#wq-subscribe-email-84 {
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    margin: 0 auto;
    margin-top: 5px;
    border: 1px solid #ddd;
    text-shadow: none;
    text-align: center;
}

.section-8-items .section-8-item.section-8-item--1 p, .section-8-items .section-8-item.section-8-item--2 p, .section-8-items .section-8-item.section-8-item--3 p, .section-8-items .section-8-item.section-8-item--4 p, .section-8-items .section-8-item.section-8-item--5 p {
    padding: 5px;
    color: #fff;
    text-transform: uppercase;
    background: rgb(0 0 0 / 33%);
    border-radius: 5px;
    font-weight: 600;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb90000; /* Yellow */
	color: red;
	text-align: center;
	left: 0px;
	width: 100%;
	margin: 0 auto;
	height: 70px;
	font-weight: 600;
	top: 0px;
	border-radius: 5px;
	font-size: 12px;
	border: 1px solid red;
	position: absolute;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../../images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}
div#wpcf7-f37-p43-o3 {
    width: 90%;
    margin: 0 auto;
}
.navbar-collapse.collapse{
	/* display:none; */
}
.collapse.navbar-collapse.right{
	display: block;
    float: right;
    position: absolute;
    right: 10px;
}
.navbar-collapse.collapse.show {
    display: block;
    position: absolute;
    background: #fff;
    top: 100px;
    left: 10px;
    float: left;
}
.navbar-collapse.collapse.show ul.navbar-nav {
    display: table;
    width: 100%;
    padding: 0px;
}
div#collapsibleNavbar {
    position: absolute;
}
.navbar-collapse.collapse ul.navbar-nav li.nav-item a.nav-link {
    display: none;
}
.navbar-collapse.collapse.show ul.navbar-nav li.nav-item a.nav-link {
    display: block;
}
.navbar-collapse.collapse.right ul.navbar-nav li.nav-item a.nav-link {
    display: block;
}
.header-top__text {
    width: 20%;
    background: #fff;
    font-size: 14px;
    z-index: 999;
    text-align: left;
}

li.nav-item:hover {
    background: #eeeeee24;
}

li.nav-item {
    padding: 5px;
}
.footer-descr span {
    position: absolute;
    top: 30px;
    width: 300px;
    margin-left: 20px;
}
.footer-dev {
    position: relative;
    top: 0px;
    float: left;
    width: 50%;
}
a.popup-with-terms.footer-terms.solid {
    top: 50px;
    position: relative;
    right: 5px;
}
.footer-phone {
    position: relative;
    float: left;
    width: 33%;
}

.adres {
    position: absolute;
    float: left;
    width: 35%;
    top: 30px;
}
button.popmake-call.call.pum-trigger {
    /* right: 20px; */
}
}.carousel-circle-main {
	margin-top: -285px;
	margin-bottom: 130px
}
.carousel-circle-main .tabs-circle__nav-item:nth-child(3) .circle-nav__img img {
	margin-bottom: -32px
}
.carousel-circle-reviews {
	margin-bottom: 100px
}
.carousel-circle-reviews .carousel-circle__title {
	margin-bottom: 175px;
	max-width: 900px
}
.carousel-circle-reviews .tabs-circle {
	max-width: 915px
}
.carousel-circle-reviews .tabs-circle__nav-item:nth-child(3) .circle-nav__img img {
	margin-bottom: -20px
}
.carousel-circle-reviews .carousel__item-img:after {
	background: rgba(0, 0, 0, .17)
}
.reviews-decor-1, .reviews-decor-2 {
	position: absolute;
	top: 0;
	background-repeat: no-repeat
}
.reviews-decor-1 {
	top: 260px;
	left: -140px;
	width: 400px;
	height: 350px
}
.reviews-decor-2 {
	top: -220px;
	right: -20px;
	width: 330px;
	height: 400px
}
.carousel-circle__title {
	margin: 50px auto 0px;
	text-align: center;
	font-size: 40px;
	font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
	text-transform: uppercase;
}
.carousel-circle__text {
	margin: 0 auto 300px;
	text-align: center;
	font-size: 24px;
	color: #000;
	font-family: 'Conv_Pieces of Eight Cyrillic AA Regular';
	text-transform: uppercase;
}
.carousel-circle {
	position: relative;
	height: 1250px !important;
}
.carousel-circle .container {
	position: relative;
	z-index: 1
}
.carousel-circle__inner {
	position: relative
}
.carousel {
	max-width: 828px;
	margin: 0 auto
}
.carousel .slick-list {
	overflow: visible
}
.carousel__item {
	position: relative
}
.carousel__item-img {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 50%
}
.carousel__item-img:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(bottom, #000, transparent 50%);
	background-image: linear-gradient(to top, #000, transparent 50%);
	pointer-events: none
}
.carousel__item-video .video-play {
	top: 51%;
	max-width: 160px;
	max-height: 160px
}
.carousel__item-video .icon-play {
	background-size: 56%
}
.carousel__item-content {
	position: absolute;
	z-index: 1;
	bottom: 105px;
	left: 0;
	width: 100%;
	font-size: 18px;
	color: #fff
}
.carousel__item-text {
	max-width: 450px;
	margin: 0 auto;
	text-align: center;
	line-height: 1.2
}
.carousel-thumbs {
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none
}
.carousel-thumbs .slick-track {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: 100%!important;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important
}
.carousel-thumbs .slick-list {
	padding: 0!important;
	overflow: visible
}
.carousel-thumbs .slick-slide {
	position: relative;
	display: none!important;
	width: 120px!important;
	height: 120px!important;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer
}
.carousel-thumbs .slick-slide:hover:after {
	background-color: #ff5e03
}
.carousel-thumbs .slick-slide:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3);
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAxOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNzcyMTE4IDAuNDIxMzg4Qy0wLjA5OTc3NzIgMS4wOTk1MyAtMC4yNTY4NDUgMi4zNTYwOCAwLjQyMTI5NSAzLjIyNzk3TDEzLjQzODUgMTkuOTY0NEwwLjQ1NjEzOSAzNS43Mjg3Qy0wLjI0NjA0NCAzNi41ODEzIC0wLjEyNDA2NSAzNy44NDE4IDAuNzI4NTg0IDM4LjU0NEMxLjU4MTIzIDM5LjI0NjEgMi44NDE2OCAzOS4xMjQyIDMuNTQzODYgMzguMjcxNUwxNy41NDM5IDIxLjI3MTVDMTguMTM4NyAyMC41NDkxIDE4LjE1MzIgMTkuNTEwOSAxNy41Nzg3IDE4Ljc3MjJMMy41Nzg3IDAuNzcyMjExQzIuOTAwNTYgLTAuMDk5NjgzNiAxLjY0NDAxIC0wLjI1Njc1MyAwLjc3MjExOCAwLjQyMTM4OFoiIGZpbGw9IndoaXRlIi8+PC9zdmc+);
	-webkit-transition: background-color .15s;
	transition: background-color .15s
}
.carousel-thumbs .slick-active {
	display: block!important;
	margin-right: auto;
	margin-left: -35px;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	pointer-events: auto
}
.carousel-thumbs .slick-active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.carousel-thumbs .slick-active~.slick-active {
	display: none!important
}
.carousel-thumbs .slick-active~.slick-active~.slick-active {
	display: block!important;
	margin-left: auto;
	margin-right: -35px;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}
.carousel-thumbs .slick-active~.slick-active~.slick-active:after {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}
.tabs-circle {
	position: relative;
	margin: 0 auto;
	padding: 0 126px;
}
.tabs-circle__inner {
	position: relative;
	padding-bottom: 100%
}
.tabs-circle__content-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	visibility: hidden;
	opacity: 0
}
.tabs-circle__content-item.active {
	visibility: visible;
	opacity: 1;
	z-index: 0;
}
.tabs-circle__nav {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}
.tabs-circle__nav-item {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 70.652%;
	height: 70.652%;
}
.tabs-circle__nav-item:nth-child(1) {
	-webkit-transform: translate(-50%, -50%) rotate(-9.5deg);
	-ms-transform: translate(-50%, -50%) rotate(-9.5deg);
	transform: translate(-50%, -50%) rotate(-9.5deg)
}
.tabs-circle__nav-item:nth-child(1) .tabs-circle__nav-item-circle {
	left: 50px;
	-webkit-transform: translate(-26px, -26px);
	-ms-transform: translate(-26px, -26px);
	transform: translate(-26px, -26px);
	z-index: 2;
	display: block;
	position: relative;
}
.tabs-circle__nav-item:nth-child(1) .circle-nav {
	-webkit-transform: rotate(9.5deg) translate(-100%, -100%);
	-ms-transform: rotate(9.5deg) translate(-100%, -100%);
	transform: rotate(9.5deg) translate(-100%, -100%)
}
.tabs-circle__nav-item:nth-child(2) {
	-webkit-transform: translate(-50%, -50%) rotate(9.5deg);
	-ms-transform: translate(-50%, -50%) rotate(9.5deg);
	transform: translate(-50%, -50%) rotate(9.5deg)
}
.tabs-circle__nav-item:nth-child(2) .tabs-circle__nav-item-circle {
	right: 100px;
	-webkit-transform: translate(26px, -26px);
	-ms-transform: translate(26px, -26px);
	transform: translate(26px, -26px);
}
.tabs-circle__nav-item:nth-child(2) .circle-nav {
	-webkit-transform: rotate(-9.5deg) translate(100%, -100%);
	-ms-transform: rotate(-9.5deg) translate(100%, -100%);
	transform: rotate(-9.5deg) translate(100%, -100%);
	right: 0
}
.tabs-circle__nav-item:nth-child(3) {
	width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.tabs-circle__nav-item:nth-child(3) .tabs-circle__nav-item-circle {
	left: 50%;
	-webkit-transform: translate(-50%, -26px);
	-ms-transform: translate(-50%, -26px);
	transform: translate(-50%, -26px)
}
.tabs-circle__nav-item:nth-child(3) .circle-nav {
	left: 50%;
	-webkit-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%)
}
.tabs-circle__nav-item-circle {
	position: absolute;
	z-index: 999;
	width: 52px;
	height: 52px;
	border: 6px solid #fff;
	border-radius: 50%;
	background-color: #f3f3f3;
	pointer-events: auto;
	cursor: pointer;
}
.tabs-circle__nav-item-circle:hover {
	background-color: #ff5e03
}
.tabs-circle__nav-item-circle.active {
	background-color: #ff5e03
}
.circle-nav {
	position: absolute;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	max-width: 230px;
	padding-bottom: 43px;
	cursor: pointer;
	pointer-events: auto
}
.circle-nav:hover .circle-nav__img:before {
	opacity: 1;
	visibility: visible
}
.circle-nav:hover .circle-nav__text {
	color: #ff5e03
}
.circle-nav.active .circle-nav__img:before {
	opacity: 1;
	visibility: visible
}
.circle-nav.active .circle-nav__text {
	font-weight: 500;
	color: #ff5e03
}
.circle-nav.active .circle-nav__text span {
	border-bottom-color: transparent
}
.circle-nav__img {
	position: relative;
	margin-bottom: 10px
}
.circle-nav__img:before {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 50%;
	width: 130px;
	height: 130px;
	background-color: #ffd030;
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibilite .15s, opacity .15s;
	transition: visibilite .15s, opacity .15s
}
.circle-nav__text {
	width: 100%;
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	-webkit-transition: color .15s;
	transition: color .15s
}
.circle-nav__text span {
	border-bottom: 1px dashed rgba(40, 24, 18, .4)
}
.circle-nav__text .circle-nav__text-note {
	display: inline-block;
	padding-top: 12px;
	font-size: 48px;
	font-weight: 500;
	border-bottom: none
}
.circle-nav__text .circle-nav__text-note sup {
	vertical-align: middle;
	font-size: 30px
}
.carousel-circle-main { margin-top: -285px; margin-bottom: 130px; }
.carousel-circle-main .tabs-circle__nav-item:nth-child(3) .circle-nav__img img { margin-bottom: -32px; }
.carousel-circle-reviews { margin-bottom: 100px; }
.carousel-circle-reviews .carousel-circle__title { margin-bottom: 175px; max-width: 900px; }
.carousel-circle-reviews .tabs-circle { max-width: 915px; }
.carousel-circle-reviews .tabs-circle__nav-item:nth-child(3) .circle-nav__img img { margin-bottom: -20px; }
.carousel-circle-reviews .carousel__item-img::after { background: rgba(0, 0, 0, 0.17); }
.reviews-decor-1, .reviews-decor-2 { position: absolute; top: 0px; background-repeat: no-repeat; }
.reviews-decor-1 { top: 260px; left: -140px; width: 400px; height: 350px; }
.reviews-decor-2 { top: -220px; right: -20px; width: 330px; height: 400px; }
.carousel-circle__title { margin: 50px auto 0px; text-align: center; font-size: 40px; font-family: "Conv_Pieces of Eight Cyrillic AA Regular"; text-transform: uppercase; }
.carousel-circle__text { margin: 0px auto 300px; text-align: center; font-size: 24px; color: rgb(0, 0, 0); font-family: "Conv_Pieces of Eight Cyrillic AA Regular"; text-transform: uppercase; }
.carousel-circle {position: relative;height: 1250px !important;margin-top: 0px;}
.carousel-circle .container { position: relative; z-index: 1; }
.carousel-circle__inner { position: relative; }
.carousel { max-width: 828px; margin: 0px auto; }
.carousel .slick-list { overflow: visible; }
.carousel__item { position: relative; }
.carousel__item-img { display: block; position: relative; overflow: hidden; border-radius: 50%; }
.carousel__item-img::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: linear-gradient(to top, rgb(0, 0, 0), transparent 50%); pointer-events: none; }
.carousel__item-video .video-play { top: 51%; max-width: 160px; max-height: 160px; }
.carousel__item-video .icon-play { background-size: 56%; }
.carousel__item-content { position: absolute; z-index: 1; bottom: 105px; left: 0px; width: 100%; font-size: 18px; color: rgb(255, 255, 255); }
.carousel__item-text { max-width: 450px; margin: 0px auto; text-align: center; line-height: 1.2; }
.carousel-thumbs { position: absolute; top: 50%; width: 100%; transform: translateY(-50%); pointer-events: none; }
.carousel-thumbs .slick-track { display: flex; -webkit-box-pack: justify; justify-content: space-between; width: 100% !important; transform: none !important; }
.carousel-thumbs .slick-list { overflow: visible; padding: 0px !important; }
.carousel-thumbs .slick-slide { position: relative; border-radius: 50%; overflow: hidden; cursor: pointer; display: none !important; width: 120px !important; height: 120px !important; }
.carousel-thumbs .slick-slide:hover::after { background-color: rgb(255, 94, 3); }
.carousel-thumbs .slick-slide::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAxOCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNzcyMTE4IDAuNDIxMzg4Qy0wLjA5OTc3NzIgMS4wOTk1MyAtMC4yNTY4NDUgMi4zNTYwOCAwLjQyMTI5NSAzLjIyNzk3TDEzLjQzODUgMTkuOTY0NEwwLjQ1NjEzOSAzNS43Mjg3Qy0wLjI0NjA0NCAzNi41ODEzIC0wLjEyNDA2NSAzNy44NDE4IDAuNzI4NTg0IDM4LjU0NEMxLjU4MTIzIDM5LjI0NjEgMi44NDE2OCAzOS4xMjQyIDMuNTQzODYgMzguMjcxNUwxNy41NDM5IDIxLjI3MTVDMTguMTM4NyAyMC41NDkxIDE4LjE1MzIgMTkuNTEwOSAxNy41Nzg3IDE4Ljc3MjJMMy41Nzg3IDAuNzcyMjExQzIuOTAwNTYgLTAuMDk5NjgzNiAxLjY0NDAxIC0wLjI1Njc1MyAwLjc3MjExOCAwLjQyMTM4OFoiIGZpbGw9IndoaXRlIi8+PC9zdmc+"); transition: background-color 0.15s ease 0s; }
.carousel-thumbs .slick-active { margin-right: auto; margin-left: -35px; transform: translateX(-100%); pointer-events: auto; display: block !important; }
.carousel-thumbs .slick-active::after { transform: rotate(180deg); }
.carousel-thumbs .slick-active ~ .slick-active { display: none !important; }
.carousel-thumbs .slick-active ~ .slick-active ~ .slick-active { margin-left: auto; margin-right: -35px; transform: translateX(100%); display: block !important; }
.carousel-thumbs .slick-active ~ .slick-active ~ .slick-active::after { transform: none; }
.tabs-circle { position: relative; margin: 0px auto; padding: 0px 126px; }
.tabs-circle__inner { position: relative; padding-bottom: 100%; }
.tabs-circle__content-item { position: absolute; top: 0px; left: 0px; width: 100%; visibility: hidden; opacity: 0; }
.tabs-circle__content-item.active {visibility: visible;opacity: 1;z-index: 0;}
.tabs-circle__nav { position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; }
.tabs-circle__nav-item { position: absolute; top: 50%; left: 50%; width: 70.652%; height: 70.652%; }
.tabs-circle__nav-item:nth-child(1) { transform: translate(-50%, -50%) rotate(-9.5deg); }
.tabs-circle__nav-item:nth-child(1) .tabs-circle__nav-item-circle { left: 70px; transform: translate(-26px, -26px); z-index: 2; display: block; position: relative; }
.tabs-circle__nav-item:nth-child(1) .circle-nav { transform: rotate(9.5deg) translate(-100%, -100%); }
.tabs-circle__nav-item:nth-child(2) { transform: translate(-50%, -50%) rotate(9.5deg); }
.tabs-circle__nav-item:nth-child(2) .tabs-circle__nav-item-circle { right: 115px; transform: translate(26px, -26px); }
.tabs-circle__nav-item:nth-child(2) .circle-nav { transform: rotate(-9.5deg) translate(100%, -100%); right: 0px; }
.tabs-circle__nav-item:nth-child(3) { width: 100%; height: 100%; transform: translate(-50%, -50%); }
.tabs-circle__nav-item:nth-child(3) .tabs-circle__nav-item-circle { left: 50%; transform: translate(-50%, -36px); }
.tabs-circle__nav-item:nth-child(3) .circle-nav { left: 50%; transform: translate(-50%, -100%); }
.tabs-circle__nav-item-circle { position: absolute; z-index: 999; width: 52px; height: 52px; border: 6px solid rgb(255, 255, 255); border-radius: 50%; background-color: rgb(243, 243, 243); pointer-events: auto; cursor: pointer; }
.tabs-circle__nav-item-circle:hover { background-color: rgb(255, 94, 3); }
.tabs-circle__nav-item-circle.active { background-color: rgb(255, 94, 3); }
.circle-nav { position: absolute; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; max-width: 230px; padding-bottom: 43px; cursor: pointer; pointer-events: auto; }
.circle-nav:hover .circle-nav__img::before { opacity: 1; visibility: visible; }
.circle-nav:hover .circle-nav__text { color: rgb(255, 94, 3); }
.circle-nav.active .circle-nav__img::before { opacity: 1; visibility: visible; }
.circle-nav.active .circle-nav__text { font-weight: 500; color: rgb(255, 94, 3); }
.circle-nav.active .circle-nav__text span { border-bottom-color: transparent; }
.circle-nav__img { position: relative; margin-bottom: 10px; }
.circle-nav__img::before { content: ""; position: absolute; z-index: -1; bottom: 0px; left: 50%; width: 130px; height: 130px; background-color: rgb(255, 208, 48); border-radius: 50%; transform: translateX(-50%); opacity: 0; visibility: hidden; transition: visibilite 0.15s ease 0s, opacity 0.15s ease 0s; }
.circle-nav__text { width: 100%; font-size: 20px; line-height: 1.3; text-align: center; transition: color 0.15s ease 0s; }
.circle-nav__text span { border-bottom: 1px dashed rgba(40, 24, 18, 0.4); }
.circle-nav__text .circle-nav__text-note { display: inline-block; padding-top: 12px; font-size: 48px; font-weight: 500; border-bottom: none; }
.circle-nav__text .circle-nav__text-note sup { vertical-align: middle; font-size: 30px; }
@media (max-width: 575px) {
  .tabs-circle__nav-item:nth-child(2) .tabs-circle__nav-item-circle { transform: translate(16px, -16px); }
}
@media (max-width: 900px) {
  .tabs-circle__nav-item:nth-child(2) .tabs-circle__nav-item-circle {transform: translate(150px, -20px);}
}
@media (max-width: 575px) {
  .circle-nav__text .circle-nav__text-note { padding-top: 2px; font-size: 20px !important; }
}
@media (max-width: 900px) {
  .circle-nav__text .circle-nav__text-note { font-size: 30px !important; }
}
@media (max-width: 575px) {
  .circle-nav__img::before { width: 48px !important; height: 48px !important; }
}
@media (max-width: 900px) {
  .circle-nav__img::before { width: 70px !important; height: 70px !important; }
}
@media (max-width: 900px) {
  .slick-track { width: 100% !important; }
}
@media (max-width: 900px) {
  .carousel__item.slick-slide.slick-current.slick-active { margin: 0px auto; padding: 0px; width: 374px !important; left: -105px !important; }
}
@media (max-width: 575px) {
  .carousel__item.slick-slide.slick-current.slick-active {margin: 0px auto;padding: 0px;width: 374px !important;left: -125px !important;}
}
@media (max-width: 575px) {
  .tabs-circle__nav-item-circle { width: 32px; height: 32px; }
}
@media (max-width: 575px) {
  .tabs-circle__nav-item:nth-child(3) .tabs-circle__nav-item-circle {left: 0% !important;transform: translate(55px, -15px) !important;}
}
@media (max-width: 575px) {
  .tabs-circle__nav-item:nth-child(1) .tabs-circle__nav-item-circle {left: 70px;transform: translate(-86px, -36px);z-index: 2;display: block;position: relative;}
}
@media (max-width: 575px) {
.carousel-circle {
    position: relative;
    height: 900px !important;
}
}
@media (max-width: 575px) {
.carousel-circle__text {
    margin: 0px auto 300px;
    text-align: center;
    font-size: 14px;
    color: rgb(0, 0, 0);
    font-family: "Conv_Pieces of Eight Cyrillic AA Regular";
    text-transform: uppercase;
}
.carousel-circle__title {
    margin: 350px auto 0px;
    text-align: center;
    font-size: 26px;
    font-family: "Conv_Pieces of Eight Cyrillic AA Regular";
    text-transform: uppercase;
}
}
@media (max-width: 900px) {
  .carousel-circle-main { margin-bottom: 70px; }
}
@media (max-width: 1150px) {
  .carousel-circle-main { margin-top: 0px; }
}
@media (max-width: 1300px) {
  .carousel-circle-main { margin-top: -200px; }
}
@media (max-width: 767.98px) {
  .title-fs-48 { font-size: 24px; }
}
@media (max-width: 900px) {
  .carousel-circle__title { margin-bottom: 15px; }
}
@media (max-width: 900px) {
.title-fs-48 { font-size: 32px; }}
  @media (max-width: 1023px) {
  .title-fs-48 { font-size: 40px; }
}
  @media (max-width: 767.98px) {
  .tabs-circle__nav-item:nth-child(1) { transform: translate(-50%, -50%) rotate(10deg); }
}
  @media (max-width: 767.98px) {
  .tabs-circle__nav-item:nth-child(1) { transform: translate(-50%, -50%) rotate(10deg); }
}
  @media (max-width: 767.98px) {
  .tabs-circle__nav-item:nth-child(1) .circle-nav {transform: rotate(-10deg) translate(-90%, -100%);}
}
  @media (max-width: 575px) {
  .carousel-circle-main .tabs-circle__nav-item:nth-child(1) .circle-nav__img img { max-width: 80px; }
}
  @media (max-width: 575px) {
  .tabs-circle__nav-item:nth-child(1) .tabs-circle__nav-item-circle { transform: translate(-16px, -16px); }
}
  @media (max-width: 900px) {
  .tabs-circle__nav-item:nth-child(1) .tabs-circle__nav-item-circle {transform: translate(-86px, -20px);}
}
  @media (max-width: 767.98px) {
  .tabs-circle__nav-item:nth-child(2) { transform: translate(-50%, -50%) rotate(-10deg); }
}
  @media (max-width: 767.98px) {
  .tabs-circle__nav-item:nth-child(2) .circle-nav {transform: rotate(10deg) translate(90%, -100%);}
}
  @media (max-width: 767.98px) {
  .circle-nav__text { font-size: 14px !important; }
}
  @media (max-width: 900px) {
  .circle-nav__text {font-size: 14px !important;}
}