._______Loading_______ {}

.loading {
    position: relative;
    cursor: default;
    point-events: none;
    text-shadow: none !important;
    color: transparent !important;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
}

.loading:before {
    position: absolute;
    position: fixed;
    content: '';
    top: 0%;
    left: 0%;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    /*border-radius: 0.28571429rem;*/
    z-index: 10;
}

.loading:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -1.5em 0em 0em -1.5em;
    width: 3em;
    height: 3em;
    -webkit-animation: spin-preloader 0.6s linear;
    animation: spin-preloader 0.6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 0.1em;
    box-shadow: 0px 0px 0px 1px transparent;
    visibility: visible;
    z-index: 11;
}

@-webkit-keyframes spin-preloader {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin-preloader {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

._______BUTTONS_______ {}


.btn.outline {
    color: #000;
    background-color: #fbae18;
    border: 1px solid #494949;
}

.btn.outline:hover {
    background-color: #494949;
    color: #fff;
}

.btn.small {
    padding: 15px 40px;
    font-size: 16px;
    line-height: 20px;
}
@media (max-width: 768px) {
    .btn.small {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.btn.play {
    padding-left: 60px;
    position: relative;
}

.btn.play:before {
    content: "";
    background-image: url("../files/i-38-38.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    width: 38px;
    height: 38px;
    display: table;
    position: absolute;
    left: 6px;
    top: 6px;
}

.btn.people {
    padding-right: 60px;
    position: relative;
}

.btn.people:before {
    content: "";
    background-image: url("../files/i-38-38-1.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    width: 38px;
    height: 38px;
    display: table;
    position: absolute;
    right: 12px;
    top: 7px;
}

.btn, .blocks-arrow, .d2-2.slick-current, .i-64-32 {
    position: relative;
    overflow: hidden;
}

.d2-2:not(.slick-current) i {
    display: none;
}

i {
    /*   positioning */
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    /*   gradient   */
    background: -moz-linear-gradient(left, rgba(251, 242, 229, 0) 0%, rgba(251, 242, 229, 0.03) 1%, rgba(251, 242, 229, 0.6) 30%, rgba(251, 242, 229, 0.85) 50%, rgba(251, 242, 229, 0.85) 70%, rgba(251, 242, 229, 0.85) 71%, rgba(251, 242, 229, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(251, 242, 229, 0)), color-stop(1%, rgba(251, 242, 229, 0.03)), color-stop(30%, rgba(251, 242, 229, 0.85)), color-stop(50%, rgba(251, 242, 229, 0.85)), color-stop(70%, rgba(251, 242, 229, 0.85)), color-stop(71%, rgba(251, 242, 229, 0.85)), color-stop(100%, rgba(251, 242, 229, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(251, 242, 229, 0) 0%, rgba(251, 242, 229, 0.03) 1%, rgba(251, 242, 229, 0.6) 30%, rgba(251, 242, 229, 0.85) 50%, rgba(251, 242, 229, 0.85) 70%, rgba(251, 242, 229, 0.85) 71%, rgba(251, 242, 229, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(251, 242, 229, 0) 0%, rgba(251, 242, 229, 0.03) 1%, rgba(251, 242, 229, 0.6) 30%, rgba(251, 242, 229, 0.85) 50%, rgba(251, 242, 229, 0.85) 70%, rgba(251, 242, 229, 0.85) 71%, rgba(251, 242, 229, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(251, 242, 229, 0) 0%, rgba(251, 242, 229, 0.03) 1%, rgba(251, 242, 229, 0.6) 30%, rgba(251, 242, 229, 0.85) 50%, rgba(251, 242, 229, 0.85) 70%, rgba(251, 242, 229, 0.85) 71%, rgba(251, 242, 229, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(251, 242, 229, 0) 0%, rgba(251, 242, 229, 0.03) 1%, rgba(251, 242, 229, 0.6) 30%, rgba(251, 242, 229, 0.85) 50%, rgba(251, 242, 229, 0.85) 70%, rgba(251, 242, 229, 0.85) 71%, rgba(251, 242, 229, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
    /* IE6-9 */
    /*  forming the shine element
    play around with the width, skew and gradient to get different effects
  */
    width: 15%;
    height: 100%;
    transform: skew(-45deg, 0deg);
    -webkit-transform: skew(-45deg, 0deg);
    -moz-transform: skew(-45deg, 0deg);
    -ms-transform: skew(-45deg, 0deg);
    -o-transform: skew(-45deg, 0deg);
    /*  animating it  */
    animation: move 2s;
    animation-iteration-count: infinite;
    animation-delay: 1s;
    -webkit-animation: move 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-delay: 1s;
    -moz-transform: skew(-45deg, 0deg);
    -moz-animation: move 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-delay: 1s;
    -ms-transform: skew(-45deg, 0deg);
    -ms-animation: move 2s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-delay: 1s;
    -o-transform: skew(-45deg, 0deg);
    -o-animation: move 2s;
    -o-animation-iteration-count: infinite;
    -o-animation-delay: 1s;
}

.darkblick i {
    background: -moz-linear-gradient(left, rgba(205, 153, 101, 0) 0%, rgba(205, 153, 101, 0.03) 1%, rgba(205, 153, 101, 0.6) 30%, rgba(205, 153, 101, 0.85) 50%, rgba(205, 153, 101, 0.85) 70%, rgba(205, 153, 101, 0.85) 71%, rgba(205, 153, 101, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(205, 153, 101, 0)), color-stop(1%, rgba(205, 153, 101, 0.03)), color-stop(30%, rgba(205, 153, 101, 0.85)), color-stop(50%, rgba(205, 153, 101, 0.85)), color-stop(70%, rgba(205, 153, 101, 0.85)), color-stop(71%, rgba(205, 153, 101, 0.85)), color-stop(100%, rgba(205, 153, 101, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(205, 153, 101, 0) 0%, rgba(205, 153, 101, 0.03) 1%, rgba(205, 153, 101, 0.6) 30%, rgba(205, 153, 101, 0.85) 50%, rgba(205, 153, 101, 0.85) 70%, rgba(205, 153, 101, 0.85) 71%, rgba(205, 153, 101, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(205, 153, 101, 0) 0%, rgba(205, 153, 101, 0.03) 1%, rgba(205, 153, 101, 0.6) 30%, rgba(205, 153, 101, 0.85) 50%, rgba(205, 153, 101, 0.85) 70%, rgba(205, 153, 101, 0.85) 71%, rgba(205, 153, 101, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(205, 153, 101, 0) 0%, rgba(205, 153, 101, 0.03) 1%, rgba(205, 153, 101, 0.6) 30%, rgba(205, 153, 101, 0.85) 50%, rgba(205, 153, 101, 0.85) 70%, rgba(205, 153, 101, 0.85) 71%, rgba(205, 153, 101, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(205, 153, 101, 0) 0%, rgba(205, 153, 101, 0.03) 1%, rgba(205, 153, 101, 0.6) 30%, rgba(205, 153, 101, 0.85) 50%, rgba(205, 153, 101, 0.85) 70%, rgba(205, 153, 101, 0.85) 71%, rgba(205, 153, 101, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
    /* IE6-9 */
}

/*  */

@keyframes move {
    0% {
        left: 0;
        opacity: 0;
    }
    5% {
        opacity: 0.0
    }
    48% {
        opacity: 0.2
    }
    80% {
        opacity: 0.0
    }
    100% {
        left: 82%
    }
}

@-webkit-keyframes move {
    0% {
        left: 0;
        opacity: 0;
    }
    5% {
        opacity: 0.0
    }
    48% {
        opacity: 0.2
    }
    80% {
        opacity: 0.0
    }
    100% {
        left: 82%
    }
}

@-moz-keyframes move {
    0% {
        left: 0;
        opacity: 0;
    }
    5% {
        opacity: 0.0
    }
    48% {
        opacity: 0.2
    }
    80% {
        opacity: 0.0
    }
    100% {
        left: 88%
    }
}

@-ms-keyframes move {
    0% {
        left: 0;
        opacity: 0;
    }
    5% {
        opacity: 0.0
    }
    48% {
        opacity: 0.2
    }
    80% {
        opacity: 0.0
    }
    100% {
        left: 82%
    }
}

@-o-keyframes move {
    0% {
        left: 0;
        opacity: 0;
    }
    5% {
        opacity: 0.0
    }
    48% {
        opacity: 0.2
    }
    80% {
        opacity: 0.0
    }
    100% {
        left: 82%
    }
}

/*POPUP*/

.popup-box {
    width: 100%;
    height: 100%;
    position: fixed;
    opacity: 0;
    z-index: -10;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-transition: z-index 0.3s step-end, opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    -moz-transition: z-index 0.3s step-end, opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    -o-transition: z-index 0.3s step-end, opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    transition: z-index 0.3s step-end, opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    -ms-transition: z-index 0.3s step-end, opacity 0.3s ease-in-out, top 0.3s ease-in-out;
}

.popup-box.active {
    opacity: 1;
    z-index: 100;
    -webkit-transition: z-index 0.3s step-start, opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    -moz-transition: z-index 0.3s step-start, opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    -o-transition: z-index 0.3s step-start, opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    transition: z-index 0.3s step-start, opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    -ms-transition: z-index 0.3s step-start, opacity 0.3s ease-in-out, top 0.3s ease-in-out;
}

.popup-window {
    display: table;
    margin: 0px auto 0px auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 20px 20px 20px 20px;
    padding: 10px;
    text-align: justify;
}

.popup-content {
    background-color: #ffffff;
    padding: 40px 50px;
    position: relative;
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.25);
}

.popup-content-vdo {
    background-color: #ffffff;
    padding: 10px 10px;
    position: relative;
    -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.25);
}

.i-30-30 {
    background-image: url("../files/i-30-30.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 30px;
    height: 30px;
    background-size: 30px;
    position: absolute;
    top: 0;
    right: -35px;
    cursor: pointer;
    opacity: 0.65;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.i-30-30:hover {
    opacity: 1;
}

/*POPUP*/

body {
    margin: 0px;
    padding: 0px;
    font-family: 'museosans';
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #262626;
    /*min-width: 380px;*/
    overflow-x: auto;
}

body * {
    outline: none;
}

.box-1180 {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    position: relative;
}

a, a:hover {
    color: #2103d3;
    text-decoration: underline;
}

.box-padding {
    padding: 100px 0px 100px 0px;
}

.title {
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    text-align: center;
	color:#3f4040;
}

.subtitle {
    font-size: 36px;
    line-height: 40px;
    font-weight: 300;
    text-align: center;
    margin: 10px 0px 0px 0px;
	color:#3f4040;
}

.i-1920-979-1 {
    background-image: url("../files/tim1.png"), url("../files/i-1920-979-1.jpg");

}

.i-1920-979-2 {
    background-image: url("../files/tim1.png"), url("../files/i-1920-979-2.jpg");

}

.i-1920-979 {
    background-repeat: no-repeat,no-repeat;
    background-position:  85% bottom, center top;
    background-size:   auto 80%, cover;
    width: 100%;
    min-height: 850px;
    display: block;
    margin: 0px auto 0px auto;
    -webkit-transition: all 3s ease-in-out;
    -moz-transition: all 3s ease-in-out;
    -o-transition: all 3s ease-in-out;
    transition: all 3s ease-in-out;
    -ms-transition: all 3s ease-in-out;
}
@media (max-width: 600px) {
		.i-1920-979 {
			background-repeat: no-repeat,no-repeat;
			background-position:  85% bottom, left top;
			background-size:   auto 0%, cover;
			width: 100%;
			min-height: 1270px; 
			display: block;
			margin: 0px auto 0px auto;
			-webkit-transition: all 3s ease-in-out;
			-moz-transition: all 3s ease-in-out;
			-o-transition: all 3s ease-in-out;
			transition: all 3s ease-in-out;
			-ms-transition: all 3s ease-in-out;
		}
}
.i-304-68 {
    background-image: url("../files/logo_taro_small.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 207px;
    height: 58px;
    min-width: auto;
    min-height: auto;
    display: block;
    margin: 30px 0 0 0;
}

.i-131-131-box {
    /*width: 223px;
    height: 223px;*/
    /*border-radius: 223px;
    border: 1px solid #c73502;*/
    position: absolute;
    cursor: pointer;
    left: calc( 50% + 90px);
    top: 30%;
}

.i-131-131 {
    background-image: url("../files/i-131-131.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    width: 131px;
    height: 131px;
    min-width: auto;
    min-height: auto;
    display: block;
    margin: 0px auto 0px auto;
    position: relative;
    top: 50px;
    left: 10px;
}

.i-131-131-alt {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 46.5px 0 46.5px 93px;
    border-color: transparent transparent transparent #c73502;
    position: relative;
    top: 60px;
    left: 75px;
}

.d1-1 {
    max-width: 795px;
}

.d1-2 {
    max-width: 650px;
    display: table;
}

.d1-3 {
    font-size: 55px;
    line-height: 60px;
    margin: 130px 0px 0px 0px;
}

.d1-3 b {
    font-weight: 700;
}

.d1-4 {
    font-size: 21px;
    line-height: 24px;
    margin: 40px 0px 0px 0px;
    max-width: 570px;
}

.d1-5 {
    margin: 50px 0px 0px 0px;
    display: table;
    max-width: 600px;
}

.d1-6 {
    font-size: 20px;
	color: #fff;
    line-height: 26px;
    font-weight: 300;
    border: 1px solid #c73502;
    padding: 25px 0;
    display: table;
    float: left;
    width: 250px;
    text-align: center;
    margin: 0px 30px 10px 0px;
}

.d1-6 b {
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
    color: #c73502;
}

.d1-7 {
    margin: 50px 0px 0px 0px;
    position: relative;
}

.d1-7 .btn {}

.d1-8 {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-weight: 500;
    position: absolute;
    left: 315px;
    top: 22px;
}

.d1-8:before {
    content: "";
    background-image: url("../files/i-31-2.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 31px;
    height: 2px;
    position: absolute;
    left: -40px;
    top: 8px;
}

.i-32-19-box-box {
    position: relative;
    float: right;
}

.i-32-19-box-box * {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
}

.i-32-19-box {
    cursor: pointer;
    margin: 10px 40px 0px 0px;
}

.i-32-19 {
    background-image: url("../files/i-32-19.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    width: 32px;
    height: 32px;
    min-width: auto;
    min-height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 15px 15px 0px 0px;
}

.i-32-19-txt {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px 0px 0px;
	color: #434343;
}

.i-32-19-menu {
    background-color: #fff;
    padding: 30px 0;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
}

.i-32-19-menu>div {
    font-size: 17px;
    line-height: 20px;
    font-weight: 300;
    padding: 15px 0px 15px 0px;
    margin: 0px 40px 0px 40px;
    border-bottom: 1px solid #e8e8e8;
    width: 250px;
    cursor: pointer;
}

.i-32-19-menu>div:last-child {
    border-bottom: none;
}

.i-32-19-menu .close {
    text-align: right;
    background-color: rgba(221, 167, 82, .38);
    margin: 0;
    width: 330px;
    padding-right: 40px;
}

.i-32-19-menu .close:after {
    content: "";
    background-image: url("../files/i-24-24.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
}

#menu .i-32-19-menu {
    display: none;
}

#menu.active .i-32-19-menu {
    display: table;
}

.i-364-248-box-box {
    display: table;
    width: 100%;
    margin: 80px auto 0px auto;
    text-align: center;
}

.i-364-248-box {
    width: 345px;
    height: auto;
    background-color: #fff;
    display: table;
    float: left;
    margin: 0px 10px 40px 10px;
    text-align: left;
    float: none;
    display: inline-block;
    vertical-align: top;
    -webkit-box-shadow: 0px 5px 20px 0px #f9f9f9;
    -moz-box-shadow: 0px 5px 20px 0px #f9f9f9;
    box-shadow: 0px 5px 20px 0px #f9f9f9;
}

.i-364-248-1 {
    background-image: url("../files/punkt-krug-1.png");
}

.i-364-248-2 {
    background-image: url("../files//punkt-krug-2.png");
}

.i-364-248-3 {
    background-image: url("../files//punkt-krug-3.png");
}

.i-364-248-4 {
    background-image: url("../files//punkt-krug-4.png");
}

.i-364-248-5 {
    background-image: url("../files//punkt-krug-5.png");
}

.i-364-248-6 {
    background-image: url("../files//punkt-krug-6.png");
}

.i-364-248 {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    width: 314px;
    height: 314px;
    display: block;
    margin: 0px auto 0px auto;
}

.i-364-248-ttl {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    margin: 20px 0px 0px 0px;
    padding: 0 25px;
	text-align:center;
}

.i-364-248-txt {
    margin: 20px 0px 0px 0px;
    padding: 0px 25px 30px 25px;
}

ul.i-8-8 {
    list-style: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    margin: 22px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}

ul.i-8-8 li {
    padding: 0 0 15px 37px;
    position: relative;
}

ul.i-8-8 li:last-child {
    padding-bottom: 0;
}

ul.i-8-8 li:before {
    content: "";
    background-image: url("../files/i-8-8.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto;
    width: 34px;
    height: 24px;
    position: absolute;
    left: 0px;
    top: -3px;
}

ul.i-8-8 li.nocircle:before {
    background-image: none;
}

.i-1920-358 {
    background-image: url("../files/i-1920-358.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    width: 100%;
    min-height: 420px;
    display: block;
    margin: 0px auto 0px auto;
}

.d2-1 {
    margin: 70px auto 0px auto;
    text-align: center;
}

.d2-2 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    width: 190px; /*135*/
    margin: 0px 9px 0px 9px;
    border: 3px solid #494949;
	color: #494949;
	border-radius: 30px;
    padding: 14px 0px 14px 0px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.16);
}

.d2-2.active, #blocks .slick-current {
    background-color: #494949;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
}

#blocks .slick-track {
    padding-bottom: 30px;
}

#blocks {
    display: inline-block;
    vertical-align: top;
}

.blocks-arrow {
    background-image: url("../files/i-100-50.png");
    background-repeat: no-repeat;
    background-size: auto;
    width: 50px;
    height: 50px;
    min-width: auto;
    min-height: auto;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
	border-radius: 30px;
}

.blocks-prev {
    background-position: left center;
}

.blocks-next {
    background-position: right center;
}

.i-1920-457-box {
    display: table;
    width: 100%;
    height: 515px;
    position: relative;
}

.i-1920-457-1 {
    background-image: url("../files/i-1920-457-1.jpg");
}

.i-1920-457-2 {
    background-image: url("../files/i-1920-457-3.jpg");
}

.i-1920-457-3 {
    background-image: url("../files/i-1920-457-3.jpg");
}

.i-1920-457-4 {
    background-image: url("../files/i-1920-457-4.jpg");
}

.i-1920-457-5 {
    background-image: url("../files/i-1920-457-2.jpg");
}

.i-1920-457-6 {
    background-image: url("../files/i-1920-457-6.jpg");
}

.i-1920-457 {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 100%;
    height: 515px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 2.1s ease-in-out;
    -moz-transition: all 2.1s ease-in-out;
    -o-transition: all 2.1s ease-in-out;
    transition: all 2.1s ease-in-out;
    -ms-transition: all 2.1s ease-in-out;
}

.i-1920-457.active {
    display: block;
    opacity: 1;
    z-index: 2;
}

.i-1920-457-txt {
    display: table;
    height: 100%;
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    position: relative;
}

.i-1920-457-txt>div {
    display: table-cell;
    vertical-align: middle;
}

.d3-1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}

.d3-1 span {
    color: #000;
}

.d3-2 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    margin: 0px 0px 0px 0px;
}

.d3-3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 300;
    margin: 15px 0px 0px 0px;
}

.d3-4 {
    margin: 15px 0px 0px 0px;
}

.d3-5 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}

.d3-6 {
    margin: 10px 0px 0px 0px;
}

.d3-6 ul.i-8-8 li {
    padding:0px 0px 9px 35px;
}

.d3-7 {
    position: absolute;
    left: 650px;
    top: 195px;
}

.d3-7 .btn {
    z-index: 1;
}

.i-181-181 {
    /*background-image: url("../files/i-181-181.png");*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    width: 181px;
    height: 181px;
    display: block;
    margin: 0px auto 0px auto;
    position: absolute;
    left: -65px;
    top: -60px;
}

.i-1920-323 {
    /*background-image: url("../files/i-1920-323.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;*/
    width: auto;
    /*min-height: 323px;*/
    display: block;
    margin: 0px auto 0px auto;
	position: relative;
}

.d4-1 {
    display: block;
    margin: 0px auto 0px auto;
    max-width: 850px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    font-style: italic;
	border: 9px solid #2103d3;
	padding: 30px;
	position: relative;
	top:-30px;
	z-index: 100;
	background: #fff;
}

.d4-2 {
   
    
	display: block;
margin: auto;
position: relative;
text-align: center;
top: -60px;
z-index: 101;
}

.i-877-407 {
    background-image: url("../files/i-877-407.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 100%;
    height: 407px;
    max-width: 877px;
    display: block;
    margin: 70px auto 0px auto;
    cursor: pointer;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
}

.i-75-74-box-box {
    display: table;
    text-align: center;
    width: 100%;
    margin: 100px auto 0px auto;
}

.i-75-74-box {
    padding: 20px;
   /* background-image: url("../files/i-342-291.png");*/
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
	background-color:  #fff;
    width: 342px;
    height: 291px;
    display: inline-block;
    margin: 0 20px 30px;
    vertical-align: middle;
	border: 1px solid #b3b3b3;
}

.i-75-74-1 {
    background-image: url("../files/i-75-74-1.png");
}

.i-75-74-2 {
    background-image: url("../files/i-75-74-2.png");
}

.i-75-74-3 {
    background-image: url("../files/i-75-74-3.png");
}

.i-75-74-4 {
    background-image: url("../files/i-75-74-4.png");
}

.i-75-74-5 {
    background-image: url("../files/i-75-74-5.png");
}

.i-75-74-6 {
    background-image: url("../files/i-75-74-6.png");
}

.i-75-74 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
	width: 104px;
	height: 96px;
    min-width: auto;
    min-height: auto;
    display: table;
    margin: 0px auto 0px auto;
}

.i-75-74-ttl {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    text-align: center;
    margin: 10px auto 0px auto;
}

.i-75-74-txt {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    margin: 10px auto 0px auto;
    text-align: left;
}

.d5-1 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    display: table;
    margin: 40px auto 0px auto;
    max-width: 700px;
}

.i-1-36 {
    background-image: url("../files/i-1-36.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    width: 1px;
    height: 36px;
    min-width: auto;
    min-height: auto;
    display: block;
    margin: 20px auto 0px auto;
    opacity: 0.36;
}

.d5-2 {
    display: table;
    margin: 20px auto 0px auto;
}

.i-1920-635 {
    /*background-image: url("../files/i-1920-635.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;*/
    width: 100%;
    /*height: 635px;*/
    display: block;
    margin: 40px auto 0px auto;
}

.d6-1 {
    max-width: 500px;
    float: right;
}

.d6-2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    position: relative;
}

.d6-2:before {
    content: "";
    background-image: url("../files/i-78-2.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 78px;
    height: 2px;
    display: block;
    position: absolute;
    left: -100px;
    top: 44px;
}

.d6-3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    margin: 10px 0px 0px 0px;
}

.trust-box {
    display: table;
    width: 100%;
    margin: 70px auto 0px auto;
}

.trust {
    border: 1px solid #e8e8e8;
    padding: 20px 20px 30px 20px;
    width: 48%;
    margin: 0px 1% 0px 1%;
    float: left;
    position: relative;
    z-index: 1;
}

.trust.active {
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
    border-color: #c73502;
}

.trust .trusttop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 50px 50px 50px 50px;
    z-index: 1;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.trust:hover .trusttop {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    background-image: url("../files/i-557-273.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    z-index: 2;
    opacity: 1;
}

.trust .txt {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    margin: 20px auto 0px auto;
    max-width: 450px;
}

.i-183-180 {
    background-image: url("../files/i-183-180.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 183px;
    height: 180px;
    display: block;
    margin: 0px auto 0px auto;
}

.i-184-180 {
    background-image: url("../files/i-184-180.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 184px;
    height: 180px;
    display: block;
    margin: 0px auto 0px auto;
}

.trustsmall-box {
    display: table;
    width: 100%;
    margin: 30px auto 0px auto;
}

.trustsmall {
    border: 1px solid #e8e8e8;
    padding: 0;
    width: 23%;
    height: 130px;
    margin: 0px 1% 0px 1%;
    float: left;
    position: relative;
    z-index: 1;
}

.i-136-81 {
    background-image: url("../files/i-136-81.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    max-width: 136px;
    width: 90%;
    height: 130px;
    display: block;
    margin: 0px auto 0px auto;
}

.i-157-61 {
    background-image: url("../files/i-157-61.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    max-width: 157px;
    width: 90%;
    height: 130px;
    display: block;
    margin: 0px auto 0px auto;
}

.i-130-91 {
    background-image: url("../files/i-130-91.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    max-width: 130px;
    width: 90%;
    height: 130px;
    display: block;
    margin: 0px auto 0px auto;
}

.i-189-91 {
    background-image: url("../files/i-189-73.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    max-width: 189px;
    width: 90%;
    height: 130px;
    display: block;
    margin: 0px auto 0px auto;
}

.i-1920-21 {
    background-image: url("../files/i-1920-21.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: auto;
    width: 100%;
    min-width: auto;
    min-height: auto;
    display: block;
    margin: 0px auto 0px auto;
    background-color: #fafafa;
}

.i-123-127-box-box {
    display: table;
    width: 100%;
    margin: 130px auto 0px auto;
    text-align: center;
}

.i-123-127-box { 
     width: 270px;
    height: auto;
    padding: 60px 15px 15px 15px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0px 7px 75px 7px;
    text-align: left;
   /* background-color: #fff;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);*/
}

.i-123-127-1 {
    
}

.i-123-127-2 {
   
}

.i-123-127-3 {
    background-image: url("../files/romb-cont-3.png");
}

.i-123-127-4 {
    background-image: url("../files/i-123-127-4.png");
}

.i-123-127-5 {
    background-image: url("../files/i-123-127-5.png");
}


.i-123-127-1-num {
    background-image: url("../files/romb-num-1.png");
}

.i-123-127-2-num {
    background-image: url("../files/romb-num-2.png");
}

.i-123-127-3-num {
    background-image: url("../files/romb-num-3.png");
}



.i-123-127 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    width: 350px;
    height: 15px;
    min-width: auto;
    min-height: auto;
    display: block;
    margin: 0px auto 0px auto;
    position: absolute;
   top: -104px;
	left: 7px;
}

.i-123-127-ttl {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
	margin: 90px 0px 0px 0px;
	text-align: center;
}

.i-123-127-ttl b {
    font-size: 20px;
    color: #c73502;
    min-width: 45px;
    display: inline-block;
}

.i-123-127-txt {
    font-size: 16px;
    line-height: 18px;
    font-weight: 300;
    margin: 10px 0px 0px 0px;
	text-align: center;
}

.i-1920-27 {
    background-image: url("../files/i-1920-27.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 100%;
    min-width: auto;
    min-height: auto;
    display: block;
    margin: 0px auto 0px auto;
}

.i-1920-785-box {
    display: table;
    width: 100%;
    height: auto;
    position: relative;
}


/*
[data-img="i-1920-785-2"] {
    background-image: url("../files/i-1920-785-2.jpg");
}

[data-img="i-1920-785-3"] {
    background-image: url("../files/i-1920-785-3.jpg");
}

[data-img="i-1920-785-4"] {
    background-image: url("../files/i-1920-785-4.jpg");
}

[data-img="i-1920-785-5"] {
    background-image: url("../files/i-1920-785-5.jpg");
}

[data-img="i-1920-785-6"] {
    background-image: url("../files/i-1920-785-6.jpg");
}

[data-img="i-1920-785-7"] {
    background-image: url("../files/i-1920-785-7.jpg");
}

[data-img="i-1920-785-8"] {
    background-image: url("../files/i-1920-785-8.jpg");
}
*/
.i-1920-785 {
background-repeat: no-repeat,no-repeat;

background-position: 125% bottom, center top;

background-size: auto 80%, cover;





    width: 100%;
    height: 785px;
    min-width: auto;
    min-height: auto;
    display: block;
    margin: 0px auto 0px auto;
    padding: 80px 0px 80px 0px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    display: block;
    opacity: 1;
    z-index: 2;
}

.d7-1 {
    background-color: #fff;
    width: 1120px;
    margin: 70px 0px 0px 0px;
    position: relative;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
}

.teachers-box {
    display: table;
    width: 100%;
}

#teachers {
    width: 780px;
    width: 730px;
    margin-right: 50px;
    float: right;
}

.t-slide {}

.t-slide>div {
    padding: 50px 0px 50px 0px;
    position: relative;
}

.t-slide .cont {
    position: relative;
}

.t-slide .ttl {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #eddfc8;
    margin: 0px 0px 0px 0px;
}

.t-slide .txt {}

.t-slide ul.i-8-8 li {
    padding: 0px 0px 10px 39px;
	font-size: 20px;
	line-height: 33px;
}

.d7-2 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    margin: 15px 0px 5px 0px;
}

.i-134-134 {
    background-image: url("../files/play-but-dark.png");
	background-repeat: no-repeat;
	background-position: left top;
    background-size: auto;
	padding-left: 50px;
	padding-top: 26px;
	font-size: 16px;
	height: 74px;
	width: 320px;
    display: block;
    cursor: pointer;
    margin: 0px auto 0px auto;
    position: absolute;
    z-index: 2;
    right: -66px;
	text-align: center;
    top: calc( 50% - 69px);
	color: #fff;
	
/*	\\\\\\\\\\\
	background-image: url("../files/play-but.png");

background-repeat: no-repeat;

background-position: left top;

background-size: auto;

padding-left: 50px;

padding-top: 26px;

font-size: 20px;

height: 74px;

width: 320px;

margin: auto;

    margin-top: auto;

cursor: pointer;

text-align: center;

color: #fff;

margin-top: 110px;*/
}

.i-85-84 {
    background-image: url("../files/i-85-84.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    width: 85px;
    height: 84px;
    min-width: auto;
    min-height: auto;
    display: block;
    margin: 0px auto 0px auto;
    position: absolute;
    left: 30px;
    top: 33px;
}

.d7-4 {
    font-size: 16px;
    line-height: 18px;
    text-align: right;
    position: absolute;
    right: -60px;
    top: 55px;
}

.i-64-32-box {
    position: absolute;
    top: 50px;
    right: 50px;
    z-index: 2;
}

.i-64-32 {
    background-image: url("../files/i-64-32.png");
    background-repeat: no-repeat;
    background-size: auto;
    width: 32px;
    height: 32px;
    min-width: auto;
    min-height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 3px 0px 3px;
    cursor: pointer;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.36);
}

.i-64-32.prev {
    background-position: left center;
}

.i-64-32.next {
    background-position: right center;
}

.results-box {
    text-align: center;
    display: table;
    margin: 70px auto 0px auto;
    width: 100%;
}

#results {
    width: 1156px;
    margin: 0px auto 0px auto;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.i-557-348-box {}

.i-557-348-1 {
    background-image: url("../files/i-233-348-1.jpg");
}

.i-557-348-2 {
    background-image: url("../files/i-233-348-2.jpg");
}

.i-557-348-3 {
    background-image: url("../files/i-233-348-3.jpg");
}

.i-557-348-4 {
    background-image: url("../files/i-233-348-4.jpg");
}

.i-557-348-5 {
    background-image: url("../files/i-233-348-5.jpg");
}

.i-557-348-6 {
    background-image: url("../files/i-233-348-6.jpg");
}

.i-557-348-7 {
    background-image: url("../files/i-233-348-7.jpg");
}

.i-557-348-8 {
    background-image: url("../files/i-233-348-8.jpg");
}

.i-557-348 {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto;
    width: 557px;
    height: 348px;
    display: table;
    margin: 0px 10px 0px 10px;
    background-color: #fff;
  
}

.i-557-348 .cnt {
    float: right;
    width: 315px;
    padding: 20px 0px 0px 10px;
}

.i-557-348 .ttl {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}

  .subttl {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    margin: 5px 0px 0px 0px;
}

  .txt {
    margin: 20px 0px 0px 0px;
}

.i-557-348 ul.i-8-8 li {
    padding: 0 0 5px 25px;
}

.i-557-348 .btnbox {
    margin: 20px 0px 0px 0px;
}

.i-70-52 {
    background-image: url("../files/i-70-52.png");
    background-repeat: no-repeat;
    background-size: auto;
    width: 35px;
    height: 52px;
    min-width: auto;
    min-height: auto;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0px auto 0px auto;
}

.i-70-52.prev {
    background-position: left center;
}

.i-70-52.next {
    background-position: right center;
}

#results .slick-slide {
    padding: 0 0 20px 0;
}

.i-1920-13 {
    background-image: url("../files/i-1-13.png");
    background-repeat: repeat-x;
    background-position: center bottom;
    background-size: auto;
    width: 100%;
    min-width: auto;
    min-height: auto;
    display: block;
    margin: 0px auto 0px auto;
    background-color: #fafafa;
}

.d8-1 {
    display: table;
    margin: 70px auto 0px auto;
    width: 100%;
}

.d8-5 {
    display: table;
    float: left;
    width: 48%;
    margin: 0px 1% 0 1%;
}

.d8-2 {
    
    padding: 20px 40px 20px 40px;
    display: block;
    float: left;
    width: 100%;
    margin: 0px 0 20px 0;
    min-height: 125px;
}

.d8-3 {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    /*padding: 0px 50px 0px 0px;*/
}

.d8-3>div {
    position: absolute;
}

.d8-3>div.i-39-65-1 {
    background-image: url("../files/i-39-65-1.png");
}

.d8-3>div.i-39-65-2 {
    background-image: url("../files/i-39-65-2.png");
}

.d8-3>div.i-39-65-3 {
    background-image: url("../files/i-39-65-3.png");
}

.d8-3>div.i-39-65-4 {
    background-image: url("../files/i-39-65-4.png");
}

.d8-3>div.i-39-65-5 {
    background-image: url("../files/i-39-65-5.png");
}

.d8-3>div.i-39-65-6 {
    background-image: url("../files/i-39-65-6.png");
}

.d8-3>div.i-39-65-7 {
    background-image: url("../files/i-39-65-7.png");
}

.d8-3>div.i-39-65-8 {
    background-image: url("../files/i-39-65-8.png");
}

.d8-3>div:nth-child(1) {
    color: #b3b3b3;

    font-size: 80px;
    line-height: 80px;
    right: 7px;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto;
    width: 39px;
    height: 65px;
	text-shadow: 3px 3px 3px #fff;
}

.d8-3>div:nth-child(2) {
    color: #b3b3b3;
    font-size: 80px;
    line-height: 28px;
    font-weight: 700;
    right: 0;
    bottom: 0;
	text-shadow: 3px 3px 3px #fff;
}

.d8-4 {
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    padding: 0px 0px 0px 40px;
}

.i-1920-27-1 {
    background-image: url("../files/i-1920-27.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 100%;
    height: 27px;
    min-width: auto;
    min-height: auto;
    display: table;
    margin: 0px auto 0px auto;
}

.info-on-bg {
    background-image: url("../files/info-on-bg.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    width: 100%;
    min-height: 1216px;
    min-width: auto;
    min-height: auto;
    display: block;
    margin: 0px auto 0px auto;
}

.d9-1 {
    font-size: 16px;
    line-height: 20px;
    display: table;
    margin: 20px auto 0px auto;
    font-weight: 300;
    position: relative;
}

.i-10-10 {
    background-image: url("../files/i-10-10.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: auto;
    width: 10px;
    height: 5px;
    min-width: auto;
    min-height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0px 0px 3px;
}

.d9-1 b {
    cursor: pointer;
}

#currencies {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fff;
    border-radius: 2px;
    padding: 3px 0px 3px 0px;
    display: none;
}

#currencies.active {
    display: block;
}

#currencies>div {
    font-size: 14px;
    line-height: 18px;
    padding: 2px 10px 2px 10px;
    cursor: pointer;
    border-bottom: 1px solid #f9f9f9;
}

#currencies>div:last-child {
    border-bottom: none;
}

#currencies>div:hover {
    background-color: #E8E8E8;
}

.f16 {
    font-size: 16px;
    line-height: 18px;
}

.d9-2 {
    display: table;
    width: 100%;
    margin: 40px auto 0px auto;
    text-align: center;
}

.d9-3 {
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
    margin: 0px 15px 30px 15px;
    width: 360px;
    text-align: left;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.16);
}

.d9-4 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    text-align: center;
    background-color: #fbae18;
    padding: 25px 0px 25px 0px;
/*    height: 110px;   */
}

.d9-5 {
    padding: 40px;
    overflow: hidden;
    border-bottom: 1px solid #e8e7f3;
}

 ul.m-checkbox {
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
	list-style: none;
}

  ul.m-checkbox  li {
    padding: 8px 2px 11px 35px;
	list-style: none;
	background: url(../files/checkbox.png) no-repeat left 7px;
	font-size: 20px;

}

.d9-7 {
    font-size: 18px;
    line-height: 20px;
    display: table;
    text-align: right;
    margin: 10px 0px 0px 0px;
}

.d9-6 {
    padding: 15px 40px 40px 40px;
    overflow: hidden;
    border-bottom: 1px solid #f3e1c4;
}

.d9-8 {
    color: #8c8c8c;
    text-decoration: line-through;
    font-size: 24px;
    line-height: 30px;
}

.d9-9 {}

.d9-10 {
	color: #494949;
	font-weight: 500;
	font-size: 34px;
	line-height: 30px;
	font-family: tahoma;
}

.d9-11 {
    display: table;
    width: 100%;
    margin: 30px auto 0px auto;
}

.d9-11 .btn {
    width: 100%;
}

.d9-12 {
    color: #818181;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    padding: 30px 40px 30px 40px;
}

.d9-13 {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin: 10px auto 0px auto;
}

.d10-1 {
    display: table;
    width: 100%;
    margin: 70px auto 0px auto;
    position: relative;
}

.d10-2 {
    background-color: #fff;
    margin: 0px 0px 50px 0px;
}

.d10-2:last-child {
    margin: 0px 0px 0px 0px;
}

.d10-3 {
    display: table-cell;
    vertical-align: top;
    padding: 50px 20px 50px 20px;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.16);
}

.d10-4 {
    display: table-cell;
    vertical-align: top;
}

.i-591-451 {
    background-image: url("../files/i-591-451.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 450px;
    min-height: 451px;
    position: relative;
}

.i-164-164 {
    background-image: url("../files/i-164-164.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    width: 164px;
    height: 164px;
    min-width: auto;
    min-height: auto;
    display: block;
    margin: 0px auto 0px auto;
    position: absolute;
    top: calc( 50% - 82px);
    left: -82px;
}

.d10-5 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    padding: 0px 0px 0px 10px;
}

.d10-6 {
    margin: 40px 0px 0px 0px;
}

.i-630-1.d8-2 {
    background-image: url("../files/i-630-1.png");
    background-repeat: repeat-y;
    background-position: left top;
    background-size: auto;
    padding: 30px 20px 30px 20px;
    float: none;
    display: block;
    margin: 0px 0 20px 0;
    min-height: auto;
    border: none;
}

.i-630-1 .d8-4 {
    padding: 0px 0px 0px 20px;
}

.i-630-1 .d8-3 {
    padding: 60px 40px 0px 0px;
}

.i-630-1.d8-2:last-child {
    margin-bottom: 0;
}

.i-498-351 {
    background-image: url("../files/i-498-351.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 450px;
    height: 351px;
    position: relative;
}

.i-498-351 .i-164-164 {
    top: calc( 50% - 82px);
    right: -82px;
    left: auto;
}

.d10-7 {
    margin: 40px 40px 40px 40px;
}

.d10-3.d10-7 {
    padding: 30px 30px 30px 30px;
}

.d10-8 {
    margin: 20px 0px 0px 0px;
}

.d10-7 .d10-5 {
    padding: 0px 0px 0px 0px;
}

.d10-7 .d10-8 {
    font-size: 18px;
    line-height: 22px;
}

.i-1920-697 {
    background-image: url("../files/i-1920-697.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 100%;
    min-height: 697px;
    display: block;
    margin: 0px auto 0px auto;
}

.d11-1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    text-align: center;
    margin: 80px auto 0px auto;
}

.d11-2 {
    display: table;
    margin: 70px auto 0px auto;
}

.agreement {
    max-width: 550px;
    margin: 0px auto 0px auto;
}

.agreement .txt {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
    color: #4e4e4e;
    width: 90%;
    text-align: justify;
}

.agreement input[type="checkbox"]+label {
    background-image: url("../files/i-16-32.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px 0px 0px;
    cursor: pointer;
}

.agreement input[type="checkbox"] {
    display: none;
}

.agreement input[type="checkbox"]:checked+label {
    background-position: center bottom;
}

.d11-3 {
    text-align: center;
}

.d11-4 {
    display: table;
    margin: 50px auto 0px auto;
    margin: 0 auto 0 auto;
}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="phone"]:not(.form-control), [type="submit"]:not(.modal-btn) {
    border: none;
    width: 300px;
    margin: 0px 30px 30px 30px;
    margin: 0px 30px 23px 30px;
}

.popup-content [type="submit"] {
    width: 100%;
    max-width: 300px;
}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="phone"]:not(.form-control) {
    display: inline-block;
    vertical-align: middle;
    background-color: transparent;
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px solid #807e7d;
    padding: 5px 0px 5px 0px;
}

[type="submit"] {}

.i-21-21-1 {
    background-image: url("../files/i-21-21-1.png");
}

.i-21-21-2 {
    background-image: url("../files/i-21-21-2.png");
}

.i-21-21-3 {
    background-image: url("../files/i-21-21-3.png");
}

.i-21-21-4 {
    background-image: url("../files/i-21-21-4.png");
    opacity: 0.4;
    -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;

}
.i-21-21-4:hover,
.i-21-21-4:focus{
    opacity: 1;
}

.i-21-21 {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto;
}

.bg-f4f4f4 {
    background-color: #f4f4f4;
    padding: 20px 0px 40px 0px;
}

.d12-1 {
    display: table;
    width: 100%;
    margin: 0px auto 0px auto;
}

.d12-3, .d12-4, .d12-2 {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 40px 0px 40px;
    width: 30%;
}

.d12-2 {
    font-size: 12px;
    line-height: 15px;
    /*    font-size:15px;line-height:18px;    */
    padding-left: 0;
}

.d12-3 {
    border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    width: 400px;
}

.d12-4 {
    text-align: right;
    padding-right: 0;
}

.d12-5, .d12-6 {
    display: inline-block;
    vertical-align: middle;
}

.i-50-53-1 {
    background-image: url("../files/i-50-53-1.png");
}

.i-50-53-2 {
    background-image: url("../files/i-50-53-2.png");
}

.i-50-53-3 {
    background-image: url("../files/i-50-53-3.png");
}

.i-50-53-4 {
    background-image: url("../files/i-50-53-4.png");
}

.i-50-53 {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 50px;
    height: 53px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 5px 0px 5px;
}

.i-21-24-1:after {
    background-image: url("../files/i-21-24-1.png");
}

.i-21-24-2:after {
    background-image: url("../files/i-21-24-2.png");
}

.i-21-24-3:after {
    background-image: url("../files/i-21-24-3.png");
}

.i-21-24:after {
    content: "";
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 21px;
    height: 24px;
    min-width: auto;
    min-height: auto;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 10px;
}

.d12-7, .d12-8, .d12-9 {
    margin: 0px 0px 10px 0px;
    display: block;
}

.d12-7 {
    font-weight: 700;
}

.d12-7 {}

.d12-8 {}

.d12-9 {}

.d12-9 a {
    display: block;
    color: #222;
    font-weight: 700;
    text-decoration: none;
}

.d12-7 {}

.d13-1 {
    padding: 20px 0px 20px 0px;
    display: table;
    width: 100%;
}

.d13-2 {
    float: left;
    margin: 10px 0px 0px 0px;
}

.d13-2 a {
    margin: 0px 20px 0px 0px;
}

.i-423-43 {
    background-image: url("../files/i-423-43.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 423px;
    height: 43px;
    float: right;
}

.popup-content {
    padding: 0px 0px 0px 0px;
}
/*
.i-838-557-1 {
    background-image: url("../files/i-838-557-1.jpg");
}

.i-838-557-2 {
    background-image: url("../files/i-838-557-2.jpg");
}

.i-838-557-3 {
    background-image: url("../files/i-838-557-3.jpg");
}
*/
.i-838-557 {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 100%;
    max-width: 838px;
    height: 556px;
    display: block;
    margin: 0px auto 0px auto;
    padding: 50px 50px 50px 50px;
}

.d14-1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    margin: 0px 0px 40px 0px;
}

.d14-1 span {
    color: #d9a24a;
}

.d14-2 {
    margin: 0px 0px 0px 0px;
}

.d14-2 ul.i-8-8 {
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
}

.d14-2 ul.i-8-8 li {
    padding: 0px 0px 5px 30px;
}

.d14-2 ul.i-8-8 li:before {
    background-size: contain;
    width: 6px;
    height: 6px;
}

.i-18-18 {
    background-image: url("../files/i-18-18.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.i-37-37 {
    background-image: url("../files/i-37-37.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto;
    width: 37px;
    height: 37px;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

#yt-iframe-box {
    background-color: #fafafa;
    width: 95vw;
    height: 95vh;
    max-width: 838px;
    max-height: 471px;
}

.i-838-557-2 {
    padding: 50px 150px 50px 150px;
}

.d15-1 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    text-align: center;
}

.d15-2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
}

.d15-4 {
    display: table;
    margin: 30px auto 0px auto;
}

.d15-5 {
    display: table;
    margin: 45px auto 0px auto;
    margin: 20px auto 0px auto;
}

.d15-6 {
    display: table;
    width: 100%;
    margin: 40px auto 0px auto;
    margin: 20px auto 0px auto;
}

.d15-6 input[type="text"], .d15-6 input[type="email"], .d15-6 input[type="phone"] {
    display: table;
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    background-color: transparent;
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px solid #807e7d;
    padding: 5px 0px 5px 0px;
}

.d16-1 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    text-align: center;
    margin: 410px auto 0px auto;
}

.d16-2 {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}

.i-838-557-3 {
    padding: 50px 150px 50px 150px;
}

._______ANIMATION_______ {}

.i-364-248-box {
    position: relative;
    opacity: 0;
    bottom: -10px;
    /*-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;
*/
    -webkit-transition: 0.35 0.3s ease-in-out;
    -moz-transition: 0.35 0.3s ease-in-out;
    -o-transition: 0.35 0.3s ease-in-out;
    transition: 0.35 0.3s ease-in-out;
    -ms-transition: 0.35 0.3s ease-in-out;
}

.i-364-248-box.active {
    opacity: 1;
    bottom: 0;
}

.i-75-74-box {
    position: relative;
    opacity: 0;
    bottom: -10px;
    /*-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;
*/
    -webkit-transition: 0.35 0.3s ease-in-out;
    -moz-transition: 0.35 0.3s ease-in-out;
    -o-transition: 0.35 0.3s ease-in-out;
    transition: 0.35 0.3s ease-in-out;
    -ms-transition: 0.35 0.3s ease-in-out;
}

.i-75-74-box.active {
    opacity: 1;
    bottom: 0;
}

.trust {
    position: relative;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.trust:nth-child(1) {
    left: -10px;
}

.trust:nth-child(2) {
    right: -10px;
}

.trust.activeanimation {
    opacity: 1;
}

.trust.activeanimation:nth-child(1) {
    left: -0;
}

.trust.activeanimation:nth-child(2) {
    right: -0;
}

.d8-5 {
    position: relative;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.d8-5:nth-child(1) {
    left: -10px;
}

.d8-5:nth-child(2) {
    right: -10px;
}

.d8-5.activeanimation {
    opacity: 1;
}

.d8-5.activeanimation:nth-child(1) {
    left: -0;
}

.d8-5.activeanimation:nth-child(2) {
    right: -0;
}

.d10-2 {
    position: relative;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.d10-2:nth-child(2) {
    left: -10px;
}

.d10-2:nth-child(1) {
    right: -10px;
}

.d10-2.activeanimation {
    opacity: 1;
}

.d10-2.activeanimation:nth-child(2) {
    left: -0;
}

.d10-2.activeanimation:nth-child(1) {
    right: -0;
}

#teachers .t-slide .cont {
    padding-left: 20px;
}

#teachers .t-slide .cont, .i-1920-457 .i-1920-457-txt>div {
    position: relative;
    opacity: 0;
    left: -30px;
    animation: i-1920-457-back 2.0s;
    -webkit-animation: i-1920-457-back 2.0s;
    -moz-animation: i-1920-457-back 2.0s;
    -ms-animation: i-1920-457-back 2.0s;
    -o-animation: i-1920-457-back 2.0s;
    animation: i-1920-457-back 1.4s;
    -webkit-animation: i-1920-457-back 1.4s;
    -moz-animation: i-1920-457-back 1.4s;
    -ms-animation: i-1920-457-back 1.4s;
    -o-animation: i-1920-457-back 1.4s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwads;
    animation-timing-function: linear;
}

#teachers .t-slide.slick-active .cont, .i-1920-457.active .i-1920-457-txt>div {
    /*    opacity: 1;
    left: 0;*/
    animation: i-1920-457 1.7s;
    -webkit-animation: i-1920-457 1.7s;
    -moz-animation: i-1920-457 1.7s;
    -ms-animation: i-1920-457 1.7s;
    -o-animation: i-1920-457 1.7s;
    animation: i-1920-457 1.2s;
    -webkit-animation: i-1920-457 1.2s;
    -moz-animation: i-1920-457 1.2s;
    -ms-animation: i-1920-457 1.2s;
    -o-animation: i-1920-457 1.2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwads;
    animation-timing-function: linear;
}

@keyframes i-1920-457 {
    from {
        left: -30px;
        opacity: 0;
    }
    to {
        left: 0;
        opacity: 1;
    }
}

@-webkit-keyframes i-1920-457 {
    from {
        left: -30px;
        opacity: 0;
    }
    to {
        left: 0;
        opacity: 1;
    }
}

@-moz-keyframes i-1920-457 {
    from {
        left: -30px;
        opacity: 0;
    }
    to {
        left: 0;
        opacity: 1;
    }
}

@-ms-keyframes i-1920-457 {
    from {
        left: -30px;
        opacity: 0;
    }
    to {
        left: 0;
        opacity: 1;
    }
}

@-o-keyframes i-1920-457 {
    from {
        left: -30px;
        opacity: 0;
    }
    to {
        left: 0;
        opacity: 1;
    }
}

@keyframes i-1920-457-back {
    from {
        left: 0;
        opacity: 1;
    }
    to {
        left: -30px;
        opacity: 0;
    }
}

@-webkit-keyframes i-1920-457-back {
    from {
        left: 0;
        opacity: 1;
    }
    to {
        left: -30px;
        opacity: 0;
    }
}

@-moz-keyframes i-1920-457-back {
    from {
        left: 0;
        opacity: 1;
    }
    to {
        left: -30px;
        opacity: 0;
    }
}

@-ms-keyframes i-1920-457-back {
    from {
        left: 0;
        opacity: 1;
    }
    to {
        left: -30px;
        opacity: 0;
    }
}

@-o-keyframes i-1920-457-back {
    from {
        left: 0;
        opacity: 1;
    }
    to {
        left: -30px;
        opacity: 0;
    }
}

.i-131-131-box_rez {
    animation: pulse 2s;
    -webkit-animation: pulse 2s;
    -moz-animation: pulse 2s;
    -ms-animation: pulse 2s;
    -o-animation: pulse 2s;
    /*    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwads;*/
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@keyframes pulse {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
    50% {
        -ms-transform: scale(0.95);
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        -moz-transform: scale(0.95);
        -o-transform: scale(0.95);
    }
    100% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
}

@-webkit-keyframes pulse {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
    50% {
        -ms-transform: scale(0.95);
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        -moz-transform: scale(0.95);
        -o-transform: scale(0.95);
    }
    100% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
}

@-moz-keyframes pulse {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
    50% {
        -ms-transform: scale(0.95);
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        -moz-transform: scale(0.95);
        -o-transform: scale(0.95);
    }
    100% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
}

@-ms-keyframes pulse {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
    50% {
        -ms-transform: scale(0.95);
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        -moz-transform: scale(0.95);
        -o-transform: scale(0.95);
    }
    100% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
}

@-o-keyframes pulse {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
    50% {
        -ms-transform: scale(0.95);
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        -moz-transform: scale(0.95);
        -o-transform: scale(0.95);
    }
    100% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
}

@media (max-width: 720px) {
    @keyframes pulse {
        0% {
            -ms-transform: scale(0.4);
            -webkit-transform: scale(0.4);
            transform: scale(0.4);
            -moz-transform: scale(0.4);
            -o-transform: scale(0.4);
        }
        50% {
            -ms-transform: scale(0.35);
            -webkit-transform: scale(0.35);
            transform: scale(0.35);
            -moz-transform: scale(0.35);
            -o-transform: scale(0.35);
        }
        100% {
            -ms-transform: scale(0.4);
            -webkit-transform: scale(0.4);
            transform: scale(0.4);
            -moz-transform: scale(0.4);
            -o-transform: scale(0.4);
        }
    }
    @-webkit-keyframes pulse {
        0% {
            -ms-transform: scale(0.4);
            -webkit-transform: scale(0.4);
            transform: scale(0.4);
            -moz-transform: scale(0.4);
            -o-transform: scale(0.4);
        }
        50% {
            -ms-transform: scale(0.35);
            -webkit-transform: scale(0.35);
            transform: scale(0.35);
            -moz-transform: scale(0.35);
            -o-transform: scale(0.35);
        }
        100% {
            -ms-transform: scale(0.4);
            -webkit-transform: scale(0.4);
            transform: scale(0.4);
            -moz-transform: scale(0.4);
            -o-transform: scale(0.4);
        }
    }
    @-moz-keyframes pulse {
        0% {
            -ms-transform: scale(0.4);
            -webkit-transform: scale(0.4);
            transform: scale(0.4);
            -moz-transform: scale(0.4);
            -o-transform: scale(0.4);
        }
        50% {
            -ms-transform: scale(0.35);
            -webkit-transform: scale(0.35);
            transform: scale(0.35);
            -moz-transform: scale(0.35);
            -o-transform: scale(0.35);
        }
        100% {
            -ms-transform: scale(0.4);
            -webkit-transform: scale(0.4);
            transform: scale(0.4);
            -moz-transform: scale(0.4);
            -o-transform: scale(0.4);
        }
    }
    @-ms-keyframes pulse {
        0% {
            -ms-transform: scale(0.4);
            -webkit-transform: scale(0.4);
            transform: scale(0.4);
            -moz-transform: scale(0.4);
            -o-transform: scale(0.4);
        }
        50% {
            -ms-transform: scale(0.35);
            -webkit-transform: scale(0.35);
            transform: scale(0.35);
            -moz-transform: scale(0.35);
            -o-transform: scale(0.35);
        }
        100% {
            -ms-transform: scale(0.4);
            -webkit-transform: scale(0.4);
            transform: scale(0.4);
            -moz-transform: scale(0.4);
            -o-transform: scale(0.4);
        }
    }
    @-o-keyframes pulse {
        0% {
            -ms-transform: scale(0.4);
            -webkit-transform: scale(0.4);
            transform: scale(0.4);
            -moz-transform: scale(0.4);
            -o-transform: scale(0.4);
        }
        50% {
            -ms-transform: scale(0.35);
            -webkit-transform: scale(0.35);
            transform: scale(0.35);
            -moz-transform: scale(0.35);
            -o-transform: scale(0.35);
        }
        100% {
            -ms-transform: scale(0.4);
            -webkit-transform: scale(0.4);
            transform: scale(0.4);
            -moz-transform: scale(0.4);
            -o-transform: scale(0.4);
        }
    }
}

.scalenumber {
    animation: pulse-once 1.5s;
    -webkit-animation: pulse-once 1.5s;
    -moz-animation: pulse-once 1.5s;
    -ms-animation: pulse-once 1.5s;
    -o-animation: pulse-once 1.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwads;
    animation-timing-function: ease-in-out;
}

@keyframes pulse-once {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
    50% {
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
    }
    100% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
}

@-webkit-keyframes pulse-once {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
    50% {
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
    }
    100% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
}

@-moz-keyframes pulse-once {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
    50% {
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
    }
    100% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
}

@-ms-keyframes pulse-once {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
    50% {
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
    }
    100% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
}

@-o-keyframes pulse-once {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
    50% {
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
    }
    100% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
    }
}

/*
.d8-1 .d8-5:nth-child(1) .d8-2:nth-child(1)
.d8-1 .d8-5:nth-child(1) .d8-2:nth-child(2)
.d8-1 .d8-5:nth-child(1) .d8-2:nth-child(3)

.d8-1 .d8-5:nth-child(2) .d8-2:nth-child(1)
.d8-1 .d8-5:nth-child(2) .d8-2:nth-child(2)
.d8-1 .d8-5:nth-child(2) .d8-2:nth-child(3)
*/

.i-181-181 {
   /* background-image: url("../files/i-184-184.png");*/
    width: 184px;
    height: 184px;
    left: -65px;
    top: -60px;
}

.i-1920-457.active .i-181-181 {
    animation: rotate-once 2.5s;
    -webkit-animation: rotate-once 2.5s;
    -moz-animation: rotate-once 2.5s;
    -ms-animation: rotate-once 2.5s;
    -o-animation: rotate-once 2.5s;
    animation: rotate-once 1.75s;
    -webkit-animation: rotate-once 1.75s;
    -moz-animation: rotate-once 1.75s;
    -ms-animation: rotate-once 1.75s;
    -o-animation: rotate-once 1.75s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwads;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -o-animation-delay: 2s;
    animation-delay: 2s;
}

@keyframes rotate-once {
    0% {
        -ms-transform: rotate( 0deg);
        -webkit-transform: rotate( 0deg);
        transform: rotate( 0deg);
        -moz-transform: rotate( 0deg);
        -o-transform: rotate( 0deg);
    }
    100% {
        -ms-transform: rotate( 360deg);
        -webkit-transform: rotate( 360deg);
        transform: rotate( 360deg);
        -moz-transform: rotate( 360deg);
        -o-transform: rotate( 360deg);
    }
}

@-webkit-keyframes rotate-once {
    0% {
        -ms-transform: rotate( 0deg);
        -webkit-transform: rotate( 0deg);
        transform: rotate( 0deg);
        -moz-transform: rotate( 0deg);
        -o-transform: rotate( 0deg);
    }
    100% {
        -ms-transform: rotate( 360deg);
        -webkit-transform: rotate( 360deg);
        transform: rotate( 360deg);
        -moz-transform: rotate( 360deg);
        -o-transform: rotate( 360deg);
    }
}

@-moz-keyframes rotate-once {
    0% {
        -ms-transform: rotate( 0deg);
        -webkit-transform: rotate( 0deg);
        transform: rotate( 0deg);
        -moz-transform: rotate( 0deg);
        -o-transform: rotate( 0deg);
    }
    100% {
        -ms-transform: rotate( 360deg);
        -webkit-transform: rotate( 360deg);
        transform: rotate( 360deg);
        -moz-transform: rotate( 360deg);
        -o-transform: rotate( 360deg);
    }
}

@-ms-keyframes rotate-once {
    0% {
        -ms-transform: rotate( 0deg);
        -webkit-transform: rotate( 0deg);
        transform: rotate( 0deg);
        -moz-transform: rotate( 0deg);
        -o-transform: rotate( 0deg);
    }
    100% {
        -ms-transform: rotate( 360deg);
        -webkit-transform: rotate( 360deg);
        transform: rotate( 360deg);
        -moz-transform: rotate( 360deg);
        -o-transform: rotate( 360deg);
    }
}

@-o-keyframes rotate-once {
    0% {
        -ms-transform: rotate( 0deg);
        -webkit-transform: rotate( 0deg);
        transform: rotate( 0deg);
        -moz-transform: rotate( 0deg);
        -o-transform: rotate( 0deg);
    }
    100% {
        -ms-transform: rotate( 360deg);
        -webkit-transform: rotate( 360deg);
        transform: rotate( 360deg);
        -moz-transform: rotate( 360deg);
        -o-transform: rotate( 360deg);
    }
}









.mailcheck-box{
    position: relative;
}
.suggested{
    font-size: 12px;
    line-height: 12px;

    margin-left: 30px;
    position: absolute;
    top: 35px;
}
.suggested > span{
    color: red;
}

.d11-3 .suggested {
    font-size: 12px;
    line-height: 12px;
    margin-left: 0;
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
}

.mediaBlock {

    width: auto;
    height: auto;
    margin: 0;
    padding: 25px 0 0;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;

}
.mediaBlock .videoContainer {

    width: 100%; 
    height: auto;
    margin: 0;
    padding: 0;

}	
.mediaBlock .videoContainer .videoWrap {

    width: 100%;
    height: auto;
    margin: 0;
    padding: 55% 0 0;
    position: relative;

}		
.mediaBlock .videoContainer .videoWrap .video {

    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    justify-content: center;
    position: absolute;
    overflow: hidden;

}	
.mediaBlock .videoContainer .videoWrap .video iframe {

    max-width: 100%;
    max-height: 100%;
	width: 100%;
	height: 100%;
}