   @font-face{font-family:bigstem;

    src:url(../fonts/bigstem-regular.eot),

    url(../fonts/bigstem-regular.woff),

    url(../fonts/bigstem-regular.ttf);

    font-display: swap;}

    @font-face{font-family: panton;

        src: url(../fonts/panton.eot),

        url(../fonts/panton.woff),

        url(../fonts/panton.ttf);

        font-display: swap;}

    @font-face{font-family:panton-bold;

        src:url(../fonts/panton-bold.eot),

        url(../fonts/panton-bold.woff),

        url(../fonts/panton-bold.ttf);  

        font-display: swap;}

    @font-face{font-family:panton-light;

        src:url(../fonts/panton-light.eot),

        url(../fonts/panton-light.woff), 

        url(../fonts/panton-light.ttf);

        font-display: swap;

    }@font-face{font-family:panton-light-italic;

        src:url(../fonts/panton-light-italic.eot),

        url(../fonts/panton-light-italic.woff),

        url(../fonts/panton-light-italic.ttf);

        font-display: swap;}

@import url('https://fonts.googleapis.com/css2?family=Oswald&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

* {

   margin: 0;

   padding: 0;

   -webkit-box-sizing: border-box;

   box-sizing: border-box;

}

:focus {

   outline: 0;

   text-decoration: none;

}

* a {

   text-decoration: none

}

* a:hover {

   text-decoration: none

}

* a:focus {

   outline: 0;

   text-decoration: none

}

body {

   overflow-x: hidden;

   background-color: #161616;

   font-family: Roboto, sans-serif;

}

h1,

h2,

h3,

h4,

h5,

h6 {

   padding: 0;

   margin: 0

}

p {

   margin: 0;

   padding: 0;

   font-size: 1.6rem

}

html {

   font-size: 10px;

   scroll-behavior: smooth;

}

/* 

@-webkit-keyframes anim {

    0 {

        -webkit-transform: translateY(0) skewX(10deg);

        transform: translateY(0) skewX(10deg)    ;

        -moz-transform: translateY(0) skewX(10deg);

        -ms-transform: translateY(0) skewX(10deg);

        -o-transform: translateY(0) skewX(10deg);

}

    20% {

        -webkit-transform: translateY(-5px) skewX(10deg)   ;

        transform:;

        translateY(-5px)skewX(10deg)-moz-transform: translateY(-5px) skewX(10deg)   ;

        -ms-transform: translateY(-5px) skewX(10deg)   ;

        -o-transform: translateY(-5px) skewX(10deg)   ;

        -moz-transform: translateY(-5px) skewX(10deg)   ;

}

    40% {

        -webkit-transform: translateY(10px) skewX(10deg);

        transform: translateY(10px) skewX(10deg)

    }

    50% {

        -webkit-transform: translateY(0) skewX(10deg);

        transform: translateY(0) skewX(10deg)

    }

    100% {

        -webkit-transform: translateY(0) skewX(10deg);

        transform: translateY(0) skewX(10deg)

    }

}

@keyframes anim {

    0 {

        -webkit-transform: translateY(0) skewX(10deg);

        transform: translateY(0) skewX(10deg)

    }

    20% {

        -webkit-transform: translateY(-5px) skewX(10deg);

        transform: translateY(-5px) skewX(10deg)

    }

    40% {

        -webkit-transform: translateY(10px) skewX(10deg);

        transform: translateY(10px) skewX(10deg)

    }

    50% {

        -webkit-transform: translateY(0) skewX(10deg);

        transform: translateY(0) skewX(10deg)

    }

    100% {

        -webkit-transform: translateY(0) skewX(10deg);

        transform: translateY(0) skewX(10deg)

    }

}

@-webkit-keyframes anim-2 {

    0 {

        -webkit-transform: translateX(0) skewX(10deg);

        transform: translateX(0) skewX(10deg)

    }

    20% {

        -webkit-transform: translateX(-5px) skewX(10deg);

        transform: translateX(-5px) skewX(10deg)

    }

    40% {

        -webkit-transform: translateX(10px) skewX(10deg);

        transform: translateX(10px) skewX(10deg)

    }

    50% {

        -webkit-transform: translateX(0) skewX(10deg);

        transform: translateX(0) skewX(10deg)

    }

    100% {

        -webkit-transform: translateY(0) skewX(10deg);

        transform: translateY(0) skewX(10deg)

    }

}

@keyframes anim-2 {

    0 {

        -webkit-transform: translateX(0) skewX(10deg);

        transform: translateX(0) skewX(10deg)

    }

    20% {

        -webkit-transform: translateX(-5px) skewX(10deg);

        transform: translateX(-5px) skewX(10deg)

    }

    40% {

        -webkit-transform: translateX(10px) skewX(10deg);

        transform: translateX(10px) skewX(10deg)

    }

    50% {

        -webkit-transform: translateX(0) skewX(10deg);

        transform: translateX(0) skewX(10deg)

    }

    100% {

        -webkit-transform: translateY(0) skewX(10deg);

        transform: translateY(0) skewX(10deg)

    }

}

@-webkit-keyframes circle {

    0 {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    10% {

        -webkit-transform: scale(.8);

        transform: scale(.8)

    }

    20% {

        -webkit-transform: scale(.6);

        transform: scale(.6)

    }

    30% {

        -webkit-transform: scale(.4);

        transform: scale(.4)

    }

    40% {

        -webkit-transform: scale(.2);

        transform: scale(.2)

    }

    50% {

        -webkit-transform: scale(.4);

        transform: scale(.4)

    }

    60% {

        -webkit-transform: scale(.6);

        transform: scale(.6)

    }

    70% {

        -webkit-transform: scale(.8);

        transform: scale(.8)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}

@keyframes circle {

    0 {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    10% {

        -webkit-transform: scale(.8);

        transform: scale(.8)

    }

    20% {

        -webkit-transform: scale(.6);

        transform: scale(.6)

    }

    30% {

        -webkit-transform: scale(.4);

        transform: scale(.4)

    }

    40% {

        -webkit-transform: scale(.2);

        transform: scale(.2)

    }

    50% {

        -webkit-transform: scale(.4);

        transform: scale(.4)

    }

    60% {

        -webkit-transform: scale(.6);

        transform: scale(.6)

    }

    70% {

        -webkit-transform: scale(.8);

        transform: scale(.8)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}

@-webkit-keyframes circle-2 {

    0 {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    10% {

        -webkit-transform: scale(.8);

        transform: scale(.8)

    }

    20% {

        -webkit-transform: scale(.6);

        transform: scale(.6)

    }

    30% {

        -webkit-transform: scale(.4);

        transform: scale(.4)

    }

    40% {

        -webkit-transform: scale(.2);

        transform: scale(.2)

    }

    50% {

        -webkit-transform: scale(.4);

        transform: scale(.4)

    }

    60% {

        -webkit-transform: scale(.6);

        transform: scale(.6)

    }

    70% {

        -webkit-transform: scale(.8);

        transform: scale(.8)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}

@keyframes circle-2 {

    0 {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

    10% {

        -webkit-transform: scale(.8);

        transform: scale(.8)

    }

    20% {

        -webkit-transform: scale(.6);

        transform: scale(.6)

    }

    30% {

        -webkit-transform: scale(.4);

        transform: scale(.4)

    }

    40% {

        -webkit-transform: scale(.2);

        transform: scale(.2)

    }

    50% {

        -webkit-transform: scale(.4);

        transform: scale(.4)

    }

    60% {

        -webkit-transform: scale(.6);

        transform: scale(.6)

    }

    70% {

        -webkit-transform: scale(.8);

        transform: scale(.8)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

} */

/* menu */

html, body {

  margin: 0;

  padding: 0;

}



body._lock{

    overflow: hidden;

}



.wrapper {

  transition: transform 0.4s ease;

  transform-origin: top left; /* масштабируем сверху, а не снизу */

  position: relative;

  z-index: 10;

}

.wrapper.scaled {

  position: relative;

  pointer-events: none;

}

.menu {

  position: fixed;

  top: 0;

  right: 0;

  width: 320px;

  padding-top: 55px;

  height: 100%;

  color: #fff;

  transform: translateX(100%);

  transition: transform 0.4s ease;

  z-index: 20;

}

.menu.open {

  transform: translateX(0);

  z-index: 200 !important;

  padding-left: 30px;

  overflow: auto;

  background-color: #161616;   

}

.page-id-200
.menu.open{
    background-color: inherit;
}



.menu-item-186{

    position: relative;

}



.menu-item-186:after{

    display: block;

    content: url('../img/img-old/arrow.svg');

    position: absolute;

    top: 6px;

    left: 140px;

    z-index: 2;

}

.page-id-200
.menu-item-186:after{
    content: url('../img/img-old/chevrons-down.svg');
    top: 0;
}



.main-nav .sub-menu{

    max-height: 0;

    overflow: hidden;

    transition: all .3s ease-in-out 0s;

    -webkit-transition: all .3s ease-in-out 0s;

    -moz-transition: all .3s ease-in-out 0s;

    -ms-transition: all .3s ease-in-out 0s;

    -o-transition: all .3s ease-in-out 0s;

}



.main-nav .sub-menu._sub-show{

    max-height: 760px;

    transition: all .3s ease-in-out 0s;

    -webkit-transition: all .3s ease-in-out 0s;

    -moz-transition: all .3s ease-in-out 0s;

    -ms-transition: all .3s ease-in-out 0s;

    -o-transition: all .3s ease-in-out 0s;

}



		.mobile-menu-item {

			display: none;

		}

		.mobile-menu-item .icon {

			display: inline-block;

		}

		.hide-on-mobile {

			display: none;

		}

		.mobile-menu-item {

			display: block;

		}

		.mobile-menu-item a {

			display: flex;

		}

		.cccr {

			margin-left: 0;

			display: inline-block;

			width: 330px;

			height: 60px;

			background-color: #fff;

			-webkit-border-radius: 10px;

			border-radius: 10px;

			-webkit-transform: skewX(-10deg);

			-ms-transform: skewX(-10deg);

			transform: skewX(-10deg);

			padding-left: 32px;

			padding-right: 20px;

			display: -webkit-box;

			display: -webkit-flex;

			display: -ms-flexbox;

			display: flex;

			-webkit-box-pack: justify;

			-webkit-justify-content: space-between;

			-ms-flex-pack: justify;

			justify-content: space-between;

			-webkit-transition: all .15s;

			transition: all .15s;

			align-items: center;

			color: #000;

		}

		.menu ul li a .super {

			opacity: 1;

			position: absolute;

			top: 65px;

			left: 2px;

		}

		.menu ul li a .super:before {

			display: none;

		}

		.cccr span {

			display: inline-block;

			-webkit-transform: skewX(10deg);

			-ms-transform: skewX(10deg);

			transform: skewX(10deg);

			color: #898989;

			font-family: 'Roboto', sans-serif;

			font-weight: 300;

			font-size: 15px;

			line-height: 60px;

			letter-spacing: .64px;

		}

		.cccr:hover .icon {

			-webkit-transition: all .15s;

			transition: all .15s;

			-webkit-transform: skewX(10deg);

			-ms-transform: skewX(10deg);

			transform: skewX(10deg);

			-webkit-animation: anim-2 1.5s linear infinite;

			animation: anim-2 1.5s linear infinite;

		}

		.cccr .icon {

			-webkit-transform: skewX(10deg);

			-ms-transform: skewX(10deg);

			transform: skewX(10deg);

			line-height: 68px;

			position: relative;

			left: -10px;

		}

		.cccr .icon:after {

			content: '';

			position: absolute;

			top: 5px;

			right: 20px;

			width: 23px;

			height: 100%;

			background-image: url(../img/img-old/shadow.png);

			transform: skewX(0deg);

		}

		.cccr .icon svg {

			-webkit-transform: rotate(-90deg);

			-ms-transform: rotate(-90deg);

			transform: rotate(-90deg);

		}

		.couch.ch {

			display: flex;

			align-items: center;

			width: 85%;

			max-width: 350px;

			height: 60px;

			background-color: #fff;

			border-radius: 1rem;

			transform: skewX(-10deg);

			color: black;

			padding-left: 0;

			overflow: hidden;

		}

		.couch.ch .twxt {

			padding: 10px 20px;

			transform: skewX(10deg);

			color: #000;

		}

		.couch.ch .icon {

			position: absolute;

			right: 0;

			height: 100%;

			padding: 20px;

			background-color: #039be5;

		}

		.separator {

			border-top: 1px solid #505050;

			margin-top: 0;

			max-width: 360px;

			margin-bottom: 50px;

		}

		@media (max-width: 700px) {

			.separator {

					margin: 30px;

					margin-top: 0;

			}

			.couch.ch {

					margin-left: 30px;

			}

		}

.scticky-menu {

        width: 680px;

        max-width: 100%;

        min-height: 60px;

        background-color: #ff4646;

        border-radius: 10px;

        transform: skewX(-10deg);

        box-shadow: 0 3px 5px rgba(255, 70, 70, 0.7);

        right: 18.5vw;

        position: fixed;

        z-index: 101;

        transition: 1s;

        transform: skewX(-10deg);

        -webkit-transform: skewX(-10deg);

        -moz-transform: skewX(-10deg);

        -ms-transform: skewX(-10deg);

        -o-transform: skewX(-10deg);

}

   .scticky-menu li {

      list-style-type: none;

   }

   @media (max-width: 900px) {

      .scticky-menu {

         display: none !important;

      }

   }

   .scticky-menu ul {

      width: 100%;

      height: 100%;

      display: flex;

      justify-content: space-between;

      align-items: center;

      color: white;

      position: relative;

   }

   .scticky-menu ul li {

      height: 100%;

      flex: 1 1 200px;

      text-align: center;

      padding: 20px 20px;

      font-size: 15px;

      border-radius: 10px;

      transform: skewX(-7deg);

   }

   .scticky-menu ul li:first-child:hover .icon {

      transition: all .15s;

      transform: skewX(10deg);

      animation: anim 1.5s linear infinite;

   }

   .scticky-menu ul li span {

      transform: skewX(17deg);

      display: inline-block;

   }

   .scticky-menu ul li .submenu {

      padding-top: 20px;

      display: none;

      position: absolute;

      bottom: -10px;

      width: 680px;

      height: auto;

      background-color: #fff;

      border-radius: 10px;

      transform: translate(-26%, 100%) skewX(17deg);

      flex-wrap: wrap;

   }

   .scticky-menu ul li .submenu li {

      flex: 1 1 40%;

      display: flex;

      margin: 0;

      padding: 0;

      margin: 20px 30px 10px 30px;

      border-bottom: 1px solid #ebeef3;

      border-radius: 0;

   }

   .scticky-menu ul li .submenu li a {

      display: flex;

      flex-direction: column;

      text-align: left;

      padding: 0;

      height: 90px;

   }

   .scticky-menu ul li .submenu li .title {

      color: #ff4646;

      transform: skewX(0);

   }

   .scticky-menu ul li .submenu li .subtext {

      color: #3b3b3b;

      transform: skewX(0);

   }

   .scticky-menu ul li .submenu li:hover {

      background-color: transparent;

   }

   .scticky-menu ul li .submenu li:nth-child(7),

   .scticky-menu ul li .submenu li:nth-child(8) {

      border: none;

   }

   .scticky-menu ul li .submenu:before {

      content: '';

      width: 15px;

      height: 15px;

      background-color: #fff;

      transform: rotate(45deg) translateX(-50%);

      position: absolute;

      top: 0;

      left: 50%;

   }

   .scticky-menu a {

      color: inherit;

   }

   .scticky-menu .submenu a {

      transform: skewX(7deg);

   }

   .scticky-menu ul li .submenu:after {

      content: '';

      width: 100%;

      height: 10px;

      position: absolute;

      top: 0;

      left: 0;

      transform: translateY(-100%);

   }

   .scticky-menu ul li .submenu li:hover .icon {

      animation: anim-2 1.5s linear infinite;

   }

   .scticky-menu .submenu li .icon {

      margin-left: 1rem;

      transform: skewX(10deg);

   }

   .scticky-menu .submenu li .icon svg {

      transform: rotate(-90deg);

   }

   .scticky-menu ul li:hover {

      background-color: #d03a3a;

      cursor: pointer;

   }

   .scticky-menu ul li:hover .submenu {

      display: flex;

   }

   .closed-menu {

      transform: none !important;

   }

/* emd menu */

.container {

    width: 1170px;

    max-width: 1170px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin: 0 auto

}

.menu .close-menu {

    -webkit-transition: all .15s;

    transition: all .15s;

    opacity: .5

}

.page-id-200
.menu .close-menu
svg{
    stroke: #000;
}

.menu .close-menu:hover {

    -webkit-transition: all .15s;

    transition: all .15s;

    opacity: 1

}

.menu ul {

    margin-top: 45px

}

.menu ul li {

    list-style-type: none

}

.menu ul li a {

    color: rgba(255, 255, 255, .5);

    /* font-family: Panton; */

    font-size: 15px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    line-height: 25px;

    letter-spacing: .32px;

    -webkit-transition: all .15s;

    transition: all .15s;

    display: inline-block;

    position: relative;

    margin-bottom: 52px;

}


.page-id-200
.menu ul li a{
    color: #000;
}


#menu-item-186 a:first-of-type{

    margin-bottom: 0;

}



#menu-item-186 .sub-menu li a{

    margin-bottom: 52px;

}



#menu-item-186 a{

    margin-bottom: 10px;

}



.menu ul li a span {

    position: absolute;

    top: 20px;

    left: 14px;

    width: 300px;

    color: rgba(255, 255, 255, .5);

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    letter-spacing: .24px;

    display: inline-block;

    -webkit-transition: all .15s;

    transition: all .15s;

    opacity: 0

}

.menu ul li a span:before {

    content: '';

    position: absolute;

    top: 12px;

    width: 4px;

    height: 4px;

    left: -13px;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    background-color: #ff4646

}

.menu ul li a:hover {

    -webkit-transition: all .15s;

    transition: all .15s;

    color: #fff

}

.menu ul li a:hover span {

    -webkit-transition: all .15s;

    transition: all .15s;

    opacity: 1

}

.menu ul li .active {

    color: #fff

}

/* .perspective {

    -webkit-perspective: 1000px;

    perspective: 1000px;

} */

/* ! */

html, body {

    margin: 0;

    padding: 0;

    height: auto;

    transition: height 0.5s ease;

    -webkit-transition: height 0.5s ease;

    -moz-transition: height 0.5s ease;

    -ms-transition: height 0.5s ease;

    -o-transition: height 0.5s ease;

}

.main-wrapper {

    transition: transform 0.5s ease, border-radius 0.5s ease, box-shadow 0.5s ease;

    transform-origin: top left;

    -webkit-transition: transform 0.5s ease, border-radius 0.5s ease, box-shadow 0.5s ease;

    -moz-transition: transform 0.5s ease, border-radius 0.5s ease, box-shadow 0.5s ease;

    -ms-transition: transform 0.5s ease, border-radius 0.5s ease, box-shadow 0.5s ease;

    -o-transition: transform 0.5s ease, border-radius 0.5s ease, box-shadow 0.5s ease;

}

body.menu-open .main-wrapper {

    transform: translate(0, 40px) scale(0.84);

    border-radius: 10px;

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);

    -webkit-transform: translate(0, 40px) scale(0.84);

    -moz-transform: translate(0, 40px) scale(0.84);

    -ms-transform: translate(0, 40px) scale(0.84);

    -o-transform: translate(0, 40px) scale(0.84);

}

body .menu{

    /* right: -20%; */

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

}

body.menu-open .menu{

    z-index: 10;

    right: 0;

}

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

    body.menu-open .main-wrapper {

        transform: translate(-185px, 40px) scale(0.84);

        -webkit-transform: translate(-185px, 40px) scale(0.84);

        -moz-transform: translate(-185px, 40px) scale(0.84);

        -ms-transform: translate(-185px, 40px) scale(0.84);

        -o-transform: translate(-185px, 40px) scale(0.84);

    }

    

    .menu-item-186:after {

            left: 180px;    

    }

    

    .new-about-2 .container{

        padding: 0;

    }

    

    .fivth-block-5{

        margin-right: 15px;

    } 

}









.closed-menu {

    -webkit-transition: all .55s ease;

    transition: all .55s ease;

    -webkit-transform: translateZ(0) translateX(0) translateY(0);

    transform: translateZ(0) translateX(0) translateY(0)

}

.header {

    background-color: #0a0a0a;

    background-size: cover;

    background-position: center;

    position: relative;

    display: block !important; 

}

.header .container {

    position: relative;

    height: 100%

}

.header__top-block {

    padding-top: 34px;

    padding-left: 6px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    width: 100%;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    position: relative;

    z-index: 3

}

.header__top-block .logo-block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.header__top-block .logo-block p {

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    max-width: 260px;

    margin-left: 30px

}

.header__top-block_logo {

	background-color: #ff4646;

	color: #fff;

	font-family: bigstem, sans-serif;

    /* font-family: 'Oswald', sans-serif; */

    /* font-family: 'Roboto', sans-serif; */

    font-weight: 400;

    font-size: 28px;

    text-transform: uppercase;

    letter-spacing: .56px;

    padding: 10px 18px;

    display: inline-block;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-border-radius: 10px;

    border-radius: 10px

}

.header__top-block_logo span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.header__top-block .buttons-block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.header__top-block .buttons-block .socials {

    display: flex

}

.header__top-block .buttons-block .phone {

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    letter-spacing: .32px;

    margin-right: 30px

}

.header__top-block .buttons-block .callback {

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    display: inline-block;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    border: 1px rgba(255, 255, 255, .3) solid;

    padding: 15px 20px;

    padding-top: 14px;

    margin-right: 32px;

    position: relative;

    -webkit-transition: all .15s;

    transition: all .15s

}

.header__top-block .buttons-block .callback:hover {

    -webkit-transition: all .15s;

    transition: all .15s;

    border: 1px #ff4646 solid

}

.header__top-block .buttons-block .callback:hover:after {

    opacity: 1

}

.header__top-block .buttons-block .callback:after {

    content: '';

    position: absolute;

    top: -1px;

    left: -1px;

    width: 101%;

    height: 103%;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

    background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

    background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

    -webkit-transition: all .15s;

    transition: all .15s;

    opacity: 0

}

.header__top-block .buttons-block .callback span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: rgba(255, 255, 255, .8);

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 13px;

    letter-spacing: .28px;

    position: relative;

    z-index: 3;

    -webkit-transition: all .15s;

    transition: all .15s

}

.header__top-block .buttons-block .menu-button {

    position: relative;

    display: block;

    height: auto;

    height: 30px;

    position: relative;

    top: -1px;

    left: 2px;

    -webkit-transition: all .15s;

    transition: all .15s

}

.header__top-block .buttons-block .menu-button:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.header__top-block .buttons-block .menu-button:hover .one {

    top: 3px;

    -webkit-transition: all .15s;

    transition: all .15s;

    background-color: #fff

}

.header__top-block .buttons-block .menu-button:hover .two {

    -webkit-transition: all .15s;

    transition: all .15s;

    background-color: #fff

}

.header__top-block .buttons-block .menu-button:hover .three {

    top: -3px;

    -webkit-transition: all .15s;

    transition: all .15s;

    background-color: #fff;

    position: relative

}

.header__top-block .buttons-block .menu-button .one {

    display: block;

    width: 31px;

    height: 1px;

    background-color: rgba(255, 255, 255, .3);

    position: relative;

    margin-top: 7px;

    left: -1px;

    -webkit-transition: all .15s;

    transition: all .15s;

    top: 0

}

.header__top-block .buttons-block .menu-button .two {

    display: block;

    width: 31px;

    height: 1px;

    background-color: rgba(255, 255, 255, .3);

    position: relative;

    margin-top: 9px;

    left: -3px;

    -webkit-transition: all .15s;

    transition: all .15s

}

.header__top-block .buttons-block .menu-button .three {

    display: block;

    width: 31px;

    height: 1px;

    background-color: rgba(255, 255, 255, .3);

    position: relative;

    margin-top: 9px;

    left: -5px;

    -webkit-transition: all .15s;

    transition: all .15s;

    top: 0

}

.header__content-block {

    padding-top: 115px;

    padding-left: 32px;

    width: 100%;

    padding-bottom: 105px

}

.main-page
.header__content-block{
    padding-left: 50px;
    position: relative;
}

.page-id-200
.header__content-block {
    padding-bottom: 58px;
}

.header__content-block .main-video {
    position: absolute;
    top: 40px;
    right: -30px;
    height: 800px;
    width: 800px
}

.main-page
.header__content-block
.main-video{
    width: 100%;
    height: auto;
    left: 24%;
    bottom: -5px;

}

.header__content-block .play {

    position: absolute;

    right: 0;

    top: 330px;

    display: block;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    width: 288px;

    height: 288px

}

.header__content-block .play:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.open-popup{

    cursor: pointer;

}

.popup-video-hero{

    position: fixed !important;

    top: 50%;

    left: 50%;

    z-index: 10;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

}

.video-popup-wrapper,

.video-popup-wrapper-target{

    display: block;

    content: '';

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 50;

    background-color: #00000061;

    opacity: 0;

    visibility: hidden;

}

.video-popup-wrapper._open-popup,

.video-popup-wrapper-target._open-popup{

    opacity: 1;

    visibility: visible;

}

.header__content-block .play:hover .circle-1 {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-animation: circle 1.5s infinite linear;

    animation: circle 1.5s infinite linear

}

.header__content-block .play:hover .circle-2 {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-animation: circle-2 1.5s infinite linear;

    animation: circle-2 1.5s infinite linear

}

.header__content-block .play .circle-1 {

    width: 288px;

    height: 288px;

    border: 1px solid rgba(255, 255, 255, .1);

    -webkit-border-radius: 100%;

    border-radius: 100%;

    position: absolute;

    top: 0;

    left: 0;

    -webkit-transition: all .15s;

    transition: all .15s;

    position: absolute;

    transition: all .15s

}

.header__content-block .play .circle-2 {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-left: -90px;

    margin-top: -90px;

    width: 180px;

    height: 180px;

    border: 1px solid rgba(255, 255, 255, .1);

    -webkit-border-radius: 100%;

    border-radius: 100%

}

.header__content-block .play .text {

    position: absolute;

    bottom: -120px;

    right: -100px;

    max-width: 210px;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 13px;

    line-height: 20px;

    letter-spacing: .26px

}

.header__content-block h1 {

    position: relative;

    min-height: 234px;

    width: 43%

}

.page-id-200
.header__content-block h1{
    width: 80%;
    min-height: auto;
}

.header__content-block h1 .one {

    display: inline-block;

    -webkit-transform: skewX(-13deg);

    -ms-transform: skewX(-13deg);

    transform: skewX(-13deg);

    -webkit-border-radius: 10px;

    border-radius: 10px;

    padding: 9px 36px;

    padding-top: 6px;

    padding-bottom: 12px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

    box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

    background-color: #fff;

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-style: italic;

    font-weight: 400;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px;

    position: relative;

    z-index: 5

}

.header__content-block h1 .one span {

    display: inline-block;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg)

}

.header__content-block h1 .two {

    z-index: 4;

    display: inline-block;

    position: absolute;

    top: 73px;

    left: -17px;

    -webkit-transform: skewX(-13deg);

    -ms-transform: skewX(-13deg);

    transform: skewX(-13deg);

    -webkit-border-radius: 10px;

    border-radius: 10px;

    padding: 9px 36px;

    padding-top: 6px;

    padding-bottom: 12px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

    box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

    background-color: #fff;

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-style: italic;

    font-weight: 400;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px

}

.header__content-block h1 .two span {

    display: inline-block;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg)

}

.header__content-block h1 .three {

    z-index: 3;

    display: inline-block;

    position: absolute;

    top: 148px;

    left: -34px;

    -webkit-transform: skewX(-13deg);

    -ms-transform: skewX(-13deg);

    transform: skewX(-13deg);

    -webkit-border-radius: 10px;

    border-radius: 10px;

    padding: 9px 36px;

    padding-left: 30px;

    padding-right: 42px;

    padding-top: 6px;

    padding-bottom: 12px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

    box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

    background-color: #fff;

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-style: italic;

    font-weight: 400;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px

}

.header__content-block h1 .three span {

    display: inline-block;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg)

}



.header__content-block h1 .four {
    position: absolute;
    bottom: 7px;
    right: -115px;
    max-width: 215px;
    color: #fff;
    font-style: italic;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: .32px
}

.main-page
.header__content-block
h1
.four {
    right: -130px;
}



.header__content-block .show {
    -webkit-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg);
    display: inline-block;
    padding: 14px 36px;
    padding-bottom: 20px;
    padding-right: 110px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #ff4646;
    background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));
    background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);
    background-image: linear-gradient(to right, #c63333 0, #da5656 100%);
    margin-top: 59px;
    position: relative;
    left: -23px;
    z-index: 0;
    -webkit-transition: all .15s;
    transition: all .15s;
    -moz-transition: all .15s;
    -ms-transition: all .15s;
    -o-transition: all .15s;
}

.header__content-block .show:hover {

    -webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

    box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

    -webkit-transition: all .15s;

    transition: all .15s

}

.header__content-block .show:after {

    content: '';

    position: absolute;

    top: -6px;

    left: 0;

    -webkit-border-radius: 6px;

    border-radius: 6px;

    width: 100%;

    height: 100%;

    -webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

    box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

    background-color: #ff4646;

    background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%)

}

.header__content-block .show span {

    display: inline-block;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg);

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 35px;

    letter-spacing: .32px;

    position: relative;

    z-index: 5

}

.header__content-block .show .image {

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg);

    position: absolute;

    bottom: -15px;

    right: -90px;

    z-index: 5

}

.header .digits {
    height: 135px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 52px;
    position: relative
}

.header__main-page-text{
    color: #fff;
    font-family: 'Roboto', sans-serif;
    position: absolute;
    bottom: 20px;
    right: 0;
    max-width: 205px;
    font-size: 14px;
}

.main-page
.header
.digits{
    width: 100%;
    padding-right: 0;
}

.header .digits:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background-color: #161616;
    width: 2000px;
    height: 100%
}

.main-page
.header
.digits:before{
    transform: translateX(50%);
    right: 50%;
    width: 2000%;
}

.header .digits .digits-item {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding-top: 00px;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-right: 38px;

    position: relative

}

.header .digits .digits-item:last-child {

    margin-right: 0

}

.header .digits .digits-item .spincrement {

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 48px;

    font-weight: 400;

    text-transform: uppercase

}

.header .digits .digits-item .spincrement span {

    font-size: 24px

}

.header .digits .digits-item p {

    max-width: 150px;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 20.2px;

    margin-left: 35px

}

.about {

    background-size: cover;

    background-position: center;

    padding-top: 48px;

    padding-bottom: 49px

}

.about .image {

    position: relative;

    padding-left: 80px

}

.about .text {

    padding-left: 127px;

    padding-top: 28px

}

.about .text h2 {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px

}

.about .text h2 span {

    font-size: 26px;

    position: relative;

    top: -17px;

    left: 1px

}

.about .text p {

    margin-top: 13px;

    max-width: 590px;

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 17px;

    line-height: 30px;

    letter-spacing: .72px

}

.about .text a {

    margin-top: 39px;

    margin-left: 5px;

    display: inline-block;

    width: 270px;

    height: 60px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    padding-left: 32px;

    padding-right: 20px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-transition: all .15s;

    transition: all .15s

}

.about .text a:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.about .text a:hover .icon {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    -webkit-animation: anim 1.5s linear infinite;

    animation: anim 1.5s linear infinite

}

.about .text a .icon {

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    line-height: 68px

}

.about .text a span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 60px;

    letter-spacing: .64px

}

.about .text a:after {

    content: '';

    position: absolute;

    top: 0;

    right: 40px;

    width: 23px;

    height: 60px;

    background-image: url(../img/shadow.png);

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

/* news about-2 */

.text-about-block{

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	line-height: 25px;

}



.text-about-block p{

    font-size: 18px;

}



.line-first{

	display: grid;

	grid-template-columns: 0.5fr 0.4fr .9fr;

	grid-template-rows: 1fr;

}

.new-about-2{

	overflow: hidden;

	display: block !important;

}

.first-block{

	background-color: #ff4646;

	padding: 55px 0 30px 0;

	position: relative;

	z-index: 2;

}

.first-block-1 p{

	max-width: 280px;

}

.block-bottom-number{

	display: block;

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-size: 32px;

    line-height: 30px;

    letter-spacing: 1.28px;

}

.first-block::before{

	position: absolute;

	top: 0;

	right: 0;

	z-index: -1;

	width: 1000%;

	height: 100%;

	content: '';

	display: block;

	background-color: #ff4646;

}

.first-block-bottom{

	margin-top: 15px;

	display: flex;

	justify-content: space-between;

	align-items: end;

}

.first-block-bottom .block-bottom-number{

	margin: 0 10px 10px 0;

}

.second-block{

    background-color: #161616;

}

.second-block-2{

	padding: 55px 15px 30px 15px;

	display: flex;

	flex-direction: column;

	justify-content: space-between;

	height: 100%;

}

.therd-block{

	position: relative;

}

.therd-block::before{

	position: absolute;

	top: 0;

	left: 0;

	z-index: -1;

	display: block;

	width: 180%;

	height: 100%;

	content: '';

	background: url(../img/img-old/poster.jpg);

	background-position: left;

	background-size: cover;

	background-repeat: no-repeat;

}

.therd-block a{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

}

.line-secind{

    width: 100%;

	display: grid;

	grid-template-columns: repeat(2, 1fr);

	grid-template-rows: 1fr

}

.fourth-block{

    position: relative;

}

.fourth-block::before{

    position: absolute;

    top: 0;

    right: 0;

    z-index: -1;

    display: block;

    width: 180%;

    height: 100%;

    content: '';

    background: url(../img/img-old/about-bg-3.jpg);

    background-position: right;

    background-size: cover;

    background-repeat: no-repeat;

}

.fourth-block-4{

	padding: 55px 0 30px;

	display: flex;

	flex-direction: column;

	justify-content: space-between;

	height: 260px;

    background-position: right;

    background-size: cover;

    background-repeat: no-repeat;

    padding-bottom: 20px;

    height: 100%;

}

.fourth-block-4 p {

    max-width: 330px;

}

.fifth-block{

    position: relative;

}

.fifth-block::before{

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    display: block;

    width: 180%;

    height: 110%;

    content: '';

    background: url(../img/img-old/about-4-bg.jpg);

    background-position: right;

    background-size: cover;

    background-repeat: no-repeat;

}



.fivth-block-5{

    padding: 55px 0 20px 40px;

    max-width: 365px;

}

.managym {

    background-image: url(../img/img-old/managym-bg.jpg);

    position: relative;

    background-size: cover;

    background-position: center;

    padding-top: 120px;

    padding-bottom: 114px

}

.managym .container {

    -webkit-box-pack: end;

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end

}

.managym .text {

    width: 57.3%

}

.managym .text .descr {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 17px;

    letter-spacing: .72px

}

.managym .text p {

    margin-top: 10px;

    color: #161616;

    font-size: 47px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    line-height: 70px;

    letter-spacing: 1.92px

}



@media (max-width: 768px){
    .fifth-block::before{
        background-color: #ff4646;
        background-image: none;
    }

}





.base-sect {

    background-size: cover;

    background-position: center;

    padding-top: 130px;

    padding-bottom: 130px;

    overflow: hidden

}

.base-sect .text {

    padding-left: 6px

}

.base-sect .text .caption {

    width: 412px;

    height: 80px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    position: relative

}

.base-sect .text .caption .number {

    display: inline-block;

    width: 80px;

    height: 80px;

    background-color: #ff4646;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    text-align: center

}

.base-sect .text .caption .number span {

    display: inline-block;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 24px;

    line-height: 80px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.base-sect .text .caption .text {

    padding-left: 20px

}

.base-sect .text .caption .text span {

    display: inline-block;

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 32px;

    line-height: 30px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.base-sect .text .caption .descr {

    position: absolute;

    top: 18px;

    right: -192px;

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-style: italic;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px

}

.base-sect .text .descrt {

    margin-top: 40px;

    position: relative;

    left: -5px;

    max-width: 550px;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 17px;

    line-height: 30px

}



.base-sect .text .descrt .descrt-description{

    display: inline-block;

    transform: skewX(-10deg);

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    -moz-transform: skewX(-10deg);

    -o-transform: skewX(-10deg);

    font-weight: 400;

    border-width: 0 2px 2px 0;

    border-style: solid;

    border-color: #ff4646;

    border-radius: 0 3px 8px 3px;

    -webkit-border-radius: 0 3px 8px 3px;

    -moz-border-radius: 0 3px 8px 3px;

    -ms-border-radius: 0 3px 8px 3px;

    -o-border-radius: 0 3px 8px 3px;

    padding: 2px 6px 3px 4px;

}



.base-sect .text a {

    margin-top: 39px;

    margin-left: 0;

    display: inline-block;

    width: 330px;

    height: 60px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    padding-left: 32px;

    padding-right: 20px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-transition: all .15s;

    transition: all .15s

}

.base-sect .text a:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.base-sect .text a:hover .icon {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    -webkit-animation: anim-2 1.5s linear infinite;

    animation: anim-2 1.5s linear infinite

}

.base-sect .text a .icon {

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    line-height: 68px;

    position: relative;

    left: -10px

}

.base-sect .text a .icon svg {

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg)

}

.base-sect .text a span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 60px;

    letter-spacing: .64px

}

.base-sect .text a:after {

    content: '';

    position: absolute;

    top: 0;

    right: 50px;

    width: 23px;

    height: 60px;

    background-image: url(../img/shadow.png);

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.base-sect .image {

    width: 50%;

    height: 100%;

    position: relative

}

.base-sect .image img {

    position: absolute;

    top: -110px;

    right: -50px

}

.projector {

    background-image:url(../img/img-old/projector-bg.jpg);

    background-size: cover;

    background-position: center;

    padding-top: 130px;

    padding-bottom: 127px;

    overflow: hidden;

}

.projector .text {

    padding-left: 6px

}

.projector .text .caption {

    width: 266px;

    height: 80px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    position: relative

}

.projector .text .caption .number {

    display: inline-block;

    width: 80px;

    height: 80px;

    background-color: #ff4646;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    text-align: center

}

.projector .text .caption .number span {

    display: inline-block;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 24px;

    line-height: 80px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.projector .text .caption .text {

    padding-left: 20px

}

.projector .text .caption .text span {

    display: inline-block;

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 32px;

    line-height: 30px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.projector .text .caption .descr {

    position: absolute;

    top: 18px;

    right: -210px;

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-style: italic;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px

}

.projector .text .descrt {

    margin-top: 40px;

    position: relative;

    left: -5px;

    max-width: 540px;

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 18px;

    line-height: 30px

}

.projector .text a {

    margin-top: 39px;

    margin-left: 0;

    display: inline-block;

    width: 330px;

    height: 60px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    padding-left: 32px;

    padding-right: 20px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-transition: all .15s;

    transition: all .15s

}

.projector .text a:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.projector .text a:hover .icon {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    -webkit-animation: anim-2 1.5s linear infinite;

    animation: anim-2 1.5s linear infinite

}

.projector .text a .icon {

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    line-height: 68px;

    position: relative;

    left: -10px

}

.projector .text a .icon svg {

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg)

}

.projector .text a span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 60px;

    letter-spacing: .64px

}

.projector .text a:after {

    content: '';

    position: absolute;

    top: 0;

    right: 50px;

    width: 23px;

    height: 60px;

    background-image: url(../img/shadow.png);

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.projector .image {

    width: 42.5%;

    height: 100%;

    position: relative

}

.projector .image img {

    position: absolute;

    top: -44px;

    left: -330px

}

.bepublic {

    background-size: cover;

    background-position: center;

    padding-top: 130px;

    padding-bottom: 131px;

    overflow: hidden

}

.bepublic .text {

    padding-left: 6px

}

.bepublic .text .caption {

    width: 282px;

    height: 80px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    position: relative

}

.bepublic .text .caption .number {

    display: inline-block;

    width: 80px;

    height: 80px;

    background-color: #ff4646;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    text-align: center

}

.bepublic .text .caption .number span {

    display: inline-block;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 24px;

    line-height: 80px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.bepublic .text .caption .text {

    padding-left: 20px

}

.bepublic .text .caption .text span {

    display: inline-block;

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 32px;

    line-height: 30px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.bepublic .text .caption .descr {

    position: absolute;

    top: 18px;

    right: -220px;

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-style: italic;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px

}

.bepublic .text .descrt {

    margin-top: 40px;

    position: relative;

    left: -5px;

    max-width: 575px;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 17px;

    line-height: 30px

}

.bepublic .text a {

    margin-top: 39px;

    margin-left: 0;

    display: inline-block;

    width: 330px;

    height: 60px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    padding-left: 32px;

    padding-right: 20px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-transition: all .15s;

    transition: all .15s

}

.bepublic .text a:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.bepublic .text a:hover .icon {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    -webkit-animation: anim-2 1.5s linear infinite;

    animation: anim-2 1.5s linear infinite

}

.bepublic .text a .icon {

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    line-height: 68px;

    position: relative;

    left: -10px

}

.bepublic .text a .icon svg {

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg)

}

.bepublic .text a span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 60px;

    letter-spacing: .64px

}

.bepublic .text a:after {

    content: '';

    position: absolute;

    top: 0;

    right: 50px;

    width: 23px;

    height: 60px;

    background-image: url(../img/shadow.png);

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.bepublic .image {

    width: 50%;

    height: 100%;

    position: relative

}

.bepublic .image img {

    position: absolute;

    top: -104px;

    right: -102px

}





.ns-main-page .container{

    width: 100%;

    max-width: 100%;

    flex-direction: row;

    align-items: center;

}





.ns {

    background-image:url(../img/img-old/projector-bg.jpg);

    background-position: center;

    background-size: cover;



}



.ns .text {

    padding-left: 6px

}

.ns .text .caption {

    width: 510px;

    height: 80px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    position: relative

}

.ns .text .caption .number {

    display: inline-block;

    width: 80px;

    height: 80px;

    background-color: #ff4646;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    text-align: center

}

.ns .text .caption .number span {

    display: inline-block;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 24px;

    line-height: 80px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.ns .text .caption .text {

    padding-left: 20px

}

.ns .text .caption .text span {

    display: inline-block;

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 32px;

    line-height: 30px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.ns .text .caption .descr {

    position: absolute;

    top: -40px;

    left: -15px;

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-style: italic;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px

}

.ns .text .descrt {

    margin-top: 40px;

    position: relative;

    left: -5px;

    max-width: 540px;

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 17px;

    line-height: 30px

}

.ns .text a {

    margin-top: 39px;

    margin-left: 0;

    display: inline-block;

    width: 330px;

    height: 60px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    padding-left: 32px;

    padding-right: 20px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-transition: all .15s;

    transition: all .15s

}

.ns .text a:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.ns .text a:hover .icon {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    -webkit-animation: anim-2 1.5s linear infinite;

    animation: anim-2 1.5s linear infinite

}

.ns .text a .icon {

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    line-height: 68px;

    position: relative;

    left: -10px

}

.ns .text a .icon svg {

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg)

}

.ns .text a span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 60px;

    letter-spacing: .64px

}

.ns .text a:after {

    content: '';

    position: absolute;

    top: 0;

    right: 50px;

    width: 23px;

    height: 60px;

    background-image: url(../img/shadow.png);

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    -moz-transform: skewX(10deg);

    -o-transform: skewX(10deg);

}



.ns .more-companies .image{

    margin: 0 auto;

}



.ns .image {

    width: 65px;

    height: 100%;

}



.ns-main-page .image{

    width: 50%;

}



.ns .image img {

    object-fit: cover;

    width: 100%;

    height: auto;

}



.tt {

    background-image:url(img/tt-bg.jpg);

    background-size: cover;

    background-position: -10px 0;

    padding-top: 130px;

    padding-bottom: 131px;

    overflow: hidden

}



.tt-main-page{

    background-image:url(../img/img-old/tt-bg.jpg);

}



.tt .text {

    padding-left: 6px

}

.tt .text .caption {

    width: 494px;

    height: 80px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    position: relative;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

}

.tt .text .caption .number {

    display: inline-block;

    width: 80px;

    height: 80px;

    background-color: #ff4646;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    text-align: center

}

.tt .text .caption .number span {

    display: inline-block;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 24px;

    line-height: 80px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.tt .text .caption .text {

    padding-left: 0px

}

.tt .text .caption .text span {

    display: inline-block;

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 32px;

    line-height: 30px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.tt .text .caption .descr {

    position: absolute;

    top: 18px;

    right: -220px;

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-style: italic;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px

}

.tt .text .descrt {

    margin-top: 40px;

    position: relative;

    left: -5px;

    max-width: 540px;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 17px;

    line-height: 30px

}

.tt .text a {

    margin-top: 39px;

    margin-left: 0;

    display: inline-block;

    width: 330px;

    height: 60px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    padding-left: 32px;

    padding-right: 20px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-transition: all .15s;

    transition: all .15s

}

.tt .text a:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.tt .text a:hover .icon {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    -webkit-animation: anim-2 1.5s linear infinite;

    animation: anim-2 1.5s linear infinite

}

.tt .text a .icon {

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    line-height: 68px;

    position: relative;

    left: -10px

}

.tt .text a .icon svg {

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg)

}

.tt .text a span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 60px;

    letter-spacing: .64px

}

.tt .text a:after {

    content: '';

    position: absolute;

    top: 0;

    right: 50px;

    width: 23px;

    height: 60px;

    background-image: url(../img/shadow.png);

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.xpress-img{

    background-image:url(img/projector-bg.jpg);

}

.xpress {

    background-image:url(../img/img-old/projector-bg.jpg);

    background-position: center;

    background-size: cover;

    padding-top: 130px;

    padding-bottom: 130px;

    position: relative

}

.xpress .container {

    -webkit-box-pack: end;

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end

}

.xpress .text {

    padding-right: 0px

}

.xpress .text .caption {

    width: 250px;

    height: 80px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    position: relative;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.xpress .text .caption .number {

    display: inline-block;

    width: 80px;

    height: 80px;

    background-color: #ff4646;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    text-align: center;

    -webkit-flex-shrink: 0;

    -ms-flex-negative: 0;

    flex-shrink: 0

}

.xpress .text .caption .number span {

    display: inline-block;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 24px;

    line-height: 80px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.xpress .text .caption .text {

    padding-left: 22px;

    padding-top: 22px;

    -webkit-flex-shrink: 0;

    -ms-flex-negative: 0;

    flex-shrink: 0

}

.xpress .text .caption .text span {

    display: inline-block;

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 32px;

    line-height: 30px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.xpress .text .caption .descr {

    position: absolute;

    top: 18px;

    right: -235px;

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-style: italic;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px

}

.xpress .text .descrt {

    margin-top: 40px;

    position: relative;

    left: -5px;

    max-width: 540px;

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 17px;

    line-height: 30px

}

.xpress .text a {

    margin-top: 39px;

    margin-left: 0;

    display: inline-block;

    width: 330px;

    height: 60px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    padding-left: 32px;

    padding-right: 20px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-transition: all .15s;

    transition: all .15s

}

.xpress .text a:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.xpress .text a:hover .icon {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    -webkit-animation: anim-2 1.5s linear infinite;

    animation: anim-2 1.5s linear infinite

}

.xpress .text a .icon {

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    line-height: 68px;

    position: relative;

    left: -10px

}

.xpress .text a .icon svg {

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg)

}

.xpress .text a span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 60px;

    letter-spacing: .64px

}

.xpress .text a:after {

    content: '';

    position: absolute;

    top: 0;

    right: 50px;

    width: 23px;

    height: 60px;

    background-image: url(../img/shadow.png);

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.xpress .image {

    height: 200px;

    position: absolute;

    top: 0;

    left: 0

}



.xpress .image img{

    width: 120%;

}



.xpress-img .image img{

    width: 100%;

}



.companies {

    background-color: #161616;

    padding-top: 73px;

    padding-bottom: 70px

}

.companies h2 {

    margin: 0 auto;

    text-align: center;

    max-width: 645px;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px

}

.companies .companies-block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: 100%;

    min-height: 200px;

    margin-top: 56px;

}

.companies .companies-block .company {

    position: relative;

    width: 14.274%;

    -webkit-transition: all .15s;

    transition: all .15s;

    -moz-transition: all .15s;

    -ms-transition: all .15s;

    -o-transition: all .15s;

    height: 167px;

}

.companies .companies-block .company:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.companies .companies-block .company:hover:before {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-filter: grayscale(0);

    filter: grayscale(0)

}

.companies .companies-block .company:nth-last-child(-n+14) {

    display: none

}

.companies .companies-block .company:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-size: contain;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 90%;

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

    -webkit-transition: all .15s;

    transition: all .15s

}

.companies .companies-block .comp-1 {

    background-color: #1f1f1f

}

.companies .companies-block .comp-1:before {

    background-image: url(../img/img-old/logos/21vek.png)

}

.companies .companies-block .comp-2 {

    background-color: #242424

}

.companies .companies-block .comp-2:before {

    background-image: url(../img/img-old/logos/actavis.png)

}

.companies .companies-block .comp-3 {

    background-color: #2e2e2e

}

.companies .companies-block .comp-3:before {

    background-image: url(../img/img-old/logos/aitilandia.png)

}

.companies .companies-block .comp-4 {

    background-color: #242424

}

.companies .companies-block .comp-4:before {

    background-image: url(../img/img-old/logos/asbis.png)

}

.companies .companies-block .comp-5 {

    background-color: #1f1f1f

}

.companies .companies-block .comp-5:before {

    background-image: url(../img/img-old/logos/belagroprombank.png)

}

.companies .companies-block .comp-6 {

    background-color: #282828

}

.companies .companies-block .comp-6:before {

    background-image: url(../img/img-old/logos/tutby.png)

}

.companies .companies-block .comp-7 {

    background-color: #1d1d1d

}

.companies .companies-block .comp-7:before {

    background-image: url(../img/img-old/logos/skoda.png)

}

.companies .companies-block .comp-8 {

    background-color: #1d1d1d

}

.companies .companies-block .comp-8:before {

    background-image: url(../img/img-old/logos/mtbank.png)

}

.companies .companies-block .comp-9 {

    background-color: #282828

}

.companies .companies-block .comp-9:before {

    background-image: url(../img/img-old/logos/emk.png)

}

.companies .companies-block .comp-10 {

    background-color: #242424

}

.companies .companies-block .comp-10:before {

    background-image: url(../img/img-old/logos/formula_distribucii.png)

}

.companies .companies-block .comp-11 {

    background-color: #1f1f1f

}

.companies .companies-block .comp-11:before {

    background-image: url(../img/img-old/logos/getbob_logo_300x200.png)

}

.companies .companies-block .comp-12 {

    background-color: #2e2e2e

}

.companies .companies-block .comp-12:before {

    background-image: url(../img/img-old/logos/issoft.png)

}

.companies .companies-block .comp-13 {

    background-color: #242424

}

.companies .companies-block .comp-13:before {

    background-image: url(../img/img-old/logos/knauf.png)

}

.companies .companies-block .comp-14 {

    background-color: #1f1f1f

}

.companies .companies-block .comp-14:before {

    background-image: url(../img/img-old/logos/life.png)

}

.companies .companies-block .comp-15 {

    background-color: #1f1f1f

}

.companies .companies-block .comp-15:before {

    background-image: url(../img/img-old/logos/egis.png)

}

.companies .companies-block .comp-16 {

    background-color: #242424

}

.companies .companies-block .comp-16:before {

    background-image: url(../img/img-old/logos/obk.png)

}

.companies .companies-block .comp-17 {

    background-color: #2e2e2e

}

.companies .companies-block .comp-17:before {

    background-image: url(../img/img-old/logos/oriflame.png)

}

.companies .companies-block .comp-18 {

    background-color: #242424

}

.companies .companies-block .comp-18:before {

    background-image: url(../img/img-old/logos/otkritiikontakt.png)

}

.companies .companies-block .comp-19 {

    background-color: #1f1f1f

}

.companies .companies-block .comp-19:before {

    background-image: url(../img/img-old/logos/primum.png)

}

.companies .companies-block .comp-20 {

    background-color: #282828

}

.companies .companies-block .comp-20:before {

    background-image: url(../img/img-old/logos/relax_by.png)

}

.companies .companies-block .comp-21 {

    background-color: #1d1d1d

}

.companies .companies-block .comp-21:before {

    background-image: url(../img/img-old/logos/shate-m.png)

}

.companies .companies-block .comp-22 {

    background-color: #1d1d1d

}

.companies .companies-block .comp-22:before {

    background-image: url(../img/img-old/logos/bestnedviga.png)

}

.companies .companies-block .comp-23 {

    background-color: #282828

}

.companies .companies-block .comp-23:before {

    background-image: url(../img/img-old/logos/sonca.png)

}

.companies .companies-block .comp-24 {

    background-color: #242424

}

.companies .companies-block .comp-24:before {

    background-image: url(../img/img-old/logos/TAMBY.png)

}

.companies .companies-block .comp-25 {

    background-color: #1f1f1f

}

.companies .companies-block .comp-25:before {

    background-image: url(../img/img-old/logos/beltiajmash.png)

}

.companies .companies-block .comp-26 {

    background-color: #2e2e2e

}

.companies .companies-block .comp-26:before {

    background-image: url(../img/img-old/logos/ufoxmedia.png)

}

.companies .companies-block .comp-27 {

    background-color: #242424

}

.companies .companies-block .comp-27:before {

    background-image: url(../img/img-old/logos/zepter-international.png)

}

.companies .companies-block .comp-28 {

    background-color: #1f1f1f

}

.companies .companies-block .comp-28:before {

    background-image: url(../img/img-old/logos/beltoll.jpg)

}

.companies .companies-block .comp-28 {

    background-color: #1f1f1f

}

.companies .companies-block .comp-28:before {

    background-image: url(../img/img-old/logos/beltoll.jpg)

}

.companies .companies-block .comp-29 {

    background-color: #282828

}

.companies .companies-block .comp-29:before {

    background-image: url(../img/img-old/logos/kapsch.png)

}

.companies .companies-block .comp-30 {

    background-color: #242424

}

.companies .companies-block .comp-30:before {

    background-image: url(../img/img-old/logos/Koshelev.png)

}

.companies .companies-block .comp-31 {

    background-color: #1f1f1f

}

.companies .companies-block .comp-31:before {

    background-image: url(../img/img-old/logos/sciencesoft.png)

}

.companies .companies-block .comp-32 {

    background-color: #2e2e2e

}

.companies .companies-block .comp-32:before {

    background-image: url(../img/img-old/logos/seisimed.png)

}

.companies .companies-block .comp-33 {

    background-color: #242424

}

.companies .companies-block .comp-33:before {

    background-image: url(../img/img-old/logos/velcom.jpg)

}

.companies .companies-block .comp-34 {

    background-color: #1f1f1f

}

.companies .companies-block .comp-34:before {

    background-image: url("../img/img-old/logos/zorka mobi.png")

}

.companies .companies-block .comp-35 {

    background-color: #1f1f1f

}

.companies .companies-block .comp-35:before {

    background-image: url(../img/img-old/logos/zrenie.jpeg)

}



.comp-111,

.comp-113,

.comp-115,

.comp-117{

    background-color: #242424;

}



.comp-112,

.comp-114,

.comp-116{

    background-color: #1d1d1d;;

}





.companies .btn-area {

    text-align: center;

    width: 100%;

    padding-top: 50px

}

.companies .btn-area .more-companies {

    display: inline-block

}

.companies .btn-area .more-companies .text {

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 70px;

    letter-spacing: .56px

}

.testimonials {

    background-color: #fff;

    padding-top: 73px;

    padding-bottom: 97px;

    overflow: hidden;

}

.testimonials .container {

    position: relative

}

.testimonials h2 {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px;

    width: 100%

}

.testimonials p {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 23px;

    margin-top: 3px;

    letter-spacing: .96px

}



.swiper-video-rev{

    width: 100%;

    margin-top: 70px;

}



.swiper-slide{

    /*border: 2px solid red;*/

}



.testimonials .swiper-button-next {

    position: absolute;

    top: 50px;

    right: 0;

    background: url(../img/img-old/next-arrow.png);

    height: 70px;

    width: 70px;

    background-size: cover;

    background-position: center

}



.testimonials .swiper-button-next:after{

    opacity: 0;

}



.testimonials .swiper-button-prev {

    position: absolute;

    top: 50px;

    right: 100px;

    left: auto;

    background: url(../img/img-old/prev-arrow.png);

    height: 70px;

    width: 70px;

    background-size: cover;

    background-position: center

}



.testimonials .swiper-button-prev:after{

    opacity: 0;

}



.testimonials .disabled {

    pointer-events: none;

    opacity: .4

}

.testimonials .swiper-container {

    margin-top: 64px

}

.testimonials .swiper-container .swiper-slide {

    height: 240px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #242424;

    /* margin-right: 30px; */

    position: relative;

    overflow: hidden

}

/* .testimonials .swiper-container .swiper-slide:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: rgba(255, 255, 255, .8);

    -webkit-transition: all .15s;

    transition: all .15s;

    opacity: 1;

    visibility: visible;

    z-index: 10

} */

.testimonials .swiper-container .swiper-slide-active:before {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .15s;

    transition: all .15s

}

.testimonials .swiper-container .swiper-slide-next:before {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .15s;

    transition: all .15s

}

.testimonials .swiper-container .swiper-nexxt:before {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .15s;

    transition: all .15s

}

.testimonials .testimonials-item {

    width: 100%;

    height: 100%

}

.testimonials .testimonials-item .category {

    position: absolute;

    top: 22px;

    left: 24px;

    background-color: rgba(255, 255, 255, .1);

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    letter-spacing: .56px;

    padding: 13px 17px

}

.testimonials .testimonials-item .time {

    position: absolute;

    right: 25px;

    top: 36px;

    color: #fefefe;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 14px;

    line-height: 22px;

    letter-spacing: .56px

}

.testimonials .testimonials-item .name {

    position: absolute;

    bottom: 17px;

    left: 23px;

    color: #fefefe;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px;

    letter-spacing: .56px

}

.testimonials .testimonials-item .name span {

    display: block

}

.testimonials .testimonials-item .name a {

    color: #fefefe;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    display: inline-block;

    border-bottom: 1px rgba(255, 255, 255, .2) solid;

    font-size: 15px;

    line-height: 22px;

    letter-spacing: .56px

}



.testimonials .blag {

    padding-left: 23px;

    padding-top: 24px

}



.testimonials .blag .image {

    width: 138px;

    height: 195px;

    overflow: hidden;

    -webkit-border-radius: 10px;

    border-radius: 10px

}

.testimonials .blag .image img {

    width: 100%;

    height: 100%

}

.testimonials .blag .category {

    top: 22px;

    left: auto;

    right: 100px

}

.testimonials .blag .name {

    bottom: 48px;

    left: auto;

    right: 38px

}

.testimonials .blag .name span {

    max-width: 140px

}

.testimonials .blag .name a {

    display: inline-block;

    margin-top: 25px

}

.testimonials .video-test .open-button {

    display: block;

    width: 58px;

    height: 56px;

    background-color: #ff4646;

    -webkit-border-radius: 8px;

    border-radius: 8px;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translateX(-50%) translateY(-50%) skewX(-10deg);

    -ms-transform: translateX(-50%) translateY(-50%) skewX(-10deg);

    transform: translateX(-50%) translateY(-50%) skewX(-10deg);

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.testimonials .video-test {

    background-image: url(../img/img-old/test-1.png);

    background-size: cover;

    background-position: center

}

.testimonials .blag {

    background-size: cover;

    background-position: center

}

.course {

    background-image:url(../img/img-old/course.jpg);

    background-size: cover;

    background-position: center;

    padding-bottom: 68px

}

.course .image {

    width: 34.3%;

    position: relative

}

.course .image img {

    position: absolute;

    bottom: -70px;

    right: 60px

}

.course .text .buttons .couch:after {

    z-index: 1;

}

.course .text .buttons .couch {

    max-width: 100%;

}

.pair a.couch:before {

    position: absolute;

    border-radius: 0 1rem 1rem 0;

    height: 100%;

    right: 0;

    width: 67px;

    content: '';

    z-index: 0;

}



.course .text .buttons .couch-ns{

    max-width: 290px;

}



.course .text .buttons .couch-m{

     max-width: 100%;

}





.pair a.couch:first-child:before {

    background-color: #ff4646;

}

.pair a.couch:last-child:before {

    background-color: #313131;

}

.course .text {

    padding-top: 95px;

    width: 65.7%

}

.course .text p {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 24px;

    letter-spacing: .96px

}

.course .text h2 {

    margin-top: 8px;

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 48px;

    letter-spacing: 1.92px

}

.course .text .exp-block {

    background-color: #fff;

    margin-top: 37px;

    padding-left: 48px;

    padding-top: 43px;

    padding-bottom: 47px;

}

.course .text .exp-block .ex {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 18px;

    letter-spacing: .72px;

}

.course .text .exp-block ul {

    list-style-type: none;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    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;

    justify-content: space-between;

    padding-left: 30px;

    margin-top: 40px;

    width: 100%

}

.course .text .exp-block ul li {

    width: 50%;

    margin-bottom: 47px;

    position: relative

}

.course .text .exp-block ul li:nth-last-child(-n+4) {

    display: none

}

.course .text .exp-block ul li:before {

    content: '';

    position: absolute;

    top: 3px;

    left: -30px;

    width: 11px;

    height: 11px;

    background-color: #ff4646;

    -webkit-border-radius: 100%;

    border-radius: 100%

}

.course .text .exp-block ul li .date {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 700 !important;

    font-weight: 400;

    font-size: 15px;

    letter-spacing: .56px;

    display: block

}

.course .text .exp-block ul li .descr {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px;

    letter-spacing: .56px;

    display: block;

    margin-top: 10px

}

.course .text .exp-block ul li .image {

    height: auto;

    width: auto;

    display: block;

    margin-top: 10px;

}

.course .text .exp-block ul li .image img {

    position: static;

}

.ns .text .exp-block ul li .image{

    width: 34.3%;

}

.course .text .exp-block .full-ex {

    position: relative;

    top: -5px;

    margin-left: 29px;

    display: inline-block;

    color: rgba(22, 22, 22, .5);

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px;

    letter-spacing: .56px;

    border-bottom: 1px rgba(22, 22, 22, .1) solid

}

.course .text .spec {

    padding-top: 5px;

    padding-left: 50px

}

.course .text .spec ul {

    list-style-type: none;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    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;

    justify-content: space-between;

    padding-left: 30px;

    margin-top: 40px;

    width: 100%

}

.course .text .spec ul li {

    width: 50%;

    margin-bottom: 37px;

    position: relative

}

.course .text .spec ul li:last-child {

    /*margin-top: -212px;*/

}



.course .text .spec ul .last-main-item{

    margin-top: 0 !important;

}



.course .text .spec ul li:before {

    content: '';

    position: absolute;

    top: 3px;

    left: -30px;

    width: 11px;

    height: 11px;

    background-color: #ff4646;

    -webkit-border-radius: 100%;

    border-radius: 100%

}

.course .text .spec ul li .date {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 700 !important;

    font-weight: 400;

    font-size: 15px;

    letter-spacing: .56px;

    display: block

}

.course .text .spec ul li .descr {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px;

    letter-spacing: .56px;

    display: block;

    margin-top: 10px

}

.course .text .spec ul li .image {

    height: auto;

    width: auto;

    display: block;

    margin-top: 10px

}

.course .text .spec ul li .image img {

    position: static

}

.course .text .spec ul li .images {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-top: 20px;

    width: 100%

}

.course .text .spec ul li .images img {

    margin-bottom: 20px;

    transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}



.course .text .spec ul li .images img:nth-last-child(-n+4) {

    display: none;

    transition: all .3s ease 0s;

    -webkit-transition: all .3s ease 0s;

    -moz-transition: all .3s ease 0s;

    -ms-transition: all .3s ease 0s;

    -o-transition: all .3s ease 0s;

    opacity: 0;

}

.course .text .buttons {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    position: relative;

    top: -20px

}

.course .text .buttons .imgs {

    position: relative;

    top: -5px;

    margin-left: 29px;

    display: inline-block;

    color: rgba(22, 22, 22, .5);

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px;

    letter-spacing: .56px;

    border-bottom: 1px rgba(22, 22, 22, .1) solid;

    cursor: pointer;

    transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}



.course .text .buttons .pair{

    flex: 0 1 58%;

}



.course .text .buttons .couch {

    display: inline-block;

    width: 100%;

    height: 60px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    padding-left: 32px;

    padding-right: 20px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-transition: all .15s;

    transition: all .15s;

    

    max-width: 290px;

}



.course .text .buttons .couch-main-p,

.course .text .buttons .couch-resize{

    max-width: 100%;

}



.course .text .buttons .couch:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.course .text .buttons .couch:hover .icon {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    -webkit-animation: anim-2 1.5s linear infinite;

    animation: anim-2 1.5s linear infinite

}

.course .text .buttons .couch .icon {

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    line-height: 68px;

    position: relative;

    left: -10px

}

.course .text .buttons .couch .icon svg {

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg)

}

.course .text .buttons .couch span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 60px;

    letter-spacing: .64px

}

.course .text .buttons .couch:after {

    content: '';

    position: absolute;

    top: 0;

    right: 50px;

    width: 23px;

    height: 60px;

    background-image: url(../img/shadow.png);

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.contacts {

    height: 660px;

    position: relative

}

.contacts #map {

    background-image:url(../img/img-old/map.png);

    width: 100%;

    height: 100%;

    background-size: cover;

    background-position: center

}

.contacts .marker {

    width: 123px;

    height: 58px;

    position: absolute;

    top: 291px;

    right: 31.5%;

    background-image: url(../img/img-old/marker.png);

    background-size: cover;

    background-position: center

}

.contacts .container {

    position: absolute;

    top: 0;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    height: 100%;

    z-index: 10

}



.map-v,

.map-v, .ymaps{

    height: 100%;

    width: 100%;

}



.contacts .map-info {

    position: absolute;

    top: 48%;

    -webkit-transform: translateY(-50%) skewX(-10deg);

    -ms-transform: translateY(-50%) skewX(-10deg);

    transform: translateY(-50%) skewX(-10deg);

    -webkit-border-radius: 10px;

    border-radius: 10px;

    left: 35px;

    width: 420px;

    height: 380px;

    -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, .05);

    box-shadow: 0 7px 20px rgba(0, 0, 0, .05);

    background-color: #fff;

    z-index: 5

}

.contacts .map-info .content {

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    padding-left: 33px;

    padding-top: 53px

}

.contacts .map-info .content .adress {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}

.contacts .map-info .content .adress .text {

    margin-top: -13px;

    margin-left: 17px

}

.contacts .map-info .content .adress span {

    color: rgba(40, 40, 40, .3);

    font-size: 14px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    line-height: 25px

}

.contacts .map-info .content .adress p {

    color: #282828;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px

}

.contacts .map-info .content .phone {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}

.contacts .map-info .content .phone .text {

    margin-top: 20px;

    margin-left: 8px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px

}

.contacts .map-info .content .phone .icon {

    margin-top: 26px;

    position: relative;

    left: -9px

}

.contacts .map-info .content .phone span {

    color: rgba(40, 40, 40, .3);

    font-size: 14px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    line-height: 25px

}

.contacts .map-info .content .phone p {

    color: #282828;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    margin-top: 0

}

.contacts .map-info .content .phone .phone-text {

    display: block;

    color: #282828;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    margin-top: -5px

}

.contacts .map-info .content .phone .cons {

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    color: #658bf8;

    text-decoration: underline

}





.contacts .map-info .content .telegram{

    display: flex;

    margin-left: -15px;

}



.contacts .map-info .content .telegram .icon{

    margin-top: 26px;

    position: relative;

    left: -9px;

}



.contacts .map-info .content .telegram .icon svg{

    fill: rgba(40, 40, 40, .3);

    /* stroke: rgba(40, 40, 40, .3); */

    opacity: .4;

}



.contacts .map-info .content .telegram .text{

    margin-top: 20px;

    margin-left: 8px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

}



.contacts .map-info .content .telegram span{

    color: rgba(40, 40, 40, .3);

    font-size: 14px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    line-height: 25px;

}



.contacts .map-info .content .telegram .phone-text{

    display: block;

    color: #282828;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    margin-top: -5px;

}



.contacts .map-info .content .telegram-message{

    display: flex;

    margin-left: -25px;

}



.contacts .map-info .content .telegram-message .icon{

    margin-top: 26px;

    position: relative;

    left: -9px;

}



.contacts .map-info .content .telegram-message .icon svg{

    /* fill: rgba(40, 40, 40, .3); */

    stroke: rgba(40, 40, 40, .1);

    opacity: .2;

}



.contacts .map-info .content .telegram-message .text{

    margin-top: 20px;

    margin-left: 8px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

}



.contacts .map-info .content .telegram-message span{

    color: rgba(40, 40, 40, .3);

    font-size: 14px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    line-height: 25px;

}



.contacts .map-info .content .telegram-message .phone-text{

    display: block;

    color: #282828;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    margin-top: -5px;

}



.contacts .map-info .content .mail {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}

.contacts .map-info .content .mail .text {

    margin-top: 20px;

    margin-left: 8px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px

}

.contacts .map-info .content .mail .icon {

    margin-top: 26px;

    position: relative;

    left: -9px

}

.contacts .map-info .content .mail span {

    color: rgba(40, 40, 40, .3);

    font-size: 14px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    line-height: 25px

}

.contacts .map-info .content .mail p {

    color: #282828;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    margin-top: 0

}

.contacts .map-info .content .mail .phone-text {

    display: block;

    color: #282828;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    margin-top: -5px

}

.contacts .map-info .content .mail .cons {

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    color: #658bf8;

    text-decoration: underline

}

.contacts .map-info .content .schedule {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    position: relative;

    left: -20px

}

.contacts .map-info .content .schedule .text {

    margin-top: 20px;

    margin-left: 10px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px

}

.contacts .map-info .content .schedule .icon {

    margin-top: 26px;

    position: relative;

    left: -9px

}

.contacts .map-info .content .schedule span {

    color: rgba(40, 40, 40, .3);

    font-size: 14px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    line-height: 25px

}

.contacts .map-info .content .schedule p {

    color: #282828;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    margin-top: 0

}

.contacts .map-info .content .schedule .phone-text {

    display: block;

    color: #282828;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    margin-top: -5px

}

.contacts .map-info .content .schedule .cons {

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    color: #658bf8;

    text-decoration: underline

}

.contacts .plash {

    position: absolute;

    top: 52%;

    -webkit-transform: translateY(-50%) skewX(-10deg);

    -ms-transform: translateY(-50%) skewX(-10deg);

    transform: translateY(-50%) skewX(-10deg);

    -webkit-border-radius: 10px;

    border-radius: 10px;

    left: 60px;

    width: 420px;

    height: 380px;

    -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, .05);

    box-shadow: 0 7px 20px rgba(0, 0, 0, .05);

    background-color: #fff;

    z-index: 0

}

.footer {

    background-color: #fff;

    padding-top: 38px;

    padding-bottom: 10px

}

.footer .container {

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between

}

.footer .container .copy {

    color: #282828;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px

}

.footer .container .leadme {

    color: #282828;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.footer .container .leadme img {

    margin-left: 22px

}

.hidden {

    width: 0;

    height: 0;

    overflow: hidden

}



.callback-popup .mfp-close {

    display: none

}


.callback-popup form .button-form {

    position: relative

}

.callback-popup form .button-form:before {

    content: '';

    position: absolute;

    bottom: -5px;

    left: -1px;

    width: 100%;

    height: 70px;

    background-color: #ff4646;

    background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

    background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

    background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-border-radius: 8px;

    border-radius: 8px

}

.callback-popup form .button-form button {

    border: 0;

    width: 100%;

    height: 70px;

    background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

    background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

    background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

    -webkit-border-radius: 8px;

    border-radius: 8px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-transition: all .15s;

    transition: all .15s;

    cursor: pointer

}

.callback-popup form .button-form button:hover {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65);

    box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65)

}

.callback-popup form .button-form button span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 35px;

    letter-spacing: .32px;

    cursor: pointer

}

.callback-ok {

    width: 470px;

    height: 355px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #fff;

    position: relative;

    margin: 0 auto

}

.callback-ok .mfp-close {

    display: none

}

.callback-ok .popup-close {

    position: absolute;

    top: -30px;

    right: -30px

}

.callback-ok .image {

    padding-top: 33px;

    text-align: center;

    width: 100%

}

.callback-ok .image img {

    position: relative;

    left: 15px

}

.callback-ok .caption {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 23px;

    font-weight: 300;

    line-height: 20px;

    text-align: center;

    margin-top: 30px

}

.callback-ok .descr {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    text-align: center;

    margin-top: 15px

}

.info-popup {

    width: 600px;

    min-height: 550px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #fff;

    position: relative;

    margin: 0 auto;

    padding-top: 50px;

    padding-left: 20px;

    padding-right: 20px

}

.info-popup .mfp-close {

    display: none

}

.info-popup .popup-close {

    position: absolute;

    top: -30px;

    right: -30px

}

.info-popup h2 {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 32px;

    text-align: center;

    letter-spacing: 1.28px

}

.info-popup p {

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .64px;

    margin-top: 20px

}

.video-popup {

    width: 900px;

    height: 600px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #fff;

    position: relative;

    margin: 0 auto

}





.video-popup-1._open-popup,

.video-popup-2._open-popup,

.video-popup-3._open-popup,

.video-popup-4._open-popup,

.video-popup-5._open-popup,

.video-popup-6._open-popup,

.video-popup-7._open-popup,

.video-popup-8._open-popup,

.video-popup-9._open-popup,

.video-popup-10._open-popup,

.video-popup-11._open-popup,

.popup-tabs._open-popup{

    position: fixed;

    top: 50%;

    left: 50%;

    z-index: 100;

    opacity: 1;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

}

.video-popup iframe,

.video-popup video {

    width: 100%;

    height: 100%;

    border: 0;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

}

.video-popup .mfp-close {

    display: none

}

.video-popup .popup-close {

    position: absolute;

    top: -30px;

    right: -30px

}

.mfp-zoom-in.mfp-bg {

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;

    opacity: 0

}

.mfp-zoom-in.mfp-ready.mfp-bg {

    opacity: .8

}

.mfp-zoom-in .mfp-with-anim {

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

    opacity: 0;

    -webkit-transform: scale(.8);

    -ms-transform: scale(.8);

    transform: scale(.8)

}

.mfp-zoom-in.mfp-ready .mfp-with-anim {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1

}

.mfp-zoom-in.mfp-removing.mfp-bg {

    opacity: 0

}

.mfp-zoom-in.mfp-removing .mfp-with-anim {

    -webkit-transform: scale(.8);

    -ms-transform: scale(.8);

    transform: scale(.8);

    opacity: 0

}

.input-form.error {

    -webkit-transition: all .15s;

    transition: all .15s

}

.input-form.error:after {

    -webkit-transition: all .15s;

    transition: all .15s;

    background-color: pink !important

}

.feedback-section {

    display: block !important;

    padding: 100px 0;

    background-color: #fff;

}

.feedback-section-wrapper {

    max-width: 1260px;

    margin: 0 auto;

    position: relative;

    display: flex;

    align-items: center;

    left: -200px;

}

.feedback-section-img {

    max-width: 100%;

}

.feedback-section-info {

    margin-left: 76px;

    max-width: 724px;

    flex-shrink: 0;

}

.feedback-section-slogan {

    font-family: 'Roboto', sans-serif;

    font-style: normal;

    font-weight: 300;

    font-size: 17px;

    line-height: 21px;

    letter-spacing: 0.72px;

    color: #161616;

    padding-bottom: 20px;

}



.feedback-section-main-page .feedback-section-slogan{

    color: #161616;

}



.feedback-section-title {

    font-family: 'Roboto', sans-serif;

    font-style: normal;

    font-weight: 300;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px;

    color: #161616;

    padding-bottom: 60px;

}



.feedback-section-main-page .feedback-section-title{

    color: #161616;

}



@media (max-width: 1752px) {

    .feedback-section-wrapper {

        left: 0;

        position: static;

    }

}

@media (max-width: 1200px) {

    .feedback-section-wrapper {

        flex-direction: column;

        align-items: center;

        row-gap: 60px;

        padding: 0 20px;

    }

    .feedback-section-info {

        text-align: center;

        margin-left: 0;

    }

}

@media (max-width: 768px) {

    .feedback-section-title {

        font-size: 36px;

        line-height: normal;

    }



    .course .text .buttons .couch span{

        line-height: 190%;

    }

    

    .contacts-v .container{

        display: none;

    }

}

.feedback-section-btn {

    -webkit-transform: skewX(-15deg);

    -ms-transform: skewX(-15deg);

    transform: skewX(-15deg);

    display: inline-block;

    padding: 14px 82px;

    padding-bottom: 20px;

    -webkit-border-radius: 6px;

    border-radius: 6px;

    background-color: #ff4646;

    background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

    background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

    background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

    z-index: 0;

    -webkit-transition: all .15s;

    transition: all .15s;

}

.feedback-section-btn:hover {

    -webkit-box-shadow: 0 0 17px 4px rgb(255 99 99 / 65%);

    box-shadow: 0 0 17px 4px rgb(255 99 99 / 65%);

    -webkit-transition: all .15s;

    transition: all .15s;

}

.feedback-section-btn span {

    display: inline-block;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg);

    color: #fff;

    /* font-family: panton,sans-serif; */

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 35px;

    letter-spacing: .32px;

    position: relative;

    z-index: 5;

}

.feedback-section-btn::after {

    content: '';

    position: absolute;

    top: -6px;

    left: 0;

    -webkit-border-radius: 6px;

    border-radius: 6px;

    width: 100%;

    height: 100%;

    -webkit-box-shadow: 0 10px 25px rgb(255 70 70 / 35%);

    box-shadow: 0 10px 25px rgb(255 70 70 / 35%);

    background-color: #ff4646;

}

@media (max-width: 1752px) {

		.feedback-section-info{

			flex: 1;

		}

	}



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

    .xpress .image{

        left: -5%;

    }

}



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

    html {

        overflow-x: hidden

    }

    .callback-ok {

        width: 100%;

        height: 400px

    }

    .callback-ok .popup-close {

        right: 0

    }

    .video-popup {

        width: 90%;

        height: 500px

    }

    .video-popup .popup-close {

        right: 0

    }

    section {

        display: none

    }

    .power-base,
    .header-ns,
    .header-tt,
    .header-c,
    .header-v{

        display: block;

    }



    footer {

        display: none

    }

    /* .transform {

        -webkit-transform: translateZ(-40px) translateX(-110%) translateY(0);

        transform: translateZ(-40px) translateX(-110%) translateY(0)

    } */

    .menu {

        width: 100%

    }

    .menu .close-menu {

        padding-left: 30px

    }

    .menu ul li a {

        padding-left: 30px

    }

    .header {

        background-position: -550px center

    }

    .container {

        width: 320px

    }

    .header__top-block {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        justify-content: center

    }

   .header__top-block .logo-block p {

      font-size: 13px;

      line-height: 17px;

		margin-left: 24px

    }

    .header__content-block {
        padding-top: 65px
    }


    .header__content-block h1 .one {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header__content-block h1 .two {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header__content-block h1 .three {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header__content-block .show {
        padding: 14px 21px;
        padding-right: 40px;
        padding-left: 40px;
        width: 290px;
    }

    .header__content-block .show span {

        font-size: 18px

    }

    .header__content-block .play {

        display: none

    }

    .header .digits {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        padding-right: 0;

        padding-top: 20px;

        height: auto

    }

    .header .digits .digits-item {

        -webkit-box-pack: center;

        -webkit-justify-content: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 100%;

        margin-right: 0;

        margin-bottom: 30px

    }

    .header__top-block .buttons-block .menu-button {

        position: absolute;

        top: 40px;

        right: 0;

        left: auto

    }

    .header__top-block .buttons-block {

        flex-direction: column

    }

    .header__top-block .buttons-block .callback {

        padding: 15px 24px;

        padding-top: 0;

        margin-right: 0;

        padding-top: 15px;

        margin-top: 20px

    }

    .header__top-block .buttons-block .callback span {

        font-size: 11px

    }

    .header__top-block .buttons-block .socials {

        flex-direction: column;

        justify-content: space-between

    }

    .header__top-block .buttons-block .phone {

        margin-top: 20px;

        font-size: 11px

    }

    .about {

        display: block

    }

    .about .image {

        padding-left: 0;

        margin: 0 auto

    }

    .about .text {

        padding-left: 0

    }

    .managym {

        display: block

    }

    .managym .text {

        width: 100%

    }

    .base-sect {

        display: block

    }

    .base-sect .text .caption {

        width: 93%;

        margin-left: 10px

    }

    .base-sect .text .caption .text {

        padding-left: 15px

    }

    

    .base-sect-main-page .text .caption .text{

        padding-left: 0;

    }

    

    .base-sect .text .caption .text span {

        font-size: 22px

    }

    .base-sect .text .caption .descr {

        right: 0;

        width: 320px;

        text-align: center;

        top: auto;

        bottom: -60px;

        left: 7px

    }

    .base-sect .text .descrt {

        margin-top: 80px;

        position: static

    }

    .base-sect .text {

        padding-left: 0

    }

    .base-sect .image {

        display: none

    }

    .base-sect .text a {

        width: 100%

    }

    .projector {

        display: block;

        padding-top: 80px;

        padding-bottom: 80px

    }

    .projector .image {

        display: none

    }

    .projector .text .caption {

        width: 93%

    }

    .projector .text .caption .descr {

        right: 0;

        width: 320px;

        text-align: center;

        top: auto;

        bottom: -60px;

        left: 7px

    }

    .projector .text .descrt {

        margin-top: 80px;

        position: static

    }

    .projector .text a {

        width: 100%

    }

    .bepublic {

        display: block

    }

    .bepublic {

        display: block;

        padding-top: 80px;

        padding-bottom: 80px

    }

    .bepublic .image {

        display: none

    }

    .bepublic .text .caption {

        width: 93%

    }

    .bepublic .text .caption .descr {

        right: 0;

        width: 320px;

        text-align: center;

        top: auto;

        bottom: -60px;

        left: 7px

    }

    .bepublic .text .descrt {

        margin-top: 80px;

        position: static

    }

    .bepublic .text a {

        width: 100%

    }

    .ns {

        display: block

    }

    .ns {
        display: block;
        padding-bottom: 80px

    }

    .ns .image {

        display: none

    }

    .header-ns__content-block h1 .four{
        display: none;
    }

    .ns .text .caption {

        width: 93%

    }

    .ns .text .caption .descr {

        right: 0;

        width: 320px;

        text-align: center;

        top: auto;

        bottom: -60px;

        left: 7px

    }

    .ns .text .caption .text span {

        font-size: 15px

    }

    .ns .text .descrt {

        margin-top: 100px;

        position: static

    }

    .ns .text a {

        width: 100%

    }

    .tt {

        display: block

    }

    .tt {

        display: block;

        padding-top: 80px;

        padding-bottom: 80px

    }

    .tt .image {

        display: none

    }

    .tt .text .caption {

        width: 93%

    }

    .tt .text .caption .descr {

        right: 0;

        width: 320px;

        text-align: center;

        top: auto;

        bottom: -60px;

        left: 7px

    }

    .tt .text .caption .text span {

        font-size: 15px

    }

    .tt .text .descrt {

        margin-top: 70px;

        position: static

    }

    .tt .text a {

        width: 100%

    }

    .xpress {

        display: block

    }

    .xpress {

        display: block;

        padding-top: 80px;

        padding-bottom: 80px

    }

    .xpress .image {

        display: none

    }

    .xpress .text .caption {

        width: 93%

    }

    .xpress .text .caption .descr {

        right: 0;

        width: 320px;

        text-align: center;

        top: auto;

        bottom: -60px;

        left: 7px

    }

    .xpress .text .caption .text span {

        font-size: 15px

    }

    .xpress .text .descrt {

        margin-top: 100px;

        position: static

    }

    .xpress .text a {

        width: 100%

    }

    .xpress .text {

        padding-right: 0

    }

    .companies {

        display: block

    }

    .companies h2 {

        font-size: 30px;

        line-height: 40px

    }

    .managym .text p {

        font-size: 40px

    }

    .companies .companies-block .company {

        width: 50%

    }

    .testimonials {

        display: block

    }

    .testimonials .swiper-container .swiper-slide {

        margin-right: 0

    }

    .testimonials .swiper-container {

        overflow: hidden

    }

    .header__content-block .show .image {

        display: none

    }

    .testimonials .blag .category {

        right: 22px

    }

    .testimonials .swiper-container {

        margin-top: 150px

    }

    .testimonials .swiper-button-prev {

        bottom: 280px;

        top: auto

    }

    .testimonials .swiper-button-next {

        bottom: 280px;

        top: auto

    }

    .testimonials .blag .name {

        right: 6px

    }

    .course {

        display: block

    }

    .course .image {

        display: none

    }

    .course .text {

        width: 100%

    }

    .course .text .exp-block ul li {

        width: 100%

    }

    .course .text .spec ul li {

        width: 100%

    }

    .course .text .spec {

        padding-left: 14px

    }

    .course .text .spec ul li:last-child {

        margin-top: 0

    }

    .course .text .buttons {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    .course .text .buttons a {

        margin-bottom: 20px;

        margin-top: 10px

    }

    .contacts {

        display: block

    }

    .contacts .map-info {

        width: 95%;

        left: 10px

    }

    .contacts .plash {

        left: 30px;

        width: 95%

    }

    .footer {

        display: block

    }

    .footer .container {

        -webkit-box-pack: center;

        -webkit-justify-content: center;

        -ms-flex-pack: center;

        justify-content: center

    }

    .footer .copy {

        margin-bottom: 30px

    }

    .callback-popup {

        width: 90%

    }

}

@media(min-width:577px) and (max-width:768px) {

    html {

        overflow-x: hidden

    }

    .video-popup {

        width: 100%;

        height: 500px

    }

    .video-popup .popup-close {

        right: 0

    }

    footer {

        display: none

    }

/* 

    .transform {

        -webkit-transform: translateZ(-40px) translateX(-110%) translateY(0);

        transform: translateZ(-40px) translateX(-110%) translateY(0)

    } */

    .menu {

        width: 100%

    }

    .menu .close-menu {

        padding-left: 30px

    }

    .menu ul li a {

        padding-left: 30px

    }

    .header {

        background-position: -550px center

    }

    .container {

        width: 570px

    }

    .header__top-block {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    .header__top-block .logo-block p {

        font-size: 13px;

        line-height: 17px;

        margin-left: 24px

    }

    .header__content-block {

        padding-top: 65px

    }

    .header__content-block h1 .one {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header__content-block h1 .two {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header__content-block h1 .three {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header__content-block .show {

        padding: 14px 21px;

        padding-right: 40px;

        padding-left: 40px

    }

    .header__content-block .show span {

        font-size: 18px

    }

    .header__content-block .play {

        display: none

    }

    .header .digits {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        padding-right: 0;

        padding-top: 20px;

        height: auto

    }

    .header .digits .digits-item {

        -webkit-box-pack: center;

        -webkit-justify-content: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 100%;

        margin-right: 0;

        margin-bottom: 30px

    }

    .header__top-block .buttons-block .menu-button {

        position: absolute;

        top: 40px;

        right: 0;

        left: auto

    }

    .header__top-block .buttons-block .callback {

        padding: 15px 24px;

        padding-top: 0;

        margin-right: 0;

        padding-top: 15px;

        margin-top: 20px

    }

    .header__top-block .buttons-block .callback span {

        font-size: 11px

    }

    .header__top-block .buttons-block .phone {

        margin-top: 20px;

        font-size: 11px

    }

    .about {

        display: block

    }

    .about .image {

        padding-left: 0;

        margin: 0 auto

    }

    .about .text {

        padding-left: 0

    }

    .managym {

        display: block

    }

    .managym .text {

        width: 100%

    }

    .base-sect {

        display: block

    }

    .base-sect .text .caption {

        width: 70%;

        margin-left: 10px

    }

    .base-sect .text .caption .text {

        padding-left: 15px

    }

    

    

    .base-sect .text .caption .text span {

        font-size: 22px

    }

    .base-sect .text .caption .descr {

        right: 0;

        width: 320px;

        text-align: center;

        top: auto;

        bottom: -60px;

        left: 7px

    }

    .base-sect .text .descrt {

        margin-top: 80px;

        position: static

    }

    .base-sect .text {

        padding-left: 0

    }

    .base-sect .image {

        display: none

    }

    .base-sect .text a {

        width: 60%

    }

    .projector {

        display: block;

        padding-top: 80px;

        padding-bottom: 80px

    }

    .projector .image {

        display: none

    }

    .projector .text .caption {

        width: 70%

    }

    .projector .text .caption .descr {

        right: 0;

        width: 320px;

        text-align: center;

        top: auto;

        bottom: -60px;

        left: 7px

    }

    .projector .text .descrt {

        margin-top: 80px;

        position: static

    }

    .projector .text a {

        width: 60%

    }

    .bepublic {

        display: block

    }

    .bepublic {

        display: block;

        padding-top: 80px;

        padding-bottom: 80px

    }

    .bepublic .image {

        display: none

    }

    .bepublic .text .caption {

        width: 70%

    }

    .bepublic .text .caption .descr {

        right: 0;

        width: 320px;

        text-align: center;

        top: auto;

        bottom: -60px;

        left: 7px

    }

    .bepublic .text .descrt {

        margin-top: 80px;

        position: static

    }

    .bepublic .text a {

        width: 60%

    }

    .ns {

        display: block

    }

    .ns {

        display: block;

        padding-top: 80px;

        padding-bottom: 80px

    }

    .ns .image {

        display: none

    }

    .ns .text .caption {

        width: 70%

    }

    .ns .text .caption .descr {

        right: 0;

        width: 320px;

        text-align: center;

        top: auto;

        bottom: -60px;

        left: 7px

    }

    .ns .text .caption .text span {

        font-size: 15px

    }

    .ns .text .descrt {

        margin-top: 100px;

        position: static

    }

    .ns .text a {

        width: 60%

    }

    .tt {

        display: block

    }

    .tt {

        display: block;

        padding-top: 80px;

        padding-bottom: 80px

    }

    .tt .image {

        display: none

    }

    .tt .text .caption {

        width: 70%

    }

    .tt .text .caption .descr {

        right: 0;

        width: 320px;

        text-align: center;

        top: auto;

        bottom: -60px;

        left: 7px

    }

    .tt .text .caption .text span {

        font-size: 15px

    }

    .tt .text .descrt {

        margin-top: 70px;

        position: static

    }

    .tt .text a {

        width: 60%

    }

    .xpress {

        display: block

    }

    .xpress {

        display: block;

        padding-top: 80px;

        padding-bottom: 80px

    }

    .xpress .image {

        display: none

    }

    .xpress .text .caption {

        width: 70%

    }

    .xpress .text .caption .descr {

        right: 0;

        width: 320px;

        text-align: center;

        top: auto;

        bottom: -60px;

        left: 7px

    }

    .xpress .text .caption .text span {

        font-size: 15px

    }

    .xpress .text .descrt {

        margin-top: 100px;

        position: static

    }

    .xpress .text a {

        width: 60%

    }

    .xpress .text {

        padding-right: 0

    }

    .companies {

        display: block

    }

    .companies h2 {

        font-size: 30px;

        line-height: 40px

    }

    .managym .text p {

        font-size: 40px

    }

    .companies .companies-block .company {

        width: 25%

    }

    .testimonials {

        display: block

    }

    .testimonials .swiper-container .swiper-slide {

        margin-right: 0

    }

    .testimonials .swiper-container {

        overflow: hidden

    }

    .header__content-block .show .image {

        display: none

    }

    .testimonials .blag .category {

        right: 22px

    }

    .testimonials .swiper-container {

        margin-top: 150px

    }

    .testimonials .swiper-button-prev {

        bottom: 280px;

        top: auto

    }

    .testimonials .swiper-button-next {

        bottom: 280px;

        top: auto

    }

    .testimonials .blag .name {

        right: 6px

    }

    .course {

        display: block

    }

    .course .image {

        display: none

    }

    .course .text {

        width: 100%

    }

    .course .text .exp-block ul li {

        width: 100%

    }

    .course .text .spec ul li {

        width: 100%

    }

    .course .text .spec {

        padding-left: 14px

    }

    .course .text .spec ul li:last-child {

        margin-top: 0

    }

    .course .text .buttons {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    .course .text .buttons a {

        margin-bottom: 20px;

        margin-top: 10px

    }

    .contacts {

        display: block

    }

    .contacts .map-info {

        width: 95%;

        left: 10px

    }

    .contacts .plash {

        left: 30px;

        width: 95%

    }

    .footer {

        display: block

    }

    .footer .container {

        -webkit-box-pack: center;

        -webkit-justify-content: center;

        -ms-flex-pack: center;

        justify-content: center

    }

    .footer .copy {

        margin-bottom: 30px

    }

    .callback-popup {

        width: 100%

    }

    .footer .container {

        -webkit-box-pack: justify;

        -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

        justify-content: space-between;

        -webkit-box-align: center;

        -webkit-align-items: center;

        -ms-flex-align: center;

        align-items: center

    }

}

@media(min-width:1201px) and (max-width:1900px) {

    .swiper-container {

        overflow: hidden

    }

}

@media(min-width:1024px) and (max-width:1365px) {

    html {

        zoom: 80%

    }

}

.ymaps-2-1-71-ground-pane {

    filter: grayscale(100%)

}

.xpress_eight .image {

    left: 10%;

    max-width: 479px;

    width: 100%;

}

.mobile-menu-item {

    display: none;

}

.mobile-menu-item .icon {

    display: inline-block;

}

.hide-on-mobile {

    display: none;

}

.mobile-menu-item {

    display: block;

}

.mobile-menu-item a {

    display: flex;

}

.cccr {

    margin-left: 0;

    display: inline-block;

    width: 330px;

    height: 60px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    padding-left: 32px;

    padding-right: 20px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-transition: all .15s;

    transition: all .15s;

    align-items: center;

    color: #000;

}

.menu ul li a .super {

    opacity: 1;

    position: absolute;

    top: 65px;

    left: 2px;

}

.menu ul li a .super:before {

    display: none;

}

.cccr span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #898989;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 60px;

    letter-spacing: .64px;

}

.cccr:hover .icon {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    -webkit-animation: anim-2 1.5s linear infinite;

    animation: anim-2 1.5s linear infinite;

}

.cccr .icon {

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    line-height: 68px;

    position: relative;

    left: -10px;

}

.cccr .icon:after {

    content: '';

    position: absolute;

    top: 5px;

    right: 20px;

    width: 23px;

    height: 100%;

    background-image: url(../img/shadow.png);

    transform: skewX(0deg);

}

.cccr .icon svg {

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

}

.couch.ch {

    display: flex;

    align-items: center;

    width: 85%;

    max-width: 350px;

    height: 60px;

    background-color: #fff;

    border-radius: 1rem;

    transform: skewX(-10deg);

    color: black;

    padding-left: 0;

    overflow: hidden;

}



.couch.ch .twxt {

    padding: 10px 20px;

    transform: skewX(10deg);

    color: #000;

    font-size: 11px;

}



.couch.ch .icon {

    position: absolute;

    right: 0;

    height: 100%;

    padding: 20px;

    background-color: #039be5;

}

.separator {

    border-top: 1px solid #505050;

    margin-top: 0;

    max-width: 360px;

    margin-bottom: 50px;

}

@media (max-width: 700px) {

    .separator {

        margin: 30px;

        margin-top: 0;

    }

    .menu{

        width: 100%;

        padding-left: 25px;

    }

    .couch.ch{

        margin-left: 0 !important;

        width: 90% !important;

    }

}

#map iframe {

    width: 100%;

    height: 100%;

}

.imag .container {

    justify-content: flex-start;

    position: relative;

}

.imag .text .caption {

    width: 373px;

}

.imag .text .caption .descr {

    right: -150px;

}

.imag .image {

    height: auto;

    top: 58%;

    left: auto;

    right: -98px;

    transform: translateY(-50%);

}



.xpress .text .caption-xpress-img{

    width: 100%;

    padding-right: 20px;

}



@media (min-width:1366px) and (max-width:1416px) {

    .xpress_eight .image {

        left: 5%;

    }

}

@media (max-width: 576px) {

    .imag .text {

        width: 320px;

        max-width: 100%;

    }

}

/* body {

    max-width: 100%;

}

@media (max-width: 590px) {

	.logo-block p {

		display: none;

	}

	.container {

		max-width: 100%;

	}

	section .container{

		padding-left: 15px;

		padding-right: 15px;

	}

	.base-sect .text .caption .text span,

	.projector .text .caption .text span,

	.bepublic .text .caption .text {

		font-size: 18px;

	}

	.base-sect .text .caption

	.bepublic .text .caption,

	.ns .text .caption,

	.tt .text .caption,

	.xpress .text .caption,

	.imag .text .caption {

		width: 100%;

	}

} */

form .privacy-form {

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-size: 12px;

    max-width: 100%;

    padding: 10px 0 20px;

    line-height: 14px;

}



form .privacy-form-2{

    padding-bottom: 0;

}



form .privacy-form a {

    text-decoration: underline;

}

.book {

    background-image:url(../img/img-old/projector-bg.jpg);

    background-size: cover;

    background-position: center;

    padding-top: 130px;

    padding-bottom: 127px;

    margin-bottom: -2px;

}

.book .text {

    padding-left: 6px

}

.book .text .caption {

    width: max-content;

    height: 80px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    position: relative;

    display: flex;

    align-items: center;

}

.book .text .caption .number {

    display: inline-block;

    width: 80px;

    height: 80px;

    background-color: #ff4646;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    text-align: center

}

.book .text .caption .number span {

    display: inline-block;

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 24px;

    line-height: 80px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.book .text .caption .text {

    padding: 0 20px

}

.book .text .caption .text span {

    display: inline-block;

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 32px;

    line-height: 30px;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.book .text .caption .descr {

    position: absolute;

    top: 18px;

    right: -210px;

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-style: italic;

    font-weight: 400;

    font-size: 15px;

    line-height: 22px

}

.book .text .descrt {

    margin-top: 40px;

    position: relative;

    left: -5px;

    max-width: 540px;

    color: #000;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 18px;

    line-height: 30px

}

.book .text a {

    margin-top: 39px;

    margin-left: 0;

    display: inline-block;

    width: 330px;

    height: 60px;

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    padding-left: 32px;

    padding-right: 20px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-transition: all .15s;

    transition: all .15s

}

.book .text a:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.book .text a:hover .icon {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    -webkit-animation: anim-2 1.5s linear infinite;

    animation: anim-2 1.5s linear infinite

}

.book .text a .icon {

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    line-height: 68px;

    position: relative;

    left: -10px

}

.book .text a .icon svg {

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg)

}

.book .text a span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 15px;

    line-height: 60px;

    letter-spacing: .64px

}

.book .text a:after {

    content: '';

    position: absolute;

    top: 0;

    right: 50px;

    width: 23px;

    height: 60px;

    background-image: url(../img/shadow.png);

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.book .image {

    width: 42.5%;

    height: 100%;

    position: relative

}

.book .image img {

    position: absolute;

    top: -100px;

    left: -200px;

    z-index: 0;

}

@media(max-width: 768px) {

    .header__main-page-text{
        display: none;    
    }

    .header .container{

        width: 100%;

    }

    .header__top-block,

    .header__top-block .logo-block,

    .header__top-block .buttons-block,

    .header__top-block .buttons-block .socials{

        flex-direction: column;

    }

    .header__top-block .logo-block p,

    .header__top-block .buttons-block,

    .header__top-block .buttons-block .phone,

    .header__top-block .buttons-block .callback{

        margin: 20px 0 0 0;

    }

    .header__top-block .buttons-block .socials a:not(:first-child){

        margin-top: 20px;

    }

    .header__top-block .buttons-block .menu-button{

        position: absolute;

        top: 40px;

        right: 50px;

        left: 80%;

        z-index: 2;

    }

    .header .digits{

        flex-direction: column;

        align-items: start;

        padding: 30px 0 30px 30px;

        height: 100%;

    }

    .header__content-block .main-video{

        position: absolute;

        top: 40px;

        right: 0;

        height: 800px;

        width: 800px;

        margin-top: 90px;

    }

    .header__content-block .play,

    .header__content-block .play .text,

    .header__content-block h1 .four{

        display: none;

    }

    .header__content-block h1 .one,

    .header__content-block h1 .two,

    .header__content-block h1 .three{

        font-size: 25px;

    }

    .newhero-btns{

        display: flex;

        flex-direction: column;

        max-width: 270px !important;

    }

    .header__content-block .show .image{

        display: none;

    }

    .header__content-block{
        padding-left: 89px;
        padding-top: 120px;
    }

    .main-page
    .header__content-block{
        padding-top: 40px;
    }

    .main-page
    .header__content-block
    .main-video{
        height: auto;
        left: auto;
        bottom: 0;
        right: -30px;
        width: 800px;
        top: auto;
        margin-top: 0;
    }

    .header .digits .digits-item:not(:last-child) {

        margin: 0 0 40px 0;

    }

    .about .container{

        flex-direction: column;

        width: 100%;

    }

    .about .image{

        padding: 0;

        display: flex;

        align-items: center;

        justify-content: center;

    }

    .about .text{

        max-width: 320px;

        margin: 0 auto;

        padding-left: 0;

    }

    .base-sect .container{

        width: 320px;

        margin: 0 auto;

    }

    .base-sect .text .caption{

        width: 95%;

        margin-bottom: 90px;

        display: block;

        position: relative;

    }

    .base-sect .text .caption .descr{

        display: block;

        position: absolute;

        top: 100px;

        left: 30%;

        width: 170px;

        text-align: center;

    }

    .base-sect .text .caption .text span{

        font-size: 22px;

    }

    .base-sect .text a{

        width: 100%;

    }

    .book .container{

        width: 320px;

        margin: 0 auto;

    }

    .book .text .caption .text span{

        font-size: 22px;

    }

    .projector .container{

        width: 320px;

        margin: 0 auto;

    }

    .projector .text .caption{

        margin-bottom: 90px;

    }

    .projector .text .caption .descr{

        display: block;

        position: absolute;

        top: 100px;

        left: 30%;

        width: 170px;

        text-align: center;

    }

    .projector .image{

        display: none;

    }

    .projector .text .caption .text span{

        font-size: 22px;

    }

    .ns .container{

        width: 320px;

        margin: 0 auto;

    }

    .ns .image{

        display: none;

    }

    .ns .text .caption {

        width: 95%;

        margin-bottom: 90px;

    }

    .ns .text .caption .descr {

        top: 100px;

        text-align: center;

    }

    .tt .container{

        width: 320px;

        margin: 0 auto;

    }

    .tt .text .caption {

        width: 95%;

    }

    .tt .text .caption .text span{

        position: relative;

        top: -68px;

        font-size: 22px;

        left: 120px;

        width: 240px;

        font-size: 22px;

    }

    .xpress .container{

        width: 320px;

        margin: 0 auto;

    }

    .xpress .image{

        display: none;

    }

    .xpress .text .caption{

        width: 100%;

        margin-bottom: 90px;

    }

    .xpress .text a{

        width: 100%;

    }

    .xpress .text .caption .text span{

        font-size: 22px;

    }

    .xpress .text .caption .descr{

        display: block;

        position: absolute;

        top: 100px;

        left: 10%;

        width: 260px;

        text-align: center;

    }

    .xpress .text .caption .text span{

        font-size: 22px;

    }

    .companies .container{

        width: 320px;

        margin: 0 auto;

    }

    .companies h2{

        font-size: 30px;

        line-height: 40px;

    }

    .companies .companies-block .company{

        width: 50%;

    } 

    .course .container{

        width: 320px;

        margin: 0 auto;

    }

    .course .image{

        display: none;

    }

    .course .text{

        width: 100%;

    }

    .course .text .exp-block ul{

        flex-direction: column;

    }

    .course .text .spec ul{

        flex-direction: column;

    }

    .course .text .spec ul li{

        width: 100%;

    }

    .course .text .spec{

        padding-left: 20px;

    }

    .course .text .buttons{

        flex-direction: column;

    }

    .course .text .buttons .imgs{

        margin: 0 0 40px 0;

    }

    .testimonials .container{

        /*width: 320px;*/

        margin: 0 auto;

    }

    .testimonials .swiper-container {

        margin-top: 144px;

        max-width: 100%;

    }

    .testimonials .swiper-button-prev,

    .testimonials .swiper-button-next{

        top: 330px;

    }

    .contacts .container{

        width: 320px;

        margin: 0 auto;

    }

    .contacts .map-info{

        width: 250px;

    }

    .contacts .plash{

        width: 250px;

    }

    .footer .container{

        width: 320px;

        margin: 0 auto;

        flex-direction: column;

        align-items: center;

    }

    .managym{

        background: #fff;

        background-image: none;

        padding: 120px 0 114px;

    }

    .managym .container{

        width: 320px;

        margin: 0 auto;

        flex-direction: column;

    }

    .managym .text{

        width: 100%;

    }

    .book {

        display: block;

        padding-top: 80px;

        padding-bottom: 80px;

    }

    .book .image {

        width: 100%;

        margin-bottom: 50px;

    }

    .book .image img {

        position: relative;

        top: initial;

        left: initial;

        width: 100%;

    }

    .main-page .ns .text .caption{

        display: flex;

        align-items: center;

    }

    .main-page .ns .text .caption .text span{

        width: 100%;

        display: inline-block;

        font-family: 'Roboto', sans-serif;

        font-weight: 300 !important;

        font-weight: 400;

        font-size: 15px;

        line-height: 110%;

        letter-spacing: .64px;

    }

    

}

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

    .book {

        display: block;

        padding-top: 80px;

        padding-bottom: 80px;

    }

}

@media (max-width: 450px) {

    .book .text .caption .text span {

        font-size: 24px;

    }

}

.projector {

    position: relative;

}

/* Удалить для смены ориентации блока projector */

.projector .text {

    order: 1;

}

.projector .image {

    order: 2;

}

.projector .image img {

    position: absolute;

    top: -44px;

    right: -300px;

    left: initial;

    transform: scalex(-1);

}

/* Удалить для смены ориентации блока projector */

.base-sect .buttons-wrapper {

    margin-top: 39px;

    display: flex;

    gap: 30px;

    flex-wrap: wrap;

    position: relative;

    z-index: 100;

}

.base-sect .text a {

    align-items: center;

    margin-top: 0;

}

.base-sect .text a span {

    transform: skewX(358deg);

    line-height: 1.2;

}

.base-sect .image {

    width: 37%;

}

/* психометрический анализ */

.header-psymetric {

	background: url(../img/img-old/header-bg-psymetric.jpg) #000000;

	background-size: cover;

	background-position: center;

	position: relative;

	overflow: hidden;

	padding-bottom: 13px

}

.header-psymetric .container {

	position: relative;

	height: 100%

}

.header-psymetric__top-block {

	padding-top: 34px;

	padding-left: 6px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	position: relative;

	z-index: 3

}

.header-psymetric__top-block .logo-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-psymetric__top-block .logo-block p {

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px;

	max-width: 260px;

	margin-left: 30px

}

.header-psymetric__top-block_logo {

	background-color: #ff4646;

	color: #fff;

	font-family: bigstem, sans-serif;

	/* font-family: 'Roboto', sans-serif; */

	font-weight: 400;

	font-size: 28px;

	text-transform: uppercase;

	letter-spacing: .56px;

	padding: 10px 18px;

	display: inline-block;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 10px;

	border-radius: 10px

}

.header-psymetric__top-block_logo span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg)

}

.header-psymetric__top-block .buttons-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-psymetric__top-block .buttons-block .phone {

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	letter-spacing: .32px;

	margin-right: 30px

}

.header-psymetric__top-block .buttons-block .socials {

	display: flex

}

.header-psymetric__top-block .buttons-block .callback {

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	display: inline-block;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	border: 1px rgba(255, 255, 255, .3) solid;

	padding: 15px 20px;

	padding-top: 14px;

	margin-right: 32px;

	position: relative;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-psymetric__top-block .buttons-block .callback:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	border: 1px #ff4646 solid

}

.header-psymetric__top-block .buttons-block .callback:hover:after {

	opacity: 1

}

.header-psymetric__top-block .buttons-block .callback:after {

	content: '';

	position: absolute;

	top: -1px;

	left: -1px;

	width: 101%;

	height: 103%;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-transition: all .15s;

	transition: all .15s;

	opacity: 0

}

.header-psymetric__top-block .buttons-block .callback span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: rgba(255, 255, 255, .8);

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 13px;

	letter-spacing: .28px;

	position: relative;

	z-index: 3;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-psymetric__top-block .buttons-block .menu-button {

	position: relative;

	display: block;

	height: auto;

	height: 30px;

	position: relative;

	top: -1px;

	left: 2px;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-psymetric__top-block .buttons-block .menu-button:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-psymetric__top-block .buttons-block .menu-button:hover .one {

	top: 3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff

}

.header-psymetric__top-block .buttons-block .menu-button:hover .two {

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff

}

.header-psymetric__top-block .buttons-block .menu-button:hover .three {

	top: -3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff;

	position: relative

}

.header-psymetric__top-block .buttons-block .menu-button .one {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 7px;

	left: -1px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0

}

.header-psymetric__top-block .buttons-block .menu-button .two {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 9px;

	left: -3px;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-psymetric__top-block .buttons-block .menu-button .three {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 9px;

	left: -5px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0

}

.header-psymetric__content-block {

	padding-top: 102px;

	padding-left: 32px;

	width: 100%;

	padding-bottom: 105px

}

.header-psymetric__content-block .main-video {

	position: absolute;

	top: 40px;

	right: -30px;

	height: 800px;

	width: 800px

}

.header-psymetric__content-block .play {

	position: absolute;

	right: 40px;

	bottom: 113px;

	display: block;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 288px;

	height: 288px;

	z-index: 50

}

.header-psymetric__content-block .play:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-psymetric__content-block .play:hover .circle-1 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle 1.5s infinite linear;

	animation: circle 1.5s infinite linear

}

.header-psymetric__content-block .play:hover .circle-2 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle-2 1.5s infinite linear;

	animation: circle-2 1.5s infinite linear

}

.header-psymetric__content-block .play .circle-1 {

	width: 288px;

	height: 288px;

	border: 1px solid rgba(255, 255, 255, .1);

	-webkit-border-radius: 100%;

	border-radius: 100%;

	position: absolute;

	top: 0;

	left: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	position: absolute;

	transition: all .15s

}

.header-psymetric__content-block .play .circle-2 {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -90px;

	margin-top: -90px;

	width: 180px;

	height: 180px;

	border: 1px solid rgba(255, 255, 255, .1);

	-webkit-border-radius: 100%;

	border-radius: 100%

}

.header-psymetric__content-block .play .text {

	position: absolute;

	bottom: -95px;

	right: 73px;

	text-align: center;

	max-width: 210px;

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 13px;

	line-height: 20px;

	letter-spacing: .26px

}

.header-psymetric__content-block p {

	color: #fff;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-style: italic;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: .32px;

	padding-left: 14px

}

.header-psymetric__content-block h1 {

	position: relative;

	min-height: 234px;

	width: 75%;

	margin-top: 15px

}

.header-psymetric__content-block h1 .one {

	display: inline-block;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-style: italic;

	font-size: 47px;

	line-height: 70px;

	letter-spacing: 1.92px;

	position: relative;

	z-index: 5

}

.header-psymetric__content-block h1 .one span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-psymetric__content-block h1 .two {

	z-index: 4;

	display: inline-block;

	position: absolute;

	top: 73px;

	left: -17px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-style: italic;

	font-size: 47px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.header-psymetric__content-block h1 .two span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-psymetric__content-block h1 .three {

	z-index: 3;

	display: inline-block;

	position: absolute;

	top: 148px;

	left: -34px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-left: 30px;

	padding-right: 42px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-style: italic;

	font-size: 47px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.header-psymetric__content-block h1 .three span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-psymetric__content-block h1 .four {

	position: absolute;

	bottom: 11px;

	right: 100px;

	max-width: 215px;

	color: #fff;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-style: italic;

	font-size: 15px;

	line-height: 18px;

	letter-spacing: .28px

}

.header-psymetric__content-block h1 .five {

	position: absolute;

	bottom: 0;

	left: 230px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.header-psymetric__content-block h1 .five .text {

	width: 285px;

	height: 55px;

	background-image: url(../img/prim.png);

	margin-left: 15px;

	background-repeat: no-repeat

}

.head__text {

	color: #fff;

	font-size: 1.125rem;

	line-height: 2rem;

	font-family: 'Roboto', sans-serif;

	margin-left: -31px;

	max-width: 680px;

	padding: 0 15px

}

@media (min-width:768px) {

	.head__text {

		padding: 0;

		font-size: 1.5rem;

		line-height: 2.2rem

	}

}

@media (min-width:992px) {

	.head__text {

		font-size: 1.8rem;

		line-height: 2.5rem

	}

}

.header-psymetric__content-block .show {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 35px;

	padding-bottom: 20px;

	padding-right: 146px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	margin-top: 59px;

	position: relative;

	left: -23px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-psymetric__content-block .show:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-psymetric__content-block .show:after {

	content: '';

	position: absolute;

	top: -6px;

	left: 0;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	width: 100%;

	height: 100%;

	-webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%)

}

.header-psymetric__content-block .show span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	z-index: 5

}

.header-psymetric__content-block .show .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	bottom: -25px;

	right: 20px;

	z-index: 5;

	top: auto

}

.header-psymetric__content-block .image {

	position: absolute;

	top: 100px;

	right: -240px

}

.header-psymetric__content-block .papers-img {

	position: absolute;

	top: 150px;

	right: -230px;

	z-index: 30

}

.header-psymetric .digits {

	height: 110px;

	color: #fff;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	padding-right: 52px;

	position: relative;

	top: 13px

}

.header-psymetric .digits:before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	background-color: #1a1e28;

	width: 2000px;

	height: 100%

}

.header-psymetric .digits .digits-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	padding-top: 0;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-right: 46px;

	position: relative

}

.header-psymetric .digits .digits-item:last-child {

	margin-right: 0;

	position: relative;

	left: -25px

}

.header-psymetric .digits .digits-item .spincrement {

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 48px;

	font-weight: 400;

	text-transform: uppercase

}

.header-psymetric .digits .digits-item .spincrement span {

	font-size: 24px

}

.header-psymetric .digits .digits-item p {

	max-width: 150px;

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20.2px;

	margin-left: 35px

}

.header-psymetric .digits .digits-item p span {

	font-weight: 700;

	font-weight: 700;

}

.header-psymetric .digits .digits-item .imgs {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-left: 20px

}

.header-psymetric .digits .digits-item .imgs .image:first-child {

	position: relative;

	top: 10px

}

.header-psymetric .digits .digits-item .imgs .image:last-child {

	position: relative;

	top: 8px;

	left: 15px

}

.header-psymetric .digits .digits-item a {

	display: block;

	color: rgba(255, 255, 255, .1);

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	text-decoration: underline;

	letter-spacing: .28px;

	margin-left: 30px

}

.feedback-section-wrapper-psymetric{

    left: 0;

}

.about-section {

  background-color: #F2F4F8

}

.about-section-wrapper {

  padding: 60px 0 110px;

  display: flex;

}

.about-section-title {

  font-family: 'Roboto', sans-serif;

  font-size: 48px;

  font-weight: 300;

  line-height: 64.8px;

  letter-spacing: 1.9199999570846558px;

}

.about-section-slogan {

  font-family: 'Roboto', sans-serif;

  font-size: 15px;

  font-weight: 300;

  line-height: 23.25px;

  letter-spacing: 0.6399999856948853px;

}

.about-section-img {

  position: relative;

  left: -120px;

  top: -50px;

}

.feedback-section-wrapper {

  display: flex;

  gap: 20px;

}

.about-section-content {

  margin-top: 55px;

  display: flex;

  gap: 50px;

  min-width: 855px;

}

.about-section-slogan {

  max-width: 350px;

  flex: 0 0 350px;

}

.about-section-blockqoute-title {

  margin-bottom: 20px;

  font-family: 'Roboto', sans-serif;

  font-size: 17px;

  font-weight: 700;

  line-height: 26.35px;

  letter-spacing: 0.7200000286102295px;

}

.about-section-blockqoute-text {

  padding: 20px 25px;

  border-radius: 10px;

  font-family: 'Roboto', sans-serif;

  font-size: 15px;

  font-weight: 300;

  line-height: 23.25px;

  letter-spacing: 0.6399999856948853px;

  text-align: left;

  background-color: white;

}

.feedback-section-2{

    background-color: #161616;

    padding: 0;

}

.feedback-section-wrapper {

  display: flex;

  gap: 20px;

}

.feedback-section-info {

  padding: 90px 0 140px;

  color: white;

}

.feedback-section-info-psymetric{

    padding: 0;

}

.feedback-section-title {

  font-family: 'Roboto', sans-serif;

  font-size: 48px;

  font-weight: 300;

  line-height: 64.8px;

  letter-spacing: 1.9199999570846558px;

  color: #fff;

}

.feedback-section-slogan {

  margin: 40px 0 15px;

  font-family: 'Roboto', sans-serif;

  font-size: 15px;

  font-weight: 300;

  line-height: 23.25px;

  letter-spacing: 0.6399999856948853px;  

  color: #fff;

}

.feedback-section-imgs {

  position: relative;

}

.feedback-section-img-dec {

  position: absolute;

  z-index: 10;

}

.feedback-section-img-dec-bottom {

  top: -60px;

  right: -70px;

}

.feedback-section-img-dec-top {

  bottom: -60px;

  left: -90px;

}

.feedback-section-info .show {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 35px;

	padding-bottom: 20px;

	padding-right: 146px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	margin-top: 59px;

	position: relative;

	left: -23px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s

}

.feedback-section-info .show:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s

}

.feedback-section-info .show:after {

	content: '';

	position: absolute;

	top: -6px;

	left: 0;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	width: 100%;

	height: 100%;

	-webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%)

}

.feedback-section-info .show span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	z-index: 5

}

.feedback-section-info .show .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	bottom: -25px;

	right: 20px;

	z-index: 5;

	top: auto

}

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

  .header-psymetric__content-block h1 {

    min-height: 125px;

  }

  .feedback-section-wrapper {

    display: block;

  }

  .feedback-section-info {

    padding: 30px 0 60px;

  }

  .feedback-section-title {

    font-size: 32px;

    line-height: 36px;

  }

  .feedback-section-slogan {

    margin: 20px 0 15px;

  }

  .feedback-section-info .show {

    left: 0;

    padding-right: 116px;

  }

  .feedback-section-info .show span {

    white-space: pre;

  }

  .feedback-section-imgs {

    margin: 0 -45px;

  }

  .feedback-section-img {

    padding: 0 20px;

    max-width: 100%;

  }

  .feedback-section-img-dec {

    display: none;

  }

  .show .image {

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg);

    position: absolute;

    bottom: 4px;

    right: -50px;

    z-index: 5;

    top: auto;

  }

}

.all-courses {

	height: 270px;

	background-color: #fff

}

.all-courses .container {

	position: relative;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	height: 100%

}

.all-courses h2 {

	color: #161616;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.all-courses .courses {

	width: 100%;

	max-width: 670px;

	height: 330px;

	-webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

	box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #f3f3f3;

	position: absolute;

	top: 85px;

	right: 0;

	z-index: 30

}

.all-courses .courses .course-1 {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding-left: 50px;

	padding-top: 15px

}

.all-courses .courses .course-1 .caption {

	width: 100%;

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 17px;

	line-height: 70px;

	letter-spacing: .72px

}

.all-courses .courses .course-1 .course-item {

	background-color: #fff;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 20px 40px;

	padding-left: 65px;

	margin-right: 25px;

	position: relative;

	-webkit-transition: all .15s;

	transition: all .15s

}

.all-courses .courses .course-1 .course-item:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, .1);

	box-shadow: 0 1rem 2rem rgba(0, 0, 0, .1)

}

.all-courses .courses .course-1 .course-item:before {

	content: '';

	position: absolute;

	top: 50%;

	margin-top: -4.5px;

	left: 30px;

	width: 9px;

	height: 9px;

	background-color: #ff4646;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg)

}

.all-courses .courses .course-1 .course-item span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: #161616;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 30px;

	letter-spacing: .64px

}

.all-courses .courses .course-2 {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding-left: 50px

}

.all-courses .courses .course-2 .caption {

	width: 100%;

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 17px;

	line-height: 70px;

	letter-spacing: .72px

}

.all-courses .courses .course-2 .course-item {

	background-color: #fff;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 20px 40px;

	padding-left: 65px;

	margin-right: 25px;

	position: relative;

	-webkit-transition: all .15s;

	transition: all .15s

}

.all-courses .courses .course-2 .course-item:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, .1);

	box-shadow: 0 1rem 2rem rgba(0, 0, 0, .1)

}

.all-courses .courses .course-2 .course-item:before {

	content: '';

	position: absolute;

	top: 50%;

	margin-top: -4.5px;

	left: 30px;

	width: 9px;

	height: 9px;

	background-color: #6db26d;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg)

}

.all-courses .courses .course-2 .course-item span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: #161616;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 30px;

	letter-spacing: .64px

}

@media (max-width: 450px) {

    .ns .text .caption {

        display: flex;

        align-items: center;

    }

    .ns .text .caption .text {

        padding-left: 10px;

        text-align: center;

    }

    .ns .text .caption .text span {

        font-size: 14px;

        max-width: 160px;

        white-space: break-spaces;

        line-height: 1.1;

    }

}

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

    .new-about-2

    .container{

        width: 100%;

    }

    .line-first{

        grid-template-columns: auto;

        grid-template-rows: 1fr .7fr 1fr;

    }

    .line-secind{

        grid-template-columns: auto;

        grid-template-rows: repeat(2, 1fr);

    }

    .first-block-1{

        margin-left: 30px;

    }

    .second-block-2{

        padding-left: 0;

        margin: 0 30px;

    }

    .therd-block::before {

        width: 100%;

    }

    .fourth-block-4{

        margin: 0 30px;

    }

    .fourth-block::before{

        width: 230%;

        right: -112px;

    }

    .fivth-block-5{

        margin-left: 30px;

        padding-left: 0;

        display: flex;

        flex-direction: column;

        justify-content: space-between;

        height: 100%;

    }

    .fifth-block::before{

        width: 160%;

        height: 110%;

    }

}

/* managym online */

.feedback-section-online{

}

.feedback-section-online {

    display: block !important;

    padding: 100px 0;

    background-color: #fff;

}

.feedback-section-online-wrapper {

    max-width: 1260px;

    margin: 0 auto;

    position: relative;

    display: flex;

    align-items: center;

    left: -200px;

}

.feedback-section-online-img {

    max-width: 100%;

}

.feedback-section-online-info {

    margin-left: 76px;

    max-width: 724px;

    flex-shrink: 0;

}

.feedback-section-online-slogan {

    /* font-family: panton-light,sans-serif; */

    font-family: 'Roboto', sans-serif;

    font-style: normal;

    font-weight: 300;

    font-size: 17px;

    line-height: 21px;

    letter-spacing: 0.72px;

    color: #161616;

    padding-bottom: 20px;

}

.feedback-section-online-title {

    /* font-family: panton-light,sans-serif; */

    font-family: 'Roboto', sans-serif;

    font-style: normal;

    font-weight: 300;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px;

    color: #161616;

    padding-bottom: 60px;

}

@media (max-width: 1752px) {

    .feedback-section-online-wrapper {

        left: 0;

        position: static;

    }

    .feedback-section-online-info {

        flex-shrink: initial;

    }

}

@media (max-width: 1200px) {

    .feedback-section-online-wrapper {

        flex-direction: column;

        align-items: center;

        row-gap: 60px;

        padding: 0 20px;

    }

    .feedback-section-online-info {

        text-align: center;

        margin-left: 0;

    }

}

@media (max-width: 768px) {

    .feedback-section-online-title {

        font-size: 36px;

        line-height: normal;

    }

}

.feedback-section-online-btn {

    -webkit-transform: skewX(-15deg);

    -ms-transform: skewX(-15deg);

    transform: skewX(-15deg);

    display: inline-block;

    padding: 14px 82px;

    padding-bottom: 20px;

    -webkit-border-radius: 6px;

    border-radius: 6px;

    background-color: #ff4646;

    background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

    background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

    background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

    z-index: 0;

    -webkit-transition: all .15s;

    transition: all .15s;

}

.feedback-section-online-btn:hover {

    -webkit-box-shadow: 0 0 17px 4px rgb(255 99 99 / 65%);

    box-shadow: 0 0 17px 4px rgb(255 99 99 / 65%);

    -webkit-transition: all .15s;

    transition: all .15s;

}

.feedback-section-online-btn span {

    display: inline-block;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg);

    color: #fff;

    /* font-family: panton, sans-serif; */

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 35px;

    letter-spacing: .32px;

    position: relative;

    z-index: 5;

}

.feedback-section-online-btn::after {

    content: '';

    position: absolute;

    top: -6px;

    left: 0;

    -webkit-border-radius: 6px;

    border-radius: 6px;

    width: 100%;

    height: 100%;

    -webkit-box-shadow: 0 10px 25px rgb(255 70 70 / 35%);

    box-shadow: 0 10px 25px rgb(255 70 70 / 35%);

    background-color: #ff4646;

}

.prices {

    background-image: url(../img/form-bg.jpg);

    background-size: cover;

    background-position: center;

    padding-top: 74px;

    padding-bottom: 103px;

    display: block !important;

}

.prices h2 {

    color: #fff;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px

}

.prices .prices-content {

    width: 100%;

    position: relative;

    z-index: 1

}

.prices .prices-content .dollar {

    position: absolute;

    top: -70px;

    right: -103px;

    z-index: -1

}

.prices .prices-content .prices-nav {

    margin-top: 65px

}

.prices .prices-content .prices-nav ul {

    list-style-type: none;

    font-size: 0

}

.prices .prices-content .prices-nav ul li {

    display: inline-block

}

.prices .prices-content .prices-nav ul li:first-child a {

    -webkit-border-radius: 10px 10px 0 0;

    border-radius: 10px 10px 0 0;

    margin-left: 0

}

.prices .prices-content .prices-nav ul li a {

    display: inline-block;

    -webkit-box-shadow: inset 0 4px 14px rgba(0, 0, 0, .07);

    box-shadow: inset 0 4px 14px rgba(0, 0, 0, .07);

    background-color: #f3f3f3;

    -webkit-border-radius: 0 10px 0 0;

    border-radius: 0 10px 0 0;

    color: rgba(22, 22, 22, .7);

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .64px;

    padding-left: 35px;

    padding-right: 46px;

    padding-top: 18px;

    padding-bottom: 13px;

    position: relative;

    margin-left: -10px

}

.prices .prices-content .prices-nav ul li .active {

    color: #161616;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    background-color: #fff;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .64px;

    z-index: 3

}

.prices .prices-content .prices-tab-content {

    width: 100%;

    min-height: 400px;

    -webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

    box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

    -webkit-border-radius: 0 10px 0 0;

    border-radius: 0 10px 0 0;

    background-color: #fff

}

.prices .prices-content .prices-tab-pane {

    width: 100%;

    min-height: 470px;

    -webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

    box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

    -webkit-border-radius: 0 10px 0 0;

    border-radius: 0 10px 0 0;

    background-color: #fff;

    padding-left: 66px;

    padding-top: 64px;

    display: none

}

.prices .prices-content .prices-tab-pane .top-block {

    width: 100%

}

.prices .prices-content .prices-tab-pane .top-block .caption {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 32px;

    line-height: 40px;

    letter-spacing: 1.28px

}

.prices .prices-content .prices-tab-pane .top-block .descr {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 70px;

    letter-spacing: .64px

}

.prices .prices-content .prices-tab-pane .top-block .join-course {

    width: 100%;

    height: 120px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #f2f4f8;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding-left: 30px;

    margin-bottom: 30px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .text {

    margin-left: 35px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .caption-course {

    color: #161616;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    font-size: 18px;

    letter-spacing: .72px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .descr-course {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    letter-spacing: .64px;

    margin-top: 5px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .pricess {

    margin-left: 119px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .pricess .old {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    letter-spacing: .64px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .pricess .old span {

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    text-decoration: line-through

}

.prices .prices-content .prices-tab-pane .top-block .join-course .pricess .new {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    letter-spacing: .64px;

    margin-top: 5px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .pricess .new span {

    color: #ff4646;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input {

    width: 120px;

    position: relative;

    height: 100%;

    margin-left: 145px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 25px;

    height: 120px;

    z-index: 3;

    background-image: url(../img/course-shadow.png)

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input:after {

    content: '';

    position: absolute;

    top: 0;

    left: 23px;

    width: 6px;

    height: 120px;

    background-color: #f2f4f8;

    z-index: 5

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input label {

    width: 43px;

    height: 43px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #fff;

    display: block;

    position: relative;

    cursor: pointer

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input label:before {

    content: '';

    width: 14px;

    height: 11px;

    background-image: url(../img/mark.png);

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    -webkit-transition: all .15s;

    transition: all .15s;

    opacity: 0

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input label span {

    position: absolute;

    bottom: -25px;

    left: -20px;

    width: 100px;

    color: #181818;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 12px;

    letter-spacing: .48px;

    z-index: 10

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input .active:before {

    opacity: 1;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input input {

    display: none

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input input:checked+label:before {

    opacity: 1;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .bottom-block {

    width: 100%;

    padding-bottom: 30px

}

.prices .prices-content .prices-tab-pane .bottom-block .formm {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form {

    margin-bottom: 30px;

    position: relative;

    width: 100%;

    height: 60px;

    width: 30%

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 60px;

    background-color: #f3f3f3;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    border: 0

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form:last-child:before {

    background-image: url(../img/phone-call.png);

    background-size: contain;

    background-repeat: no-repeat

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form:before {

    content: '';

    position: absolute;

    top: 22px;

    left: 25px;

    width: 15px;

    height: 16px;

    background-image: url(../img/user.png);

    background-position: center;

    z-index: 3

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form input {

    width: 100%;

    height: 60px;

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 30px;

    letter-spacing: .64px;

    padding-left: 65px;

    position: absolute;

    top: 0;

    left: 0;

    border: 0;

    z-index: 10;

    background-color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form input:focus::-webkit-input-placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form input:focus::-moz-placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form input:focus:-ms-input-placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form input:focus::placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .button-form {

    position: relative;

    width: 30%

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .button-form:before {

    content: '';

    position: absolute;

    bottom: 29px;

    left: -1px;

    width: 100%;

    height: 56px;

    background-color: #ff4646;

    background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

    background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

    background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-border-radius: 8px;

    border-radius: 8px

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .button-form button {

    pointer-events: none;

    border: 0;

    width: 100%;

    height: 56px;

    background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

    background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

    background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

    -webkit-border-radius: 8px;

    border-radius: 8px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-transition: all .15s;

    transition: all .15s;

    cursor: pointer

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .button-form button:hover {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65);

    box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65)

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .button-form button span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #fff;

    /* font-family: panton, sans-serif; */

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 35px;

    letter-spacing: .32px;

    cursor: pointer

}

.prices .prices-content .prices-tab-pane .left-block {

    width: 58.5%;

    padding-right: 70px;

    position: relative;

    -webkit-flex-shrink: 0;

    -ms-flex-negative: 0;

    flex-shrink: 0

}

.prices .prices-content .prices-tab-pane .left-block:after {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    width: 21px;

    height: 388px;

    background-image: url(../img/shadow_line.png)

}

.prices .prices-content .prices-tab-pane .left-block .caption {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 32px;

    line-height: 40px;

    letter-spacing: 1.28px

}

.prices .prices-content .prices-tab-pane .left-block p {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 70px;

    letter-spacing: .64px;

    margin-top: -10px

}

.prices .prices-content .prices-tab-pane .left-block .vl-block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    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;

    justify-content: space-between;

    margin-top: 16px

}

.prices .prices-content .prices-tab-pane .left-block .vl-block .vl-item {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 30px;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.prices .prices-content .prices-tab-pane .left-block .vl-block .vl-item .text {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .56px;

    margin-left: 16px

}

.prices .prices-content .prices-tab-pane .right-block {

    width: 40%;

    -webkit-flex-shrink: 0;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    padding: 0 60px;

    text-align: center

}

.prices .prices-content .prices-tab-pane .right-block .capt {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: 38px

}

.prices .prices-content .prices-tab-pane .right-block .capt .text {

    margin-left: 19px;

    color: rgba(22, 22, 22, .5);

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    letter-spacing: .56px

}

.prices .prices-content .prices-tab-pane .right-block form .input-form {

    margin-bottom: 30px;

    position: relative;

    width: 100%;

    height: 60px

}

.prices .prices-content .prices-tab-pane .right-block form .input-form:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 60px;

    background-color: #f3f3f3;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    border: 0

}

.prices .prices-content .prices-tab-pane .right-block form .input-form:last-child:before {

    background-image: url(../img/phone-call.png);

    background-size: contain;

    background-repeat: no-repeat

}

.prices .prices-content .prices-tab-pane .right-block form .input-form:before {

    content: '';

    position: absolute;

    top: 22px;

    left: 25px;

    width: 15px;

    height: 16px;

    background-image: url(../img/img-old/user.png);

    background-position: center;

    z-index: 3

}

.prices .prices-content .prices-tab-pane .right-block form .input-form input {

    width: 100%;

    height: 60px;

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 30px;

    letter-spacing: .64px;

    padding-left: 65px;

    position: absolute;

    top: 0;

    left: 0;

    border: 0;

    z-index: 10;

    background-color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .right-block form .input-form input:focus::-webkit-input-placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .right-block form .input-form input:focus::-moz-placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .right-block form .input-form input:focus:-ms-input-placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .right-block form .input-form input:focus::placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .right-block form .button-form {

    position: relative

}

.prices .prices-content .prices-tab-pane .right-block form .button-form:before {

    content: '';

    position: absolute;

    bottom: -5px;

    left: -1px;

    width: 100%;

    height: 70px;

    background-color: #ff4646;

    background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

    background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

    background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-border-radius: 8px;

    border-radius: 8px

}

.prices .prices-content .prices-tab-pane .right-block form .button-form button {

    border: 0;

    width: 100%;

    height: 70px;

    background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

    background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

    background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

    -webkit-border-radius: 8px;

    border-radius: 8px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-transition: all .15s;

    transition: all .15s;

    cursor: pointer

}

.prices .prices-content .prices-tab-pane .right-block form .button-form button:hover {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65);

    box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65)

}

.prices .prices-content .prices-tab-pane .right-block form .button-form button span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #fff;

    /* font-family: panton, sans-serif; */

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 35px;

    letter-spacing: .32px;

    cursor: pointer

}

.prices .prices-content .active {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}

.prices .prices-content .faded {

    opacity: 0;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .faded.in {

    opacity: 1;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content #three {

    padding-right: 66px

}

.prices .prices-content #two .left-block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding-right: 50px

}

.prices .prices-content #two .left-block .caption {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px;

    width: 100%

}

.prices .prices-content #two .left-block .order {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-left: 17px;

    margin-top: -30px;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.prices .prices-content #two .left-block .order .text {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .56px;

    margin-left: 30px

}

.prices .prices-content #two .left-block .order .text span {

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

}

.prices .prices-content #two .left-block .mest {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-top: 30px;

    margin-left: 50px

}

.prices .prices-content #two .left-block .mest .text {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    margin-left: 30px

}

.prices .prices-content #two .left-block .mest .text span {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    text-transform: none;

    margin-top: 0

}

.prices .prices-content #two .left-block .price {

    margin-top: -50px

}

.prices .prices-content #two .left-block .price p {

    line-height: 30px

}

.prices .prices-content #two .left-block .price span {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 28px;

    line-height: 30px;

    text-transform: uppercase;

    letter-spacing: 1.92px;

    display: inline-block;

    margin-top: 10px

}

.prices .prices-content #two .left-block .price .newest,

.prices .prices-content #two-tab .left-block .price .newest {

    margin-top: 15px;

    width: 203px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    height: 58px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #f3f3f3;

    position: relative;

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 18px;

    letter-spacing: .56px;

    padding-left: 50px

}



.prices .prices-content #two-tab .left-block .price .newest{

    margin-bottom: 30px

}



.prices .prices-content #two-tab .left-block .price .newest-ns{

    

}



.prices .prices-content #two .left-block .price .newest img,

.prices .prices-content #two-tab .left-block .price .newest img {

    position: absolute;

    bottom: 0;

    left: 0

}



.newest img, .prices .prices-content #two-tab .left-block .price-ns .newest img{

    top: 30px;

}



.prices .prices-content #two .left-block .price .start {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-top: 45px

}

.prices .prices-content #two .left-block .price .start .text {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    margin-left: 30px

}

.prices .prices-content #two .left-block .price .start .text span {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    text-transform: none;

    margin-top: 0

}

.prices .prices-content .prices-tab-pane .right-block {

    padding: 0 0 50px;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

}

.right-block .podr span {

    padding-bottom: 8px;

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 30px;

    letter-spacing: .64px;

}

.prices .prices-content .prices-tab-pane .right-block form{

    width: 100%;

    max-width: 320px;

        padding: 0 0 50px;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

}

.prices .prices-content .prices-tab-pane .right-block form .button-form{

    width: 100%;

}


.tab-pane-subtitle{
    color: #161616;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: .64px;
    margin-bottom: 25px;
    padding: 8px 20px 8px 4px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-bottom: 1px solid #ff4646;
    display: inline-block;
}

.right-block .podr {

    position: relative;

    display: inline-block;

    margin-top: 43px;

    height: 60px;

    background-color: #ff4646;

    background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

    background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

    background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-border-radius: 10px;

    border-radius: 10px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding-left: 36px;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding-right: 30px;

    position: relative;

    -webkit-transition: all .15s;

    transition: all .15s;

}

.agree__cont {

    display: inline-block;

    vertical-align: top;

    margin-top: 20px;

    cursor: pointer;

    text-align: left;

}









.right-block .podr span{

    padding-bottom: 8px;

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 30px;

    letter-spacing: .64px;

}

.agree__check {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif;
    color: #161616;
}



.agree__cont input:checked+.agree__check:before{

    width: 10px;

    height: 10px;

    background: #e23636;

    border-radius: 3px;

    left: 4px;

    top: 6px;

    opacity: 1

}



.agree__check:after{

    width: 14px;

    height: 14px;

    border: 2px solid #e23636;

    border-radius: 5px;

    left: 0;

    top: 2px;

}





/* Стили для кастомного чекбокса */

.custom-checkbox {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    position: relative;
}



.custom-checkbox input[type="checkbox"] {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  height: 0;

  width: 0;

}




/* Стили для текста и ссылки */

.agree__check {

  font-size: 14px;

  line-height: 1.4;

}



.agree__check a {

  color: #2196F3;

  text-decoration: underline;

}



.agree__check a:hover {

  text-decoration: none;

}



.agree__check a {

    color: #161616;

    text-decoration: underline;

}

.prices .prices-content #two .left-block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding-right: 50px

}

.prices .prices-content #two .left-block .caption {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px;

    width: 100%

}

.prices .prices-content #two .left-block .order {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-left: 17px;

    margin-top: -30px;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.prices .prices-content #two .left-block .order .text {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .56px;

    margin-left: 30px

}

.prices .prices-content #two .left-block .order .text span {

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

}

.prices .prices-content #two .left-block .mest {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-top: 30px;

    margin-left: 50px

}

.prices .prices-content #two .left-block .mest .text {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    margin-left: 30px

}

.prices .prices-content #two .left-block .mest .text span {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    text-transform: none;

    margin-top: 0

}

.prices .prices-content #two .left-block .price {

    margin-top: -50px

}

.prices .prices-content #two .left-block .price p {

    line-height: 30px

}

.prices .prices-content #two .left-block .price span,

.prices .prices-content #two-tab .left-block .price span {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 28px;

    line-height: 30px;

    text-transform: uppercase;

    letter-spacing: 1.92px;

    display: inline-block;

    margin-top: 10px

}



.prices .prices-content #two-tab .left-block .price .text-tt span{

    font-size: 15px;

    text-transform: capitalize;

    font-weight: 700;

    line-height: 100%;

}



.prices .prices-content #two-tab .left-block .price .text-tt span:last-child{

    margin-top: 0;

}



.prices .prices-content #two-tab .left-block .price-ns span{

    font-size: 20px;

    text-decoration: none;

    text-transform: capitalize;

}



.prices .prices-content #two-tab .left-block .price-ns .big-price-ns{

    font-size: 28px;

}



.prices .prices-content #two .left-block .price .newest,

.prices .prices-content #two-tab .left-block .price .newest {

    margin-top: 15px;

    width: 203px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    height: 58px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #f3f3f3;

    position: relative;

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 18px;

    letter-spacing: .56px;

    padding-left: 50px

}

.prices .prices-content #two .left-block .price .newest img,

.prices .prices-content #two-tab .left-block .price .newest img {

    position: absolute;

    bottom: 0;

    left: 0

}

.prices .prices-content #two .left-block .price .start {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-top: 45px

}

.prices .prices-content #two .left-block .price .start .text {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    margin-left: 30px

}

.prices .prices-content #two .left-block .price .start .text span {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    text-transform: none;

    margin-top: 0

}

.left-block__content {

    display: flex;

    padding: 8.2em 0 0 0;

    justify-content: space-between;

}

.left-block__bottom {

    flex: 0 0 100%;

    margin-bottom: 30px;

    display: flex;

    align-items: center;

}

.left-block__bottom {

    flex: 0 0 100%;

    margin-bottom: 30px;

    display: flex;

    align-items: center;

}

.left-block__text {

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 1.5rem;

    line-height: 2rem;

    margin-left: 2rem;

}

.left-block__text span {

    /* font-family: panton-bold, sans-serif; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

}

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

    .left-block__content {

        flex-direction: column;

        padding: 1.5em 0 0 0;

    }

    

    .prices .prices-content .faded.in{

        flex-direction: column;

    }


    

    .prices .prices-content .prices-tab-pane .left-block p{

        line-height: 100%;

    }

    

    .prices .prices-content #two-tab .left-block .price .newest-psymetric {

        margin-bottom: 0;    

    }

    

    .prices .prices-content .prices-tab-pane .right-block form .button-form a{

        margin-top: 0;

    }

    

    .prices .prices-content .prices-tab-pane .right-block{
        max-width: 100%;
        padding-left: 0;
        justify-content: start;
    }

}

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

    .left-block__content>.block:first-child {

        margin-bottom: 4em;

    }

}



.prices-coutch{

    display: block;

}



.prices .prices-content .prices-nav {

    margin-top: 65px

}

.prices .prices-content .prices-nav ul {

    list-style-type: none;

    font-size: 0

}

.prices .prices-content .prices-nav ul li {

    display: inline-block

}

.prices .prices-content .prices-nav ul li:first-child a {

    -webkit-border-radius: 10px 10px 0 0;

    border-radius: 10px 10px 0 0;

    margin-left: 0

}

.prices .prices-content .prices-nav ul li a {

    display: inline-block;

    -webkit-box-shadow: inset 0 4px 14px rgba(0, 0, 0, .07);

    box-shadow: inset 0 4px 14px rgba(0, 0, 0, .07);

    background-color: #f3f3f3;

    -webkit-border-radius: 0 10px 0 0;

    border-radius: 0 10px 0 0;

    color: rgba(22, 22, 22, .7);

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .64px;

    padding-left: 35px;

    padding-right: 46px;

    padding-top: 18px;

    padding-bottom: 13px;

    position: relative;

    margin-left: -10px

}

.prices .prices-content .prices-nav ul li .active {

    color: #161616;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    background-color: #fff;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .64px;

    z-index: 3

}

.prices .prices-content .prices-tab-content {

    width: 100%;

    min-height: 400px;

    -webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

    box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

    -webkit-border-radius: 0 10px 0 0;

    border-radius: 0 10px 0 0;

    background-color: #fff

}

.prices .prices-content .prices-tab-pane {

    width: 100%;

    min-height: 470px;

    -webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

    box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

    -webkit-border-radius: 0 10px 0 0;

    border-radius: 0 10px 0 0;

    background-color: #fff;

    padding-left: 66px;

    padding-top: 64px;

    display: none

}

.prices .prices-content .prices-tab-pane .top-block {

    width: 100%

}

.prices .prices-content .prices-tab-pane .top-block .caption {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 32px;

    line-height: 40px;

    letter-spacing: 1.28px

}

.prices .prices-content .prices-tab-pane .top-block .descr {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 70px;

    letter-spacing: .64px

}

.prices .prices-content .prices-tab-pane .top-block .join-course {

    width: 100%;

    height: 120px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #f2f4f8;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding-left: 30px;

    margin-bottom: 30px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .text {

    margin-left: 35px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .caption-course {

    color: #161616;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    font-size: 18px;

    letter-spacing: .72px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .descr-course {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    letter-spacing: .64px;

    margin-top: 5px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .pricess {

    margin-left: 119px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .pricess .old {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    letter-spacing: .64px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .pricess .old span {

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    text-decoration: line-through

}

.prices .prices-content .prices-tab-pane .top-block .join-course .pricess .new {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    letter-spacing: .64px;

    margin-top: 5px

}

.prices .prices-content .prices-tab-pane .top-block .join-course .pricess .new span {

    color: #ff4646;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input {

    width: 120px;

    position: relative;

    height: 100%;

    margin-left: 145px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 25px;

    height: 120px;

    z-index: 3;

    background-image: url(../img/course-shadow.png)

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input:after {

    content: '';

    position: absolute;

    top: 0;

    left: 23px;

    width: 6px;

    height: 120px;

    background-color: #f2f4f8;

    z-index: 5

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input label {

    width: 43px;

    height: 43px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #fff;

    display: block;

    position: relative;

    cursor: pointer

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input label:before {

    content: '';

    width: 14px;

    height: 11px;

    background-image: url(../img/mark.png);

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    -webkit-transition: all .15s;

    transition: all .15s;

    opacity: 0

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input label span {

    position: absolute;

    bottom: -25px;

    left: -20px;

    width: 100px;

    color: #181818;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 12px;

    letter-spacing: .48px;

    z-index: 10

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input .active:before {

    opacity: 1;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input input {

    display: none

}

.prices .prices-content .prices-tab-pane .top-block .join-course .input input:checked+label:before {

    opacity: 1;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .bottom-block {

    width: 100%;

    padding-bottom: 30px

}

.prices .prices-content .prices-tab-pane .bottom-block .formm {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form {

    margin-bottom: 30px;

    position: relative;

    width: 100%;

    height: 60px;

    width: 30%

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 60px;

    background-color: #f3f3f3;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    border: 0

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form:last-child:before {

    background-image: url(../img/phone-call.png);

    background-size: contain;

    background-repeat: no-repeat

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form:before {

    content: '';

    position: absolute;

    top: 22px;

    left: 25px;

    width: 15px;

    height: 16px;

    background-image: url(../img/user.png);

    background-position: center;

    z-index: 3

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form input {

    width: 100%;

    height: 60px;

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 30px;

    letter-spacing: .64px;

    padding-left: 65px;

    position: absolute;

    top: 0;

    left: 0;

    border: 0;

    z-index: 10;

    background-color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form input:focus::-webkit-input-placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form input:focus::-moz-placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form input:focus:-ms-input-placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .input-form input:focus::placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .button-form {

    position: relative;

    width: 30%

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .button-form:before {

    content: '';

    position: absolute;

    bottom: 29px;

    left: -1px;

    width: 100%;

    height: 56px;

    background-color: #ff4646;

    background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

    background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

    background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-border-radius: 8px;

    border-radius: 8px

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .button-form button {

    pointer-events: none;

    border: 0;

    width: 100%;

    height: 56px;

    background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

    background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

    background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

    -webkit-border-radius: 8px;

    border-radius: 8px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-transition: all .15s;

    transition: all .15s;

    cursor: pointer

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .button-form button:hover {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65);

    box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65)

}

.prices .prices-content .prices-tab-pane .bottom-block .formm .button-form button span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #fff;

    /* font-family: panton, sans-serif; */

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 35px;

    letter-spacing: .32px;

    cursor: pointer

}

.prices .prices-content .prices-tab-pane .left-block {

    width: 58.5%;

    padding-right: 70px;

    position: relative;

    -webkit-flex-shrink: 0;

    -ms-flex-negative: 0;

    flex-shrink: 0

}



.prices-coutch .prices-content .prices-tab-pane .left-block{

    width: 61.5%;

}



.prices .prices-content .prices-tab-pane .left-block .price{

    background-color: #f3f3f3;

    border-radius: 10px;

    color: #161616;

    display: inline-block;

    /* font-family: panton-light, sans-serif; */

    font-size: 16px;

    /* font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    letter-spacing: .64px;

    line-height: 20px;

    margin-top: 30px;

    padding: 18px 60px;

    padding-right: 100px;

    position: relative;

}



.prices .prices-content .prices-tab-pane .left-block .price-ns,

.prices .prices-content .prices-tab-pane .left-block .price-tt{

    background-color: #fff;

}


@media screen and (max-width:768px) {
    .prices .prices-content .prices-tab-pane .left-block{
        padding-right: 60px;    
    }
    
    .prices .prices-content .prices-tab-pane .left-block .price-ns{
        padding-left: 0;
        padding-right: 0;
    }

    .prices .prices-content .prices-tab-pane .left-block{
        width: 100%;
    }

    .prices .prices-content .prices-tab-pane .left-block .price-tt{
        padding: 0;
    }
}



.start-ns{

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

}



.prices-base .prices-content .prices-tab-pane .left-block .price,

.prices-online .prices-content .prices-tab-pane .left-block .price{

    background-color: inherit;

    padding: 0;

}



.prices .prices-content .prices-tab-pane .left-block .result .title{

    color: #161616;

    font-family: panton-bold, sans-serif;

    font-size: 15px;

    font-weight: 400;

    letter-spacing: .64px;

    margin-bottom: 10px;

}



.prices .prices-content .prices-tab-pane .left-block .wrap{

    display: flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    flex-wrap: wrap;

    justify-content: space-between;

    ms-flex-pack: justify;

    ms-flex-wrap: wrap;

    webkit-box-pack: justify;

    webkit-flex-wrap: wrap;

    webkit-justify-content: space-between;

}



.prices .prices-content .prices-tab-pane .left-block .result .res-block{

    margin-bottom: 20px;

    align-items: center;

    display: flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    ms-flex-align: center;

    webkit-align-items: center;

    webkit-box-align: center;

}



.prices .prices-content .prices-tab-pane .left-block .wrap .image{

    display: flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    justify-content: center;

    ms-flex-pack: center;

    webkit-box-pack: center;

    webkit-justify-content: center;

    width: 73px;

}



.prices .prices-content .prices-tab-pane .left-block .wrap .image img{

    width: 100%;

    max-width: 50px;

    height: auto;

    object-fit: cover;

}



.prices .prices-content .prices-tab-pane .left-block .wrap .image-piece img{

    max-width: 100%;

}



.prices .prices-content .prices-tab-pane .left-block .result .res-block .text{

    color: #161616;

    /* font-family: panton-light, sans-serif; */

    font-size: 15px;

    /* font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    letter-spacing: .56px;

    line-height: 18px;

    margin-left: 10px;

}



.start-tt{

    display: flex;

    align-items: center;

    gap: 30px;

}



.prices .prices-content .prices-tab-pane .left-block .price img{

    left: -20px;

    ms-transform: translateY(-50%);

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    webkit-transform: translateY(-50%);

}



.prices .prices-content .prices-tab-pane .left-block .image-tt img,

.prices .prices-content .prices-tab-pane .left-block .price-tt img{

    position: relative;

    top: 0;

    left: 0;

    transform: translate(0, 0);

}



.prices .prices-content .prices-tab-pane .left-block .if{

    margin-top: 35px;

}



.prices .prices-content .prices-tab-pane .left-block .if .title{

    color: #161616;

    /* font-family: panton-bold, sans-serif; */

    font-size: 15px;

    /* font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-style: 700;

    letter-spacing: .64px;

    margin-bottom: 10px;

}



.prices .prices-content .prices-tab-pane .left-block .if .if-block{

    align-items: center;

    display: flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    margin-bottom: 30px;

    ms-flex-align: center;

    webkit-align-items: center;

    webkit-box-align: center;

}



.prices .prices-content .prices-tab-pane .left-block .if .if-block .image{

    display: flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    justify-content: center;

    ms-flex-pack: center;

    webkit-box-pack: center;

    webkit-justify-content: center;

    width: 68px;

}



.prices .prices-content .prices-tab-pane .left-block .if .if-block .text{

    color: #161616;

    /* font-family: panton-light, sans-serif; */

    font-size: 15px;

    /* font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    letter-spacing: .56px;

    line-height: 18px;

    margin-left: 20px;

}



.prices .prices-content .prices-tab-pane .left-block:after {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    width: 21px;

    height: 388px;

    background-image: url(../img/img-old/shadow_line.png)

}

.prices .prices-content .prices-tab-pane .left-block .caption {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 32px;

    line-height: 40px;

    letter-spacing: 1.28px

}

.prices .prices-content .prices-tab-pane .left-block p {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 70px;

    letter-spacing: .64px;

    margin-top: -10px

}

.prices .prices-content .prices-tab-pane .left-block .vl-block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    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;

    justify-content: space-between;

    margin-top: 16px

}

.prices .prices-content .prices-tab-pane .left-block .vl-block .vl-item {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 30px;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.prices .prices-content .prices-tab-pane .left-block .vl-block .vl-item .text {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .56px;

    margin-left: 16px

}

.prices .prices-content .prices-tab-pane .right-block {

    width: 40%;

    -webkit-flex-shrink: 0;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    padding: 0 60px;

    text-align: center

}



.prices-coutch .prices-content .prices-tab-pane .right-block{

    width: 38%;

}



.prices .prices-content .prices-tab-pane .right-block .capt {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: 38px

}

.prices .prices-content .prices-tab-pane .right-block .capt .text {

    margin-left: 19px;

    color: rgba(22, 22, 22, .5);

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    letter-spacing: .56px

}



.prices-coutch .prices-content .prices-tab-pane .right-block .capt{

    color: #161616;

    display: flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    /* font-family: panton-bold, sans-serif; */

    font-size: 18px;

    /* font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-style: 700;

    justify-content: center;

    letter-spacing: .72px;

    margin-bottom: 38px;

    ms-flex-pack: center;

    padding-top: 100px;

    webkit-box-pack: center;

    webkit-justify-content: center;

}



.prices .prices-content .prices-tab-pane .right-block form .input-form {

    margin-bottom: 30px;

    position: relative;

    width: 100%;

    height: 60px

}

.prices .prices-content .prices-tab-pane .right-block form .input-form:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 60px;

    background-color: #f3f3f3;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    border: 0

}

.prices .prices-content .prices-tab-pane .right-block form .input-form:last-child:before {

    background-image: url(../img/phone-call.png);

    background-size: contain;

    background-repeat: no-repeat

}

.prices .prices-content .prices-tab-pane .right-block form .input-form:before {

    content: '';

    position: absolute;

    top: 22px;

    left: 25px;

    width: 15px;

    height: 16px;

    background-image: url(../img/img-old/user.png);

    background-position: center;

    z-index: 3

}

.prices .prices-content .prices-tab-pane .right-block form .input-form input {

    width: 100%;

    height: 60px;

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 30px;

    letter-spacing: .64px;

    padding-left: 65px;

    position: absolute;

    top: 0;

    left: 0;

    border: 0;

    z-index: 10;

    background-color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .right-block form .input-form input:focus::-webkit-input-placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .right-block form .input-form input:focus::-moz-placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .right-block form .input-form input:focus:-ms-input-placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .right-block form .input-form input:focus::placeholder {

    color: transparent;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .prices-tab-pane .right-block form .button-form {

    position: relative

}

.prices .prices-content .prices-tab-pane .right-block form .button-form:before {

    content: '';

    position: absolute;

    bottom: -5px;

    left: -1px;

    width: 100%;

    height: 70px;

    background-color: #ff4646;

    background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

    background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

    background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-border-radius: 8px;

    border-radius: 8px

}

.prices .prices-content .prices-tab-pane .right-block form .button-form button {

    border: 0;

    width: 100%;

    height: 70px;

    background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

    background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

    background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

    -webkit-border-radius: 8px;

    border-radius: 8px;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-transition: all .15s;

    transition: all .15s;

    cursor: pointer

}

.prices .prices-content .prices-tab-pane .right-block form .button-form button:hover {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65);

    box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65)

}

.prices .prices-content .prices-tab-pane .right-block form .button-form button span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #fff;

    /* font-family: panton, sans-serif; */

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 35px;

    letter-spacing: .32px;

    cursor: pointer

}

.prices .prices-content .active {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}

.prices .prices-content .faded {

    opacity: 0;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content .faded.in {

    opacity: 1;

    -webkit-transition: all .15s;

    transition: all .15s

}

.prices .prices-content #three {

    padding-right: 66px

}

.prices .prices-content #two .left-block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding-right: 50px

}

.prices .prices-content #two .left-block .caption {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px;

    width: 100%

}

.prices .prices-content #two .left-block .order {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-left: 17px;

    margin-top: -30px;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.prices .prices-content #two .left-block .order .text {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .56px;

    margin-left: 30px

}

.prices .prices-content #two .left-block .order .text span {

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

}

.prices .prices-content #two .left-block .mest {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-top: 30px;

    margin-left: 50px

}

.prices .prices-content #two .left-block .mest .text {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    margin-left: 30px

}

.prices .prices-content #two .left-block .mest .text span {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    text-transform: none;

    margin-top: 0

}

.prices .prices-content #two .left-block .price {

    margin-top: -50px

}

.prices .prices-content #two .left-block .price p {

    line-height: 30px

}

.prices .prices-content #two .left-block .price span {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 28px;

    line-height: 30px;

    text-transform: uppercase;

    letter-spacing: 1.92px;

    display: inline-block;

    margin-top: 10px

}

.prices .prices-content #two .left-block .price .newest,

.prices .prices-content #two-tab .left-block .price .newest {

    margin-top: 15px;

    width: 265px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    height: 58px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #f3f3f3;

    position: relative;

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 18px;

    letter-spacing: .56px;

    padding-left: 50px

}



.prices .prices-content #two-tab .left-block .price .newest-tt{

    width: 295px;

}



.prices .prices-content #two .left-block .price .newest img,

.prices .prices-content #two-tab .left-block .price .newest img, {

    position: absolute;

    bottom: 0;

    left: 0

}



.prices .prices-content #two-tab .left-block .price-tt .newest img{

    top: 10px;

}



.newest-psymetric{

    display: flex;

    flex-direction: row;

    align-items: center;

    margin-top: 15px;

    width: 203px;

        height: 58px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #f3f3f3;

    position: relative;

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 18px;

    letter-spacing: .56px;

}

.prices .prices-content #two .left-block .price .newest-psymetric,

.prices .prices-content #two-tab .left-block .price .newest-psymetric{

    margin-top: 15px;

    width: 260px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    height: 58px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #f3f3f3;

    position: relative;

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 18px;

    letter-spacing: .56px;

}

.prices .prices-content #two .left-block .price .newest-psymetric img,

.prices .prices-content #two-tab .left-block .price .newest-psymetric img{

    position: absolute;

    bottom: 0;

    left: 0;

}

.newest-psymetric span{

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 28px;

    line-height: 30px;

    text-transform: uppercase;

    letter-spacing: 1.92px;

    display: inline-block;

    margin-top: 10px;

}

.prices .prices-content #two .left-block .price .start {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-top: 45px

}

.prices .prices-content #two .left-block .price .start .text {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    margin-left: 30px

}

.prices .prices-content #two .left-block .price .start .text span {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    text-transform: none;

    margin-top: 0

}

.left-block__bottom {

    flex: 0 0 100%;

    margin-bottom: 30px;

    display: flex;

    align-items: center;

}

.program {

    background-color: #f2f4f8;

    padding-top: 73px;

    padding-bottom: 101px;

    background-image: url(../img/img-old/program-bg.jpg);

    background-repeat: no-repeat;

    background-position: -10px 110px;

}

.program-ns{

    background-image: url(../img/img-old/program-bg-ns.jpg);

}

.program .container {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}

.program .caption-block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between

}

.program-ns .caption-block{

    display: block;

}

.program .caption-block h2 {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px

}

.program .caption-block p {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 17px;

    line-height: 30px;

    letter-spacing: .72px;

    margin-top: 10px

}

.program .caption-block .right {

    padding-top: 20px

}

.program-ns .caption-block .right{

    margin-left: 30px;

}

.program .caption-block .right span {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 13px;

    line-height: 30px;

    letter-spacing: .56px

}

.program .caption-block .dlit-block {

    width: 270px;

    height: 74px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #fff;

    position: relative;

    margin-top: 3px;

    padding-left: 47px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.program .caption-block .dlit-block:before {

    content: '';

    position: absolute;

    top: 0;

    left: 40px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 11px 11.5px 0 11.5px;

    border-color: #f2f4f8 transparent transparent transparent

}

.program .caption-block .dlit-block:after {

    content: '';

    position: absolute;

    top: 10px;

    left: -32px;

    width: 58px;

    height: 56px;

    background-image: url(../img/img-old/digits-1.png);

    background-size: cover

}

.program-ns .caption-block .dlit-1:after{

    content: '';

    position: absolute;

    top: 10px;

    left: -15px;

    width: 58px;

    height: 56px;

    background-image: url(../img/img-old/dlit-1.png);

    background-size: contain;

    background-repeat: no-repeat;

}

.program .caption-block .dlit-block .number {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 38px;

    line-height: 70px;

    letter-spacing: 1.52px

}

.program .caption-block .dlit-block .text {

    margin-left: 10px;

    position: relative;

    top: 5px;

    line-height: 20px

}

.program-ns .program-nav{

    display: none;

}

.program-ns .program-content{

    width: 100%;

}

.program .program-content .program-nav {

    margin-top: 41px

}

.program .program-content .program-nav ul {

    list-style-type: none;

    font-size: 0;

    border-bottom: 2px solid rgba(0, 0, 0, .01);

}

.program .program-content .program-nav ul li {

    display: inline-block;

    cursor: pointer;

    border-bottom: 2px;

}

.program .program-content .program-nav ul li a {

    color: rgba(22, 22, 22, .5);

    /*font-family: panton-light, sans-serif;

    font-weight: 400;

    */font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 30px;

    letter-spacing: .64px;

    padding-left: 41px;

    padding-right: 40px;

    padding-top: 15px;

    padding-bottom: 9px;

    display: inline-block;

    position: relative;

    transition: all .3 ease-in 0s;

    -webkit-transition: all .3 ease-in 0s;

    -moz-transition: all .3 ease-in 0s;

    -ms-transition: all .3 ease-in 0s;

    -o-transition: all .3 ease-in 0s;

}

.program .program-content .program-nav ul li a .line {

    position: absolute;

    bottom: -2px;

    left: 0;

    width: 100%;

    height: 3px;

    background-color: #ff4646;

    -webkit-transition: all .25s ease;

    transition: all .25s ease

}

.program .program-content .program-nav ul .active,

.be-tabs .program-nav-item.active {

    pointer-events: none;

    border-bottom: 2px solid #ff4646;

}

.program .program-content .program-nav ul .active a,

.be-tabs .program-nav-item.active a {

    /*font-family: panton-bold, sans-serif;

    font-weight: 400;

    */font-family: 'Roboto', sans-serif;

    font-weight: 700;

    color: #161616;

    -webkit-transition: all .15s;

    transition: all .15s;

    -moz-transition: all .15s;

    -ms-transition: all .15s;

    -o-transition: all .15s;

}

.program .program-content .program-text {

    padding-top: 90px;

    transition: all .3s ease-in 0s;

    -webkit-transition: all .3s ease-in 0s;

    -moz-transition: all .3s ease-in 0s;

    -ms-transition: all .3s ease-in 0s;

    -o-transition: all .3s ease-in 0s;

}

.program .program-content .program-text .program-tab-pane {

    opacity: 0;

    display: none;

    width: 50%;

    -webkit-transition: all .15s;

    transition: all .15s

}

.program .program-content .program-text .program-tab-pane .caption {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 32px;

    line-height: 30px;

    letter-spacing: 1.28px;

    margin-bottom: 37px

}

.program .program-content .program-text .program-tab-pane .descr p {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .64px;

    margin-bottom: 25px

}

.program .program-content .program-text .program-tab-pane .descr p:last-child {

    margin-bottom: 0

}

.program .program-content .program-text .faded {

    opacity: 0;

    transition: all .3s ease-in 0s;

    -webkit-transition: all .3s ease-in 0s;

    -moz-transition: all .3s ease-in 0s;

    -ms-transition: all .3s ease-in 0s;

    -o-transition: all .3s ease-in 0s;

}

.program .program-content .program-text .faded.in {

    opacity: 1;

    -webkit-transition: all .15s;

    transition: all .15s

}

.program .program-content .program-text .active {

    display: block;

    opacity: 1;

    transition: all .3s ease-in 0s;

    -webkit-transition: all .3s ease-in 0s;

    -moz-transition: all .3s ease-in 0s;

    -ms-transition: all .3s ease-in 0s;

    -o-transition: all .3s ease-in 0s;

}

.program .program-content .nextBtn,

.be-tabs .nextBtn {

    display: inline-block;

    margin-top: 43px;

    width: 275px;

    height: 60px;

    background-color: #ff4646;

    background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

    background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

    background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-border-radius: 10px;

    border-radius: 10px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding-left: 36px;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding-right: 30px;

    position: relative;

    -webkit-transition: all .15s;

    transition: all .15s;

    -moz-transition: all .15s;

    -ms-transition: all .15s;

    -o-transition: all .15s;

    cursor: pointer;

}

.program .program-content .nextBtn:after,

.be-tabs .nextBtn:after {

    content: '';

    position: absolute;

    top: 0;

    right: 48px;

    width: 23px;

    height: 60px;

    background-image: url(../img/shadow.png);

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.program .program-content .nextBtn:hover,

.be-tabs .nextBtn:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.program .program-content .nextBtn:hover .icon,

.be-tabs .nextBtn:hover .icon {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-animation: anim-2 1.5s linear infinite;

    animation: anim-2 1.5s linear infinite

}

.program .program-content .nextBtn span,

.be-tabs .nextBtn span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #fff;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 30px;

    letter-spacing: .64px

}

.program .program-content .nextBtn .icon,

.be-tabs .nextBtn .icon {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

@media only screen and (max-width:576px) {
    .prices .prices-content .prices-tab-pane .right-block{
        width: 100%;
        padding: 0 10px;
    }


      .program {

        height: auto;

        padding-bottom: 50px

    }

    .program .program-content .program-nav {

        display: none

    }

    .program .program-content .program-text .faded.in{
        width: 100%;
    }

    .program .caption-block {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    .program .caption-block h2 {

        font-size: 29px;

        line-height: 48px;

        text-align: center

    }



    .prices .prices-content .prices-nav ul li a{

        margin-left: 0

    }



    .prices .prices-content .prices-tab-pane {

        padding-left: 22px;

    }



    .prices-coutch .prices-content .prices-tab-pane .left-block{

        width: 100%;

        padding-right: 15px;

    }



    .prices-coutch .prices-content .prices-tab-pane .right-block {

        width: 100%;

        padding-left: 0;

        padding-right: 20px;

    }



    .all-courses{

        display: none;

    }

}



.price .newest{

    margin: 15px 0 30px;

    width: 260px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    height: 58px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #f3f3f3;

    position: relative;

    color: #161616;

    font-family: panton-light, sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 18px;

    letter-spacing: .5;

    flex-direction: row-reverse;

    justify-content: start;

}



.price .newest span{

    margin-left: 30px;

    color: #161616;

    font-family: panton-light, sans-serif;

    font-weight: 400;

    font-size: 28px;

    line-height: 30px;

    text-transform: uppercase;

    letter-spacing: 1.92px;

    display: inline-block;

    margin-top: 10px;

}



.prices .prices-content .prices-tab-pane .right-block form .button-form a{

    display: flex;

    justify-content: center;

    align-items: center;

    margin-top: 120px;

}



.prices .prices-content .prices-tab-pane .right-block form .button-form a span{

    -webkit-transform: skewX(-8deg);

    -ms-transform: skewX(-8deg);

        display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: #fff;

    /* font-family: panton, sans-serif; */

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 35px;

    letter-spacing: .32px;

    cursor: pointer;

    margin-bottom: 10px;

}



.power {

    background-image: url(../img/power-bg.jpg);

    background-size: cover;

    background-position: center;

    padding-top: 75px;

    padding-bottom: 77px

}



.power h2 {

    color: #fff;

    font-size: 48px;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    line-height: 70px;

    letter-spacing: 1.92px;

    margin-bottom: 57px

}

.power .power-item {

    height: 200px;

    width: 100%;

    position: relative;

    margin-bottom: 50px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between

}

.power .power-item .bg {

    position: absolute;

    width: 100%;

    height: 100%;

    background-image: url(../img/img-old/power-item-bg-b.png);

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    background-color: transparent;

    -webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, .5);

    box-shadow: 0 20px 35px rgba(0, 0, 0, .5);

    -webkit-border-radius: 10px;

    border-radius: 10px

}



.power .item-3 .bg,

.power .item-4 .bg,

.power .item-5 .bg,

.power .item-6 .bg{

    background-size: 100% 100%;

    height: 245px;

    background-position: center;

    width: 1140px

}



.power .power-item .text {

    padding-top: 55px;

    padding-left: 73px;

    position: relative

}



.power-base .power-item .text{

    width: 100%;

}



.power .power-item .text .caption {

    position: relative;

    color: #fff;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    font-size: 22px;

    line-height: 29.88px;

    letter-spacing: .88px

}

.power .power-item .text .descr {

    margin-top: 9px;

    position: relative;

    color: rgba(255, 255, 255, .5);

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .64px;

    position: relative;

    z-index: 3;

}

.power .power-item .image {

    position: relative;

    top: -75px;

    right: 83px

}

.power .item-2 {

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start

}

.power .item-2 .image {

    top: 34px;

    right: -40px

}

.power .item-2 .text {

    padding-left: 83px;

    padding-top: 43px

}

.power .item-3 .text {

    padding-top: 40px

}

.power .item-3 .image {

    top: -19px;

    right: 65px

}

.power .item-4 {

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start

}

.power .item-4 .image {

    top: 0;

    right: -50px

}

.power .item-4 .text {

    padding-right: 13px;

    padding-left: 120px;

    padding-top: 55px

}

.power .item-5 .text {

    padding-top: 40px;

    padding-right: 10px;

}

.power .item-5 .image {

    top: 57px;

    right: 50px

}

.power .item-6 {

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start

}

.power .item-6 .image {

    top: 0;

    right: -63px

}

.power .item-6 .text {

    padding-left: 43px;

    padding-right: 40px;

    padding-top: 45px;

}

.power .btn-area {

    text-align: center;

    width: 100%

}

.power .btn-area .podr {

    -webkit-transform: skewX(-15deg);

    -ms-transform: skewX(-15deg);

    transform: skewX(-15deg);

    display: inline-block;

    padding: 14px 50px;

    padding-bottom: 20px;

    -webkit-border-radius: 6px;

    border-radius: 6px;

    background-color: #ff4646;

    background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

    background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

    background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

    margin-top: 59px;

    z-index: 0;

    -webkit-transition: all .15s;

    transition: all .15s;

    margin: 0 auto;

    margin-top: 30px

}

.power .btn-area .podr:hover {

    -webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

    box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

    -webkit-transition: all .15s;

    transition: all .15s

}

.power .btn-area .podr:after {

    content: '';

    position: absolute;

    top: -6px;

    left: 0;

    -webkit-border-radius: 6px;

    border-radius: 6px;

    width: 100%;

    height: 100%;

    -webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

    box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

    background-color: #ff4646;

    background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%)

}

.power .power-item.item-1 .image {

    top: initial;

    right: initial;

}

.power .item-2 .image {

    top: 34px;

    right: -40px;

}

.power .item-3 .image {

    top: -19px;

    right: 65px;

}

.power .item-4 .image {

    top: 0;

    right: -50px;

}

.power .item-5 .image{

    top: 38px;

    right: 50px;

}

.power .power-item.item-6 .image {

    top: 32px;

    right: initial;

    left: 12px;

}

.power .power-item.item-1 .image img,

.power .power-item.item-6 .image img{

    width: 300px;

}



.power .power-item.item-1 .image-item-1{

    width: 0;

    position: relative;

}



.power .power-item.item-1 .image-item-1::after{

    content: '';

    display: block;

    position: absolute;

    right: 0;

    bottom: 70px;

    z-index: 2;

    width: 310px;

    height: 100%;

    background-color: red;

    background: linear-gradient(0deg,rgba(22, 22, 22, 1) 1%, rgba(22, 22, 22, 0) 100%);

}



.power .power-item.item-1 .image-item-1 img{

    position: absolute;

    right: 0;

    bottom: 70px;

}



.power .btn-area .podr span {

    display: inline-block;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg);

    color: #fff;

    /* font-family: panton, sans-serif; */

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 35px;

    letter-spacing: .32px;

    position: relative;

    z-index: 5

}

.power .btn-area .podr .image {

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg);

    position: absolute;

    bottom: -25px;

    right: 20px;

    z-index: 5;

    top: auto

}

.target {

    background-color: #f2f4f8;

    padding-top: 73px;

    padding-bottom: 68px

}

.target h2 {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 47px;

    line-height: 70px;

    letter-spacing: 1.92px

}

.target .target-content {

    width: 100%;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-top: 58px

}

.target .target-item {

    min-height: 240px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #fff;

    position: relative;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding-left: 44px;

    padding-top: 35px;

    padding-bottom: 24px;

    margin-right: 2.4%;

    margin-bottom: 30px

}

.target .target-item:nth-child(2n) {

    margin-right: 0

}

.target .target-item:before {

    content: '';

    position: absolute;

    top: -9px;

    left: -10px;

    width: 9px;

    height: 9px;

    border: 5px solid #ff4646;

    background-color: #f2f4f8;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg)

}

.target .target-item .text {

    width: 62%

}

.target .target-item .text .caption {

    color: #161616;

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    font-size: 17px;

    line-height: 30px;

    letter-spacing: .72px

}

.target .target-item .text .descr {

    color: #161616;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .56px;

    margin-top: 8px

}

.target .target-item .image {

    width: 38%;

    height: 100%;

    position: relative

}

.target .item-1 {

    width: 57.4%

}

.target .item-1 .image img {

    position: absolute;

    top: -33px;

    right: 7px

}

.target .item-2 {

    width: 40.2%;

    padding-top: 20px

}

.target .item-2 .image img {

    position: absolute;

    top: -18px;

    right: 0

}

.target .item-3 {

    width: 43.5%

}

.target .item-3 .image img {

    position: absolute;

    top: -25px;

    right: 0

}

.target .item-4 {

    width: 54.1%

}

.target .item-4 .image img {

    position: absolute;

    top: -10px;

    right: 4px

}

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



    .target {

        display: block

    }

    .target-item {

        width: 100% !important

    }

    .target .target-item .image img {

        display: none

    }

    .target .target-item .text {

        width: 100%

    }



    .power-base .power-item{

        height: 100%;

    }



    .power-base .power-item .bg{

        background: none;

    }



    .power-base .power-item .text{

        padding: 30px 20px;

    }



    .power-base .power-item.item-1 .image,

    .power-base .power-item.item-2 .image,

    .power-base .power-item.item-3 .image,

    .power-base .power-item.item-4 .image,

    .power-base .power-item.item-5 .image,

    .power-base .power-item.item-6 .image{

        display: none;

    }


    .power-base .btn-area .podr{
        width: 100%;
        padding: 14px;
    }

}

.header-online {

    background-image: url(../img/header-online-bg.jpg);

    background-size: cover;

    background-position: center;

    position: relative;

    overflow: hidden;

    padding-bottom: 13px;

    display: block !important;

}

.header-online .container {

    position: relative;

    height: 100%

}

.header-online__top-block {

    padding-top: 34px;

    padding-left: 6px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    width: 100%;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    position: relative;

    z-index: 3

}

.header-online__top-block .logo-block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.header-online__top-block .logo-block p {

    color: #fff;

    /*/* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20px;

    max-width: 260px;

    margin-left: 30px

}

.header-online__top-block_logo {

    background-color: #ff4646;

    color: #fff;

    font-family: bigstem, sans-serif;

    /* font-family: 'Roboto', sans-serif; */

    font-weight: 400;

    font-size: 28px;

    text-transform: uppercase;

    letter-spacing: .56px;

    padding: 10px 18px;

    display: inline-block;

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    -webkit-border-radius: 10px;

    border-radius: 10px

}

.header-online__top-block_logo span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg)

}

.header-online__top-block .buttons-block {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.header-online__top-block .buttons-block .phone {

    color: #fff;

    font-weight: 400;

    font-weight: 400;

    font-size: 15px;

    letter-spacing: .32px;

    margin-right: 30px

}

.header-online__top-block .buttons-block .socials {

    display: flex

}

.header-online__top-block .buttons-block .callback {

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    transform: skewX(-10deg);

    display: inline-block;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    border: 1px rgba(255, 255, 255, .3) solid;

    padding: 15px 20px;

    padding-top: 14px;

    margin-right: 32px;

    position: relative;

    -webkit-transition: all .15s;

    transition: all .15s

}

.header-online__top-block .buttons-block .callback:hover {

    -webkit-transition: all .15s;

    transition: all .15s;

    border: 1px #ff4646 solid

}

.header-online__top-block .buttons-block .callback:hover:after {

    opacity: 1

}

.header-online__top-block .buttons-block .callback:after {

    content: '';

    position: absolute;

    top: -1px;

    left: -1px;

    width: 101%;

    height: 103%;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

    background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

    background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

    -webkit-transition: all .15s;

    transition: all .15s;

    opacity: 0

}

.header-online__top-block .buttons-block .callback span {

    display: inline-block;

    -webkit-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    transform: skewX(10deg);

    color: rgba(255, 255, 255, .8);

    /*/* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 13px;

    letter-spacing: .28px;

    position: relative;

    z-index: 3;

    -webkit-transition: all .15s;

    transition: all .15s

}

.header-online__top-block .buttons-block .menu-button {

    position: relative;

    display: block;

    height: auto;

    height: 30px;

    position: relative;

    top: -1px;

    left: 2px;

    -webkit-transition: all .15s;

    transition: all .15s

}

.header-online__top-block .buttons-block .menu-button:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.header-online__top-block .buttons-block .menu-button:hover .one {

    top: 3px;

    -webkit-transition: all .15s;

    transition: all .15s;

    background-color: #fff

}

.header-online__top-block .buttons-block .menu-button:hover .two {

    -webkit-transition: all .15s;

    transition: all .15s;

    background-color: #fff

}

.header-online__top-block .buttons-block .menu-button:hover .three {

    top: -3px;

    -webkit-transition: all .15s;

    transition: all .15s;

    background-color: #fff;

    position: relative

}

.header-online__top-block .buttons-block .menu-button .one {

    display: block;

    width: 31px;

    height: 1px;

    background-color: rgba(255, 255, 255, .3);

    position: relative;

    margin-top: 7px;

    left: -1px;

    -webkit-transition: all .15s;

    transition: all .15s;

    top: 0

}

.header-online__top-block .buttons-block .menu-button .two {

    display: block;

    width: 31px;

    height: 1px;

    background-color: rgba(255, 255, 255, .3);

    position: relative;

    margin-top: 9px;

    left: -3px;

    -webkit-transition: all .15s;

    transition: all .15s

}

.header-online__top-block .buttons-block .menu-button .three {

    display: block;

    width: 31px;

    height: 1px;

    background-color: rgba(255, 255, 255, .3);

    position: relative;

    margin-top: 9px;

    left: -5px;

    -webkit-transition: all .15s;

    transition: all .15s;

    top: 0

}

.header-online__content-block {

    padding-top: 102px;

    padding-left: 32px;

    width: 100%;

    padding-bottom: 215px

}

.header-online__content-block .main-video {

    position: absolute;

    top: 40px;

    right: -30px;

    height: 800px;

    width: 800px

}

.header-online__content-block .play {

    position: absolute;

    right: 40px;

    bottom: 113px;

    display: block;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    width: 288px;

    height: 288px;

    z-index: 50

}

.header-online__content-block .play:hover {

    -webkit-transition: all .15s;

    transition: all .15s

}

.header-online__content-block .play:hover .circle-1 {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-animation: circle 1.5s infinite linear;

    animation: circle 1.5s infinite linear

}

.header-online__content-block .play:hover .circle-2 {

    -webkit-transition: all .15s;

    transition: all .15s;

    -webkit-animation: circle-2 1.5s infinite linear;

    animation: circle-2 1.5s infinite linear

}

.header-online__content-block .play .circle-1 {

    width: 288px;

    height: 288px;

    border: 1px solid rgba(255, 255, 255, .1);

    -webkit-border-radius: 100%;

    border-radius: 100%;

    position: absolute;

    top: 0;

    left: 0;

    -webkit-transition: all .15s;

    transition: all .15s;

    position: absolute;

    transition: all .15s

}

.header-online__content-block .play .circle-2 {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-left: -90px;

    margin-top: -90px;

    width: 180px;

    height: 180px;

    border: 1px solid rgba(255, 255, 255, .1);

    -webkit-border-radius: 100%;

    border-radius: 100%

}

.header-online__content-block .play .text {

    position: absolute;

    bottom: -95px;

    right: 73px;

    text-align: center;

    max-width: 210px;

    color: #fff;

    /*/* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 13px;

    line-height: 20px;

    letter-spacing: .26px

}

.header-online__content-block p {

    color: #fff;

    /* font-family: panton-light-italic, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-style: italic;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: .32px;

    padding-left: 14px

}

.header-online__content-block h1 {

    position: relative;

    min-height: 234px;

    width: 75%;

    margin-top: 15px

}

.header-online__content-block h1 .one {

    display: inline-block;

    -webkit-transform: skewX(-13deg);

    -ms-transform: skewX(-13deg);

    transform: skewX(-13deg);

    -webkit-border-radius: 10px;

    border-radius: 10px;

    padding: 9px 36px;

    padding-top: 6px;

    padding-bottom: 12px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

    box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

    background-color: #fff;

    color: #161616;

    /* font-family: panton-light-italic, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-style: italic;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px;

    position: relative;

    z-index: 5

}

.header-online__content-block h1 .one span {

    display: inline-block;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg)

}

.header-online__content-block h1 .two {

    z-index: 4;

    display: inline-block;

    position: absolute;

    top: 73px;

    left: -17px;

    -webkit-transform: skewX(-13deg);

    -ms-transform: skewX(-13deg);

    transform: skewX(-13deg);

    -webkit-border-radius: 10px;

    border-radius: 10px;

    padding: 9px 36px;

    padding-top: 6px;

    padding-bottom: 12px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

    box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

    background-color: #fff;

    color: #161616;

    /* font-family: panton-light-italic, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-style: italic;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px

}

.header-online__content-block h1 .two span {

    display: inline-block;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg)

}

.header-online__content-block h1 .three {

    z-index: 3;

    display: inline-block;

    position: absolute;

    top: 148px;

    left: -34px;

    -webkit-transform: skewX(-13deg);

    -ms-transform: skewX(-13deg);

    transform: skewX(-13deg);

    -webkit-border-radius: 10px;

    border-radius: 10px;

    padding: 9px 36px;

    padding-left: 30px;

    padding-right: 42px;

    padding-top: 6px;

    padding-bottom: 12px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

    box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

    background-color: #fff;

    color: #161616;

    /* font-family: panton-light-italic, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-style: italic;

    font-size: 48px;

    line-height: 70px;

    letter-spacing: 1.92px

}

.header-online__content-block h1 .three span {

    display: inline-block;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg)

}

.header-online__content-block h1 .four {

    position: absolute;

    bottom: 11px;

    max-width: 215px;

    color: #fff;

    font-weight: 300;

    font-style: italic;

    font-size: 15px;

    line-height: 18px;

    letter-spacing: .28px;

    right: initial;

    left: 270px;

}

.header-online__content-block h1 .five {

    position: absolute;

    bottom: 0;

    left: 230px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}

.header-online__content-block h1 .five .text {

    width: 285px;

    height: 55px;

    background-image: url(../img/prim.png);

    margin-left: 15px;

    background-repeat: no-repeat

}

.header-online__content-block .show {

    -webkit-transform: skewX(-15deg);

    -ms-transform: skewX(-15deg);

    transform: skewX(-15deg);

    display: inline-block;

    padding: 14px 35px;

    padding-bottom: 20px;

    padding-right: 146px;

    -webkit-border-radius: 6px;

    border-radius: 6px;

    background-color: #ff4646;

    background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

    background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

    background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

    margin-top: 59px;

    position: relative;

    left: -23px;

    z-index: 0;

    -webkit-transition: all .15s;

    transition: all .15s

}

.header-online__content-block .show:hover {

    -webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

    box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

    -webkit-transition: all .15s;

    transition: all .15s

}

.header-online__content-block .show:after {

    content: '';

    position: absolute;

    top: -6px;

    left: 0;

    -webkit-border-radius: 6px;

    border-radius: 6px;

    width: 100%;

    height: 100%;

    -webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

    box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

    background-color: #ff4646;

    background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%)

}

.header-online__content-block .show span {

    display: inline-block;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg);

    color: #fff;

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 35px;

    letter-spacing: .32px;

    position: relative;

    z-index: 5

}

.header-online__content-block .show .image {

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg);

    position: absolute;

    bottom: -25px;

    right: 20px;

    z-index: 5;

    top: auto

}

.header-online__content-block .image {

    position: absolute;

    top: 100px;

    right: -240px;

    top: unset;

    right: -190px;

    bottom: -25px;

}

.header-online__content-block .papers-img {

    position: absolute;

    top: 150px;

    right: -230px;

    z-index: 30

}

.header-online .digits {

    height: 110px;

    color: #fff;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding-right: 52px;

    position: relative;

    top: 13px;

    justify-content: center;

    width: 100%;

}

.header-online .digits:before {

     content: '';

    position: absolute;

    top: 0;

    right: 50%;

    transform: translateX(50%);

    background-color: #1a1e28;

    width: 200vw;

    height: 100%;

}

.header-online .digits .digits-item {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding-top: 0;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-right: 46px;

    position: relative;

    flex: 1 1 100%;

}

.header-online .digits .digits-item:last-child {

    margin-right: 0;

    position: relative;

    left: -25px

}

.header-online .digits .digits-item .spincrement {

    color: #fff;

    /* font-family: panton, sans-serif; */

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 48px;

    font-weight: 400;

    text-transform: uppercase

}

.header-online .digits .digits-item .spincrement span {

    font-size: 24px

}

.header-online .digits .digits-item p {

    max-width: 150px;

    color: #fff;

    /* font-family: panton-light, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 20.2px;

    margin-left: 35px

}

.header-online .digits .digits-item p span {

    /* font-family: panton-bold, sans-serif;

    font-weight: 400; */

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

}

.header-online .digits .digits-item .imgs {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-left: 20px

}

.header-online .digits .digits-item .imgs .image:first-child {

    position: relative;

    top: 10px

}

.header-online .digits .digits-item .imgs .image:last-child {

    position: relative;

    top: 8px;

    left: 15px

}

.header-online .digits .digits-item a {

    display: block;

    color: rgba(255, 255, 255, .1);

    /* font-family: panton, sans-serif; */

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    font-size: 15px;

    line-height: 35px;

    text-decoration: underline;

    letter-spacing: .28px;

    margin-left: 30px

}

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

      .header-online {

        background-position: -550px center

    }

    .container {

        width: 320px

    }

    .header-online__top-block {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        justify-content: center

    }

   .header-online__top-block .logo-block p {

      font-size: 13px;

      line-height: 17px;

      margin-left: 24px;

   }

    .header-online__content-block {

        padding-top: 65px

    }

    .header-online__content-block h1 .one {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header-online__content-block h1 .two {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header-online__content-block h1 .three {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header-online__content-block .show {

        padding: 14px 21px;

        padding-right: 40px;

        padding-left: 40px

    }

    .header-online__content-block .show span {

        font-size: 18px

    }

    .header-online__content-block .play {

        display: none

    }

    .header-online .digits {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        padding-right: 0;

        padding-top: 20px;

        height: auto

    }

    .header-online .digits .digits-item {

        -webkit-box-pack: center;

        -webkit-justify-content: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 100%;

        margin-right: 0;

        margin-bottom: 30px

    }

    .header-online__top-block .buttons-block {

        flex-direction: column

    }

    .header-online__top-block .buttons-block .menu-button {

        position: absolute;

        top: 40px;

        right: 0;

        left: auto

    }

    .header-online__top-block .buttons-block .callback {

        padding: 15px 24px;

        padding-top: 0;

        margin-right: 0;

        padding-top: 15px;

        margin-top: 20px

    }

    .header-online__top-block .buttons-block .callback span {

        font-size: 11px

    }

    .header-online__top-block .buttons-block .phone {

        margin-top: 20px;

        font-size: 11px

    }

    .header-online__top-block .buttons-block .socials {

        flex-direction: column;

        justify-content: space-between

    }

    .header-online__content-block .show .image {

        display: none

    }

    .header-online__content-block .image {
        right: -120px;
    }

    .header-online__content-block .block .hund span {

        display: none

    }

    .header-online__content-block h1 {

        width: 100%

    }

    .header-online__content-block h1 .one {

        font-size: 15px !important;

        line-height: 40px;

        left: -3px

    }

    .header-online__content-block h1 .two {

        font-size: 14px !important;

        line-height: 40px;

        top: 46px;

        left: -15px

    }

    .header-online__content-block h1 .three {

        font-size: 15px !important;

        line-height: 40px;

        top: 89px;

        left: -25px

    }

    .header-online__content-block .show span {

        width: 170px

    }

    .header-online__content-block .show {

        margin-top: -50px

    }

    .header-online__content-block .block .hund {

        display: none

    }

    .header-online__content-block .consult {

        margin-top: 10px

    }

    .header-online .digits .digits-item:last-child {

        left: 0

    }

     .header-online {

        background-position: -550px center

    }

    .container {

        width: 320px

    }

    .header-online__top-block {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    .header-online__top-block .logo-block p {

        font-size: 13px;

        line-height: 17px;

        margin-left: 24px

    }

    .header-online__content-block {

        padding-top: 65px

    }

    .header-online__content-block h1 .one {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header-online__content-block h1 .two {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header-online__content-block h1 .three {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header-online__content-block .show {

        padding: 14px 21px;

        padding-right: 40px;

        padding-left: 40px

    }

    .header-online__content-block .show span {

        font-size: 18px

    }

    .header-online__content-block .play {

        display: none

    }

    .header-online .digits {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        padding-right: 0;

        padding-top: 20px;

        height: auto

    }

    .header-online .digits .digits-item {

        -webkit-box-pack: center;

        -webkit-justify-content: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 100%;

        margin-right: 0;

        margin-bottom: 30px

    }

    .header-online__top-block .buttons-block .menu-button {

        position: absolute;

        top: 40px;

        right: 0;

        left: auto

    }

    .header-online__top-block .buttons-block .callback {

        padding: 15px 24px;

        padding-top: 0;

        margin-right: 0;

        padding-top: 15px;

        margin-top: 20px

    }

    .header-online__top-block .buttons-block .callback span {

        font-size: 11px

    }

    .header-online__top-block .buttons-block .phone {

        margin-top: 20px;

        font-size: 11px

    }

     .header-online__content-block .show .image {

        display: none

    }

     .header-online__content-block h1 .four {

        display: none

    }

    .header-online__content-block h1 .five {

        display: none

    }

    .header-online__content-block .papers-img {

        display: none

    }

    @media (min-width: 557px) and (max-width: 768px){

         .header-online__content-block h1 .four {

        display: none

    }

    .header-online__content-block h1 .five {

        display: none

    }

    .header-online__content-block .papers-img {

        display: none;

    }        

        .header-online {

        background-position: -550px center

    }

    .header-online__top-block {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    .header-online__top-block .logo-block p {

        font-size: 13px;

        line-height: 17px;

        margin-left: 24px

    }

    .header-online__content-block {

        padding-top: 65px

    }

    .header-online__content-block h1 .one {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header-online__content-block h1 .two {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header-online__content-block h1 .three {

        font-size: 30px;

        padding: 9px 16px;

        padding-top: 6px;

        padding-bottom: 6px

    }

    .header-online__content-block .show {

        padding: 14px 21px;

        padding-right: 40px;

        padding-left: 40px

    }

    .header-online__content-block .show span {

        font-size: 18px

    }

    .header-online__content-block .play {

        display: none

    }

    .header-online .digits {

        -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        padding-right: 0;

        padding-top: 20px;

        height: auto

    }

    .header-online .digits .digits-item {

        -webkit-box-pack: center;

        -webkit-justify-content: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 100%;

        margin-right: 0;

        margin-bottom: 30px

    }

    .header-online__top-block .buttons-block .menu-button {

        position: absolute;

        top: 40px;

        right: 0;

        left: auto

    }

    .header-online__top-block .buttons-block .callback {

        padding: 15px 24px;

        padding-top: 0;

        margin-right: 0;

        padding-top: 15px;

        margin-top: 20px

    }

    .header-online__top-block .buttons-block .callback span {

        font-size: 11px

    }

    .header-online__top-block .buttons-block .phone {

        margin-top: 20px;

        font-size: 11px

    }

        .header-online__content-block .show .image {

        display: none

    }

    }

}

/* ! */

.header-base {

    display: block;

	background: url(../img/img-old/base-bg.jpg);

	background-size: cover;

	background-position: center;

	position: relative;

	overflow: hidden;

	padding-bottom: 13px

}

.header-base .container {

	position: relative;

	height: 100%

}

.header-base__top-block {

	padding-top: 34px;

	padding-left: 6px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	position: relative;

	z-index: 3

}

.header-base__top-block .logo-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-base__top-block .logo-block p {

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px;

	max-width: 260px;

	margin-left: 30px

}

.header-base__top-block_logo {

	background-color: #ff4646;

	color: #fff;

	font-family: bigstem, sans-serif;

	/* font-family: 'Roboto', sans-serif; */

	font-weight: 400;

	font-size: 28px;

	text-transform: uppercase;

	letter-spacing: .56px;

	padding: 10px 18px;

	display: inline-block;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 10px;

	border-radius: 10px

}

.header-base__top-block_logo span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg)

}

.header-base__top-block .buttons-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-base__top-block .buttons-block .phone {

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	letter-spacing: .32px;

	margin-right: 30px

}

.header-base__top-block .buttons-block .socials {

	display: flex

}

.header-base__top-block .buttons-block .callback {

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	display: inline-block;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	border: 1px rgba(255, 255, 255, .3) solid;

	padding: 15px 20px;

	padding-top: 14px;

	margin-right: 32px;

	position: relative;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-base__top-block .buttons-block .callback:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	border: 1px #ff4646 solid

}

.header-base__top-block .buttons-block .callback:hover:after {

	opacity: 1

}

.header-base__top-block .buttons-block .callback:after {

	content: '';

	position: absolute;

	top: -1px;

	left: -1px;

	width: 101%;

	height: 103%;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-transition: all .15s;

	transition: all .15s;

	opacity: 0

}

.header-base__top-block .buttons-block .callback span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: rgba(255, 255, 255, .8);

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 13px;

	letter-spacing: .28px;

	position: relative;

	z-index: 3;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-base__top-block .buttons-block .menu-button {

	position: relative;

	display: block;

	height: auto;

	height: 30px;

	position: relative;

	top: -1px;

	left: 2px;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-base__top-block .buttons-block .menu-button:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-base__top-block .buttons-block .menu-button:hover .one {

	top: 3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff

}

.header-base__top-block .buttons-block .menu-button:hover .two {

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff

}

.header-base__top-block .buttons-block .menu-button:hover .three {

	top: -3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff;

	position: relative

}

.header-base__top-block .buttons-block .menu-button .one {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 7px;

	left: -1px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0

}

.header-base__top-block .buttons-block .menu-button .two {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 9px;

	left: -3px;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-base__top-block .buttons-block .menu-button .three {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 9px;

	left: -5px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0

}

.header-base__content-block {

	padding-top: 102px;

	padding-left: 32px;

	width: 100%;

	padding-bottom: 105px

}

.header-base__content-block .main-video {

	position: absolute;

	top: 40px;

	right: -30px;

	height: 800px;

	width: 800px

}

.header-base__content-block .play {

	position: absolute;

	right: 40px;

	bottom: 113px;

	display: block;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 288px;

	height: 288px;

	z-index: 50

}

.header-base__content-block .play:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-base__content-block .play:hover .circle-1 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle 1.5s infinite linear;

	animation: circle 1.5s infinite linear

}

.header-base__content-block .play:hover .circle-2 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle-2 1.5s infinite linear;

	animation: circle-2 1.5s infinite linear

}

.header-base__content-block .play .circle-1 {

	width: 288px;

	height: 288px;

	border: 1px solid rgba(255, 255, 255, .1);

	-webkit-border-radius: 100%;

	border-radius: 100%;

	position: absolute;

	top: 0;

	left: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	position: absolute;

	transition: all .15s

}

.header-base__content-block .play .circle-2 {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -90px;

	margin-top: -90px;

	width: 180px;

	height: 180px;

	border: 1px solid rgba(255, 255, 255, .1);

	-webkit-border-radius: 100%;

	border-radius: 100%

}

.header-base__content-block .play .text {

	position: absolute;

	bottom: -95px;

	right: 73px;

	text-align: center;

	max-width: 210px;

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 13px;

	line-height: 20px;

	letter-spacing: .26px

}

.header-base__content-block p {

	color: #fff;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-style: italic;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: .32px;

	padding-left: 14px

}

.header-base__content-block h1 {

	position: relative;

	min-height: 234px;

	width: 75%;

	margin-top: 15px

}

.header-base__content-block h1 .one {

	display: inline-block;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-style: italic;

	font-size: 47px;

	line-height: 70px;

	letter-spacing: 1.92px;

	position: relative;

	z-index: 5

}

.header-base__content-block h1 .one span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}



.header-base__content-block h1 .sub-one-g{

    display: flex;

    align-items: end;

}



.header-base__content-block h1 .sub-one{

    margin: 0 0 -45px 20px;

}



.header-base__content-block h1 .two {

	z-index: 4;

	display: inline-block;

	position: absolute;

	top: 73px;

	left: -17px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-style: italic;

	font-size: 47px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.header-base__content-block h1 .two span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-base__content-block h1 .three {

	display: inline-block;

    margin: 65px 0 0 -35px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-left: 30px;

	padding-right: 42px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-style: italic;

	font-size: 47px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.header-base__content-block h1 .three span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-base__content-block h1 .four {

	max-width: 215px;

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-style: italic;

	font-size: 15px;

	line-height: 18px;

	letter-spacing: .28px

}

.header-base__content-block h1 .five {

	display: flex;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

    margin-bottom: 6px;

}

.header-base__content-block h1 .five .text {

    background: #fff;

    padding: 10px;

    position: relative;

    z-index: 2;

    margin-left: 20px;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300 !important;

    font-weight: 400;

    font-size: 16px;

    letter-spacing: .96px;

    transform: skewX(-13deg);

    -webkit-transform: skewX(-13deg);

    -moz-transform: skewX(-13deg);

    -ms-transform: skewX(-13deg);

    -o-transform: skewX(-13deg);

}



.header-base__content-block h1 .five .text::before{

    content: '';

    display: block;

    position: absolute;

    top: 40%;

    left: -4px;

    z-index: -1;

    width: 20px;

    height: 20px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    background-color: #fff;

    border-radius: 1px;

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    -ms-border-radius: 1px;

    -o-border-radius: 1px;

    

}



.header-base__content-block .show {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 35px;

	padding-bottom: 20px;

	padding-right: 146px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	margin-top: 59px;

	position: relative;

	left: -23px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-base__content-block .show:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-base__content-block .show:after {

	content: '';

	position: absolute;

	top: -6px;

	left: 0;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	width: 100%;

	height: 100%;

	-webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%)

}

.header-base__content-block .show span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	z-index: 5

}

.header-base__content-block .show .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	bottom: -25px;

	right: 20px;

	z-index: 5;

	top: auto

}

.header-base__content-block .image {

	position: absolute;

	top: 100px;

	right: -240px

}

.header-base__content-block .papers-img {

	position: absolute;

	top: 150px;

	right: -230px;

	z-index: 30

}

.header-base .digits {

	height: 110px;

	color: #fff;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	padding-right: 52px;

	position: relative;

	top: 13px

}

.header-base .digits:before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	background-color: #1a1e28;

	width: 2000px;

	height: 100%

}

.header-base .digits .digits-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	padding-top: 0;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-right: 46px;

	position: relative

}

.header-base .digits .digits-item:last-child {

	margin-right: 0;

	position: relative;

	left: -25px

}

.header-base .digits .digits-item .spincrement {

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 48px;

	font-weight: 400;

	text-transform: uppercase

}

.header-base .digits .digits-item .spincrement span {

	font-size: 24px

}

.header-base .digits .digits-item p {

	max-width: 150px;

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20.2px;

	margin-left: 35px

}

.header-base .digits .digits-item p span {

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-weight: 700;

}

.header-base .digits .digits-item .imgs {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-left: 20px

}

.header-base .digits .digits-item .imgs .image:first-child {

	position: relative;

	top: 10px

}

.header-base .digits .digits-item .imgs .image:last-child {

	position: relative;

	top: 8px;

	left: 15px

}

.header-base .digits .digits-item a {

	display: block;

	color: rgba(255, 255, 255, .1);

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	text-decoration: underline;

	letter-spacing: .28px;

	margin-left: 30px

}

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

    .header-base {

		background-position: -550px center

	}

    	.header-base__top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		justify-content: center

	}

	.header-base__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left:24px;

	}

	.header-base__content-block {

		padding-top: 65px

	}

	.header-base__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-base__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-base__content-block h1 .three {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px;

        margin: 45px 0 0 -27px;

	}



	.header-base__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px

	}

	.header-base__content-block .play {

		display: none

	}

	.header-base .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-base .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-base__top-block .buttons-block {

		flex-direction: column

	}

	.header-base__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-base__top-block .buttons-block .callback {

		padding: 15px 24px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

		margin-top: 20px

	}

	.header-base__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-base__top-block .buttons-block .phone {

		margin-top: 20px;

		font-size: 11px

	}

	.header-base__top-block .buttons-block .socials {

		flex-direction: column;

		justify-content: space-between

	}

    .header-base__content-block .show .image {

		display: none

	}

    .header-base__content-block .image {

		display: none

	}

	.header-base__content-block .block .hund span {

		display: none

	}

	.header-base__content-block h1 {

		width: 100%;

        min-height: 100%;

	}

	.header-base__content-block h1 .one {

		font-size: 15px !important;

		line-height: 40px;

		left: -3px

	}



    .header-base__content-block h1 .sub-one{

        display: none;

    }



	.header-base__content-block h1 .two {

		font-size: 14px !important;

		line-height: 40px;

		top: 46px;

		left: -15px

	}

	.header-base__content-block h1 .three {

		font-size: 15px !important;

		line-height: 40px;

		top: 89px;

		left: -25px

	}

	.header-base__content-block .show span {

		width: 100%;

	}



	.header-base__content-block .block .hund {

		display: none

	}

	.header-base__content-block .consult {

		margin-top: 10px

	}

	.header-base .digits .digits-item:last-child {

		left: 0

	}

    .header-base {

		background-position: -550px center

	}

    .header-base__top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.header-base__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px;

	}

	.header-base__content-block {

		padding-top: 65px

	}

	.header-base__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-base__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-base__content-block h1 .three {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-base__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px

	}

	.header-base__content-block .show span {
        font-size: 150%;
	}

	.header-base__content-block .play {

		display: none

	}

	.header-base .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-base .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-base__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-base__top-block .buttons-block .callback {

		padding: 15px 24px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

		margin-top: 20px

	}

	.header-base__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-base__top-block .buttons-block .phone {

		margin-top: 20px;

		font-size: 11px

	}

    	.header-base__content-block .show .image {

		display: none

	}

    .header-base__content-block h1 .four {

		display: none;

	}

	.header-base__content-block h1 .five {

		display: none

	}

	.header-base__content-block .papers-img {

		display: none

	}

}

@media (min-width: 576px) and (max-width: 768px) {

    	.header-base__content-block .papers-img {

		display: none

	}

    .header-base {

		background-position: -550px center

	}

    .header-base__top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.header-base__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

	}

	.header-base__content-block {

		padding-top: 65px

	}

	.header-base__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-base__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-base__content-block h1 .three {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-base__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px;

	}

	.header-base__content-block .show span {

		font-size: 18px

	}

	.header-base__content-block .play {

		display: none

	}

	.header-base .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-base .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-base__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-base__top-block .buttons-block .callback {

		padding: 15px 24px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

		margin-top: 20px

	}

	.header-base__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-base__top-block .buttons-block .phone {

		margin-top: 20px;

		font-size: 11px

	}

	.header-base__content-block .show .image {

		display: none

	}

}

/* ! */

.prices-v {

	background-image: url(../img/form-bg.jpg);

	background-size: cover;

	background-position: center;

	padding-top: 74px;

	padding-bottom: 103px;

	display: block !important;

}

.prices-v h2 {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

	margin-bottom: 5rem

}

.prices-v .time {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 2rem

}

.prices-v .time .text {

	margin-left: 25px;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.5rem;

	line-height: 2rem;

	text-transform: none;

	letter-spacing: 0

}

.prices-v .time .text .asd {

	/* font-family: panton-bold, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	text-transform: none

}

.prices-v .prices-v-content {

	width: 100%;

	position: relative;

	z-index: 1

}

.prices-v .prices-v-content .dollar {

	position: absolute;

	top: -70px;

	right: -103px;

	z-index: -1

}

.prices-v .prices-v-content .prices-v-nav {

	margin-top: 65px

}

.prices-v .prices-v-content .prices-v-nav ul {

	list-style-type: none;

	font-size: 0

}

.prices-v .prices-v-content .prices-v-nav ul li {

	display: inline-block

}

.prices-v .prices-v-content .prices-v-nav ul li:first-child a {

	-webkit-border-radius: 10px 10px 0 0;

	border-radius: 10px 10px 0 0;

	margin-left: 0

}

.prices-v .prices-v-content .prices-v-nav ul li a {

	display: inline-block;

	-webkit-box-shadow: inset 0 4px 14px rgba(0, 0, 0, .07);

	box-shadow: inset 0 4px 14px rgba(0, 0, 0, .07);

	background-color: #f3f3f3;

	-webkit-border-radius: 0 10px 0 0;

	border-radius: 0 10px 0 0;

	color: rgba(22, 22, 22, .7);

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: .64px;

	padding-left: 35px;

	padding-right: 46px;

	padding-top: 18px;

	padding-bottom: 13px;

	position: relative;

	margin-left: -10px

}

.prices-v .prices-v-content .prices-v-nav ul li .active {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	background-color: #fff;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: .64px;

	z-index: 3

}

.prices-v .prices-v-content .prices-v-tab-content {

	width: 100%;

	min-height: 470px;

	-webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

	box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

	-webkit-border-radius: 0 10px 0 0;

	border-radius: 0 10px 0 0;

	background-color: #fff

}

.prices-v .prices-v-content .prices-v-tab-pane {

	width: 100%;

	min-height: 470px;

	-webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

	box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

	-webkit-border-radius: 0 10px 0 0;

	border-radius: 0 10px 0 0;

	background-color: #fff;

	padding-left: 66px;

	padding-top: 64px;

	padding-bottom: 30px;

	display: none

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block {

	width: 100%

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .caption {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 32px;

	line-height: 40px;

	letter-spacing: 1.28px

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .descr {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 70px;

	letter-spacing: .64px

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course {

	width: 100%;

	height: 120px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #f2f4f8;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	padding-left: 30px;

	margin-bottom: 30px

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .text {

	margin-left: 35px

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .caption-course {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 18px;

	letter-spacing: .72px

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .descr-course {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	letter-spacing: .64px;

	margin-top: 5px

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .prices-vs {

	margin-left: 119px

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .prices-vs .old {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	letter-spacing: .64px

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .prices-vs .old span {

	/* font-family: panton-bold, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	text-decoration: line-through

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .prices-vs .new {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	letter-spacing: .64px;

	margin-top: 5px

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .prices-vs .new span {

	color: #ff4646;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .input {

	width: 120px;

	position: relative;

	height: 100%;

	margin-left: 145px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .input:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 25px;

	height: 120px;

	z-index: 3;

	background-image: url(../img/course-shadow.png)

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .input:after {

	content: '';

	position: absolute;

	top: 0;

	left: 23px;

	width: 6px;

	height: 120px;

	background-color: #f2f4f8;

	z-index: 5

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .input label {

	width: 43px;

	height: 43px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	display: block;

	position: relative;

	cursor: pointer

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .input label:before {

	content: '';

	width: 14px;

	height: 11px;

	background-image: url(../img/mark.png);

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	-webkit-transition: all .15s;

	transition: all .15s;

	opacity: 0

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .input label span {

	position: absolute;

	bottom: -25px;

	left: -20px;

	width: 100px;

	color: #181818;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 12px;

	letter-spacing: .48px;

	z-index: 10

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .input .active:before {

	opacity: 1;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .input input {

	display: none

}

.prices-v .prices-v-content .prices-v-tab-pane .top-block .join-course .input input:checked+label:before {

	opacity: 1;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block {

	width: 100%;

	padding-bottom: 30px

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .input-form {

	margin-bottom: 30px;

	position: relative;

	width: 100%;

	height: 60px;

	width: 30%

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .input-form:after {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 60px;

	background-color: #f3f3f3;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	border: 0

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .input-form:last-child:before {

	background-image: url(../img/phone-call.png);

	background-size: contain;

	background-repeat: no-repeat

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .input-form:before {

	content: '';

	position: absolute;

	top: 22px;

	left: 25px;

	width: 15px;

	height: 16px;

	background-image: url(../img/user.png);

	background-position: center;

	z-index: 3

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .input-form input {

	width: 100%;

	height: 60px;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 30px;

	letter-spacing: .64px;

	padding-left: 65px;

	position: absolute;

	top: 0;

	left: 0;

	border: 0;

	z-index: 10;

	background-color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .input-form input:focus::-webkit-input-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .input-form input:focus::-moz-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .input-form input:focus:-ms-input-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .input-form input:focus::placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .button-form {

	position: relative;

	width: 30%

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .button-form:before {

	content: '';

	position: absolute;

	bottom: 29px;

	left: -1px;

	width: 100%;

	height: 56px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 8px;

	border-radius: 8px

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .button-form button {

	border: 0;

	width: 100%;

	height: 56px;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-border-radius: 8px;

	border-radius: 8px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-transition: all .15s;

	transition: all .15s;

	cursor: pointer

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .button-form button:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65)

}

.prices-v .prices-v-content .prices-v-tab-pane .bottom-block .formm .button-form button span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: #fff;

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	cursor: pointer

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block {

	width: 61.5%;

	padding-right: 30px;

	position: relative;

	-webkit-flex-shrink: 0;

	-ms-flex-negative: 0;

	flex-shrink: 0

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block:after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	width: 21px;

	height: 388px;

	background-image: url(../img/shadow_line.png)

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .caption {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 26px;

	line-height: 40px;

	letter-spacing: 1.28px

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .price-order {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	margin-top: 3.5rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .price-order .price {

	position: relative;

	top: -2rem;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 4.8rem;

	text-transform: uppercase;

	letter-spacing: .192rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .price-order .price span {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.5rem;

	letter-spacing: .064rem;

	text-transform: none;

	display: block;

	margin-bottom: 10px

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .price-order .price .pov-price {

	margin-top: 15px;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.4rem;

	line-height: 1.8rem;

	letter-spacing: .056rem;

	width: 203px;

	height: 58px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #f3f3f3;

	text-transform: none;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	background-image: url(../img/coin.png);

	background-position: -15px 15px;

	background-repeat: no-repeat;

	background-size: contain

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .price-order .order {

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	color: #161616;

	font-size: 1.4rem;

	line-height: 2.5rem;

	margin-top: -2rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .price-order .order .one {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

	left: -2.7rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .price-order .order .two {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .price-order .order .text {

	position: relative;

	margin-left: 2rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .price-order .order .text .title {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 1.5rem;

	margin-bottom: 1rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .price-order .order span {

	/* font-family: panton-bold, sans-serif;

	font-weight: 400	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .props {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .props .title {

	width: 100%;

	margin-bottom: 2.5rem;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 2.2rem;

	letter-spacing: .088rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .props .props-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	width: 50%;

	margin-bottom: 20px

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .props .props-item .text {

	margin-left: 2rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .props .props-item .text .titl {

	margin-bottom: 1rem;

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 1.5rem;

	letter-spacing: .064rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .props .props-item .text p {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.4rem;

	line-height: 2rem;

	letter-spacing: .056rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .vl-price {

	margin-top: 2.2rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .vl-price span {

	display: block;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 2rem;

	letter-spacing: .08rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .vl-price .block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 2.2rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .vl-price .block .text {

	margin-left: 29px;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	color: #161616;

	font-size: 15px;

	line-height: 2rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .corp {

	margin-top: 2.2rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .corp span {

	display: block;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 2rem;

	letter-spacing: .08rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .corp .block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 2.2rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .corp .block .text {

	margin-left: 29px;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	color: #161616;

	font-size: 15px;

	line-height: 2rem

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .corp .block .text .capt {

	/* font-family: panton-bold, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	color: #161616;

	font-size: 15px;

	margin-bottom: 10px

}

.prices-v .prices-v-content .prices-v-tab-pane .left-block .corp .block .text a {

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	color: #ff4646;

	text-decoration: underline;

	display: inline-block;

	margin-top: 2rem

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block {

	width: 37%;

	-webkit-flex-shrink: 0;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	padding: 0 60px;

	text-align: center;

	padding-top: 8rem

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block .cp {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-bottom: 3rem

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block .cp .text {

	margin-left: 19px;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	color: rgba(22, 22, 22, .5);

	font-size: 15px;

	line-height: 20px;

	letter-spacing: .56px

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block .capt {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	margin-bottom: 38px;

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 18px;

	letter-spacing: .72px;

	padding-top: 30px

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .input-form {

	margin-bottom: 30px;

	position: relative;

	width: 100%;

	height: 60px

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .input-form:after {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 60px;

	background-color: #f3f3f3;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	border: 0

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .input-form:last-child:before {

	background-image: url(../img/phone-call.png);

	background-size: contain;

	background-repeat: no-repeat

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .input-form:before {

	content: '';

	position: absolute;

	top: 22px;

	left: 25px;

	width: 15px;

	height: 16px;

	background-image: url(../img/img-old/user.png);

	background-position: center;

	z-index: 3

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .input-form input {

	width: 100%;

	height: 60px;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 30px;

	letter-spacing: .64px;

	padding-left: 65px;

	position: absolute;

	top: 0;

	left: 0;

	border: 0;

	z-index: 10;

	background-color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .input-form input:focus::-webkit-input-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .input-form input:focus::-moz-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .input-form input:focus:-ms-input-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .input-form input:focus::placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .button-form {

	position: relative

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .button-form:before {

	content: '';

	position: absolute;

	bottom: -5px;

	left: -1px;

	width: 100%;

	height: 70px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 8px;

	border-radius: 8px

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .button-form button {

	border: 0;

	width: 100%;

	height: 70px;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-border-radius: 8px;

	border-radius: 8px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-transition: all .15s;

	transition: all .15s;

	cursor: pointer

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .button-form button:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65)

}

.prices-v .prices-v-content .prices-v-tab-pane .right-block form .button-form button span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: #fff;

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	cursor: pointer

}

.prices-v .prices-v-content .active {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

.prices-v .prices-v-content .faded {

	opacity: 0;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-v .prices-v-content .faded.in {

	opacity: 1;

	-webkit-transition: all .15s;

	transition: all .15s

}



@media (max-width: 768px){

    .swiper-video-rev{

        display: none;

    }

    

    .prices-v-tab-pane{

        padding: 20px 15px;

    }

    

    .prices-v-tab-pane,

    .prices-v .prices-v-content .prices-v-tab-pane .left-block .price-order,

    .prices-v .prices-v-content .prices-v-tab-pane .left-block .props{

        flex-direction: column;   

    }

    

    .prices-v .prices-v-content .prices-v-tab-pane .left-block,

    .prices-v .prices-v-content .prices-v-tab-pane .right-block,

    .prices-v .prices-v-content .prices-v-tab-pane .left-block .props .props-item{

        width: 100%;

    }

    

    .prices-v .prices-v-content .prices-v-tab-pane .left-block{

        padding-right: 0;

    }

    

    .prices-v .prices-v-content .prices-v-tab-pane .right-block{

        padding: 30px 0 0 0;

    }

    

    .prices-v .prices-v-content .faded.in{

        padding-left: 25px;

    }

    

}





/* !----------------------- */

.target-v {

	padding-top: 65px;

	background-image: url(../img/img-old/bg.jpg);

	background-size: cover;

	background-position: center;

	height: 1760px;

	position: relative

}

.target-v .v {

	position: absolute;

	width: 1025px;

	height: 1007px;

	background-image: url(../img/img-old/v.png);

	top: 300px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%)

}

.target-v .container {

	position: relative;

	z-index: 10

}

.target-v h2 {

	width: 100%;

	text-align: center;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 47px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.target-v .target-v-content {

	width: 100%;

	margin-top: 50px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-justify-content: space-around;

	-ms-flex-pack: distribute;

	justify-content: space-around

}

.target-v .target-v-content .target-v-item {

	width: 50%;

	text-align: center;

	margin-bottom: 9.2rem

}

.target-v .target-v-content .target-v-item:nth-child(2) {

	position: relative;

	top: -10px

}

.target-v .target-v-content .target-v-item:nth-child(3) {

	position: relative;

	left: 90px

}

.target-v .target-v-content .target-v-item:nth-child(4) {

	position: relative;

	right: 90px;

	top: -3px

}

.target-v .target-v-content .target-v-item .text {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.7rem;

	line-height: 2.5rem;

	letter-spacing: .072rem;

	margin-top: 2.7rem

}

.target-v .prims {

	text-align: center;

	width: 100%

}

.target-v .link {

	text-align: center;

	width: 100%;

	margin-bottom: 50px

}

.target-v .link .show {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 56px;

	padding-bottom: 20px;

	padding-right: 65px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	margin-top: 15px;

	position: relative;

	left: -20px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s

}

.target-v .link .show:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s

}

.target-v .link .show:after {

	content: '';

	position: absolute;

	top: -6px;

	left: 0;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	width: 100%;

	height: 100%;

	-webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%)

}

.target-v .link .show span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	z-index: 5

}

.target-v .link .show .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	top: -10px;

	right: 0;

	z-index: 5

}

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

    	.target-v .target-v-content .target-v-item {

		margin-left: 0 !important;

		margin-bottom: 40px;

		left: 0 !important;

		top: 0 !important

	}

	.target-v .target-v-content .target-v-item .image {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		top: -40px;

		left: 0 !important

	}

    	.target-v .target-v-content .target-v-item {

		width: 100%

	}

	.target-v .target-v-content .target-v-item .text {

		left: 50px

	}

    .target-v h2 {

		font-size: 28px;

		line-height: 30px

	}

	.target-v .target-v-item .pod-2 {

		display: none

	}

	.target-v .target-v-item .pod-1 {

		display: none

	}

	.target-v .target-v-item {

		height: auto

	}

	.target-v .target-v-item .pod-3 {

		width: 100%;

		position: static;

		padding: 0;

		height: auto;

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		padding-left: 10px;

		padding-right: 10px;

		padding-top: 20px;

		padding-bottom: 20px

	}

	.target-v .target-v-item .pod-3 .caption br {

		display: none

	}

	.target-v .target-v-item .pod-3 .descr br {

		display: none

	}

	.target-v .target-v-item .pod-3 .image {

		display: none

	}

    .target-v {

		display: block

	}

	.target-v-item {

		width: 100% !important

	}

	.target-v .target-v-item .text {

		width: 100%

	}

    .target-v .target-v-content .target-v-item .text {

		font-size: 1.5rem

	}

	.target-v .target-v-content .target-v-item .text br {

		display: none

	}

	.target-v .target-v-content .target-v-item {

		margin-bottom: 4rem

	}

    .target-v .target-v-content .target-v-item:nth-child(3) {

		left: 0

	}

	.target-v {

		height: 2122px

	}

	.target-v .link {

		position: relative;

		left: 15px

	}

    .target-v .target-v-content .target-v-item {

		height: auto;

		position: relative;

	}

	.target-v .target-v-content .target-v-item .text {

		padding-bottom: 30px

	}

	.target-v .target-v-content .target-v-item:nth-child(4) {

		left: 0

	}

	.target-v .target-v-content .target-v-item:nth-child(5) {

		right: 0

	}

	.target-v .target-v-content .target-v-item:last-child .image {

		top: 30px

	}

	.target-v .target-v-content .target-v-item .text .title br {

		display: none

	}

	.target-v .target-v-content .target-v-item .text .descr br {

		display: none

	}

    .target-v .play {

		display: none;

	}

}

.target-v .play {

	position: absolute;

	left: 50%;

	top: 330px;

	display: block;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 288px;

	height: 288px;

	transform: translateX(-50%);

}

.target-v .play:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

}

.target-v .play:hover .circle-1 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle 1.5s infinite linear;

	animation: circle 1.5s infinite linear;

}

.target-v .play:hover .circle-2 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle-2 1.5s infinite linear;

	animation: circle-2 1.5s infinite linear;

}

.target-v .play .circle-1 {

	width: 288px;

	height: 288px;

	border: 1px solid rgba(255, 255, 255, 0.1);

	-webkit-border-radius: 100%;

	border-radius: 100%;

	position: absolute;

	top: 0;

	left: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	position: absolute;

	transition: all .15s;

}

.target-v .play .circle-2 {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -90px;

	margin-top: -90px;

	width: 180px;

	height: 180px;

	border: 1px solid rgba(255, 255, 255, 0.1);

	-webkit-border-radius: 100%;

	border-radius: 100%;

}

.target-v .play .text {

	position: absolute;

	bottom: 50px;

	max-width: 154px;

	color: #000;

	font-family: 'panton-light', sans-serif;

	font-weight: normal;

	font-size: 13px;

	text-align: center;

	line-height: 20px;

	letter-spacing: 0.26px;

	z-index: 50;

}

.target .prims {

	text-align: center;

	width: 100%

}

.facts {

	background-color: #ff4646;

	padding-top: 6rem;

	display: block !important;

}

.facts h2 {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 3.2rem;

	letter-spacing: .128rem;

	width: 100%;

	margin-bottom: 2.5rem

}

.facts .fact-item {

	width: 25%;

	padding-bottom: 4rem;

	position: relative;

	padding-left: 2.5rem

}

.facts .fact-item:before {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	width: 2px;

	height: 109px;

	background-color: #fb3c3c

}

.facts .fact-item .image {

	height: 50px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.facts .fact-item .text {

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.5rem;

	line-height: 2rem;

	letter-spacing: .064rem;

	margin-top: 1rem

}

.facts .item-1 {

	padding-left: 0

}

.facts .item-1:before {

	display: none

}

/* !------------------------------- */

.why {

	position: relative;

	background-color: #ff4646

}

.why .container {

	width: 1170px;

	max-width: 1170px

}

.why .why-item {

	padding-top: 5rem;

	padding-left: 4.5rem;

	padding-right: 2rem;

	width: 30%;

	position: relative

}

.why .why-item:before {

	content: '';

	position: absolute;

	top: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 10px 9.5px 0 9.5px;

	border-color: #fff transparent transparent transparent

}

.why .why-item .img {

	position: absolute;

	bottom: 0;

	right: 0

}

.why .why-item:nth-child(1) {

	padding-left: 0

}

.why .why-item:nth-child(2) {

	background-color: #181818;

	width: 40%

}

.why .why-item .title {

	color: #fff;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 2rem;

	line-height: 3rem;

	letter-spacing: .088rem;

	height: 120px;

	position: relative;

	z-index: 5

}

.why .why-item .text {

	margin-top: 2rem;

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.5rem;

	line-height: 2.5rem;

	letter-spacing: .064rem;

	position: relative;

	z-index: 5

}

.why .why-item a {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.5rem;

	text-decoration: underline;

	letter-spacing: .064rem;

	display: inline-block;

	margin-bottom: 2rem;

	margin-top: 3rem;

	position: relative;

	z-index: 5;

	-webkit-transition: all .15s;

	transition: all .15s

}

.why .why-item a:hover {

	color: #ff4646;

	-webkit-transition: all .15s;

	transition: all .15s;

	text-decoration: none

}

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

	.why .container {

		width: 320px;

		max-width: 320px

	}

	.why .why-item .title {

		font-size: 1.7rem

	}

	.why .why-item .title br {

		display: none

	}

    .why .why-item .text br {

		display: none

	}

	.why {

		display: block

	}

	.why .why-item {

		width: 100% !important;

		padding-left: 2.5rem !important;

		padding-bottom: 2rem

	}

	

	.facts-v .container{

	    align-items: center;

	}

	

	.facts-v .fact-item{

	    text-align: center;

	    width: 100%;

	    

	}

	

	.facts-v .fact-item .image{

	    justify-content: center;

	}

	

}

/* !------------------------------- */

.where {

	background-color: #f2f4f8;

	padding-top: 10rem;

	padding-bottom: 10rem;

	position: relative;

	overflow: hidden;

}



.map-wraper-v{

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #0000004a;

    z-index: 200;

    opacity: 0;

    visibility: hidden;

    transition: all .3s ease 0s;

}



.map-wraper-v._open-popup{

    opacity: 1;

    visibility: visible;

}



.map-body-v{

    position: fixed;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    padding: 4em 10em;

    background-color: #fff;

    border-radius: 14px;

     opacity: 0;

    visibility: hidden;

    transition: all .3s ease 0s;

}



.map-wraper-v._open-popup .map-body-v{

    opacity: 1;

    visibility: visible;

}





.popup-close-v{

    background-color: red;

    position: absolute;

    top: 40px;

    right: 40px;

    width: 40px;

    padding: 6px;

    border-radius: 100px;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.where .container-vidoe{

    max-width: 100%;

    min-width: 100%;

    width: 100%;

}



.container-vidoe .swiper-slide{

    opacity: .35;    

}



.container-vidoe .swiper-slide-active{

    opacity: 1;

}



.where h2 {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 4.8rem;

	letter-spacing: .192rem

}

.where .top-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	width: 100%

}

.where .top-block .right .title {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 3.2rem;

	line-height: 4rem;

	letter-spacing: .128rem;

	padding-top: 1rem

}

.where .top-block .right .how {

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	width: 277px;

	height: 145px;

	position: relative;

	margin-top: 3.5rem;

	padding-top: 2.5rem;

	padding-left: 4.5rem

}

.where .top-block .right .how .img {

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	left: -26px

}

.where .top-block .right .how .capt {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 1.5rem;

	letter-spacing: .064rem;

	position: relative;

	z-index: 5

}

.where .top-block .right .how .text {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.5rem;

	line-height: 2rem;

	letter-spacing: .064rem;

	position: relative;

	z-index: 5;

	margin-top: 1.5rem

}

.where .top-block .right .how:before {

	content: '';

	position: absolute;

	top: 0;

	left: 20%;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 10px 9.5px 0 9.5px;

	border-color: #f2f4f8 transparent transparent transparent

}

.where .gost {

	margin-top: 6rem;

	width: 100%

}

.where .gost .gost-props {

	width: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	margin-top: 4rem

}

.where .gost .gost-props .adress {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.5rem;

	color: #161616;

	line-height: 2rem

}

.where .gost .gost-props .adress span {

	/* font-family: panton-bold, sans-serif;

	font-weight: 400	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700

}

.where .gost .gost-props a {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.5rem;

	text-decoration: underline;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-top: 2rem

}

.where .gost .gost-props a div {

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	margin-right: 1rem

}

.where .gost .gost-props a img {

	-webkit-flex-shrink: 0;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	position: relative;

	top: 2px

}

.where .gost .gost-props .titl {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 1.5rem;

	margin-bottom: 1.5rem;

	margin-left: 2rem

}

.where .gost .gost-props .ud-content {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.where .gost .gost-props .ud-content .ud-item {

	margin-left: 3rem

}

.where .gost .gost-props .ud-content .ud-item .image {

	height: 45px;

	text-align: center

}

.where .gost .gost-props .ud-content .ud-item .txt {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.5rem;

	line-height: 2rem;

	text-align: center

}

.where .gost .title {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 3.2rem

}

.where .gost .title span {

	font-size: 2.4rem;

	letter-spacing: .128rem

}

.where .props {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	position: relative;

	height: 104px;

	min-width: 100px;

	margin-top: 4rem

}

.where .props .pod {

	position: absolute;

	top: 0;

	left: 0

}

.where .props .text {

	position: relative;

	z-index: 10;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.5rem;

	letter-spacing: .064rem;

	padding-left: 7rem

}

.where .props .text .one {

	position: relative;

	cursor: pointer;

	height: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	justidy-content: center

}

.where .props .text .one .img {

	position: relative;

	top: 5px;

	margin-right: 15px

}

.where .props .text .two {

	margin-left: 8rem;

	position: relative;

	cursor: pointer;

	height: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.where .props .text .two .img {

	position: absolute;

	top: 56%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	left: -60px

}

.where .props .text .two .dru {

	position: absolute;

	bottom: 10px;

	left: 0;

	color: #ff4646;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 1.5rem;

	letter-spacing: .064rem

}

.where .props .text .toch {

	margin-left: 8rem;

	display: none

}

.where .props .text span {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 3.8rem;

	letter-spacing: .152rem;

	margin-right: 5px

}

.where .swiper-container {

	width: 2346px;

	position: absolute;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

	bottom: 8rem

}

.where .swiper-slide {

	/*opacity: .2;*/

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	overflow: hidden

}



.where .swiper-slide-active{

    opacity: 1;

}



.swiper-button-prev-video{

    width: 60px;

    height: 60px;

    border-radius: 100px;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

    top: 70%;

    position: absolute;

    left: 13%;

    background-color: #fff;

    z-index: 10;

}



.swiper-button-next-video{

    width: 60px;

    height: 60px;

    border-radius: 100px;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

    top: 70%;

    position: absolute;

    right: 13%;

    background-color: #fff;

    z-index: 10;

}



.where .swiper-slide-next {

	/*opacity: 1;*/

	-webkit-transition: all .15s;

	transition: all .15s

}

.where .swiper-button-next {

	position: absolute;

	bottom: 300px;

	top: auto;

	right: 244px;

	background: url(../img/next-arrow.png);

	height: 70px;

	width: 70px;

	background-size: cover;

	background-position: center

}

.where .swiper-button-prev {

	position: absolute;

	bottom: 300px;

	top: auto;

	left: 244px;

	background: url(../img/prev-arrow.png);

	height: 70px;

	width: 70px;

	background-size: cover;

	background-position: center

}

.where .disabled {

	pointer-events: none;

	opacity: .4

}

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

	.where .props {

		height: 150px

	}

	.where .props .pod {

		height: 100%

	}

	.where .props .pod img {

		height: 100%

	}

	.where .props .text {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.where .props .text .one {

		width: 100%;

		height: 35%

	}

	.where .props .text .two {

		width: 100%;

		height: 35%;

		margin-left: 0;

		position: relative;

		top: -30px

	}

	.where .props .text .two .dru {

		bottom: -5px

	}

	.where .props .text span {

		font-size: 2.5rem

	}

	.where {

		display: block

	}

	.where .top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.where .top-block .right {

		display: none

	}

	.where .gost .gost-props {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.where .gost .gost-props .adress {

		width: 100%

	}

	.where .gost .gost-props .ud-content {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.where .gost .gost-props .ud-content .ud-item {

		margin-left: 2rem;

		margin-bottom: 2rem

	}

	.where .top-block .left {

		width: 100%

	}

	.where .swiper-container {

		width: 100%

	}

	.where .swiper-button-next {

		right: 5%

	}

	.where .swiper-button-prev {

		left: 5%

	}

	.where .swiper-slide {

		opacity: 1

	}

	.where .top-block .right {

		width: 100%

	}

	.where h2 {

		font-size: 3.2rem

	}

	.where h2 br {

		display: none

	}

    .where {

		padding-bottom: unset;

	}

}

@media (max-width: 590px) {

	.where .props .pod {

		display: none;

	}

	.where .props .text {

		width: 100%;

		padding: 0;

	}

	.where .props .text .two,

	.where .props .text .toch {

		display: none;

	}

}

/* ! --------------------------------- */

.header-v {

	background-image: url(../img/img-old/header-bg-v.jpg);

	background-size: cover;

	background-position: center;

	position: relative;

	overflow: hidden

}

.header-v .container {

	position: relative;

	height: 100%

}

.header-v__top-block {

	padding-top: 34px;

	padding-left: 6px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	position: relative;

	z-index: 3

}

.header-v__top-block .logo-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-v__top-block .logo-block p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px;

	max-width: 260px;

	margin-left: 30px

}

.header-v__top-block_logo {

	background-color: #ff4646;

	color: #fff;

	font-family: bigstem, sans-serif;

	/* font-family: 'Roboto', sans-serif; */

	font-weight: 400;

	font-size: 28px;

	text-transform: uppercase;

	letter-spacing: .56px;

	padding: 10px 18px;

	display: inline-block;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 10px;

	border-radius: 10px

}

.header-v__top-block_logo span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg)

}

.header-v__top-block .buttons-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-v__top-block .buttons-block .socials {

	display: flex

}

.header-v__top-block .buttons-block .phone {

	color: #fff;

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	letter-spacing: .32px;

	margin-right: 38px

}

.header-v__top-block .buttons-block .callback {

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	display: inline-block;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	border: 1px rgba(255, 255, 255, .3) solid;

	padding: 15px 25px;

	padding-top: 15px;

	margin-right: 32px;

	position: relative;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-v__top-block .buttons-block .callback:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	border: 1px #ff4646 solid

}

.header-v__top-block .buttons-block .callback:hover:after {

	opacity: 1

}

.header-v__top-block .buttons-block .callback:after {

	content: '';

	position: absolute;

	top: -1px;

	left: -1px;

	width: 101%;

	height: 103%;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-transition: all .15s;

	transition: all .15s;

	opacity: 0

}

.header-v__top-block .buttons-block .callback span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: rgba(255, 255, 255, .8);

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 13px;

	letter-spacing: .28px;

	position: relative;

	z-index: 3;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-v__top-block .buttons-block .menu-button {

	position: relative;

	display: block;

	height: auto;

	height: 30px;

	position: relative;

	top: -1px;

	left: 2px;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-v__top-block .buttons-block .menu-button:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-v__top-block .buttons-block .menu-button:hover .one {

	top: 3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff

}

.header-v__top-block .buttons-block .menu-button:hover .two {

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff

}

.header-v__top-block .buttons-block .menu-button:hover .three {

	top: -3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff;

	position: relative

}

.header-v__top-block .buttons-block .menu-button .one {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, 1);

	position: relative;

	margin-top: 7px;

	left: -1px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0

}

.header-v__top-block .buttons-block .menu-button .two {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, 1);

	position: relative;

	margin-top: 9px;

	left: -3px;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-v__top-block .buttons-block .menu-button .three {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, 1);

	position: relative;

	margin-top: 9px;

	left: -5px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0

}

.header-v__content-block {

	padding-top: 77px;

	padding-left: 32px;

	width: 100%;

	padding-bottom: 77px

}

.header-v__content-block p {

	color: #fff;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 1.8rem;

	line-height: 25px;

	letter-spacing: .32px;

	padding-left: 14px

}

.header-v__content-block h1 {

	position: relative;

	min-height: 234px;

	width: 75%;

	margin-top: 30px

}

.header-v__content-block h1 .one {

	display: inline-block;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

	position: relative;

	z-index: 5

}

.header-v__content-block h1 .one span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-v__content-block h1 .two {

	z-index: 4;

	display: inline-block;

	/* position:absolute;top:73px;left:-17px; */

	position: relative;

	margin-top: -13px;

	margin-left: -17px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.header-v__content-block h1 .two span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-v__content-block h1 .three {

	z-index: 3;

	display: inline-block;

	/* position:absolute;top:148px;left:-34px; */

	position: relative;

	margin-top: -13px;

	margin-left: -34px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-left: 30px;

	padding-right: 42px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.header-v__content-block h1 .three span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-v__content-block .show {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 56px;

	padding-bottom: 20px;

	padding-right: 65px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	margin-top: 78px;

	position: relative;

	left: 35px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-v__content-block .show:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-v__content-block .show:after {

	content: '';

	position: absolute;

	top: -6px;

	left: 0;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	width: 100%;

	height: 100%;

	-webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%)

}

.header-v__content-block .show span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	z-index: 5

}

.header-v__content-block .show .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	top: -10px;

	right: 0;

	z-index: 5

}

.header-v__content-block .show-2 {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 40px;

	padding-bottom: 20px;

	padding-right: 40px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	margin-left: 30px;

	border: 1px rgba(255, 255, 255, .1) solid;

	background-color: transparent;

	background-image: none;

	margin-top: 76px;

	position: relative;

	left: -23px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.header-v__content-block .show-2:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-v__content-block .show-2:after {

	display: none

}

.header-v__content-block .show-2 img {

	-webkit-transform: skewX(15deg);

	-ms-transform: skewX(15deg);

	transform: skewX(15deg);

	width: 28px;

	height: 28px;

	margin-left: 20px;

	opacity: .5;

	position: relative;

	top: 5px

}

.header-v__content-block .show-2 span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	top: 3px;

	z-index: 5;

	opacity: .5

}

.header-v__content-block .show-2 .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	top: 0;

	right: 0;

	z-index: 5

}

.header-v__content-block .image {

	position: absolute;

	top: 100px;

	right: -240px

}

.header-v__content-block .papers-img {

	position: absolute;

	top: 150px;

	right: -230px;

	z-index: 30

}

.header-v .job {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	color: #333;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 16px;

	line-height: 25px;

	letter-spacing: .32px;

	position: absolute;

	bottom: -45px;

	right: 200px

}

.header-v .job .text {

	margin-left: 25px;

	background-color: #fff;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	position: relative;

	top: 23px;

	padding: 7px 22px

}

.header-v .job .text:before {

	content: '';

	position: absolute;

	top: 32px;

	left: -6px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 4.5px 9px 4.5px 0;

	border-color: transparent #fff transparent transparent

}

.header-v .job .text span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg)

}

.header-v .link {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

	left: -60px

}

.header-v .link .digits-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 7rem;

	margin-left: 10rem

}

.header-v .link .digits-item p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.5rem;

	line-height: 2rem

}

.header-v .link .digits-item p span {

	/* font-family: panton-bold, sans-serif;

	font-weight: 400	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700

}

.header-v .link .play {

	position: absolute;

	bottom: -70px;

	right: -40px;

	display: block;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 288px;

	height: 288px;

	z-index: 50

}

.header-v .link .play:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-v .link .play:hover .circle-1 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle 1.5s infinite linear;

	animation: circle 1.5s infinite linear

}

.header-v .link .play:hover .circle-2 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle-2 1.5s infinite linear;

	animation: circle-2 1.5s infinite linear

}

.header-v .link .play .circle-1 {

	width: 288px;

	height: 288px;

	border: 1px solid rgba(255, 255, 255, .1);

	-webkit-border-radius: 100%;

	border-radius: 100%;

	position: absolute;

	top: 0;

	left: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	position: absolute;

	transition: all .15s

}

.header-v .link .play .circle-2 {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -90px;

	margin-top: -90px;

	width: 180px;

	height: 180px;

	border: 1px solid rgba(255, 255, 255, .1);

	-webkit-border-radius: 100%;

	border-radius: 100%

}

.header-v .link .play .text {

	position: absolute;

	bottom: 33px;

	right: 94px;

	text-align: center;

	max-width: 210px;

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 13px;

	line-height: 20px;

	letter-spacing: .26px

}

.header-v .link .prof {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 50px;

	margin-left: 30px

}

.header-v .link .prof span {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px

}

.header-v .link .prof p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px

}

.header-v .link .show {

	width: 263px;

	height: 69px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	padding: 0

}

.header-v .link .show span {

	position: relative;

	top: -2px

}

.header-v .il {

	opacity: .3;

	color: #fff;

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	position: relative;

	top: 10px;

	left: -28px

}

.header-v .il a {

	text-decoration: underline;

	color: #fff

}

.header-v .digits {

	height: 110px;

	width: 100%;

	color: #fff;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

	background-color: #191919

}

.header-v .digits .container {

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between

}

.header-v .digits .text {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 14px;

	line-height: 20px;

	letter-spacing: .28px;

	padding-top: 24px;

	margin-right: 140px

}

.header-v .digits .digits-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	padding-top: 0;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

	padding: 0 39px;

	border-right: 2px #151414 solid

}

.header-v .digits .digits-item:last-child {

	margin-right: 0;

	border-right: 0

}

.header-v .digits .digits-item .spincrement {

	color: #fff;

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 48px;

	font-weight: 400;

	text-transform: uppercase

}

.header-v .digits .digits-item .spincrement span {

	font-size: 24px

}

.header-v .digits .digits-item p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20.2px;

	margin-left: 43px;

	margin-top: 5px

}

.header-v .digits .digits-item p span {

	/* font-family: panton-bold, sans-serif;

	font-weight: 400	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700

}

.header-v .digits .digits-item .imgs {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-left: 20px

}

.header-v .digits .digits-item .imgs .image:first-child {

	position: relative;

	top: 10px

}

.header-v .digits .digits-item .imgs .image:last-child {

	position: relative;

	top: 20px;

	left: 15px

}

.header-v .digits .digits-item a {

	display: block;

	color: rgba(255, 255, 255, .1);

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	text-decoration: underline;

	letter-spacing: .28px;

	margin-left: 30px

}

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

    	.header-v .link .play {

		display: none

	}

    	.header-v .digits .digits-item p {

		width: 160px

	}

    	.header-v .digits .digits-item {

		margin-top: 30px

	}

    	.header-v .link .prof {

		display: none

	}

	.header-v .il {

		left: 0

	}

    	.header-v {

		background-position: -550px center

	}

	.header-v__top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		justify-content: center;

		flex-wrap: wrap

	}

	.header-v__top-block .buttons-block {

		flex-direction: column

	}

	.header-v__top-block .buttons-block .socials {

		flex-direction: column;

		justify-content: space-between

	}

	.header-v__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px

	}

	.header-v__content-block {

		padding-top: 65px

	}

	.header-v__content-block h1 .one {

		font-size: 30px;

		padding: 9px 13px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-v__content-block h1 .two {

		font-size: 30px;

		padding: 9px 13px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-v__content-block h1 .three {

		font-size: 30px;

		padding: 9px 13px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-v__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px;

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center

	}

	.header-v__content-block .show span {

		font-size: 18px

	}

	.header-v__content-block .play {

		display: none

	}

	.header-v .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-v .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-v__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-v__top-block .buttons-block .callback {

		padding: 15px 50px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

		margin-top: 20px;

		width: 55%

	}

	.header-v__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-v__top-block .buttons-block .phone {

		margin-top: 20px;

		font-size: 11px;

		margin-right: 0

	}

	.header-v__content-block .show .image {

		display: none

	}

	.header-v__content-block .show span {

		position: relative;

		top: -4px

	}

	.header-v__content-block .image {

		display: none

	}

	.header-v__content-block .block .hund span {

		display: none

	}

	.header-v__content-block h1 {

		width: 100%;

		min-height: 180px;

	}

	.header-v__content-block h1 .one {

		font-size: 16px !important;

		line-height: 40px;

		left: -3px

	}

	.header-v__content-block h1 .two {

		font-size: 16px !important;

		line-height: 40px;

		/*top:46px;left:-15px*/

		margin-top: -10px;

		margin-left: -12px;

	}

	.header-v__content-block h1 .three {

		font-size: 16px !important;

		line-height: 40px;

		/*top:89px;left:-25px*/

		margin-top: -10px;

		margin-left: -21px;

	}

	.header-v .link .digits-item .img {

		width: 80px;

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		-webkit-flex-shrink: 0;

		-ms-flex-negative: 0;

		flex-shrink: 0

	}

	.header-v .digits .digits-item:first-child {

		position: relative;

		left: -10px

	}

	.header-v .digits .digits-item:last-child {

		position: relative;

		left: -20px

	}

	.header-v__content-block .show {

		margin-top: -50px

	}

	.header-v__content-block .block .hund {

		display: none

	}

	.header-v__content-block .consult {

		margin-top: 10px

	}

	.header-v .digits .digits-item:last-child {

		left: -10px

	}

	.header-v {

		background-position: -550px center

	}

	.header-v__top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.header-v__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px;

	}

	.header-v__content-block {

		padding-top: 65px

	}

	.header-v__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-v__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-v__content-block p {

		font-size: 15px

	}

	.header-v__content-block h1 .four {

		font-size: 15px;

		padding: 9px 13px;

		padding-top: 6px;

		padding-bottom: 6px;

		display: block;

		top: 135px;

		left: -35px;

		line-height: 30px

	}

	.header-v .job {

		display: none

	}

	.header-v__content-block h1 .three {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-v__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px

	}

	.header-v__content-block .show span {

		font-size: 18px

	}

	.header-v__content-block .play {

		display: none

	}

	.header-v .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-v .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-v__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-v__top-block .buttons-block {

		width: 100%

	}

	.header-v__top-block .buttons-block .callback {

		padding: 15px 5px !important;

		display: inline-block;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

		margin-top: 20px;

		text-align: center

	}

	.header-v__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-v__top-block .buttons-block .phone {

		margin-top: 20px;

		font-size: 11px

	}

	.header-v .link {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		left: -53px;

		margin-top: 30px

	}

	.header-v .link a {

		width: 100%

	}

	.header-v .link .show-2 {

		width: 100%;

		padding: 0;

		margin: 0;

		padding: 20px 20px;

		margin-top: 50px

	}

	.header-v__content-block .show-2 {

		border: 1px rgba(255, 255, 255, .5) solid

	}

	.header-v__content-block .show-2 img {

		display: none

	}

	.header-v .digits {

		width: 100%

	}

	.header-v .digits .text {

		margin: 0 auto;

		padding-left: 20px

	}

    	.header-v__content-block .show .image {

		display: none

	}

	.header-v__content-block h1 .five {

		display: none

	}

	.header-v__content-block .papers-img {

		display: none

	}

}

.header-v__content-block .play {

	position: absolute;

	right: 0px;

	top: 330px;

	display: block;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 288px;

	height: 288px;

}

.header-v__content-block .play:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

}

.header-v__content-block .play:hover .circle-1 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle 1.5s infinite linear;

	animation: circle 1.5s infinite linear;

}

.header-v__content-block .play:hover .circle-2 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle-2 1.5s infinite linear;

	animation: circle-2 1.5s infinite linear;

}

.header-v__content-block .play .circle-1 {

	width: 288px;

	height: 288px;

	border: 1px solid rgba(255, 255, 255, 0.1);

	-webkit-border-radius: 100%;

	border-radius: 100%;

	position: absolute;

	top: 0;

	left: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	position: absolute;

	transition: all .15s;

}

.header-v__content-block .play .circle-2 {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -90px;

	margin-top: -90px;

	width: 180px;

	height: 180px;

	border: 1px solid rgba(255, 255, 255, 0.1);

	-webkit-border-radius: 100%;

	border-radius: 100%;

}

.header-v__content-block .play .text {

	position: absolute;

	bottom: 50px;

	max-width: 154px;

	color: #ffffff;

	font-family: 'panton-light', sans-serif;

	font-weight: normal;

	font-size: 13px;

	text-align: center;

	line-height: 20px;

	letter-spacing: 0.26px;

	z-index: 50;

}

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

	.header-v__content-block .play {

		display: none;

	}

}

.header-v .link .show {

	margin-top: 3rem;

}

.header-v .link .show:last-child {

	margin-left: 5rem;

}

@media (max-width: 720px) {

	.header-v .link .show:last-child {
		margin-left: 0;
        width: 100%;
        text-align: center;
	}

}

.header-v .link .show.white-btn span {

	color: #000;

}

.header-v .link .show.white-btn {

	background: rgb(236, 236, 236);

}

.header-v__content-block .show.show.white-btn:after {

	box-shadow: 0 10px 25px rgba(255, 255, 255, .35);

	background-color: #fff;

}

.header-v-theme {

	margin-top: 30px;

	margin-left: -62px;

	display: inline-block;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-left: 30px;

	padding-right: 42px;

	padding-top: 6px;

	padding-bottom: 12px;

	background-color: #000;

	color: #fff;

	font-family: panton-light-italic, sans-serif;

	font-weight: 800;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

}

.header-v-theme span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

}

@media (max-width: 820px) {

	.header-v-theme {

		margin-top: 100px;

	}

}

@media (max-width: 576px) {

	.header-theme {

		margin-top: -40px;

		margin-left: 0;

		font-size: 16px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px;

		line-height: 200%;

	}

}

.couch-tabs {

	background-color: #fff;

	padding-bottom: 40px;

	padding-top: 80px;

}

.couch-tabs h2 {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 48px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: 1.92px;

	text-align: center;

	width: 100%;

}

.couch-tabs p {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 22px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .88px;

	margin-top: 15px;

	text-align: center;

	width: 100%;

}

.couch-tabs .couch-tabs-content {

	margin-top: 65px;

	position: relative;

	width: 100%;

}

.couch-tabs .couch-tabs-content .next-btn {

	ms-transform: translateY(-50%);

	position: absolute;

	right: -120px;

	top: 50%;

	transform: translateY(-50%);

	webkit-transform: translateY(-50%);

}

.couch-tabs .couch-tabs-content .prev-btn {

	left: -120px;

	ms-transform: translateY(-50%);

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	webkit-transform: translateY(-50%);

}

.couch-tabs .couch-tabs-content .couch-tabs-nav {

	width: 100%;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul {

	align-items: center;

	border-bottom: 1px #f3f3f3 solid;

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	list-style-type: none;

	ms-flex-align: center;

	webkit-align-items: center;

	webkit-box-align: center;

	width: 100%;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li {

	width: calc(100% / 6);

	width: -webkit-calc(100% / 6);

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li a {

	color: rgba(22, 22, 22, .3);

	display: inline-block;

	font-family: panton-bold, sans-serif;

	font-size: 16px;

	font-weight: 400;

	letter-spacing: .64px;

	padding-bottom: 20px;

	position: relative;

	text-align: center;

	transition: all .15s;

	webkit-transition: all .15s;

	width: 100%;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li a:hover {

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li a:hover:after {

	opacity: 1;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li a:hover:before {

	border-color: transparent transparent #ff4646 transparent;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li a:after {

	background-color: #ff4646;

	bottom: -1px;

	content: '';

	height: 2px;

	left: 0;

	opacity: 0;

	position: absolute;

	transition: all .15s;

	webkit-transition: all .15s;

	width: 100%;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li a:before {

	border-color: transparent transparent #f3f3f3 transparent;

	border-style: solid;

	border-width: 0 4px 7px 4px;

	bottom: 0;

	content: '';

	height: 0;

	left: 50%;

	ms-transform: translateX(-50%);

	position: absolute;

	transform: translateX(-50%);

	transition: all .15s;

	webkit-transform: translateX(-50%);

	webkit-transition: all .15s;

	width: 0;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul .active a:after {

	opacity: 1;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul .active a:before {

	border-color: transparent transparent #ff4646 transparent;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane {

	display: none;

	margin-top: 35px;

}



.couch-tabs .couch-tabs-content .couch-tabs-pane.active {

    opacity: 1;

}



.couch-tabs .couch-tabs-content .couch-tabs-pane .text {

	padding-top: 40px;

	width: 50%;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .text .title {

	color: #161616;

	font-family: panton-bold, sans-serif;

	font-size: 22px;

	font-weight: 400;

	letter-spacing: .88px;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .text .descr {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 15px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .64px;

	line-height: 25px;

	margin-top: 20px;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .text .show {

	background-color: #ff4646;

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	border-radius: 6px;

	display: inline-block;

	left: 0;

	margin-top: 45px;

	ms-transform: skewX(-15deg);

	padding: 14px 0;

	padding-bottom: 20px;

	position: relative;

	text-align: center;

	transform: skewX(-15deg);

	transition: all .15s;

	webkit-border-radius: 6px;

	webkit-transform: skewX(-15deg);

	webkit-transition: all .15s;

	width: 351px;

	z-index: 0;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .text .show:hover {

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	transition: all .15s;

	webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .text .show:after {

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	border-radius: 6px;

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	content: '';

	height: 100%;

	left: 0;

	position: absolute;

	top: -6px;

	webkit-border-radius: 6px;

	webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	width: 100%;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .text .show span {

	color: #fff;

	display: inline-block;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	font-weight: 400;

	letter-spacing: .32px;

	line-height: 35px;

	ms-transform: skewX(13deg);

	position: relative;

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

	z-index: 5;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .image {

	width: 50%;

}

.couch-tabs .couch-tabs-content .active {

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	width: 100%;

}

.couch-tabs .couch-tabs-content .faded {

	opacity: 0;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .faded.in {

	opacity: 1;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-tabs {

	background-color: #fff;

	padding-bottom: 40px;

	padding-top: 80px;

}

.couch-tabs h2 {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 48px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: 1.92px;

	text-align: center;

	width: 100%;

}

.couch-tabs p {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 22px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .88px;

	margin-top: 15px;

	text-align: center;

	width: 100%;

}

.couch-tabs .couch-tabs-content {

	margin-top: 65px;

	position: relative;

	width: 100%;

}

.couch-tabs .couch-tabs-content .next-btn {

	ms-transform: translateY(-50%);

	position: absolute;

	right: -120px;

	top: 50%;

	transform: translateY(-50%);

	webkit-transform: translateY(-50%);

}

.couch-tabs .couch-tabs-content .prev-btn {

	left: -120px;

	ms-transform: translateY(-50%);

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	webkit-transform: translateY(-50%);

}

.couch-tabs .couch-tabs-content .couch-tabs-nav {

	width: 100%;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul {

	align-items: center;

	border-bottom: 1px #f3f3f3 solid;

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	list-style-type: none;

	ms-flex-align: center;

	webkit-align-items: center;

	webkit-box-align: center;

	width: 100%;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li {

	width: calc(100% / 6);

	width: -webkit-calc(100% / 6);

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li a {

	color: rgba(22, 22, 22, .3);

	display: inline-block;

	font-family: panton-bold, sans-serif;

	font-size: 16px;

	font-weight: 400;

	letter-spacing: .64px;

	padding-bottom: 20px;

	position: relative;

	text-align: center;

	transition: all .15s;

	webkit-transition: all .15s;

	width: 100%;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li a:hover {

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li a:hover:after {

	opacity: 1;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li a:hover:before {

	border-color: transparent transparent #ff4646 transparent;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li a:after {

	background-color: #ff4646;

	bottom: -1px;

	content: '';

	height: 2px;

	left: 0;

	opacity: 0;

	position: absolute;

	transition: all .15s;

	webkit-transition: all .15s;

	width: 100%;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul li a:before {

	border-color: transparent transparent #f3f3f3 transparent;

	border-style: solid;

	border-width: 0 4px 7px 4px;

	bottom: 0;

	content: '';

	height: 0;

	left: 50%;

	ms-transform: translateX(-50%);

	position: absolute;

	transform: translateX(-50%);

	transition: all .15s;

	webkit-transform: translateX(-50%);

	webkit-transition: all .15s;

	width: 0;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul .active a:after {

	opacity: 1;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .couch-tabs-nav ul .active a:before {

	border-color: transparent transparent #ff4646 transparent;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane {

	display: none;

	margin-top: 35px;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .text {

	padding-top: 40px;

	width: 50%;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .text .title {

	color: #161616;

	font-family: panton-bold, sans-serif;

	font-size: 22px;

	font-weight: 400;

	letter-spacing: .88px;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .text .descr {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 15px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .64px;

	line-height: 25px;

	margin-top: 20px;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .text .show {

	background-color: #ff4646;

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	border-radius: 6px;

	display: inline-block;

	left: 0;

	margin-top: 45px;

	ms-transform: skewX(-15deg);

	padding: 14px 0;

	padding-bottom: 20px;

	position: relative;

	text-align: center;

	transform: skewX(-15deg);

	transition: all .15s;

	webkit-border-radius: 6px;

	webkit-transform: skewX(-15deg);

	webkit-transition: all .15s;

	width: 351px;

	z-index: 0;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .text .show:hover {

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	transition: all .15s;

	webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .text .show:after {

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	border-radius: 6px;

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	content: '';

	height: 100%;

	left: 0;

	position: absolute;

	top: -6px;

	webkit-border-radius: 6px;

	webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	width: 100%;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .text .show span {

	color: #fff;

	display: inline-block;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	font-weight: 400;

	letter-spacing: .32px;

	line-height: 35px;

	ms-transform: skewX(13deg);

	position: relative;

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

	z-index: 5;

}

.couch-tabs .couch-tabs-content .couch-tabs-pane .image {

	width: 50%;

}

.couch-tabs .couch-tabs-content .active {

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	width: 100%;

}

.couch-tabs .couch-tabs-content .faded {

	opacity: 0;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-tabs .couch-tabs-content .faded.in {

	opacity: 1;

	transition: all .15s;

	webkit-transition: all .15s;

}

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

	.couch-tabs {

		display: block;

	}

	.couch-tabs .couch-tabs-content .couch-tabs-pane .image {

		display: none;

	}

	.couch-tabs .couch-tabs-content .couch-tabs-pane .text {

		width: 100%;

	}

	.couch-tabs .couch-tabs-content .couch-tabs-pane .text .show {

		width: 300px;

	}

	.couch-tabs {

		display: block;

	}

	.couch-tabs .couch-tabs-content .couch-tabs-pane .image {

		display: none;

	}

	.couch-tabs .couch-tabs-content .couch-tabs-pane .text {

		width: 100%;

	}

	.couch-tabs .couch-tabs-content .couch-tabs-pane .text .show {

		width: 300px;

	}

}

/* !----------------------------------- */

.couch-c {

	background-image: url(../img/couch-bg.jpg);

	background-position: center;

	background-size: contain;

	padding-bottom: 50px;

	padding-top: 90px;

}

.couch-c h2 {

	color: #fff;

	font-family: panton-light, sans-serif;

	font-size: 48px;

	font-weight: 400;

	letter-spacing: 1.92px;

	text-align: center;

	width: 100%;

}

.couch-c .couch-c-blocks {

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	flex-wrap: wrap;

	ms-flex-wrap: wrap;

	webkit-flex-wrap: wrap;

	width: 100%;

}

.couch-c .couch-c-blocks .couch-c-block {

	margin-bottom: 80px;

	text-align: center;

	width: 33.33%;

}

.couch-c .couch-c-blocks .couch-c-block .image {

	height: 137px;

}

.couch-c .couch-c-blocks .couch-c-block .text {

	color: #fff;

	/* font-family: panton-light, sans-serif; */

	font-size: 15px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .64px;

	line-height: 25px;

	margin-top: 15px;

}

.couch-c .btn-area {

	position: relative;

	text-align: center;

	top: -40px;

	width: 100%;

}

.couch-c .show {

	background-color: #ff4646;

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	border-radius: 6px;

	display: inline-block;

	left: -23px;

	margin-top: 78px;

	ms-transform: skewX(-15deg);

	padding: 14px 0;

	padding-bottom: 20px;

	position: relative;

	text-align: center;

	transform: skewX(-15deg);

	transition: all .15s;

	webkit-border-radius: 6px;

	webkit-transform: skewX(-15deg);

	webkit-transition: all .15s;

	width: 270px;

	z-index: 0;

}

.couch-c .show:hover {

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	transition: all .15s;

	webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	webkit-transition: all .15s;

}

.couch-c .show:after {

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	border-radius: 6px;

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	content: '';

	height: 100%;

	left: 0;

	position: absolute;

	top: -6px;

	webkit-border-radius: 6px;

	webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	width: 100%;

}

.couch-c .show span {

	color: #fff;

	display: inline-block;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	font-weight: 400;

	letter-spacing: .32px;

	line-height: 35px;

	ms-transform: skewX(13deg);

	position: relative;

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

	z-index: 5;

}

.couch-c-tabs {

	background-color: #fff;

	padding-bottom: 40px;

	padding-top: 80px;

}

.couch-c-tabs h2 {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 48px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: 1.92px;

	text-align: center;

	width: 100%;

}

.couch-c-tabs p {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 22px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .88px;

	margin-top: 15px;

	text-align: center;

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content {

	margin-top: 65px;

	position: relative;

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .next-btn {

	ms-transform: translateY(-50%);

	position: absolute;

	right: -120px;

	top: 50%;

	transform: translateY(-50%);

	webkit-transform: translateY(-50%);

}

.couch-c-tabs .couch-c-tabs-content .prev-btn {

	left: -120px;

	ms-transform: translateY(-50%);

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	webkit-transform: translateY(-50%);

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav {

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul {

	align-items: center;

	border-bottom: 1px #f3f3f3 solid;

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	list-style-type: none;

	ms-flex-align: center;

	webkit-align-items: center;

	webkit-box-align: center;

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li {

	width: calc(100% / 6);

	width: -webkit-calc(100% / 6);

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li a {

	color: rgba(22, 22, 22, .3);

	display: inline-block;

	font-family: panton-bold, sans-serif;

	font-size: 16px;

	font-weight: 400;

	letter-spacing: .64px;

	padding-bottom: 20px;

	position: relative;

	text-align: center;

	transition: all .15s;

	webkit-transition: all .15s;

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li a:hover {

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li a:hover:after {

	opacity: 1;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li a:hover:before {

	border-color: transparent transparent #ff4646 transparent;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li a:after {

	background-color: #ff4646;

	bottom: -1px;

	content: '';

	height: 2px;

	left: 0;

	opacity: 0;

	position: absolute;

	transition: all .15s;

	webkit-transition: all .15s;

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li a:before {

	border-color: transparent transparent #f3f3f3 transparent;

	border-style: solid;

	border-width: 0 4px 7px 4px;

	bottom: 0;

	content: '';

	height: 0;

	left: 50%;

	ms-transform: translateX(-50%);

	position: absolute;

	transform: translateX(-50%);

	transition: all .15s;

	webkit-transform: translateX(-50%);

	webkit-transition: all .15s;

	width: 0;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul .active a:after {

	opacity: 1;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul .active a:before {

	border-color: transparent transparent #ff4646 transparent;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane {

	display: none;

	margin-top: 35px;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text {

	padding-top: 40px;

	width: 50%;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .title {

	color: #161616;

	font-family: panton-bold, sans-serif;

	font-size: 22px;

	font-weight: 400;

	letter-spacing: .88px;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .descr {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 15px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .64px;

	line-height: 25px;

	margin-top: 20px;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .show {

	background-color: #ff4646;

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	border-radius: 6px;

	display: inline-block;

	left: 0;

	margin-top: 45px;

	ms-transform: skewX(-15deg);

	padding: 14px 0;

	padding-bottom: 20px;

	position: relative;

	text-align: center;

	transform: skewX(-15deg);

	transition: all .15s;

	webkit-border-radius: 6px;

	webkit-transform: skewX(-15deg);

	webkit-transition: all .15s;

	width: 351px;

	z-index: 0;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .show:hover {

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	transition: all .15s;

	webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .show:after {

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	border-radius: 6px;

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	content: '';

	height: 100%;

	left: 0;

	position: absolute;

	top: -6px;

	webkit-border-radius: 6px;

	webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .show span {

	color: #fff;

	display: inline-block;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	font-weight: 400;

	letter-spacing: .32px;

	line-height: 35px;

	ms-transform: skewX(13deg);

	position: relative;

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

	z-index: 5;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .image {

	width: 50%;

}

.couch-c-tabs .couch-c-tabs-content .active {

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .faded {

	opacity: 0;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .faded.in {

	opacity: 1;

	transition: all .15s;

	webkit-transition: all .15s;

}

.course .text .buttons .couch-c {

	background-color: #fff;

	border-radius: 10px;

	display: flex;

	display: inline-block;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	height: 60px;

	justify-content: space-between;

	ms-flex-pack: justify;

	ms-transform: skewX(-10deg);

	padding-left: 32px;

	padding-right: 20px;

	transform: skewX(-10deg);

	transition: all .15s;

	webkit-border-radius: 10px;

	webkit-box-pack: justify;

	webkit-justify-content: space-between;

	webkit-transform: skewX(-10deg);

	webkit-transition: all .15s;

	width: 330px;

}

.course .text .buttons .couch-c:hover {

	transition: all .15s;

	webkit-transition: all .15s;

}

.course .text .buttons .couch-c:hover .icon {

	animation: anim-2 1.5s linear infinite;

	ms-transform: skewX(10deg);

	transform: skewX(10deg);

	transition: all .15s;

	webkit-animation: anim-2 1.5s linear infinite;

	webkit-transform: skewX(10deg);

	webkit-transition: all .15s;

}

.course .text .buttons .couch-c .icon {

	left: -10px;

	line-height: 68px;

	ms-transform: skewX(10deg);

	position: relative;

	transform: skewX(10deg);

	webkit-transform: skewX(10deg);

}

.course .text .buttons .couch-c .icon svg {

	ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

	webkit-transform: rotate(-90deg);

}

.course .text .buttons .couch-c span {

	color: #161616;

	display: inline-block;

	/* font-family: panton-light, sans-serif; */

	font-size: 15px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .64px;

	line-height: 60px;

	ms-transform: skewX(10deg);

	transform: skewX(10deg);

	webkit-transform: skewX(10deg);

}

.course .text .buttons .couch-c:after {

	background-image: url(../img/shadow.png);

	content: '';

	height: 60px;

	ms-transform: skewX(10deg);

	position: absolute;

	right: 50px;

	top: 0;

	transform: skewX(10deg);

	webkit-transform: skewX(10deg);

	width: 23px;

}

.couch-c.ch{

	padding: 0 !important;

}

.couch-c.ch .twxt {

  background-color: #fff !important;

  padding: 16px 20px 16px 52px !important;

}

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

	.couch-c {

		display: block;

	}

	.couch-c .couch-c-blocks .couch-c-block {

		margin-top: 40px;

		width: 100%;

	}

	.couch-c .show {

		left: 0;

	}

	.couch-c-tabs {

		display: block;

	}

	.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .image {

		display: none;

	}

	.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text {

		width: 100%;

	}

	.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .show {

		width: 300px;

	}

}

.couch-c {

	background-image: url(../img/couch-bg.jpg);

	background-position: center;

	background-size: contain;

	padding-bottom: 50px;

	padding-top: 90px;

}

.couch-c h2 {

	color: #fff;

	font-family: panton-light, sans-serif;

	font-size: 48px;

	font-weight: 400;

	letter-spacing: 1.92px;

	text-align: center;

	width: 100%;

}

.couch-c .couch-c-blocks {

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	flex-wrap: wrap;

	ms-flex-wrap: wrap;

	webkit-flex-wrap: wrap;

	width: 100%;

}

.couch-c .couch-c-blocks .couch-c-block {

	margin-bottom: 80px;

	text-align: center;

	width: 33.33%;

}

.couch-c .couch-c-blocks .couch-c-block .image {

	height: 137px;

}

.couch-c .couch-c-blocks .couch-c-block .text {

	color: #fff;

	/* font-family: panton-light, sans-serif; */

	font-size: 15px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .64px;

	line-height: 25px;

	margin-top: 15px;

}

.couch-c .btn-area {

	position: relative;

	text-align: center;

	top: -40px;

	width: 100%;

}

.couch-c .show {

	background-color: #ff4646;

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	border-radius: 6px;

	display: inline-block;

	left: -23px;

	margin-top: 78px;

	ms-transform: skewX(-15deg);

	padding: 14px 0;

	padding-bottom: 20px;

	position: relative;

	text-align: center;

	transform: skewX(-15deg);

	transition: all .15s;

	webkit-border-radius: 6px;

	webkit-transform: skewX(-15deg);

	webkit-transition: all .15s;

	width: 270px;

	z-index: 0;

}

.couch-c .show:hover {

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	transition: all .15s;

	webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	webkit-transition: all .15s;

}

.couch-c .show:after {

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	border-radius: 6px;

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	content: '';

	height: 100%;

	left: 0;

	position: absolute;

	top: -6px;

	webkit-border-radius: 6px;

	webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	width: 100%;

}

.couch-c .show span {

	color: #fff;

	display: inline-block;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	font-weight: 400;

	letter-spacing: .32px;

	line-height: 35px;

	ms-transform: skewX(13deg);

	position: relative;

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

	z-index: 5;

}

.couch-c-tabs {

	background-color: #fff;

	padding-bottom: 40px;

	padding-top: 80px;

}

.couch-c-tabs h2 {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 48px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: 1.92px;

	text-align: center;

	width: 100%;

}

.couch-c-tabs p {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 22px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .88px;

	margin-top: 15px;

	text-align: center;

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content {

	margin-top: 65px;

	position: relative;

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .next-btn {

	ms-transform: translateY(-50%);

	position: absolute;

	right: -120px;

	top: 50%;

	transform: translateY(-50%);

	webkit-transform: translateY(-50%);

}

.couch-c-tabs .couch-c-tabs-content .prev-btn {

	left: -120px;

	ms-transform: translateY(-50%);

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	webkit-transform: translateY(-50%);

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav {

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul {

	align-items: center;

	border-bottom: 1px #f3f3f3 solid;

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	list-style-type: none;

	ms-flex-align: center;

	webkit-align-items: center;

	webkit-box-align: center;

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li {

	width: calc(100% / 6);

	width: -webkit-calc(100% / 6);

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li a {

	color: rgba(22, 22, 22, .3);

	display: inline-block;

	font-family: panton-bold, sans-serif;

	font-size: 16px;

	font-weight: 400;

	letter-spacing: .64px;

	padding-bottom: 20px;

	position: relative;

	text-align: center;

	transition: all .15s;

	webkit-transition: all .15s;

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li a:hover {

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li a:hover:after {

	opacity: 1;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li a:hover:before {

	border-color: transparent transparent #ff4646 transparent;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li a:after {

	background-color: #ff4646;

	bottom: -1px;

	content: '';

	height: 2px;

	left: 0;

	opacity: 0;

	position: absolute;

	transition: all .15s;

	webkit-transition: all .15s;

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul li a:before {

	border-color: transparent transparent #f3f3f3 transparent;

	border-style: solid;

	border-width: 0 4px 7px 4px;

	bottom: 0;

	content: '';

	height: 0;

	left: 50%;

	ms-transform: translateX(-50%);

	position: absolute;

	transform: translateX(-50%);

	transition: all .15s;

	webkit-transform: translateX(-50%);

	webkit-transition: all .15s;

	width: 0;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul .active a:after {

	opacity: 1;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-nav ul .active a:before {

	border-color: transparent transparent #ff4646 transparent;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane {

	display: none;

	margin-top: 35px;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text {

	padding-top: 40px;

	width: 50%;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .title {

	color: #161616;

	font-family: panton-bold, sans-serif;

	font-size: 22px;

	font-weight: 400;

	letter-spacing: .88px;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .descr {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 15px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .64px;

	line-height: 25px;

	margin-top: 20px;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .show {

	background-color: #ff4646;

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	border-radius: 6px;

	display: inline-block;

	left: 0;

	margin-top: 45px;

	ms-transform: skewX(-15deg);

	padding: 14px 0;

	padding-bottom: 20px;

	position: relative;

	text-align: center;

	transform: skewX(-15deg);

	transition: all .15s;

	webkit-border-radius: 6px;

	webkit-transform: skewX(-15deg);

	webkit-transition: all .15s;

	width: 351px;

	z-index: 0;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .show:hover {

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	transition: all .15s;

	webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .show:after {

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	border-radius: 6px;

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	content: '';

	height: 100%;

	left: 0;

	position: absolute;

	top: -6px;

	webkit-border-radius: 6px;

	webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .show span {

	color: #fff;

	display: inline-block;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	font-weight: 400;

	letter-spacing: .32px;

	line-height: 35px;

	ms-transform: skewX(13deg);

	position: relative;

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

	z-index: 5;

}

.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .image {

	width: 50%;

}

.couch-c-tabs .couch-c-tabs-content .active {

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	width: 100%;

}

.couch-c-tabs .couch-c-tabs-content .faded {

	opacity: 0;

	transition: all .15s;

	webkit-transition: all .15s;

}

.couch-c-tabs .couch-c-tabs-content .faded.in {

	opacity: 1;

	transition: all .15s;

	webkit-transition: all .15s;

}

.course .text .buttons .couch-c {

	background-color: #fff;

	border-radius: 10px;

	display: flex;

	display: inline-block;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	height: 60px;

	justify-content: space-between;

	ms-flex-pack: justify;

	ms-transform: skewX(-10deg);

	padding-left: 32px;

	padding-right: 20px;

	transform: skewX(-10deg);

	transition: all .15s;

	webkit-border-radius: 10px;

	webkit-box-pack: justify;

	webkit-justify-content: space-between;

	webkit-transform: skewX(-10deg);

	webkit-transition: all .15s;

	width: 330px;

}

.course .text .buttons .couch-c:hover {

	transition: all .15s;

	webkit-transition: all .15s;

}

.course .text .buttons .couch-c:hover .icon {

	animation: anim-2 1.5s linear infinite;

	ms-transform: skewX(10deg);

	transform: skewX(10deg);

	transition: all .15s;

	webkit-animation: anim-2 1.5s linear infinite;

	webkit-transform: skewX(10deg);

	webkit-transition: all .15s;

}

.course .text .buttons .couch-c .icon {

	left: -10px;

	line-height: 68px;

	ms-transform: skewX(10deg);

	position: relative;

	transform: skewX(10deg);

	webkit-transform: skewX(10deg);

}

.course .text .buttons .couch-c .icon svg {

	ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

	webkit-transform: rotate(-90deg);

}

.course .text .buttons .couch-c span {

	color: #161616;

	display: inline-block;

	/* font-family: panton-light, sans-serif; */

	font-size: 15px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .64px;

	line-height: 60px;

	ms-transform: skewX(10deg);

	transform: skewX(10deg);

	webkit-transform: skewX(10deg);

}

.course .text .buttons .couch-c:after {

	background-image: url(../img/shadow.png);

	content: '';

	height: 60px;

	ms-transform: skewX(10deg);

	position: absolute;

	right: 50px;

	top: 0;

	transform: skewX(10deg);

	webkit-transform: skewX(10deg);

	width: 23px;

}

.couch-c.ch{

	padding: 0 !important;

}

.couch-c.ch .twxt {

  background-color: #fff !important;

  padding: 16px 20px 16px 52px !important;

}

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

	.couch-c {

		display: block;

	}

	.couch-c .couch-c-blocks .couch-c-block {

		margin-top: 40px;

		width: 100%;

	}

	.couch-c .show {

		left: 0;

	}

	.couch-c-tabs {

		display: block;

	}

	.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .image {

		display: none;

	}

	.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text {

		width: 100%;

	}

	.couch-c-tabs .couch-c-tabs-content .couch-c-tabs-pane .text .show {

		width: 300px;

	}

}

/* !-------------------------- */

.target-c {

	background-color: #fff;

	padding-bottom: 100px;

	padding-top: 73px;

}

.target-c h2 {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 48px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: 1.92px;

	line-height: 70px;

	text-align: center;

	width: 100%;

}

.target-c .target-c-content {

	margin-top: 60px;

	width: 100%;

}

.target-c .target-c-content .target-c-item {

	background-image: url(../img/img-old/target-fon.jpg);

	background-position: center;

	background-size: cover;

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	height: 285px;

	margin-bottom: 50px;

	width: 100%;

}

.target-c .target-c-content .target-c-item:last-child .image {

	top: -25px;

}

.target-c .target-c-content .target-c-item:last-child .text {

	padding-left: 00px;

}

.target-c .target-c-content .target-c-item .image {

	position: relative;

	top: -12px;

}

.target-c .target-c-content .target-c-item .text {

	padding-left: 60px;

	padding-top: 60px;

}

.target-c .target-c-content .target-c-item .text .title {

	color: #161616;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-size: 22px;

	font-weight: 400;

	letter-spacing: .88px;

	line-height: 30px;

}

.target-c .target-c-content .target-c-item .text .descr {

	color: #161616;

	/* font-family: panton-light, sans-serif; */

	font-size: 16px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .64px;

	line-height: 25px;

	margin-top: 15px;

}

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

	.target-c .target-c-content .target-c-item {

		margin-bottom: 40px;

		margin-left: 0 !important;

	}

	.target-c .target-c-content .target-c-item .image {

		left: 0 !important;

		ms-transform: none;

		top: -40px;

		transform: none;

		webkit-transform: none;

	}

	.target-c .target-c-content .target-c-item {

		width: 100%;

	}

	.target-c .target-c-content .target-c-item .text {

		left: 50px;

	}

	.target-c h2 {

		font-size: 28px;

		line-height: 30px;

	}

	.target-c .target-c-item .pod-2 {

		display: none;

	}

	.target-c .target-c-item .pod-1 {

		display: none;

	}

	.target-c .target-c-item {

		height: auto;

	}

	.target-c .target-c-item .pod-3 {

		height: auto;

		ms-transform: none;

		padding: 0;

		padding-bottom: 20px;

		padding-left: 10px;

		padding-right: 10px;

		padding-top: 20px;

		position: static;

		transform: none;

		webkit-transform: none;

		width: 100%;

	}

	.target-c .target-c-item .pod-3 .caption br {

		display: none;

	}

	.target-c .target-c-item .pod-3 .descr br {

		display: none;

	}

	.target-c .target-c-item .pod-3 .image {

		display: none;

	}

	.target-c {

		display: block;

	}

	.target-c-item {

		width: 100% !important;

	}

	.target-c .target-c-item .text {

		width: 100%;

	}

    	.target-c .target-c-content .target-c-item:last-child .text {

		padding-left: 30px;

		padding-top: 170px;

	}

	.target-c .target-c-content .target-c-item {

		height: auto;

		position: relative;

	}

	.target-c .target-c-content .target-c-item .text {

		padding-bottom: 30px;

		padding-left: 30px;

		padding-top: 175px;

	}

	.target-c .target-c-content .target-c-item .image {

		left: 30px !important;

		position: absolute;

		top: 30px;

		width: 50%;

	}

	.target-c .target-c-content .target-c-item .image img {

		width: 100%;

	}

	.target-c .target-c-content .target-c-item:last-child .image {

		top: 30px;

	}

	.target-c .target-c-content .target-c-item .text .title br {

		display: none;

	}

	.target-c .target-c-content .target-c-item .text .descr br {

		display: none;

	}

}

/* !================================= */

.header-c {

	background-image: url(../img/img-old/header-bg-c.jpg);

	background-position: center;

	background-size: cover;

	overflow: hidden;

	position: relative;

}

.header-c .container {

	height: 100%;

	position: relative;

}

.header-c__top-block{

    align-items: center;

    display: flex;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    justify-content: space-between;

    ms-flex-align: center;

    ms-flex-pack: justify;

    padding-left: 6px;

    padding-top: 34px;

    position: relative;

    webkit-align-items: center;

    webkit-box-align: center;

    webkit-box-pack: justify;

    webkit-justify-content: space-between;

    width: 100%;

    z-index: 3;

}

.header-c__top-block .logo-block{

    display: flex;

}

.header-c__top-block .logo-block p {

	color: #fff;

	/* font-family: panton-light, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	/* font-weight: 400; */

	line-height: 20px;

	margin-left: 30px;

	max-width: 260px;

}

.header-c__top-block_logo {

	background-color: #ff4646;

	border-radius: 10px;

	color: #fff;

	display: inline-block;

	font-family: bigstem, sans-serif;

	/* font-family: 'Roboto', sans-serif; */

	font-size: 28px;

	font-weight: 400;

	letter-spacing: .56px;

	ms-transform: skewX(-10deg);

	padding: 10px 18px;

	text-transform: uppercase;

	transform: skewX(-10deg);

	webkit-border-radius: 10px;

	webkit-transform: skewX(-10deg);

}

.header-c__top-block_logo span {

	display: inline-block;

	ms-transform: skewX(10deg);

	transform: skewX(10deg);

	webkit-transform: skewX(10deg);

}

.header-c__top-block .buttons-block {

	align-items: center;

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	ms-flex-align: center;

	webkit-align-items: center;

	webkit-box-align: center;

}

.header-c__top-block .buttons-block .phone {

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	font-weight: 400;

	letter-spacing: .32px;

	margin-right: 38px;

}

.header-c__top-block .buttons-block .socials {

	display: flex;

}

.header-c__top-block .buttons-block .callback {

	border: 1px rgba(255, 255, 255, .3) solid;

	border-radius: 10px;

	display: inline-block;

	margin-right: 32px;

	ms-transform: skewX(-10deg);

	padding: 15px 25px;

	padding-top: 15px;

	position: relative;

	transform: skewX(-10deg);

	transition: all .15s;

	webkit-border-radius: 10px;

	webkit-transform: skewX(-10deg);

	webkit-transition: all .15s;

}

.header-c__top-block .buttons-block .callback:hover {

	border: 1px #ff4646 solid;

	transition: all .15s;

	webkit-transition: all .15s;

}

.header-c__top-block .buttons-block .callback:hover:after {

	opacity: 1;

}

.header-c__top-block .buttons-block .callback:after {

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	border-radius: 10px;

	content: '';

	height: 103%;

	left: -1px;

	opacity: 0;

	position: absolute;

	top: -1px;

	transition: all .15s;

	webkit-border-radius: 10px;

	webkit-transition: all .15s;

	width: 101%;

}

.header-c__top-block .buttons-block .callback span {

	color: rgba(255, 255, 255, .8);

	display: inline-block;

	/* font-family: panton-light, sans-serif; */

	font-size: 13px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .28px;

	ms-transform: skewX(10deg);

	position: relative;

	transform: skewX(10deg);

	transition: all .15s;

	webkit-transform: skewX(10deg);

	webkit-transition: all .15s;

	z-index: 3;

}

.header-c__top-block .buttons-block .menu-button {

	display: block;

	height: 30px;

	height: auto;

	left: 2px;

	position: relative;

	top: -1px;

	transition: all .15s;

	webkit-transition: all .15s;

}

.header-c__top-block .buttons-block .menu-button:hover {

	transition: all .15s;

	webkit-transition: all .15s;

}

.header-c__top-block .buttons-block .menu-button:hover .one {

	background-color: #fff;

	top: 3px;

	transition: all .15s;

	webkit-transition: all .15s;

}

.header-c__top-block .buttons-block .menu-button:hover .two {

	background-color: #fff;

	transition: all .15s;

	webkit-transition: all .15s;

}

.header-c__top-block .buttons-block .menu-button:hover .three {

	background-color: #fff;

	position: relative;

	top: -3px;

	transition: all .15s;

	webkit-transition: all .15s;

}

.header-c__top-block .buttons-block .menu-button .one {

	background-color: rgba(255, 255, 255, .3);

	display: block;

	height: 1px;

	left: -1px;

	margin-top: 7px;

	position: relative;

	top: 0;

	transition: all .15s;

	webkit-transition: all .15s;

	width: 31px;

}

.header-c__top-block .buttons-block .menu-button .two {

	background-color: rgba(255, 255, 255, .3);

	display: block;

	height: 1px;

	left: -3px;

	margin-top: 9px;

	position: relative;

	transition: all .15s;

	webkit-transition: all .15s;

	width: 31px;

}

.header-c__top-block .buttons-block .menu-button .three {

	background-color: rgba(255, 255, 255, .3);

	display: block;

	height: 1px;

	left: -5px;

	margin-top: 9px;

	position: relative;

	top: 0;

	transition: all .15s;

	webkit-transition: all .15s;

	width: 31px;

}

.header-c__content-block {

	padding-bottom: 77px;

	padding-left: 32px;

	padding-top: 85px;

	width: 100%;

}

.header-c__content-block p {

	color: #fff;

	/* font-family: panton-light-italic, sans-serif;	 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 26px;

	letter-spacing: .32px;

	line-height: 25px;

	padding-left: 14px;

}

.header-c__content-block h1 {

	margin-top: 15px;

	min-height: 234px;

	position: relative;

	width: 75%;

}

.header-c__content-block h1 .one {

	background-color: #fff;

	border-radius: 10px;

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	color: #161616;

	display: inline-block;

	/* font-family: panton-light-italic, sans-serif; */

	font-size: 38px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	letter-spacing: 1.92px;

	line-height: 70px;

	ms-transform: skewX(-13deg);

	padding: 9px 36px;

	padding-bottom: 12px;

	padding-top: 6px;

	position: relative;

	transform: skewX(-13deg);

	webkit-border-radius: 10px;

	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	webkit-transform: skewX(-13deg);

	z-index: 5;

}

.header-c__content-block h1 .one span {

	display: inline-block;

	ms-transform: skewX(13deg);

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

}

.header-c__content-block h1 .two {

	background-color: #fff;

	border-radius: 10px;

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	color: #161616;

	display: inline-block;

	/* font-family: panton-light-italic, sans-serif; */

	font-size: 38px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	left: -17px;

	letter-spacing: 1.92px;

	line-height: 70px;

	ms-transform: skewX(-13deg);

	padding: 9px 36px;

	padding-bottom: 12px;

	padding-top: 6px;

	position: absolute;

	top: 73px;

	transform: skewX(-13deg);

	webkit-border-radius: 10px;

	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	webkit-transform: skewX(-13deg);

	z-index: 4;

}

.header-c__content-block h1 .two span {

	display: inline-block;

	ms-transform: skewX(13deg);

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

}

.header-c__content-block h1 .three {

	background-color: #fff;

	border-radius: 10px;

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	color: #161616;

	display: inline-block;

	/* font-family: panton-light-italic, sans-serif; */

	font-size: 38px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	left: -34px;

	letter-spacing: 1.92px;

	line-height: 70px;

	ms-transform: skewX(-13deg);

	padding: 9px 36px;

	padding-bottom: 12px;

	padding-left: 30px;

	padding-right: 42px;

	padding-top: 6px;

	position: absolute;

	top: 148px;

	transform: skewX(-13deg);

	webkit-border-radius: 10px;

	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	webkit-transform: skewX(-13deg);

	z-index: 3;

}

.header-c__content-block h1 .three span {

	display: inline-block;

	ms-transform: skewX(13deg);

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

}

.header-c__content-block h1 .four {

	background-color: #fff;

	border-radius: 10px;

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	color: #161616;

	display: inline-block;

	/* font-family: panton-light-italic, sans-serif; */

	font-size: 38px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	left: -52px;

	letter-spacing: 1.92px;

	line-height: 70px;

	ms-transform: skewX(-13deg);

	padding: 9px 36px;

	padding-bottom: 12px;

	padding-left: 30px;

	padding-right: 42px;

	padding-top: 6px;

	position: absolute;

	top: 225px;

	transform: skewX(-13deg);

	webkit-border-radius: 10px;

	webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	webkit-transform: skewX(-13deg);

	z-index: 2;

}

.header-c__content-block h1 .four span {

	display: inline-block;

	ms-transform: skewX(13deg);

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

}

.header-c__content-block h1 .five {

	bottom: 0;

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	left: 230px;

	position: absolute;

}

.header-c__content-block h1 .five .text {

	background-image: url(../img/prim.png);

	background-repeat: no-repeat;

	height: 55px;

	margin-left: 15px;

	width: 285px;

}

.header-c__content-block .show {

	background-color: #ff4646;

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	border-radius: 6px;

	display: inline-block;

	left: -23px;

	margin-top: 78px;

	ms-transform: skewX(-15deg);

	padding: 14px 56px;

	padding-bottom: 20px;

	padding-right: 65px;

	position: relative;

	transform: skewX(-15deg);

	transition: all .15s;

	webkit-border-radius: 6px;

	webkit-transform: skewX(-15deg);

	webkit-transition: all .15s;

	z-index: 0;

}

.header-c__content-block .show:hover {

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	transition: all .15s;

	webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	webkit-transition: all .15s;

}

.header-c__content-block .show:after {

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	border-radius: 6px;

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	content: '';

	height: 100%;

	left: 0;

	position: absolute;

	top: -6px;

	webkit-border-radius: 6px;

	webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	width: 100%;

}

.header-c__content-block .show span {

	color: #fff;

	display: inline-block;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	font-weight: 400;

	letter-spacing: .32px;

	line-height: 35px;

	ms-transform: skewX(13deg);

	position: relative;

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

	z-index: 5;

}

.header-c__content-block .show .image {

	ms-transform: skewX(13deg);

	position: absolute;

	right: 0;

	top: -10px;

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

	z-index: 5;

}

.header-c__content-block .show-2 {

	background-color: transparent;

	background-image: none;

	border: 1px rgba(255, 255, 255, .4) solid;

	border-radius: 6px;

	display: flex;

	display: inline-block;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	left: -23px;

	margin-left: 30px;

	margin-top: 76px;

	ms-transform: skewX(-15deg);

	padding: 14px 40px;

	padding-bottom: 20px;

	padding-right: 40px;

	position: relative;

	transform: skewX(-15deg);

	transition: all .15s;

	webkit-border-radius: 6px;

	webkit-transform: skewX(-15deg);

	webkit-transition: all .15s;

	z-index: 0;

}

.header-c__content-block .show-2:hover {

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	transition: all .15s;

	webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	webkit-transition: all .15s;

}

.header-c__content-block .show-2:after {

	display: none;

}

.header-c__content-block .show-2 img {

	height: 28px;

	margin-left: 20px;

	ms-transform: skewX(15deg);

	opacity: .5;

	position: relative;

	top: 5px;

	transform: skewX(15deg);

	webkit-transform: skewX(15deg);

	width: 28px;

}

.header-c__content-block .show-2 span {

	color: #fff;

	display: inline-block;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	font-weight: 400;

	letter-spacing: .32px;

	line-height: 35px;

	ms-transform: skewX(13deg);

	opacity: .5;

	position: relative;

	top: 3px;

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

	z-index: 5;

}

.header-c__content-block .show-2 .image {

	ms-transform: skewX(13deg);

	position: absolute;

	right: 0;

	top: 0;

	transform: skewX(13deg);

	webkit-transform: skewX(13deg);

	z-index: 5;

}

.header-c__content-block .image {

	position: absolute;

	right: -240px;

	top: 100px;

}

.header-c__content-block .papers-img {

	position: absolute;

	right: -230px;

	top: 150px;

	z-index: 30;

}

.header-c .job {

	align-items: center;

	color: #fff;

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	/* font-family: panton-light, sans-serif; */

	font-size: 16px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	left: -60px;

	letter-spacing: .32px;

	line-height: 25px;

	margin-top: 120px;

	ms-flex-align: center;

	position: relative;

	webkit-align-items: center;

	webkit-box-align: center;

}

.header-c .job .text {

	margin-left: 30px;

}

.header-c .link {

	align-items: center;

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	left: -60px;

	ms-flex-align: center;

	position: relative;

	webkit-align-items: center;

	webkit-box-align: center;

}

.header-c .link .prof {

	align-items: center;

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	margin-left: 30px;

	margin-top: 50px;

	ms-flex-align: center;

	webkit-align-items: center;

	webkit-box-align: center;

}

.header-c .link .prof span {

	color: #fff;

	/* font-family: panton-light, sans-serif; */

	font-size: 48px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

}

.header-c .link .prof p {

	color: #fff;

	/* font-family: panton-light, sans-serif; */

	font-size: 15px;

	font-weight: 400;

	/* line-height: 20px; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

}

.header-c .il {

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	font-weight: 400;

	left: -28px;

	opacity: .3;

	position: relative;

	top: 10px;

}

.header-c .il a {

	color: #fff;

	text-decoration: underline;

}

.header-c .digits {

	align-items: center;

	background-color: #191919;

	color: #fff;

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	height: 110px;

	ms-flex-align: center;

	position: relative;

	webkit-align-items: center;

	webkit-box-align: center;

	width: 50%;

}

.header-c .digits .container {

	justify-content: flex-end;

	ms-flex-pack: end;

	webkit-box-pack: end;

	webkit-justify-content: flex-end;

}

.header-c .digits .text {

	color: #fff;

	/* font-family: panton-light, sans-serif; */

	font-size: 14px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: .28px;

	line-height: 20px;

	margin-right: 140px;

	padding-top: 24px;

}

.header-c .digits .digits-item {

	align-items: center;

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	margin-right: 40px;

	ms-flex-align: center;

	padding-top: 0;

	position: relative;

	webkit-align-items: center;

	webkit-box-align: center;

	width: 280px;

}

.header-c .digits .digits-item:last-child {

	margin-right: 0;

}

.header-c .digits .digits-item:last-child p {

	margin-left: 13px;

}

.header-c .digits .digits-item .spincrement {

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-size: 48px;

	font-weight: 400;

	text-transform: uppercase;

}

.header-c .digits .digits-item .spincrement span {

	font-size: 24px;

}

.header-c .digits .digits-item p {

	color: #fff;

	/* font-family: panton-light, sans-serif; */

	font-size: 15px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	line-height: 20.2px;

	margin-left: 43px;

	margin-top: 5px;

}

.header-c .digits .digits-item p span {

	font-family: panton-bold, sans-serif;

	font-weight: 400;

}

.header-c .digits .digits-item span {

	color: #fff;

	display: inline-block;

	/* font-family: panton-light, sans-serif; */

	font-size: 42px;

	/* font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	letter-spacing: 1.68px;

	margin-left: 10px;

}

.header-c .digits .digits-item .imgs {

	display: flex;

	display: -ms-flexbox;

	display: -webkit-box;

	display: -webkit-flex;

	margin-left: 20px;

}

.header-c .digits .digits-item .imgs .image:first-child {

	position: relative;

	top: 10px;

}

.header-c .digits .digits-item .imgs .image:last-child {

	left: 15px;

	position: relative;

	top: 20px;

}

.header-c .digits .digits-item a {

	color: rgba(255, 255, 255, .1);

	display: block;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-size: 15px;

	font-weight: 400;

	letter-spacing: .28px;

	line-height: 35px;

	margin-left: 30px;

	text-decoration: underline;

}

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

    	.header-c .digits .digits-item p {

		width: 160px;

	}

    	.header-c .digits .digits-item {

		margin-top: 30px;

	}

	.header-c .link .prof {

		display: none;

	}

	.header-c .il {

		left: 0;

	}

	.header-c {

		background-position: -550px center;

	}

	.header-c__top-block {

		flex-wrap: wrap;

		ms-flex-wrap: wrap;

		webkit-flex-wrap: wrap;

	}

	.header-c__top-block .buttons-block {

		flex-direction: column;

	}

	.header-c__top-block .buttons-block .socials {

		flex-direction: column;

		justify-content: space-between;

	}

	.header-c__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px;

	}

	.header-c__content-block {

		padding-top: 65px;

	}

	.header-c__content-block h1 .one {

		font-size: 30px;

		padding: 9px 13px;

		padding-bottom: 6px;

		padding-top: 6px;

	}

	.header-c__content-block h1 .two {

		font-size: 30px;

		padding: 9px 13px;

		padding-bottom: 6px;

		padding-top: 6px;

	}

	.header-c__content-block h1 .three {

		font-size: 30px;

		padding: 9px 13px;

		padding-bottom: 6px;

		padding-top: 6px;

	}

	.header-c__content-block .show {

		align-items: center;

		display: flex;

		display: -ms-flexbox;

		display: -webkit-box;

		display: -webkit-flex;

		justify-content: center;

		ms-flex-align: center;

		ms-flex-pack: center;

		padding: 14px 21px;

		padding-left: 40px;

		padding-right: 40px;

		webkit-align-items: center;

		webkit-box-align: center;

		webkit-box-pack: center;

		webkit-justify-content: center;

	}

	.header-c__content-block .show span {

		font-size: 18px;

	}

	.header-c__content-block .play {

		display: none;

	}

	.header-c .digits {

		flex-wrap: wrap;

		height: auto;

		ms-flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		webkit-flex-wrap: wrap;

	}

	.header-c .digits .digits-item {

		justify-content: center;

		margin-bottom: 30px;

		margin-right: 0;

		ms-flex-pack: center;

		webkit-box-pack: center;

		webkit-justify-content: center;

		width: 100%;

	}

	.header-c__top-block .buttons-block .menu-button {

		left: auto;

		position: absolute;

		right: 0;

		top: 40px;

	}

	.header-c__top-block .buttons-block .callback {

		margin-right: 0;

		margin-top: 20px;

		padding: 15px 50px;

		padding-top: 0;

		padding-top: 15px;

		width: 55%;

	}

	.header-c__top-block .buttons-block .callback span {

		font-size: 11px;

	}

	.header-c__top-block .buttons-block .phone {

		font-size: 11px;

		margin-right: 0;

		margin-top: 20px;

		/* width: 45%; */

	}

	.header-c__content-block .show .image {

		display: none;

	}

	.header-c__content-block .image {

		display: none;

	}

	.header-c__content-block .block .hund span {

		display: none;

	}

	.header-c__content-block h1 {

		width: 100%;

	}

	.header-c__content-block h1 .one {

		font-size: 14px !important;

		left: -3px;

		line-height: 40px;

	}

	.header-c__content-block h1 .two {

		font-size: 14px !important;

		left: -15px;

		line-height: 40px;

		top: 46px;

	}

	.header-c__content-block h1 .three {

		font-size: 14px !important;

		left: -25px;

		line-height: 40px;

		top: 89px;

	}

	.header-c__content-block .show {

		margin-top: -50px;

	}

	.header-c__content-block .block .hund {

		display: none;

	}

	.header-c__content-block .consult {

		margin-top: 10px;

	}

	.header-c .digits .digits-item:last-child {

		left: -10px;

	}

    	.header-c {

		background-position: -550px center;

	}

	.header-c__top-block {

		flex-wrap: wrap;

		ms-flex-wrap: wrap;

		webkit-flex-wrap: wrap;

	}

	.header-c__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px;

	}

	.header-c__content-block {

		padding-top: 65px;

	}

	.header-c__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-bottom: 6px;

		padding-top: 6px;

	}

	.header-c__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-bottom: 6px;

		padding-top: 6px;

	}

	.header-c__content-block p {

		font-size: 15px;

	}

	.header-c__content-block h1 .four {

		display: block;

		font-size: 14px;

		left: -35px;

		line-height: 30px;

		padding: 9px 13px;

		padding-bottom: 6px;

		padding-top: 6px;

		top: 135px;

	}

	.header-c .job {

		display: none;

	}

	.header-c__content-block h1 .three {

		font-size: 30px;

		padding: 9px 3px;

		padding-bottom: 6px;

		padding-top: 6px;

	}

	.header-c__content-block .show {

		padding: 14px 21px;

		padding-left: 40px;

		padding-right: 40px;

	}

	.header-c__content-block .show span {

		font-size: 18px;

	}

	.header-c__content-block .play {

		display: none;

	}

	.header-c .digits {

		flex-wrap: wrap;

		height: auto;

		ms-flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		webkit-flex-wrap: wrap;

	}

	.header-c .digits .digits-item {

		justify-content: center;

		margin-bottom: 30px;

		margin-right: 0;

		ms-flex-pack: center;

		webkit-box-pack: center;

		webkit-justify-content: center;

		width: 100%;

	}

	.header-c__top-block .buttons-block .menu-button {

		left: auto;

		position: absolute;

		right: 0;

		top: 40px;

	}

	.header-c__top-block .buttons-block {

		width: 100%;

	}

	.header-c__top-block .buttons-block .callback {

		display: inline-block;

		margin-right: 0;

		margin-top: 20px;

		padding: 15px 5px !important;

		padding-top: 0;

		padding-top: 15px;

		text-align: center;

	}

	.header-c__top-block .buttons-block .callback span {

		font-size: 11px;

	}

	.header-c__top-block .buttons-block .phone {

		font-size: 11px;

		margin-top: 20px;

	}

	.header-c .link {

		flex-wrap: wrap;

		left: 0;

		margin-top: 30px;

		ms-flex-wrap: wrap;

		webkit-flex-wrap: wrap;

	}

	.header-c .link a {

		width: 100%;

	}

	.header-c .link .show-2 {

		margin: 0;

		margin-top: 50px;

		padding: 0;

		padding: 20px 20px;

		width: 100%;

	}

	.header-c__content-block .show-2 {

		border: 1px rgba(255, 255, 255, .5) solid;

	}

	.header-c__content-block .show-2 img {

		display: none;

	}

	.header-c .digits {

		width: 100%;

	}

	.header-c .digits .text {

		margin: 0 auto;

		padding-left: 20px;

	}

	.header-c__content-block .show .image {

		display: none;

	}

	.header-c__content-block h1 .five {

		display: none;

	}

	.header-c__content-block .papers-img {

		display: none;

	}

}

.course-ns .course .image{

    width: 34.3%;

    position: relative;

}

.course-ns .course .image img{

    position: absolute;

    bottom: -47px;

    right: 60px;

    top: 0

}

.container-ns{

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

    align-items: end;

}

.image-ns{

    height: 100%;

    display: block;

    display: flex;

    flex: 1;

    width: 35%;

    height: 100%;

    min-height: 100%;

    flex: 0 1 40%;

    left: -19%;

    bottom: -70px;

    position: relative;

}



.start-ns .image-ns{

    top: 0;

    bottom: 0;

    flex: 0 0 60px;

    left: 0

}



.text-ns{

    flex: 0 1 75%;

}

.buttons-ns{

    flex-direction: column;

    align-items: start !important;

}

.imgs-ns{

    position: relative;

    top: -5px;

    margin-left: 29px;

    display: inline-block;

    color: rgba(22, 22, 22, .5);

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 22px;

    letter-spacing: .56px;

    border-bottom: none;

    background-color: inherit !important;

    height: auto;

}

.imgs-ns::after{

    display: none;

}

.kyrs-section {

	padding: 100px 0 170px;

	background: #fff;

}

.kyrs-section__title {

	/* font-family: panton-light, sans-serif;

 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

	margin-bottom: 30px;

}

.kyrs-section__description {

	/* font-family: panton-light, sans-serif;

 */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-weight: 300;

	font-size: 17px;

	line-height: 30px;

	letter-spacing: 0.6px;

	color: #161616;

	margin-bottom: 50px;

}

.kyrs-section__description p:not(:last-child) {

	margin-bottom: 25px;

}

.kyrs-swiper {

	width: 100%;

	margin-top: 30px;

}

.kyrs-swiper-slide img {

	width: 100%;

	max-height: 240px;

	object-fit: cover;

	object-position: 50% 50%;

	border-radius: 10px;

	cursor: pointer;

	border: 5px solid transparent;

}

.kyrs-swiper-slide.swiper-slide-thumb-active img {

	border-color: #ff4646;

}

.kyrs-swiper-2-slide img {

	width: 100%;

	height: 500px;

	object-fit: cover;

	object-position: 50% 50%;

	border-radius: 10px;

}

.kyrs-swiper-next {

	width: 70px;

	height: 70px;

	border-radius: 100%;

	background: url(../img/img-old/arrow-gallery.png) no-repeat;

	background-size: cover;

	right: -105px;

}

.kyrs-swiper-next:after {

	display: none;

}

.kyrs-swiper-prev {

	width: 70px;

	height: 70px;

	border-radius: 100%;

	background: url(../img/img-old/arrow-gallery.png) no-repeat;

	background-size: cover;

	transform: rotate(180deg);

	left: -105px;

}

.kyrs-swiper-prev:after {

	display: none;

}

.kyrs-swiper .swiper-slide-active img{

    border-color: #d03a3a;

}

.kyrs-section__gallery {

	position: relative;

	width: 100%;

}

@media (max-width: 1200px) {

	.kyrs-swiper-slide img {

		max-height: 200px;

	}

	.kyrs-swiper-2-slide img {

		height: 440px;

	}

	.kyrs-section {

		padding: 80px 0 120px;

	}

}

@media (max-width: 1000px) {

	.kyrs-swiper-prev {

		left: 10px;

		width: 60px;

		height: 60px;

	}

	.kyrs-swiper-next {

		right: 10px;

		width: 60px;

		height: 60px;

	}

	.kyrs-section {

		padding: 60px 0 80px;

	}

	.kyrs-section__title {

		font-size: 38px;

		line-height: 52px;

	}

}

@media (max-width: 578px) {

    .image-ns{
        display: none;
    }

	.kyrs-swiper-2-slide img {

		height: 250px;

	}

	.kyrs-swiper-prev {

		width: 40px;

		height: 40px;

	}

	.kyrs-swiper-next {

		width: 40px;

		height: 40px;

	}

	.kyrs-swiper {

		margin-top: 20px;

	}

	.kyrs-swiper-slide img {

		max-height: 150px;

	}

	.kyrs-section {

		padding: 40px 0;

	}

	.kyrs-section__title {

		font-size: 32px;

		line-height: 46px;

	}

}

/* !------------------------------- */

.power-ns {

	background-image: url(../img/power-bg.jpg);

	background-size: cover;

	background-position: center;

	position: relative

}

.power-ns-bg{

    background-color: #161616;

    padding-top: 75px;

	padding-bottom: 77px;

}

.power-ns .img-1 {

	position: absolute;

	left: -70px;

	top: -33px

}

.power-ns .img-2 {

	position: absolute;

	bottom: -90px;

	left: -4px

}

.power-ns .img-3 {

	position: absolute;

	top: -160px;

	right: -138px

}

.power-ns h2 {

	text-align: center;

	width: 100%;

	color: #fff;

	font-size: 48px;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	line-height: 70px;

	letter-spacing: 1.92px;

	margin-bottom: 57px;

	position: relative;

	z-index: 1;

}

.ns .power-ns h2::before{

	position: absolute;

	top: -5%;

	left: 0;

	z-index: -1;

	content: '';

	display: flex;

	width: 100%;

	height: 110%;

	background-color: #161616;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}

.power-ns .power-ns-items {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	width: 100%;

	padding-left: 70px;

	padding-right: 70px

}

.power-ns .power-ns-item {

	width: 31.1%;

	height: 200px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #191919;

	margin-bottom: 2.9%;

	-webkit-transition: all .15s;

	transition: all .15s;

	padding-left: 40px;

	padding-top: 40px;

	position: relative

}

.power-ns .power-ns-item:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-box-shadow: 0 1rem 3.5rem rgba(0, 0, 0, .7);

	box-shadow: 0 1rem 3.5rem rgba(0, 0, 0, .7)

}

.power-ns .power-ns-item .text {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px;
    position: relative;
}

.power-ns .power-ns-item .number {

	position: absolute;

	bottom: 23px;

	left: 40px;

	color: rgba(255, 255, 255, .05);

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 17px

}

.power-ns .power-ns-item img {

	position: absolute;

	bottom: 0;

	right: 0

}

.power-ns .item-1 img {

	bottom: -48px;

	right: -165px

}

.power-ns .item-2 {

	padding-top: 30px

}

.power-ns .item-3 img {

	right: 40px

}

.power-ns .item-4 img {

	right: 15px

}

.power-ns .item-5 img {

	right: 10px

}

	.power-ns .img-1,

	.power-ns .img-2,

	.power-ns .img-3 {

		display: none

	}

	.ns .power-ns .img-1,

	.ns .power-ns .img-2,

	.ns .power-ns .img-3 {

		display: block;

	}

	.power-ns .power-ns-items {

		padding-left: 10px;

		padding-right: 10px

	}

	.power-ns .power-ns-items .power-ns-item {

		position: relative !important

	}

	.power-ns .power-ns-items .power-ns-item img {

		display: block !important

	}

	.power-ns {

		display: block

	}

	.power-ns h2 {

		font-size: 31px;

		line-height: 39px

	}

	.power-ns .container {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column

	}

	.power-ns .power-ns-item {

		background-color: #191919;

		position: static;

		-webkit-border-radius: 10px;

		border-radius: 10px;

		min-height: 230px;

		height: auto;

		padding-bottom: 25px;

		width: 100%;

		margin-bottom: 50px

	}

	.power-ns .power-ns-item img {

		display: none

	}

	.power-ns .power-ns-item:before {

		display: none

	}

	.power-ns .power-ns-item:after {

		display: none

	}

	.power-ns .power-ns-item .tooltip {

		position: static;

		opacity: 1;

		visibility: visible;

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0);

		width: 100%;

		padding-right: 39px;

		padding-bottom: 35px;

		height: auto;

		padding: 0;

		width: 100%;

		height: 100%;

		padding: 15px 15px

	}

	.power-ns .power-ns-item .tooltip img {

		display: block

	}

	.power-ns .power-ns-item .tooltip .img {

		top: 6px;

		right: 10px

	}

	.power-ns .power-ns-item .tooltip:after {

		display: none

	}

	.power-ns .power-ns-item .text {

		padding-left: 10px !important;

		padding-right: 10px !important

	}

	.power-ns .image {

		position: static !important

	}

	.power-ns .btn-area .podr {

		padding: 14px 26px;

		padding-bottom: 14px

	}

	.power-ns .power-ns-item .bg {

		display: none

	}

	.power-ns {

		height: auto

	}

	.power-ns .image {

		position: absolute;

		top: 0;

		left: -30%

	}

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

	.ns .power-ns h2::before{

		left: -5%;

		width: 110%;

	}

}

@media screen and (min-width: 1200px) {    

	.ns .power-ns-items{

		display: flex;

		flex-wrap: wrap;

	}

	.ns .power-ns-items .power-ns-item{

		width: 50%;

	}

}

@media screen and (max-width: 768px) {
    .ns .power-ns .img-2{
        display: none;
    }
}

/* !------------------------------ */

.target-ns {

	background-color: #f2f4f8;

	padding-top: 73px;

	padding-bottom: 68px

}

.target-ns h2 {

	width: 100%;

	text-align: center;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.target-ns .target-ns-content {

	width: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-top: 58px

}

.target-ns .target-ns-item {

	position: relative;

	width: 100%;

	height: 340px;

	width: 100%;

	margin-bottom: 50px

}

.target-ns .target-ns-item .pod-1 {

	width: 100%;

	height: 260px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	position: absolute

}

.target-ns .target-ns-item .pod-2 {

	width: 1130px;

	height: 300px;

	-webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, .06);

	box-shadow: 0 0 2.5rem rgba(0, 0, 0, .06);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

.target-ns .target-ns-item .pod-3 {

	width: 1090px;

	height: 340px;

	-webkit-box-shadow: 0 0 2.5rem rgba(0, 0, 0, .06);

	box-shadow: 0 0 2.5rem rgba(0, 0, 0, .06);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	padding-left: 95px;

	padding-top: 100px

}

.target-ns .target-ns-item .pod-3 .image {

	position: absolute;

	bottom: -2px;

	right: 0

}

.target-ns .target-ns-item .pod-3 .caption {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 23px;

	line-height: 35px

}

.target-ns .target-ns-item .pod-3 .descr {

	margin-top: 20px;

	color: rgba(22, 22, 22, .8);

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 17px;

	line-height: 30px

}

.target-ns .item-2 .pod-3 {

	padding-left: 465px

}

.target-ns .item-2 .pod-3 .image {

	right: auto;

	left: 0;

	bottom: -57px;

	left: -26px

}

.target-ns .item-1 .pod-3 .image {

	right: -111px

}

.target-ns h2 {

		font-size: 28px;

		line-height: 30px

	}

	.target-ns .target-ns-item .pod-2 {

		display: none

	}

	.target-ns .target-ns-item .pod-1 {

		display: none

	}

	.target-ns .target-ns-item {

		height: auto

	}

	.target-ns .target-ns-item .pod-3 {

		width: 100%;

		position: static;

		padding: 0;

		height: auto;

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		padding-left: 10px;

		padding-right: 10px;

		padding-top: 20px;

		padding-bottom: 20px

	}

	.target-ns .target-ns-item .pod-3 .caption br {

		display: none

	}

	.target-ns .target-ns-item .pod-3 .descr br {

		display: none

	}

	.target-ns .target-ns-item .pod-3 .image {

		display: none

	}

	.target-ns {

		display: block

	}

	.target-ns-item {

		width: 100% !important

	}

	.target-ns .target-ns-item .image img {

		display: none

	}

	.target-ns .target-ns-item .text {

		width: 100%

	}

/* !--------------------------------------------- */

.header-ns {

	background-image: url(../img/img-old/header-bg-ns.jpg);

	background-size: cover;

	position: relative;

	overflow: hidden;

	padding-bottom: 13px;

    background-position: -50px center;

}

.header-ns .container {

	position: relative;

	height: 100%

}

.header-ns__top-block {

	padding-top: 34px;

	padding-left: 6px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	position: relative;

	z-index: 3

}

.header-ns__top-block .logo-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}

.header-ns__top-block .logo-block p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px;

	max-width: 260px;

	margin-left: 30px

}

.header-ns__top-block_logo {

	background-color: #ff4646;

	color: #fff;

		font-family: bigstem, sans-serif;

	/* font-family: 'Roboto', sans-serif; */

	font-weight: 400;

	font-size: 28px;

	text-transform: uppercase;

	letter-spacing: .56px;

	padding: 10px 18px;

	display: inline-block;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 10px;

	border-radius: 10px

}

.header-ns__top-block_logo span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg)

}

.header-ns__top-block .buttons-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-ns__top-block .buttons-block .phone {

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	letter-spacing: .32px;

	margin-right: 30px

}

.header-ns__top-block .buttons-block .callback {

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	display: inline-block;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	border: 1px rgba(255, 255, 255, .3) solid;

	padding: 15px 20px;

	padding-top: 14px;

	margin-right: 32px;

	position: relative;

	-webkit-transition: all .15s;

	transition: all .15s;

	-moz-transition: all .15s;

	-ms-transition: all .15s;

	-o-transition: all .15s;

}

.header-ns__top-block .buttons-block .callback:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	border: 1px #ff4646 solid

}

.header-ns__top-block .buttons-block .callback:hover:after {

	opacity: 1

}

.header-ns__top-block .buttons-block .callback:after {

	content: '';

	position: absolute;

	top: -1px;

	left: -1px;

	width: 101%;

	height: 103%;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-transition: all .15s;

	transition: all .15s;

	opacity: 0

}

.header-ns__top-block .buttons-block .callback span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: rgba(255, 255, 255, .8);

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 13px;

	letter-spacing: .28px;

	position: relative;

	z-index: 3;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-ns__top-block .buttons-block .menu-button {

	position: relative;

	display: block;

	height: auto;

	height: 30px;

	position: relative;

	top: -1px;

	left: 2px;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-ns__top-block .buttons-block .menu-button:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-ns__top-block .buttons-block .menu-button:hover .one {

	top: 3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff

}

.header-ns__top-block .buttons-block .menu-button:hover .two {

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff

}

.header-ns__top-block .buttons-block .menu-button:hover .three {

	top: -3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff;

	position: relative

}

.header-ns__top-block .buttons-block .menu-button .one {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 7px;

	left: -1px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0

}

.header-ns__top-block .buttons-block .menu-button .two {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 9px;

	left: -3px;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-ns__top-block .buttons-block .menu-button .three {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 9px;

	left: -5px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0

}

.header-ns__content-block {

	padding-top: 102px;

	padding-left: 32px;

	width: 100%;

	padding-bottom: 105px

}

.header-ns__content-block .main-video {

	position: absolute;

	top: 40px;

	right: -30px;

	height: 800px;

	width: 800px

}

.header-ns__content-block .play {

	position: absolute;

	right: -80px;

	bottom: 113px;

	display: block;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 288px;

	height: 288px;

	z-index: 50

}

.header-ns__content-block .play:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-ns__content-block .play:hover .circle-1 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle 1.5s infinite linear;

	animation: circle 1.5s infinite linear

}

.header-ns__content-block .play:hover .circle-2 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle-2 1.5s infinite linear;

	animation: circle-2 1.5s infinite linear

}

.header-ns__content-block .play .circle-1 {

	width: 288px;

	height: 288px;

	border: 1px solid rgba(255, 255, 255, .1);

	-webkit-border-radius: 100%;

	border-radius: 100%;

	position: absolute;

	top: 0;

	left: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	position: absolute;

	transition: all .15s

}

.header-ns__content-block .play .circle-2 {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -90px;

	margin-top: -90px;

	width: 180px;

	height: 180px;

	border: 1px solid rgba(255, 255, 255, .1);

	-webkit-border-radius: 100%;

	border-radius: 100%

}

.header-ns__content-block .play .text {

	position: absolute;

	bottom: 30px;

	right: 90px;

	text-align: center;

	max-width: 210px;

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 13px;

	line-height: 20px;

	letter-spacing: .26px

}

.header-ns__content-block p {

	color: #fff;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: .32px;

	padding-left: 14px

}

.header-ns__content-block h1 {

	position: relative;

	min-height: 170px;

	width: 75%;

	margin-top: 15px;

    margin-bottom: 90px;

}

.header-ns__content-block h1 .one {

	display: inline-block;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

	position: relative;

	z-index: 5

}

.header-ns__content-block h1 .one span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-ns__content-block h1 .two {

	z-index: 4;

	display: inline-block;

	position: absolute;

	top: 73px;

	left: -17px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.header-ns__content-block h1 .two span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-ns__content-block h1 .three {

	z-index: 3;

	display: inline-block;

	position: absolute;

	top: 148px;

	left: -34px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-left: 30px;

	padding-right: 42px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.header-ns__content-block h1 .three span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-ns__content-block h1 .four {

	position: absolute;

	bottom: 0;

	left: -20px;

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 18px;

	letter-spacing: .28px

}

.header-ns__content-block h1 .five {

	position: absolute;

	bottom: 0;

	left: 230px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.header-ns__content-block h1 .five .text {

	width: 285px;

	height: 55px;

	background-image: url(../img/prim.png);

	margin-left: 15px;

	background-repeat: no-repeat

}

.header-ns__content-block .show {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 35px;

	padding-bottom: 20px;

	padding-right: 70px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	margin-top: 59px;

	position: relative;

	left: -23px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-ns__content-block .show:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-ns__content-block .show:after {

	content: '';

	position: absolute;

	top: -6px;

	left: 0;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	width: 100%;

	height: 100%;

	-webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%)

}

.header-ns__content-block .show span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	z-index: 5

}

.header-ns__content-block .show .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	top: -10px;

	right: 0;

	z-index: 5

}

.header-ns__content-block .image {

	position: absolute;

	top: 100px;

	right: -240px

}

.header-ns__content-block .papers-img {

	position: absolute;

	top: 150px;

	right: -230px;

	z-index: 30

}

.header-ns .link {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-ns .link .prof {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-left: 30px;

    margin-bottom: 25px;

}

.header-ns .link .prof span {

	color: #fff;

	font-weight: 300;

	font-size: 48px

}

.header-ns .link .prof p {

	color: #fff;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px

}

.header-ns .il {

	opacity: .3;

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	position: relative;

	top: 10px;

	left: -28px

}

.header-ns .il a {

	text-decoration: underline;

	color: #fff

}

.header-ns .digits {

	height: 110px;

	color: #fff;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	padding-right: 52px;

	position: relative;

	top: 13px

}

.header-ns .digits:before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	background-color: #191919;

	width: 2000px;

	height: 100%

}

.header-ns .digits .digits-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	padding-top: 0;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-right: 46px;

	position: relative

}

.header-ns .digits .digits-item:last-child {

	margin-right: 0;

	position: relative;

	left: -25px

}

.header-ns .digits .digits-item .spincrement {

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 48px;

	font-weight: 400;

	text-transform: uppercase

}

.header-ns .digits .digits-item .spincrement span {

	font-size: 24px

}

.header-ns .digits .digits-item p {

	max-width: 150px;

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20.2px;

	margin-left: 35px

}

.header-ns .digits .digits-item p span {

	/*

font-family: panton-bold, sans-serif;

	font-weight: 400

 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}

.header-ns .digits .digits-item .imgs {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-left: 20px

}

.header-ns .digits .digits-item .imgs .image:first-child {

	position: relative;

	top: 10px

}

.header-ns .digits .digits-item .imgs .image:last-child {

	position: relative;

	top: 20px;

	left: 15px

}

.header-ns .digits .digits-item a {

	display: block;

	color: rgba(255, 255, 255, .1);

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	text-decoration: underline;

	letter-spacing: .28px;

	margin-left: 30px

}

.header-ns .il {

    left: 0

}

	.header-ns__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

	}

	.header-ns__content-block {

		padding-top: 65px

	}

	.header-ns__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block h1 .three {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px

	}

	.header-ns__content-block .show span {

		font-size: 18px

	}

	.header-ns__content-block .play {

		display: none

	}

	.header-ns .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-ns .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-ns__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-ns__top-block .buttons-block .callback {

		padding: 15px 24px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

	}

	.header-ns__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-ns__top-block .buttons-block {

        width: 50%;

        align-items: center;

	}

	.header-ns__top-block .buttons-block .socials {

		flex-direction: column

	}

	.header-ns__top-block .buttons-block .phone {

		font-size: 11px

	}

	.header-ns__content-block .show .image {

		display: none

	}

	.header-ns__content-block .image {

		display: none

	}

	.header-ns__content-block .block .hund span {

		display: none

	}

	.header-ns__content-block h1 {

		width: 100%

	}

	.header-ns__content-block h1 .one {

		font-size: 17px !important;

		line-height: 40px;

		left: -3px

	}

	.header-ns__content-block h1 .two {

		font-size: 17px !important;

		line-height: 40px;

		top: 46px;

		left: -15px

	}

	.header-ns__content-block h1 .three {

		font-size: 15px !important;

		line-height: 40px;

		top: 89px;

		left: -25px

	}

	.header-ns__content-block .show span {

		width: 170px

	}

	.header-ns__content-block .show {

		margin-top: -50px

	}

	.header-ns__content-block .block .hund {

		display: none

	}

	.header-ns__content-block .consult {

		margin-top: 10px

	}

	.header-ns .digits .digits-item:last-child {

		left: 0

	}

	.header-ns__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 25px;

	}

	.header-ns__content-block {

		padding-top: 65px

	}

	.header-ns__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block h1 .three {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px

	}

	.header-ns__content-block .show span {

		font-size: 18px

	}

	.header-ns__content-block .play {

		display: none

	}

	.header-ns .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-ns .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-ns__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-ns__top-block .buttons-block .callback {

		padding: 15px 24px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

	}

	.header-ns__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-ns__top-block .buttons-block .phone {

		font-size: 11px

    }

	.header-ns__content-block .show .image {

		display: none

	}

	.header-ns__content-block h1 .five {

		display: none

	}

	.header-ns__content-block .papers-img {

		display: none

	}

	.header-ns__content-block .papers-img {

		display: none

	}

	.header-ns__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 25px;

	}

	.header-ns__content-block {

		padding-top: 65px

	}

	.header-ns__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block h1 .three {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px

	}

	.header-ns__content-block .show span {

		font-size: 18px

	}

	.header-ns__content-block .play {

		display: none

	}

	.header-ns .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-ns .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-ns__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-ns__top-block .buttons-block .callback {

		padding: 15px 24px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

	}

	.header-ns__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-ns__top-block .buttons-block .phone {

		font-size: 11px

	}

	.header-ns__content-block .show .image {

		display: none

	}

	.header-ns__content-block h1 .five {

		display: none

	}

	.header-ns__content-block .papers-img {

		display: none

	}

@media (min-width: 577px) and (max-width: 768px) {

	.header-ns__content-block .papers-img {

		display: none

	}

	.header-ns__top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.header-ns__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px

	}

	.header-ns__content-block {

		padding-top: 65px

	}

	.header-ns__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block h1 .three {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px

	}

	.header-ns__content-block .show span {

		font-size: 18px

	}

	.header-ns__content-block .play {

		display: none

	}

	.header-ns .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-ns .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-ns__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-ns__top-block .buttons-block .callback {

		padding: 15px 24px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

	}

	.header-ns__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-ns__top-block .buttons-block .phone {

		font-size: 11px;

	}

	.header-ns__content-block .show .image {

		display: none

	}

}

@media(min-width:769px) and (max-width:1200px) {

    .header-ns__content-block .papers-img {

		display: none

	}

	.header-ns {

		background-position: -550px center

	}

	.header-ns__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px

	}

	.header-ns__content-block {

		padding-top: 65px

	}

	.header-ns__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block h1 .three {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-ns__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px

	}

	.header-ns__content-block .show span {

		font-size: 18px

	}

	.header-ns__content-block .play {

		display: none

	}

	.header-ns .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-ns .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-ns__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-ns__top-block .buttons-block .callback {

		padding: 15px 24px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

	}

	.header-ns__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-ns__top-block .buttons-block .phone {

		font-size: 11px

	}

    .header-ns__content-block .show .image {

		display: none

	}

}

.program .program-content .program-text .program-tab-pane .caption {

    font-family: 'panton-light', sans-serif;

    font-weight: normal;

    font-size: 32px;

    line-height: 30px;

    letter-spacing: 1.28px;

}

.program .program-content .program-text .program-tab-pane .descr ul li {

    color: #161616;

    font-family: 'panton-light', sans-serif;

    font-weight: normal;

    font-size: 15px;

    line-height: 25px;

    letter-spacing: 0.64px;

    margin-bottom: 10px;

}

/* !--------------------------------------------- */

.power-tt {

	height: 750px;

	background-image: url(../img/img-old/power-bg-tt.jpg);

	background-size: cover;

	background-position: center;

	padding-top: 75px;

	padding-bottom: 77px

}

.power-tt h2 {

	color: #fff;

	font-size: 48px;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	line-height: 70px;

	letter-spacing: 1.92px;

	margin-bottom: 57px;

	width: 100%;

	text-align: center

}

.power-tt .container {

	position: relative

}

.power-tt .image {

	width: 100%;

	text-align: center;

	margin-top: 70px

}

.power-tt .power-tt-item {

	position: absolute;

	width: 50px;

	height: 50px;

	-webkit-box-shadow: 0 15px 25px rgba(255, 70, 70, .3);

	box-shadow: 0 15px 25px rgba(255, 70, 70, .3);

	background-color: #ff4646;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-transition: all .15s;

	transition: all .15s;

	cursor: pointer

}

.power-tt .power-tt-item:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.power-tt .power-tt-item:hover .tooltip {

	visibility: visible;

	opacity: 1;

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-transform: translateY(0);

	-ms-transform: translateY(0);

	transform: translateY(0)

}

.power-tt .power-tt-item:hover:after {

	-webkit-transition: all .15s;

	transition: all .15s

}

.power-tt .power-tt-item:hover:before {

	-webkit-transition: all .15s;

	transition: all .15s

}

.power-tt .power-tt-item:after {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 98px;

	height: 98px;

	border: 1px rgba(255, 70, 70, .3) solid;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	left: 50%;

	top: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

.power-tt .power-tt-item:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 76px;

	height: 76px;

	border: 1px rgba(255, 70, 70, .4) solid;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	left: 50%;

	top: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

.power-tt .power-tt-item .tooltip {

	position: absolute;

	bottom: 58px;

	right: -10px;

	width: 370px;

	min-height: 226px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	z-index: 10;

	-webkit-transition: all .15s;

	transition: all .15s;

	padding-top: 35px;

	padding-left: 39px;

	padding-right: 30px;

	padding-bottom: 20px;

	visibility: hidden;

	opacity: 0;

	-webkit-transform: translateY(-30px);

	-ms-transform: translateY(-30px);

	transform: translateY(-30px)

}

.power-tt .power-tt-item .tooltip .img {

	position: absolute;

	top: 15px;

	right: 33px

}

.power-tt .power-tt-item .tooltip .caption {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 18px;

	line-height: 20px;

	letter-spacing: .72px

}

.power-tt .power-tt-item .tooltip .descr {

	color: rgba(22, 22, 22, .8);

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px;

	letter-spacing: .56px;

	margin-top: 15px

}

.power-tt .power-tt-item .tooltip .descr br {

	display: none

}

.power-tt .power-tt-item .tooltip:after {

	content: '';

	position: absolute;

	bottom: -17px;

	right: 33px;

	width: 35px;

	height: 38px;

	background-image: url(../img/triangle.png);

	background-size: auto

}

.power-tt .item-1 {

	bottom: 195px;

	left: 310px

}

.power-tt .item-2 {

	bottom: 24px;

	left: 318px

}

.power-tt .item-3 {

	left: 460px;

	bottom: 330px

}

.power-tt .item-4 {

	left: 550px;

	bottom: 105px

}

.power-tt .item-5 {

	left: 738px;

	bottom: 230px

}

.power-tt .item-6 {

	left: 870px;

	bottom: 80px

}

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

	.power-tt .power-tt-item .tooltip .descr {

		font-size: 13px

    }

    	.power-tt {

		display: block

	}

	.power-tt h2 {

		font-size: 31px;

		line-height: 39px

	}

	.power-tt .container {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column

	}

	.power-tt .power-tt-item {

		background-color: transparent;

		position: static;

		-webkit-border-radius: 10px;

		border-radius: 10px;

		min-height: 230px;

		height: auto;

		-webkit-box-shadow: none;

		box-shadow: none;

		padding-bottom: 25px;

		width: 100%;

		margin-bottom: 50px

	}

	.power-tt .power-tt-item img {

		display: none

	}

	.power-tt .power-tt-item:before {

		display: none

	}

	.power-tt .power-tt-item:after {

		display: none

	}

	.power-tt .power-tt-item .tooltip {

		position: static;

		opacity: 1;

		visibility: visible;

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0);

		width: 100%;

		padding-right: 39px;

		padding-bottom: 35px;

		height: auto;

		padding: 0;

		width: 100%;

		height: 100%;

		padding: 15px 15px

	}

	.power-tt .power-tt-item .tooltip img {

		display: block

	}

	.power-tt .power-tt-item .tooltip .img {

		top: 6px;

		right: 10px

	}

	.power-tt .power-tt-item .tooltip:after {

		display: none

	}

	.power-tt .power-tt-item .text {

		padding-left: 10px !important;

		padding-right: 10px !important

	}

	.power-tt .btn-area .podr {

		padding: 14px 26px;

		padding-bottom: 14px

	}

	.power-tt .power-tt-item .bg {

		display: none

	}

	.power-tt {

		height: auto

	}

	.power-tt .image {

		position: absolute;

		top: 0;

		left: -30%

	}

}



.who {

    background-color: #fff;

    background: url(../img/img-old/who-bg.jpg);

	padding-top: 73px;

	padding-bottom: 93px;

	position: relative

}

.who h2 {

	color: #161616;

	 font-family: panton-light, sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

	width: 100%;

	text-align: center;

	position: relative;

	z-index: 10

}

.who .who-img {

	position: absolute;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

	bottom: 0

}

.who .who-content {

	width: 100%;

	position: relative;

	margin-top: 105px

}



.who-content .who-item{

    position: relative;

}



.who .who-content .line-1 {

	width: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	padding-left: 50px;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding-right: 140px

}

.who .who-content .line-1 .who-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.who .who-content .line-1 .who-item .text {

	position: relative;

	left: -13px

}

.who .who-content .line-1 .who-item .text .caption {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 18px;

	line-height: 25px;

	letter-spacing: .72px

}

.who .who-content .line-1 .who-item .text .descr {

	margin-top: 10px;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: .64px

}

.who .who-content .line-1 .who-item .text .descr span {

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

}

.who .who-content .line-1 .item-2 {

	margin-top: -13px

}

.who .who-content .line-1 .item-2 .text {

	left: 17px;

	top: 10px

}

.who .who-content .line-2 {

	margin-top: 99px;

	width: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between

}

.who .who-content .line-2 .who-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.who .who-content .line-2 .who-item .text {

	position: relative;

	left: 20px

}

.who .who-content .line-2 .who-item .text .caption {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 18px;

	line-height: 25px;

	letter-spacing: .72px

}

.who .who-content .line-2 .who-item .text .descr {

	margin-top: 10px;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: .64px

}

.who .who-content .line-2 .who-item .text .descr span {

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

}

.who .who-content .line-2 .item-2 {

	margin-top: -13px

}

.who .who-content .line-2 .item-2 .text {

	left: 17px;

	top: 10px

}

.who h2 {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

	width: 100%;

	text-align: center;

	position: relative;

	z-index: 10

}

.who .who-img {

	position: absolute;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

	bottom: 0

}

.who .who-content {

	width: 100%;

	position: relative;

	margin-top: 105px

}

.who .who-content .line-1 {

	width: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	padding-left: 50px;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding-right: 140px

}

.who .who-content .line-1 .who-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.who .who-content .line-1 .who-item .text {

	position: relative;

	left: -13px

}

.who .who-content .line-1 .who-item .text .caption {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 18px;

	line-height: 25px;

	letter-spacing: .72px

}

.who .who-content .line-1 .who-item .text .descr {

	margin-top: 10px;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: .64px

}

.who .who-content .line-1 .who-item .text .descr span {

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

}

.who .who-content .line-1 .item-2 {

	margin-top: -13px

}

.who .who-content .line-1 .item-2 .text {

	left: 17px;

	top: 10px

}

.who .who-content .line-2 {

	margin-top: 99px;

	width: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between

}

.who .who-content .line-2 .who-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.who .who-content .line-2 .who-item .text {

	position: relative;

	left: 20px

}

.who .who-content .line-2 .who-item .text .caption {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 18px;

	line-height: 25px;

	letter-spacing: .72px

}

.who .who-content .line-2 .who-item .text .descr {

	margin-top: 10px;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: .64px

}

.who .who-content .line-2 .who-item .text .descr span {

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

}

.who .who-content .line-2 .item-2 {

	margin-top: -13px

}

.who .who-content .line-2 .item-2 .text {

	left: 17px;

	top: 10px

}

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

	.who {

		display: block

	}

	.who h2 {

		font-size: 31px;

		line-height: 39px

	}

	.who-img {

		display: none

	}

	.who .who-content .line-1 {

		padding: 0;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.who .who-content .line-2 {

		padding: 0;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin-top: 0

	}

	.who-item {

		margin-bottom: 30px

	}

	.who-item .image {

		width: 125px;

		-webkit-flex-shrink: 0;

		-ms-flex-negative: 0;

		flex-shrink: 0

	}

	.who-item .text {

		left: 0 !important

	}

	.who .who-content .line-1 .who-item .text .descr br {

		display: none

	}

	.who .who-content .line-2 .who-item .text .descr br {

		display: none

	}

	.who {

		display: block

	}

	.who h2 {

		font-size: 31px;

		line-height: 39px

	}

	.who-img {

		display: none

	}

	.who .who-content .line-1 {

		padding: 0;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.who .who-content .line-2 {

		padding: 0;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin-top: 0

	}

	.who-item {

		margin-bottom: 30px

	}

	.who-item .image {

		width: 125px;

		-webkit-flex-shrink: 0;

		-ms-flex-negative: 0;

		flex-shrink: 0

	}

	.who-item .text {

		left: 0 !important

	}

	.who .who-content .line-1 .who-item .text .descr br {

		display: none

	}

	.who .who-content .line-2 .who-item .text .descr br {

		display: none

	}    

}

/* ! ------------------------------------- */

.header-tt {

	background-image: url(../img/header-bg.jpg);

	background-size: cover;

	background-position: center;

	position: relative;

	overflow: hidden;

	padding-bottom: 13px

}

.header-tt .container {

	position: relative;

	height: 100%

}

.header-tt__top-block {

	padding-top: 34px;

	padding-left: 6px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	position: relative;

	z-index: 3

}

.header-tt__top-block .logo-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-tt__top-block .logo-block p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px;

	max-width: 260px;

	margin-left: 30px

}

.header-tt__top-block_logo {

	background-color: #ff4646;

	color: #fff;

	/* font-family: bigstem, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 28px;

	text-transform: uppercase;

	letter-spacing: .56px;

	padding: 10px 18px;

	display: inline-block;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 10px;

	border-radius: 10px

}

.header-tt__top-block_logo span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg)

}

.header-tt__top-block .buttons-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-tt__top-block .buttons-block .socials {

	display: flex

}

.header-tt__top-block .buttons-block .phone {

	color: #fff;

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	letter-spacing: .32px;

	margin-right: 30px

}

.header-tt__top-block .buttons-block .callback {

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	display: inline-block;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	border: 1px rgba(255, 255, 255, .3) solid;

	padding: 15px 20px;

	padding-top: 14px;

	margin-right: 32px;

	position: relative;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-tt__top-block .buttons-block .callback:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	border: 1px #ff4646 solid

}

.header-tt__top-block .buttons-block .callback:hover:after {

	opacity: 1

}

.header-tt__top-block .buttons-block .callback:after {

	content: '';

	position: absolute;

	top: -1px;

	left: -1px;

	width: 101%;

	height: 103%;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-transition: all .15s;

	transition: all .15s;

	opacity: 0

}

.header-tt__top-block .buttons-block .callback span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: rgba(255, 255, 255, .8);

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	letter-spacing: .28px;

	position: relative;

	z-index: 3;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-tt__top-block .buttons-block .menu-button {

	position: relative;

	display: block;

	height: auto;

	height: 30px;

	position: relative;

	top: -1px;

	left: 2px;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-tt__top-block .buttons-block .menu-button:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-tt__top-block .buttons-block .menu-button:hover .one {

	top: 3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff

}

.header-tt__top-block .buttons-block .menu-button:hover .two {

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff

}

.header-tt__top-block .buttons-block .menu-button:hover .three {

	top: -3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff;

	position: relative

}

.header-tt__top-block .buttons-block .menu-button .one {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 7px;

	left: -1px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0

}

.header-tt__top-block .buttons-block .menu-button .two {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 9px;

	left: -3px;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-tt__top-block .buttons-block .menu-button .three {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 9px;

	left: -5px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0

}

.header-tt__content-block {

	padding-top: 102px;

	padding-left: 32px;

	width: 100%;

	padding-bottom: 105px

}

.header-tt__content-block .main-video {

	position: absolute;

	top: 40px;

	right: -30px;

	height: 800px;

	width: 800px

}

.header-tt__content-block .play {

	position: absolute;

	right: -50px;

	bottom: 90px;

	display: block;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 288px;

	height: 288px;

	z-index: 50

}

.header-tt__content-block .play:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-tt__content-block .play:hover .circle-1 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle 1.5s infinite linear;

	animation: circle 1.5s infinite linear

}

.header-tt__content-block .play:hover .circle-2 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle-2 1.5s infinite linear;

	animation: circle-2 1.5s infinite linear

}

.header-tt__content-block .play .circle-1 {

	width: 288px;

	height: 288px;

	border: 1px solid rgba(255, 255, 255, .1);

	-webkit-border-radius: 100%;

	border-radius: 100%;

	position: absolute;

	top: 0;

	left: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	position: absolute;

	transition: all .15s

}

.header-tt__content-block .play .circle-2 {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -90px;

	margin-top: -90px;

	width: 180px;

	height: 180px;

	border: 1px solid rgba(255, 255, 255, .1);

	-webkit-border-radius: 100%;

	border-radius: 100%

}

.header-tt__content-block .play .text {

	position: absolute;

	bottom: 72px;

	right: 100px;

	text-align: center;

	max-width: 210px;

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 13px;

	line-height: 20px;

	letter-spacing: .26px

}

.header-tt__content-block p {

	color: #fff;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: .32px;

	padding-left: 14px

}

.header-tt__content-block h1 {

	position: relative;

	min-height: 234px;

	width: 75%;

	margin-top: 15px

}

.header-tt__content-block h1 .one {

	display: inline-block;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 47px;

	line-height: 70px;

	letter-spacing: 1.92px;

	position: relative;

	z-index: 5

}



.header-tt__content-block h1 span{

    font-family: 'panton-light-italic', sans-serif;

}



.header-tt__content-block h1 .one span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-tt__content-block h1 .two {

	z-index: 4;

	display: inline-block;

	position: absolute;

	top: 73px;

	left: -17px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 47px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.header-tt__content-block h1 .two span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-tt__content-block h1 .three {

	z-index: 3;

	display: inline-block;

	position: absolute;

	top: 148px;

	left: -34px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-left: 30px;

	padding-right: 42px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 47px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.header-tt__content-block h1 .three span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-tt__content-block h1 .four {

	position: absolute;

	bottom: 11px;

	right: 100px;

	max-width: 215px;

	color: #fff;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 15px;

	line-height: 18px;

	letter-spacing: .28px

}

.header-tt__content-block h1 .five {

	position: absolute;

	bottom: 0;

	left: 230px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.header-tt__content-block h1 .five .text {

	width: 285px;

	height: 55px;

	background-image: url(../img/prim.png);

	margin-left: 15px;

	background-repeat: no-repeat

}

.header-tt__content-block .consult {

	color: rgba(255, 255, 255, .3);

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 20px;

	letter-spacing: .28px;

	margin-left: -30px;

	margin-top: 10px

}

.header-tt__content-block .consult a {

	color: rgba(255, 255, 255, .3);

	border-bottom: 1px rgba(255, 255, 255, .3) solid

}

.header-tt__content-block .block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-tt__content-block .block .hund {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-left: 70px;

	margin-top: 55px

}

.header-tt__content-block .block .hund span {

	display: inline-block;

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.header-tt__content-block .block .hund p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px;

	letter-spacing: .28px

}

.header-tt__content-block .show {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 35px;

	padding-bottom: 20px;

	padding-right: 70px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	margin-top: 59px;

	position: relative;

	left: -23px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-tt__content-block .show:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-tt__content-block .show:after {

	content: '';

	position: absolute;

	top: -6px;

	left: 0;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	width: 100%;

	height: 100%;

	-webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%)

}

.header-tt__content-block .show span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	z-index: 5

}

.header-tt__content-block .show .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	bottom: 4px;

	right: -50px;

	z-index: 5;

	top: auto

}

.header-tt__content-block .image {

	position: absolute;

	top: 152px;

	right: -304px

}

.header-tt__content-block .papers-img {

	position: absolute;

	top: 150px;

	right: -230px;

	z-index: 30

}

.header-tt .digits {

	height: 110px;

	color: #fff;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	padding-right: 52px;

	position: relative;

	top: 13px

}

.header-tt .digits:before {

	content: '';

	position: absolute;

	top: 0;

	right: -97px;

	background-color: #191919;

	width: 2000px;

	height: 100%

}

.header-tt .digits .digits-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	padding-top: 0;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-right: 70px;

	position: relative

}

.header-tt .digits .digits-item:last-child {

	margin-right: 0;

	position: relative;

	left: -25px

}

.header-tt .digits .digits-item .spincrement {

	color: #fff;

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 48px;

	font-weight: 400;

	text-transform: uppercase

}

.header-tt .digits .digits-item .spincrement span {

	font-size: 24px

}

.header-tt .digits .digits-item p {

	max-width: 150px;

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20.2px;

	margin-left: 35px

}

.header-tt .digits .digits-item p span {

	font-family: panton-bold, sans-serif;

	font-weight: 400

}

.header-tt .digits .digits-item .imgs {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-left: 20px

}

.header-tt .digits .digits-item .imgs .image:first-child {

	position: relative;

	top: 10px

}

.header-tt .digits .digits-item .imgs .image:last-child {

	position: relative;

	top: 20px;

	left: 15px

}

.header-tt .digits .digits-item a {

	display: block;

	color: rgba(255, 255, 255, .1);

	/* font-family: panton, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	text-decoration: underline;

	letter-spacing: .28px;

	margin-left: 30px

}

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

    	.header-tt {

		background-position: -550px center

	}

	.header-tt__top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.header-tt__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px

	}

	.header-tt__content-block {

		padding-top: 65px

	}

	.header-tt__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-tt__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-tt__content-block h1 .three {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-tt__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px

	}

	.header-tt__content-block .show span {

		font-size: 18px

	}

	.header-tt__content-block .play {

		display: none

	}

	.header-tt .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-tt .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-tt__top-block .buttons-block {

		flex-direction: column;

		width: 100%

	}

	.header-tt__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-tt__top-block .buttons-block .callback {

		padding: 15px 24px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

		margin-top: 20px

	}

	.header-tt__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-tt__top-block .buttons-block .socials {

		flex-direction: column;

		align-items: center

	}

	.header-tt__top-block .buttons-block .phone {

		margin-top: 20px;

		font-size: 11px

	}

	.header-tt__content-block .show .image {

		display: none

	}

	.header-tt__content-block .image {

		display: none

	}

	.header-tt__content-block .block .hund span {

		display: none

	}

	.header-tt__content-block h1 {

		width: 100%

	}

	.header-tt__content-block h1 .one {

		font-size: 15px !important;

		line-height: 40px;

		left: -3px

	}

	.header-tt__content-block h1 .two {

		font-size: 15px !important;

		line-height: 40px;

		top: 46px;

		left: -15px

	}

	.header-tt__content-block h1 .three {

		font-size: 15px !important;

		line-height: 40px;

		top: 89px;

		left: -25px

	}

	.header-tt__content-block .show span {

		width: 170px

	}

	.header-tt__content-block .show {

		margin-top: -50px

	}

	.header-tt__content-block .block .hund {

		display: none

	}

	.header-tt__content-block .consult {

		margin-top: 10px

	}

	.header-tt .digits .digits-item:last-child {

		left: 0

	}

	.header-tt {

		background-position: -550px center

	}

	.header-tt__top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.header-tt__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px

	}

	.header-tt__content-block {

		padding-top: 65px

	}

	.header-tt__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-tt__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-tt__content-block h1 .three {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-tt__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px;
        width: 100%;
        text-align: center;
	}

	.header-tt__content-block .show span {

		font-size: 18px

	}

	.header-tt__content-block .play {

		display: none

	}

	.header-tt .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-tt .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-tt__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-tt__top-block .buttons-block .callback {

		padding: 15px 24px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

		margin-top: 20px

	}

	.header-tt__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-tt__top-block .buttons-block .phone {

		margin-top: 20px;

		font-size: 11px

	}

	.header-tt__content-block .show .image {

		display: none

	}

	.header-tt__content-block h1 .four {

		display: none

	}

	.header-tt__content-block h1 .five {

		display: none

	}

	.header-tt__content-block .papers-img {

		display: none

	}

}

@media (min-width: 576px) and (max-width: 768px){

    	.header-tt {

		background-position: -550px center;

	}

	.header-tt__top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.header-tt__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px

	}

	.header-tt__content-block {

		padding-top: 65px

	}

	.header-tt__content-block h1 .one {

		font-size: 24px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-tt__content-block h1 .two {

		font-size: 24px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px;

		left: -25px

	}

	.header-tt__content-block h1 .three {

		font-size: 24px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-tt__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px

	}

	.header-tt__content-block .show span {

		font-size: 18px

	}

	.header-tt__content-block .play {

		display: none

	}

	.header-tt__content-block .image {

		display: none

	}

	.header-tt__content-block .block .hund {

		display: none

	}

	.header-tt .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-tt .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-tt__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-tt__top-block .buttons-block .callback {

		padding: 15px 24px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

		margin-top: 20px

	}

	.header-tt__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-tt__top-block .buttons-block .phone {

		margin-top: 20px;

		font-size: 11px

	}

    	.header-tt__content-block .show .image {

		display: none

	}

}

/* !----------------------------------- */

.price-foresaight {

	background-image: url(../img/price-bg.jpg);

	background-size: cover;

	background-position: center;

	padding-top: 84px;

	padding-bottom: 100px;

}

.price-foresaight h2 {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	letter-spacing: 1.92px;

	position: relative;

	left: -5px;

}

.price-foresaight .price-foresaight-content {

	-webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

	box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	width: 100%;

	margin-top: 63px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	padding-bottom: 43px;

}

.price-foresaight .price-foresaight-content .left {

	width: 735px;

	padding-left: 66px;

	padding-top: 70px;

	position: relative;

}

.price-foresaight .price-foresaight-content .left:after {

	content: '';

	position: absolute;

	right: -20px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	height: 434px;

	width: 20px;

	background-image: url(../img/shadow_line.png);

}

.price-foresaight .price-foresaight-content .left .top-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}

.price-foresaight .price-foresaight-content .left .top-block .price-foresaight-block span {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 15px;

	letter-spacing: .64px;

}

.price-foresaight .price-foresaight-content .left .top-block .price-foresaight-block .val {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	text-transform: uppercase;

	letter-spacing: 1.92px;

	margin-top: 8px;

}

.price-foresaight .price-foresaight-content .left .top-block .itog {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-left: 10px;

	position: relative;

	top: -37px;

}

.price-foresaight .price-foresaight-content .left .top-block .itog img {

	position: relative;

	top: 20px;

	left: 35px;

}

.price-foresaight .price-foresaight-content .left .top-block .itog .capt {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 15px;

	letter-spacing: .64px;

}

.price-foresaight .price-foresaight-content .left .top-block .itog .descr {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	letter-spacing: .64px;

	margin-top: 10px;

}

.price-foresaight .price-foresaight-content .left .bottom-block .capt {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 15px;

	letter-spacing: .64px;

	margin-top: -15px;

}

.price-foresaight .price-foresaight-content .left .bottom-block ul {

	list-style-type: none;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding-left: 10px;

	margin-top: 10px;

}

.price-foresaight .price-foresaight-content .left .bottom-block ul li {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}

.price-foresaight .price-foresaight-content .left .bottom-block ul li:first-child {

	width: 40%;

}

.price-foresaight .price-foresaight-content .left .bottom-block ul li:first-child span {

	position: relative;

	left: 35px;

}

.price-foresaight .price-foresaight-content .left .bottom-block ul li:nth-child(2n) span {

	position: relative;

	left: 38px;

}

.price-foresaight .price-foresaight-content .left .bottom-block ul li:last-child {

	margin-top: 15px;

}

.price-foresaight .price-foresaight-content .left .bottom-block ul li:last-child img {

	position: relative;

	left: -9px;

}

.price-foresaight .price-foresaight-content .left .bottom-block ul li:last-child span {

	position: relative;

	left: 13px;

}

.price-foresaight .price-foresaight-content .left .bottom-block ul span {

	display: inline-block;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px;

}

.price-foresaight .price-foresaight-content .right {

	padding: 0 55px;

	margin-top: 110px;

	width: 435px;

}

.price-foresaight .price-foresaight-content .right .input-form {

	margin-bottom: 30px;

	position: relative;

	width: 100%;

	height: 60px;

}

.price-foresaight .price-foresaight-content .right .input-form:after {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 60px;

	background-color: #f3f3f3;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	border: 0;

}

.price-foresaight .price-foresaight-content .right .input-form:last-child:before {

	background-image: url(../img/phone-call.png);

	background-size: contain;

	background-repeat: no-repeat;

}

.price-foresaight .price-foresaight-content .right .input-form:before {

	content: '';

	position: absolute;

	top: 22px;

	left: 25px;

	width: 15px;

	height: 16px;

	background-image: url(../img/user.png);

	background-position: center;

	z-index: 3;

}

.price-foresaight .price-foresaight-content .right .input-form input {

	width: 100%;

	height: 60px;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 30px;

	letter-spacing: .64px;

	padding-left: 65px;

	position: absolute;

	top: 0;

	left: 0;

	border: 0;

	z-index: 10;

	background-color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.price-foresaight .price-foresaight-content .right .input-form input:focus::-webkit-input-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.price-foresaight .price-foresaight-content .right .input-form input:focus::-moz-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.price-foresaight .price-foresaight-content .right .input-form input:focus:-ms-input-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.price-foresaight .price-foresaight-content .right .input-form input:focus::placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.price-foresaight .price-foresaight-content .right .button-form {

	position: relative;

}

.price-foresaight .price-foresaight-content .right .button-form:before {

	content: '';

	position: absolute;

	bottom: -5px;

	left: -1px;

	width: 100%;

	height: 70px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 8px;

	border-radius: 8px;

}

.price-foresaight .price-foresaight-content .right .button-form .callbacks {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	border: 0;

	width: 100%;

	height: 70px;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-border-radius: 8px;

	border-radius: 8px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-transition: all .15s;

	transition: all .15s;

	cursor: pointer;

	display: none;

}

.price-foresaight .price-foresaight-content .right .button-form .callbacks:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65);

}

.price-foresaight .price-foresaight-content .right .button-form .callbacks span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	cursor: pointer;

}

.price-foresaight .price-foresaight-content .right .button-form button {

	border: 0;

	width: 100%;

	height: 70px;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-border-radius: 8px;

	border-radius: 8px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-transition: all .15s;

	transition: all .15s;

	cursor: pointer;

}

.price-foresaight .price-foresaight-content .right .button-form button:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65);

}

.price-foresaight .price-foresaight-content .right .button-form button span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	cursor: pointer;

}

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

	.price-foresaight .price-foresaight-content .right .input-form {

		display: none;

	}

	.price-foresaight .price-foresaight-content .right .button-form button {

		display: none;

	}

	.price-foresaight .price-foresaight-content .right .button-form .callbacks {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

	}

	.price-foresaight {

		display: block;

	}

	.price-foresaight h2 {

		font-size: 35px;

		line-height: 48px;

	}

	.price-foresaight .price-foresaight-content .left {

		width: 100%;

	}

	.price-foresaight .price-foresaight-content .left {

		padding-left: 20px;

	}

	.price-foresaight .price-foresaight-content .left .top-block .itog {

		display: none;

	}

	.price-foresaight .price-foresaight-content {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

	}

	.price-foresaight .price-foresaight-content .left .bottom-block {

		margin-top: 30px;

	}

	.price-foresaight .price-foresaight-content .left .bottom-block ul {

		padding-left: 0;

	}

	.price-foresaight .price-foresaight-content .left .bottom-block ul li {

		width: 100% !important;

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		-webkit-box-align: center;

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

		margin-bottom: 30px;

	}

	.price-foresaight .price-foresaight-content .left .bottom-block ul li:nth-child(2n) span {

		left: 35px;

	}

	.price-foresaight .price-foresaight-content .left .bottom-block ul li:first-child span {

		left: 27px;

	}

	.price-foresaight .price-foresaight-content .left .bottom-block ul li:first-child img {

		position: relative;

		left: -10px;

	}

	.price-foresaight .price-foresaight-content .left .bottom-block ul li .text {

		width: 200px;

		-webkit-flex-shrink: 0;

		-ms-flex-negative: 0;

		flex-shrink: 0;

	}

	.price-foresaight .price-foresaight-content .left .bottom-block ul {

		margin-top: 40px;

	}

	.price-foresaight .price-foresaight-content .right {

		padding: 0 20px;

		margin-top: 20px;

	}

	.price-foresaight .price-foresaight-content {

		margin-top: 43px;

	}

	.price-foresaight .price-foresaight-content .left .bottom-block ul li:nth-child(2) {

		margin-left: -30px;

	}

	.price-foresaights {

		display: block;

	}

	.price-foresaights .price-foresaights-content .dollar {

		display: none;

	}

	.price-foresaights .price-foresaights-content .price-foresaights-tab-pane .left-block {

		padding-right: 0;

		width: 100%;

	}

	.price-foresaights .price-foresaights-content .price-foresaights-tab-pane .right-block {

		display: none;

	}

	.price-foresaights .price-foresaights-content .price-foresaights-nav ul li a {

		margin-left: 0;

	}

	.price-foresaights .price-foresaights-content .price-foresaights-tab-pane .bottom-block .formm {

		display: none;

	}

	.price-foresaights .price-foresaights-content .price-foresaights-tab-pane {

		padding-left: 10px;

		padding-right: 10px;

		padding-top: 10px;

		padding-bottom: 10px;

	}

	.price-foresaights .price-foresaights-content #two .left-block {

		padding-right: 0;

	}

	.price-foresaights .price-foresaights-content #two .left-block:after {

		display: none;

	}

	.price-foresaights .price-foresaights-content #two .left-block .caption {

		font-size: 31px;

		line-height: 39px;

	}

	.price-foresaights .price-foresaights-content #two .left-block .price-foresaight {

		margin-top: 20px;

	}

	.price-foresaights .price-foresaights-content #two .left-block .order {

		margin-left: 0;

		margin-top: 0;

	}

	.price-foresaights .price-foresaights-content #two .left-block .mest {

		margin-left: 0;

		margin-top: 20px;

	}

	.price-foresaights .price-foresaights-content #two .left-block .mest .image {

		width: 100px;

	}

	.price-foresaights .price-foresaights-content #two .left-block .price-foresaight .start .image {

		width: 100px;

	}

	.price-foresaights .price-foresaights-content #two .left-block .price-foresaight .start {

		margin-bottom: 20px;

	}

	.price-foresaights .price-foresaights-content #three {

		padding-right: 0;

	}

	.price-foresaights .price-foresaights-content #three .form {

		width: 300px;

	}

	.price-foresaights .price-foresaights-content .price-foresaights-tab-pane .top-block .descr {

		line-height: 35px;

		margin-top: 20px;

		margin-bottom: 20px;

	}

	.price-foresaights .price-foresaights-content .price-foresaights-tab-pane .top-block .join-course {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column;

		height: auto;

		-webkit-box-align: start;

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

		padding-top: 30px;

		padding-right: 30px;

		padding-bottom: 30px;

	}

	.price-foresaights .price-foresaights-content .price-foresaights-tab-pane .top-block .join-course .text {

		margin-left: 0;

		margin-top: 20px;

	}

	.price-foresaights .price-foresaights-content .price-foresaights-tab-pane .top-block .join-course .input {

		display: none;

	}

	.price-foresaights .price-foresaights-content .price-foresaights-tab-pane .top-block .join-course .price-foresaightss {

		margin-left: 0;

		margin-top: 20px;

	}

}

.exp {

	position: relative;

	background-color: #fff;

	padding-top: 75px;

}

.exp .container {

	position: relative;

	background-image: url(../img/img-old/author.jpg);

	background-repeat: no-repeat;

	min-height: 630px;

}

.exp h2 {

	position: relative;

	right: -100px;

	text-align: left;

	width: 100%;

	margin-left: 350px;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

}

.exp .image-1 {

	position: absolute;

	left: 30px;

	top: -10px;

}

.exp .image-1 img {

	position: relative;

	z-index: 5;

}

.exp .image-1 .podr {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	width: 300px;

	height: 60px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	position: absolute;

	top: 380px;

	right: -20px;

	z-index: 6;

	padding-left: 50px;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.exp .image-1 .podr:hover .arrow {

	-webkit-animation: anim-2 1.5s linear infinite;

	animation: anim-2 1.5s linear infinite;

}

.exp .image-1 .podr span {

	display: inline-block;

	position: relative;

	left: -10px;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 60px;

	letter-spacing: .72px;

}

.exp .image-1 .podr .arrow {

	display: inline-block;

	position: absolute;

	right: 23px;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 17px;

	line-height: 60px;

	letter-spacing: .72px;

}

.exp .image-1 .podr:after {

	content: '';

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	top: 0;

	right: 40px;

	width: 23px;

	height: 60px;

	background-image: url(../img/shadow.png);

}

.exp .image-1 .capt {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 56px;

	padding-bottom: 20px;

	padding-right: 30px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #f3f3f3;

	position: absolute;

	top: 280px;

	right: -120px;

	z-index: 1;

	padding-left: 50px;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.exp .image-1 .capt span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 17px;

	line-height: 25px;

	letter-spacing: .72px;

}

.exp .image-2 {

	position: absolute;

	top: 0;

	right: 0;

}

.exp .image-2 img {

	position: relative;

	z-index: 5;

}

.exp .image-2 .podr {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	width: 300px;

	height: 60px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	position: absolute;

	top: 500px;

	right: 130px;

	z-index: 6;

	padding-left: 50px;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.exp .image-2 .podr:hover .arrow {

	-webkit-animation: anim-2 1.5s linear infinite;

	animation: anim-2 1.5s linear infinite;

}

.exp .image-2 .podr span {

	display: inline-block;

	position: relative;

	left: -10px;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 17px;

	line-height: 60px;

	letter-spacing: .72px;

}

.exp .image-2 .podr .arrow {

	display: inline-block;

	position: absolute;

	right: 23px;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 17px;

	line-height: 60px;

	letter-spacing: .72px;

}

.exp .image-2 .podr:after {

	content: '';

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	top: 0;

	right: 40px;

	width: 23px;

	height: 60px;

	background-image: url(../img/img-old/shadow.png);

}

.exp .image-2 .capt {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 35px;

	padding-bottom: 20px;

	text-align: right;

	min-width: 230px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #f3f3f3;

	position: absolute;

	top: 350px;

	left: -760px;

	z-index: 1;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.exp .image-2 .capt span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 23px;

	line-height: 25px;

	letter-spacing: .72px;

}

.inf-popup .popup-content .text .exp-title {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 17px;

	letter-spacing: .72px;

	margin-bottom: 40px;

}

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

	.exp {

		display: block;

	}

	.exp .image-1 {

		position: relative;

		margin-top: 20px;

		top: 0;

		left: 0;

	}

	.exp .container {

		background-position: bottom left;

		min-height: 550px;

		width: 100%;

		background-size: 150%;

	}

	.exp h2 {

		right: 0;

		margin-left: 30px;

		margin-right: 20px;

		font-size: 32px;

		line-height: 48px;

	}

	.exp .image-1 .podr {

		right: 17px;

	}

	.exp .image-2 .capt {

		display: none;

	}

	.exp .image-1 .capt {

		display: none;

	}

	.exp .image-2 {

		position: absolute;

		top: 0;

		left: 0;

		margin-top: 0;

	}

	.exp .image-2 .podr {

		right: 30px;

		top: 450px;

	}

	.course .text .exp-block ul li {

		width: 100%;

	}

	.course .text .exp-block ul li {

		width: 100%;

	}

}

.what .what-items .item-6 .image {

	height: 150px;

}

.what .btn-area {

	width: 100%;

	padding-top: 20px;

	text-align: center;

}

.what .btn-area a {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 56px;

	padding-bottom: 20px;

	padding-right: 65px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	position: relative;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.what .btn-area a:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s;

}

.what .btn-area a:after {

	content: '';

	position: absolute;

	top: -6px;

	left: 0;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	width: 100%;

	height: 100%;

	-webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

}

.what .btn-area a span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	text-transform: uppercase;

	z-index: 5;

}

.what .btn-area a .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	top: -10px;

	right: 0;

	z-index: 5;

}

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

	.what {

		display: block;

		padding-top: 180px;

	}

	.what .what-items .what-item {

		width: 100%;

		margin-bottom: 0;

	}

	.what .what-items .what-item:last-child {

		margin-bottom: 30px;

	}

	.what h2 {

		font-size: 35px;

		line-height: 48px;

	}

}

.how {

	background-color: #1a1a1a;

	/* overflow: hidden; */

}

.how .container {

	height: 100%;

	display: flex;

   flex-wrap: nowrap;

}

.content-img{

	position: absolute;

	max-height: 850px;

   right: 5%;

	z-index: 10;

	height: 100%;

	margin-top: 4%;

}

.content-img img{

	height: 130%;

	object-fit: cover;

	width: auto;

}

.how .bg {

	padding-top: 75px;

}

.container-after{

	display: flex;

	flex-direction: column;

} 

.how .bg h2 {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

}

.how .bg p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 22px;

	line-height: 35px;

	letter-spacing: .88px;

	margin-top: 3px;

	padding-left: 3px;

}

.how .bg .how-tabs {

	position: relative;

}

.how .bg .how-tabs .img {

	position: absolute;

	top: -200px;

	right: 240px;

	z-index: 10;

}

.how .bg .how-tabs-nav {

	margin-top: 40px;

	padding-left: 32px;

}

.how .bg .how-tabs-nav ul {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	list-style-type: none;

}

.how .bg .how-tabs-nav ul li {

	margin-right: 30px;

}

.how .bg .how-tabs-nav ul li a {

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	display: inline-block;

	padding: 14px 50px;

	border: 1px solid rgba(255, 255, 255, .1);

	padding-bottom: 20px;

	padding-right: 60px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	position: relative;

	left: -23px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}

.how .bg .how-tabs-nav ul li a:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s;

}

.how .bg .how-tabs-nav ul li a span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: rgba(255, 255, 255, .5);

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 18px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	z-index: 5;

}

.how .bg .show {

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	display: inline-block;

	padding: 14px 56px;

	padding-bottom: 20px;

	padding-right: 60px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	position: relative;

	left: -23px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}

.how .bg .show:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s;

}

.how .bg .show span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 18px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	z-index: 5;

}

.how .bg .next {

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	display: inline-block;

	padding: 23px 35px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #fff;

	position: absolute;

	top: 285px;

	right: 380px;

	z-index: 30;

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}

.how .bg .next:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s;

}

.how .bg .next span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 16px;

	letter-spacing: .32px;

	position: relative;

	z-index: 5;

}

.how .bg .next img {

	margin-left: 30px;

}

.how .bg .prev {

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	display: inline-block;

	padding: 23px 35px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #fff;

	position: absolute;

	top: 285px;

	right: 380px;

	z-index: 30;

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}

.how .bg .prev:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s;

}

.how .bg .prev span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 16px;

	letter-spacing: .32px;

	position: relative;

	z-index: 5;

}

.how .bg .prev img {

	margin-right: 30px;

	position: relative;

	top: 5px;

}

.how .bg .how-tabs-pane {

	display: none;

}

.how .bg .how-tabs-pane .caption {

	color: #fff;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 18px;

	line-height: 35px;

	letter-spacing: .72px;

	margin-top: 35px;

	padding-left: 4px;

}

.how .bg .how-tabs-pane ul {

	list-style-type: none;

	margin-top: 40px;

}

.how .bg .how-tabs-pane ul li {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 960px;

	border-bottom: 1px rgba(255, 255, 255, .1) solid;

	padding-top: 28px;

	padding-bottom: 28px;

}

.how .bg .how-tabs-pane ul li:first-child {

	border-top: 1px rgba(255, 255, 255, .1) solid;

}

.how .bg .how-tabs-pane ul li:nth-child(2) {

	padding-top: 10px;

	padding-bottom: 10px;

}

.how .bg .how-tabs-pane ul li:nth-child(2) .image {

	margin-left: -15px;

}

.how .bg .how-tabs-pane ul li:nth-child(3) {

	padding-top: 10px;

	padding-bottom: 10px;

}

.how .bg .how-tabs-pane ul li:nth-child(3) .image {

	position: relative;

	top: 12px;

}

.how .bg .how-tabs-pane ul li:nth-child(3) .text {

	margin-left: 15px;

}

.how .bg .how-tabs-pane ul li:nth-child(4) {

	padding-top: 15px;

	padding-bottom: 0;

}

.how .bg .how-tabs-pane ul li:nth-child(4) .image {

	margin-left: -10px;

	position: relative;

	top: 5px;

}

.how .bg .how-tabs-pane ul li:nth-child(4) .text {

	margin-left: 10px;

	margin-top: -21px;

}

.how .bg .how-tabs-pane ul li:nth-child(5) {

	padding-top: 15px;

	padding-bottom: 0;

}

.how .bg .how-tabs-pane ul li:nth-child(5) .image {

	margin-left: -10px;

	margin-top: 20px;

}

.how .bg .how-tabs-pane ul li:nth-child(5) .text {

	margin-left: -5px;

	margin-top: -50px;

}

.how .bg .how-tabs-pane ul li .text {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 17px;

	line-height: 20px;

	letter-spacing: .64px;

	margin-left: 33px;

}

.how .bg .how-tabs-pane .asd {

	list-style-type: none;

	margin-top: 40px;

}

.how .bg .how-tabs-pane .asd li {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 960px;

	border-bottom: 1px rgba(255, 255, 255, .1) solid;

	padding-top: 28px;

	padding-bottom: 28px;

	position: relative;

	left: -30px;

}

.how .bg .how-tabs-pane .asd li:first-child {

	border-top: 1px rgba(255, 255, 255, .1) solid;

}

.how .bg .how-tabs-pane .asd li:first-child .image {

	position: relative;

	left: -30px;

}

.how .bg .how-tabs-pane .asd li .image {

	width: 172px;

	text-align: center;

	margin-left: -40px !important;

}

.how .bg .how-tabs-pane .asd li .text {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 17px;

	line-height: 20px;

	letter-spacing: .64px;

	margin-left: 20px !important;

}

.how .bg .how-tabs-pane .asd li .text .capt {

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	margin-bottom: 10px;

}

.how .after {

	padding-top: 39px;

	position: relative;

	z-index: 5;

}

.how .after:before {

	content: '';

	position: absolute;

	top: 2px;

	left: 0;

	width: 100%;

	height: 221px;

	background-color: #f3f3f3;

	z-index: -1;

}

.how .after .capt {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 18px;

	line-height: 35px;

	letter-spacing: .72px;

}

.how .after ul {

	margin-top: 11px;

	list-style: none;

}

.how .after ul li {

	margin: 0;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 16px;

	line-height: 20px;

	letter-spacing: .64px;

	padding: 0;

	padding-left: 32px;

	margin-bottom: 15px;

	position: relative;

}

.how .after ul li:before {

	content: '';

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	left: 0;

	width: 16px;

	height: 16px;

	background-image: url(../img/Forma_1.png);

}

.how .bg .active {

	display: block;

}

.how .bg .faded {

	opacity: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.how .bg .faded.in {

	opacity: 1;

	-webkit-transition: all .15s;

	transition: all .15s;

}

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

	.how .container{

		justify-content: space-between;

		align-items: end;

	}

    	.how .container-after{

		align-items: start;

	}

}

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

    .content-img{
        display: none;
    }

	.how .bg {

		background-image: none;

	}

	.how {

		background-image: url(../img/how-bg.jpg);

		padding-top: 50px;

	}

	.how .bg .how-tabs-pane ul li {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

	}

	.how .bg .how-tabs-pane ul li .text {

		margin: 20px 0 0 !important;

		padding: 0 !important;

		width: 100% !important;

	}

	.how .after:before {

		height: 321px;

	}

	.how .bg .how-tabs-pane .asd li .text {

		margin-left: 0 !important;

	}

	.how .bg .how-tabs-pane ul li .image {

		top: 0 !important;

	}

	.how .bg .how-tabs-pane .after {

		padding-left: 10px;

	}

	.how .bg .how-tabs-pane .asd li {

		left: 0 !important;

	}

	.how .bg .how-tabs-pane .asd li .text br {

		display: none;

	}

	.how .bg .how-tabs-pane ul li:nth-child(2) .image {

		margin-left: 15px !important;

	}

	.how .bg .how-tabs-pane .asd li .image {

		left: 0 !important;

	}

	.how {

		display: block;

		min-height: 2100px;

	}

	.how .bg .how-tabs-pane .asd li {

		width: 100%;

	}

	.how .bg {

		width: 100%;

		height: auto;

		padding: 0;

	}

	.how .bg .how-tabs .img {

		display: none;

	}

	.how .bg .how-tabs-nav ul {

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-pack: justify;

		-webkit-justify-content: space-between;

		-ms-flex-pack: justify;

		justify-content: space-between;

		-webkit-box-align: center;

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

	}

	.how .bg .how-tabs-nav ul li a {

		padding: 10px 0 !important;

		width: 100%;

		text-align: center;

		margin: 0 !important;

	}

	.how .bg .how-tabs-nav ul li a:after {

		display: none;

	}

	.how .bg .how-tabs-pane .after:before {

		height: 450px;

	}

	.how .bg .how-tabs-pane ul li .text {

		font-size: 13px;

	}

	.how .bg .how-tabs-pane ul li {

		width: 100%;

		padding: 50px 0 !important;

		padding-left: 0 !important;

	}

	.how .bg .how-tabs-nav ul li {

		margin-right: 0;

		width: 50%;

	}

	.how .bg .how-tabs-pane .after ul li {

		padding: 10px 0 !important;

		padding-left: 30px !important;

		margin-bottom: 0;

	}

	.how .bg h2 {

		font-size: 35px;

		line-height: 48px;

	}

	.how .bg .next {

		top: auto;

		bottom: -80px;

		right: auto;

		left: 50%;

		-webkit-transform: translateX(-50%) skewX(-10deg);

		-ms-transform: translateX(-50%) skewX(-10deg);

		transform: translateX(-50%) skewX(-10deg);

		width: 168px;

	}

	.how .bg .prev {

		top: auto;

		bottom: -80px;

		right: auto;

		left: 50%;

		-webkit-transform: translateX(-50%) skewX(-10deg);

		-ms-transform: translateX(-50%) skewX(-10deg);

		transform: translateX(-50%) skewX(-10deg);

		width: 168px;

	}

}

/* !--------------------------------------------- */

.what-foresight {

	background-color: #fff;

	padding-top: 75px;

	padding-bottom: 80px;

}

.what-foresight h2 {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

	width: 100%;

	text-align: center;

}

.what-foresight .what-foresight-items {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	width: 100%;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}

.what-foresight .what-foresight-items .what-foresight-item {

	width: 33.33%;

	margin-bottom: 60px;

}

.what-foresight .what-foresight-items .what-foresight-item .image {

	height: 213px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.what-foresight .what-foresight-items .what-foresight-item .text {

	text-align: center;

	position: relative;

	z-index: 5;

}

.what-foresight .what-foresight-items .what-foresight-item .text .capt {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 16px;

	line-height: 20px;

	letter-spacing: .64px;

}

.what-foresight .what-foresight-items .what-foresight-item .text a {

	color: #38a0f8;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 14px;

	line-height: 20px;

	text-decoration: underline;

	letter-spacing: .56px;

	position: relative;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.what-foresight .what-foresight-items .what-foresight-item .text a:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

}

.what-foresight .what-foresight-items .what-foresight-item .text a:hover .hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	visibility: visible;

	opacity: 1;

}

.what-foresight .what-foresight-items .what-foresight-item .text a .hover {

	position: absolute;

	top: -28px;

	left: 136px;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.what-foresight .what-foresight-items .what-foresight-item .text p {

	opacity: .7;

	color: #2e2e2e;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 14px;

	line-height: 20px;

	letter-spacing: .56px;

}

.what-foresight .what-foresight-items .item-1 .image {

	position: relative;

	top: 50px;

}

.what-foresight .what-foresight-items .item-2 .image {

	position: relative;

	top: 30px;

}

.what-foresight .what-foresight-items .item-3 .image {

	position: relative;

	top: 40px;

}

.what-foresight .what-foresight-items .item-4 .image {

	height: 150px;

}

.what-foresight .what-foresight-items .item-5 .image {

	height: 150px;

}

.what-foresight .what-foresight-items .item-6 .image {

	height: 150px;

}

.what-foresight .btn-area {

	width: 100%;

	padding-top: 20px;

	text-align: center;

}

.what-foresight .btn-area a {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 56px;

	padding-bottom: 20px;

	padding-right: 65px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	position: relative;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.what-foresight .btn-area a:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s;

}

.what-foresight .btn-area a:after {

	content: '';

	position: absolute;

	top: -6px;

	left: 0;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	width: 100%;

	height: 100%;

	-webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

}

.what-foresight .btn-area a span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	text-transform: uppercase;

	z-index: 5;

}

.what-foresight .btn-area a .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	top: -10px;

	right: 0;

	z-index: 5;

}

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

	.what-foresight {

		display: block;

		padding-top: 180px;

	}

	.what-foresight .what-foresight-items .what-foresight-item {

		width: 100%;

		margin-bottom: 0;

	}

	.what-foresight .what-foresight-items .what-foresight-item:last-child {

		margin-bottom: 30px;

	}

	.what-foresight h2 {

		font-size: 35px;

		line-height: 48px;

	}

}

.graph {

	background-color: #fff;

	padding-top: 73px;

	padding-bottom: 100px;

}

.graph .container {

	width: 1250px;

	max-width: 1250px;

}

.graph h2 {

	width: 100%;

	text-align: center;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

	margin-bottom: 65px;

}

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

	.graph {

		display: block;

	}

    	.graph .container {

		width: 100%;

		max-width: 100%;

		padding: 0 20px;

	}

	.graph h2 {

		margin-bottom: 35px;

		font-size: 28px;

		line-height: 30px;

	}

	.graph .what-graph img {

		max-width: 100%;

	}

}

/* !----------------------------- */

.target-foresight {

	background-color: #F3F3F3;

	padding-top: 73px;

	padding-bottom: 100px;

}

.target-foresight h2 {

	width: 100%;

	text-align: center;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

}

.target-foresight .target-foresight-content {

	width: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-top: 127px;

}

.target-foresight .target-foresight-content .target-foresight-item {

	-webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .08);

	box-shadow: 0 5px 35px rgba(0, 0, 0, .08);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	width: 34%;

	margin-right: 5px;

	min-height: 157px;

	position: relative;

	display: flex;

	align-items: center;

}

.target-foresight .target-foresight-content .target-foresight-item:first-child {

	width: 33%;

}

.target-foresight .target-foresight-content .target-foresight-item .text {

	position: relative;

	width: 100%;

	display: inline-block;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 14px;

	line-height: 20px;

	margin-left: 20px;

}

.target-foresight .target-foresight-content .target-foresight-item .text span {

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}

.target-foresight .target-foresight-content .target-foresight-item:last-child {

	margin-right: 0;

	width: 31%;

}

.target-foresight .target-foresight-content .target-foresight-item:last-child .image {

	left: 0;

}

.target-foresight .target-foresight-content .target-foresight-item:nth-child(2) .text {

	margin-left: 67px;

	margin-right: 10px;

}

.target-foresight .target-foresight-content .target-foresight-item .image {

	max-width: 100px;

}

.target-foresight .target-foresight-content .target-foresight-item .image img {

	max-height: 100px;

	margin-left: 10px;

}

.target-foresight .target-foresight-content .target-foresight-item:before {

	content: '';

	position: absolute;

	top: 20px;

	left: 20px;

	width: 10px;

	height: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #f5f5f5;

}

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

	.target-foresight .target-foresight-content {

		margin-top: 37px;

	}

	.target-foresight .target-foresight-content .target-foresight-item {

		margin-left: 0 !important;

		margin-bottom: 40px;

		padding: 20px;

		text-align: center;

		flex-direction: column;

	}

	.target-foresight .target-foresight-content .target-foresight-item .image {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		top: -40px;

		left: 0 !important;

	}

	.target-foresight .target-foresight-content .target-foresight-item {

		width: 100%;

	}

	.target-foresight h2 {

		font-size: 28px;

		line-height: 30px;

	}

	.target-foresight .target-foresight-item .pod-2 {

		display: none;

	}

	.target-foresight .target-foresight-item .pod-1 {

		display: none;

	}

	.target-foresight .target-foresight-item {

		height: auto;

	}

	.target-foresight .target-foresight-item .pod-3 {

		width: 100%;

		position: static;

		padding: 0;

		height: auto;

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		padding-left: 10px;

		padding-right: 10px;

		padding-top: 20px;

		padding-bottom: 20px;

	}

	.target-foresight .target-foresight-item .pod-3 .caption br {

		display: none;

	}

	.target-foresight .target-foresight-item .pod-3 .descr br {

		display: none;

	}

	.target-foresight .target-foresight-item .pod-3 .image {

		display: none;

	}

	.target-foresight {

		display: block;

	}

	.target-foresight-item {

		width: 100% !important;

	}

	.target-foresight .target-item .text {

		width: 100%;

	}

}

/* !---------------------------------------------- */

.header-foresight {

	background-image: url(../img/img-old/header-bg-f.jpg);

	background-size: cover;

	background-position: center;

	position: relative;

	overflow: hidden;

    display: block;

}

.header-foresight .container {

	position: relative;

	height: 100%;

}

.header-foresight__top-block {

	padding-top: 34px;

	padding-left: 6px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	position: relative;

	z-index: 3;

}

.header-foresight__top-block .logo-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}

.header-foresight__top-block .logo-block p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px;

	max-width: 260px;

	margin-left: 30px;

}

.header-foresight__top-block_logo {

	background-color: #ff4646;

	color: #fff;

		font-family: bigstem, sans-serif;

	/* font-family: 'Roboto', sans-serif; */

	font-weight: 400;

	font-size: 28px;

	text-transform: uppercase;

	letter-spacing: .56px;

	padding: 10px 18px;

	display: inline-block;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

}

.header-foresight__top-block_logo span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

}

.header-foresight__top-block .buttons-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}

.header-foresight__top-block .buttons-block .socials {

	display: flex;

}

.header-foresight__top-block .buttons-block .phone {

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	letter-spacing: .32px;

	margin-right: 38px;

}

.header-foresight__top-block .buttons-block .callback {

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	display: inline-block;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	border: 1px rgba(255, 255, 255, .3) solid;

	padding: 15px 25px;

	padding-top: 15px;

	margin-right: 32px;

	position: relative;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.header-foresight__top-block .buttons-block .callback:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	border: 1px #ff4646 solid;

}

.header-foresight__top-block .buttons-block .callback:hover:after {

	opacity: 1;

}

.header-foresight__top-block .buttons-block .callback:after {

	content: '';

	position: absolute;

	top: -1px;

	left: -1px;

	width: 101%;

	height: 103%;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-transition: all .15s;

	transition: all .15s;

	opacity: 0;

}

.header-foresight__top-block .buttons-block .callback span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: rgba(255, 255, 255, .8);

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 13px;

	letter-spacing: .28px;

	position: relative;

	z-index: 3;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.header-foresight__top-block .buttons-block .menu-button {

	position: relative;

	display: block;

	height: auto;

	height: 30px;

	position: relative;

	top: -1px;

	left: 2px;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.header-foresight__top-block .buttons-block .menu-button:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

}

.header-foresight__top-block .buttons-block .menu-button:hover .one {

	top: 3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff;

}

.header-foresight__top-block .buttons-block .menu-button:hover .two {

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff;

}

.header-foresight__top-block .buttons-block .menu-button:hover .three {

	top: -3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff;

	position: relative;

}

.header-foresight__top-block .buttons-block .menu-button .one {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 7px;

	left: -1px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0;

}

.header-foresight__top-block .buttons-block .menu-button .two {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 9px;

	left: -3px;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.header-foresight__top-block .buttons-block .menu-button .three {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 9px;

	left: -5px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0;

}

.header-foresight__content-block {

	padding-top: 85px;

	padding-left: 32px;

	width: 100%;

	padding-bottom: 77px;

}

.header-foresight__content-block .translate {

	position: relative;

	top: -60px;

	left: 250px;

}

.header-foresight__content-block p {

	color: #fff;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: .32px;

	padding-left: 14px;

}

.header-foresight__content-block h1 {

	position: relative;

	min-height: 234px;

	width: 75%;

	margin-top: 15px;

}

.header-foresight__content-block h1 .one {

	display: inline-block;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

	position: relative;

	z-index: 5;

}

.header-foresight__content-block h1 .one span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

}

.header-foresight__content-block h1 .two {

	z-index: 4;

	display: inline-block;

	position: absolute;

	top: 73px;

	left: -17px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

}

.header-foresight__content-block h1 .two span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

}

.header-foresight__content-block h1 .three {

	z-index: 3;

	display: inline-block;

	position: absolute;

	top: 148px;

	left: -34px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-left: 30px;

	padding-right: 42px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

}

.header-foresight__content-block h1 .three span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

}

.header-foresight__content-block h1 .four {

	position: absolute;

	bottom: 0;

	left: -20px;

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 18px;

	letter-spacing: .28px;

}

.header-foresight__content-block h1 .five {

	position: absolute;

	bottom: 0;

	left: 230px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}

.header-foresight__content-block h1 .five .text {

	width: 285px;

	height: 55px;

	background-image: url(../img/prim.png);

	margin-left: 15px;

	background-repeat: no-repeat;

}

.header-foresight__content-block .show {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 56px;

	padding-bottom: 20px;

	padding-right: 65px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	margin-top: 78px;

	position: relative;

	left: -23px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

}

.header-foresight__content-block .show:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s;

}

.header-foresight__content-block .show:after {

	content: '';

	position: absolute;

	top: -6px;

	left: 0;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	width: 100%;

	height: 100%;

	-webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

}

.header-foresight__content-block .show span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	z-index: 5;

}

.header-foresight__content-block .show .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	top: -10px;

	right: 0;

	z-index: 5;

}

.header-foresight__content-block .show-2 {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 40px;

	padding-bottom: 20px;

	padding-right: 40px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	margin-left: 30px;

	border: 1px rgba(255, 255, 255, .1) solid;

	background-color: transparent;

	background-image: none;

	margin-top: 76px;

	position: relative;

	left: -23px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}

.header-foresight__content-block .show-2:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s;

}

.header-foresight__content-block .show-2:after {

	display: none;

}

.header-foresight__content-block .show-2 img {

	-webkit-transform: skewX(15deg);

	-ms-transform: skewX(15deg);

	transform: skewX(15deg);

	width: 28px;

	height: 28px;

	margin-left: 20px;

	opacity: .5;

	position: relative;

	top: 5px;

}

.header-foresight__content-block .show-2 span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	top: 3px;

	z-index: 5;

	opacity: .5;

}

.header-foresight__content-block .show-2 .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	top: 0;

	right: 0;

	z-index: 5;

}

.header-foresight__content-block .image {

	position: absolute;

	top: 100px;

	right: -240px;

}

.header-foresight__content-block .papers-img {

	position: absolute;

	top: 150px;

	right: -230px;

	z-index: 30;

}

.header-foresight .link {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}

.header-foresight .link .prof {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 50px;

	margin-left: 30px;

}

.header-foresight .link .prof span {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

}

.header-foresight .link .prof p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px;

}

.header-foresight .il {

	opacity: .3;

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	position: relative;

	top: 10px;

	left: -28px;

}

.header-foresight .il a {

	text-decoration: underline;

	color: #fff;

}

.header-foresight .digits {

	height: 110px;

	width: 100%;

	color: #fff;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

	background-color: #191919;

}

.header-foresight .digits .text {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 14px;

	line-height: 20px;

	letter-spacing: .28px;

	padding-top: 24px;

	margin-right: 140px;

}

.header-foresight .digits .digits-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	padding-top: 0;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

	margin-right: 40px;

	width: 250px;

}

.header-foresight .digits .digits-item:last-child {

	margin-right: 0;

}

.header-foresight .digits .digits-item:last-child p {

	margin-left: 13px;

}

.header-foresight .digits .digits-item .spincrement {

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 48px;

	font-weight: 400;

	text-transform: uppercase;

}

.header-foresight .digits .digits-item .spincrement span {

	font-size: 24px;

}

.header-foresight .digits .digits-item p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20.2px;

	margin-left: 43px;

	margin-top: 5px;

}

.header-foresight .digits .digits-item p span {

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}

.header-foresight .digits .digits-item .imgs {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-left: 20px;

}

.header-foresight .digits .digits-item .imgs .image:first-child {

	position: relative;

	top: 10px;

}

.header-foresight .digits .digits-item .imgs .image:last-child {

	position: relative;

	top: 20px;

	left: 15px;

}

.header-foresight .digits .digits-item a {

	display: block;

	color: rgba(255, 255, 255, .1);

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	text-decoration: underline;

	letter-spacing: .28px;

	margin-left: 30px;

}

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

	.header-foresight .digits .digits-item p {

		width: 160px;

	}

    	.header-foresight .digits .digits-item {

		margin-top: 30px;

	}

	.header-foresight .link .prof {

		display: none;

	}

	.header-foresight .il {

		left: 0;

	}

	.header-foresight {

		background-position: 1650px center;

	}

	.header-foresight__top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

	}

	.header-foresight__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px;

	}

	.header-foresight__content-block {

		padding-top: 65px;

	}

	.header-foresight__content-block .translate {

		position: relative;

		top: -120px;

		left: 0;

	}

	.header-foresight__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px;

	}

	.header-foresight__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px;

	}

	.header-foresight__content-block h1 .three {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px;

	}

	.header-foresight__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px;

	}

	.header-foresight__content-block .show span {
		font-size: 18px;
	}


	.header-foresight__content-block .play {

		display: none;

	}

	.header-foresight .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto;

	}

	.header-foresight .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px;

	}

	.header-foresight__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto;

	}

	.header-foresight__top-block .buttons-block .callback {

		padding: 15px 50px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

		margin-top: 20px;

		width: 55%;

	}

	.header-foresight__top-block .buttons-block .callback span {

		font-size: 11px;

	}

	.header-foresight__top-block .buttons-block .phone {

		margin-top: 20px;

		font-size: 11px;

		margin-right: 0;

	}

	.header-foresight__content-block .show .image {

		display: none;

	}

	.header-foresight__content-block .image {

		display: none;

	}

	.header-foresight__content-block .block .hund span {

		display: none;

	}

	.header-foresight__content-block h1 {

		width: 100%;

	}

	.header-foresight__content-block h1 .one {

		font-size: 17px !important;

		line-height: 40px;

		left: -3px;

	}

	.header-foresight__content-block h1 .two {

		font-size: 17px !important;

		line-height: 40px;

		top: 46px;

		left: -15px;

	}

	.header-foresight__content-block h1 .three {

		font-size: 15px !important;

		line-height: 40px;

		top: 89px;

		left: -25px;

	}

	.header-foresight__content-block .show span {

		width: 180px;

	}

	.header-foresight__content-block .show {

		margin-top: -50px;

	}

	.header-foresight__content-block .block .hund {

		display: none;

	}

	.header-foresight__content-block .consult {

		margin-top: 10px;

	}

	.header-foresight .digits .digits-item:last-child {

		left: -10px;

	}

	.header-foresight__top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

	}

	.header-foresight__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px;

	}

	.header-foresight__content-block {

		padding-top: 65px;

	}

	.header-foresight__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px;

	}

	.header-foresight__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px;

	}

	.header-foresight__content-block h1 .three {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px;

	}

	.header-foresight__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px;

	}

	.header-foresight__content-block .show span {

		font-size: 18px;

	}

    .header-foresight__content-block .scrolled{
        width: 100%;
    }
    
    .header-foresight__content-block .scrolled span{
        width: 100%;
        align-items: center;
        text-align: center;
        font-size: 16px;
    }

	.header-foresight__content-block .play {

		display: none;

	}

	.header-foresight .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto;

	}

	.header-foresight .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px;

	}

	.header-foresight__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto;

	}

	.header-foresight__top-block .buttons-block {

		width: 100%;

		flex-direction: column;

	}

	.header-foresight__top-block .buttons-block .socials {

		flex-direction: column;

	}

	.header-foresight__top-block .buttons-block .callback {

		padding: 15px 5px !important;

		display: inline-block;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

		margin-top: 20px;

		text-align: center;

	}

	.header-foresight__top-block .buttons-block .callback span {

		font-size: 11px;

	}

	.header-foresight__top-block .buttons-block .phone {

		margin-top: 20px;

		font-size: 11px;

	}

	.header-foresight .link {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

	}

	.header-foresight .link .show-2 {

		margin-top: 30px;

		padding: 10px 20px;

		left: -50px;

	}

	.header-foresight .digits .text {

		margin: 0 auto;

		padding-left: 20px;

	}

	.header-foresight__content-block .show .image {

		display: none;

	}

	.header-foresight__content-block h1 .four {

		display: none;

	}

	.header-foresight__content-block h1 .five {

		display: none;

	}

	.header-foresight__content-block .papers-img {

		display: none;

	}

}

/* !------------------------------------------- */

.prices-be {

	background-image: url(../img/form-bg.jpg);

	background-size: cover;

	background-position: center;

	padding-top: 74px;

	padding-bottom: 103px

}

.prices-be h2 {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.prices-be .prices-be-content {

	width: 100%;

	position: relative;

	z-index: 1

}

.prices-be .prices-be-content .dollar {

	position: absolute;

	top: -70px;

	right: -103px;

	z-index: -1

}

.prices-be .prices-be-content .prices-be-nav {

	margin-top: 65px

}

.prices-be .prices-be-content .prices-be-nav ul {

	list-style-type: none;

	font-size: 0

}

.prices-be .prices-be-content .prices-be-nav ul li {

	display: inline-block

}

.prices-be .prices-be-content .prices-be-nav ul li:first-child a {

	-webkit-border-radius: 10px 10px 0 0;

	border-radius: 10px 10px 0 0;

	margin-left: 0

}



.prices-be .prices-be-content .prices-be-nav ul li .active{

    font-weight: 700;

    background-color: #fff;

}



.prices-be .prices-be-content .prices-be-nav ul li a {

	display: inline-block;

	-webkit-box-shadow: inset 0 4px 14px rgba(0, 0, 0, .07);

	box-shadow: inset 0 4px 14px rgba(0, 0, 0, .07);

	background-color: #f3f3f3;

	-webkit-border-radius: 0 10px 0 0;

	border-radius: 0 10px 0 0;

	color: rgba(22, 22, 22, .7);

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: .64px;

	padding-left: 35px;

	padding-right: 46px;

	padding-top: 18px;

	padding-bottom: 13px;

	position: relative;

	margin-left: -10px

}

.prices-be .prices-be-content .prices-be-nav ul li .active {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	background-color: #fff;

	font-size: 15px;

	line-height: 25px;

	letter-spacing: .64px;

	z-index: 3

}

.prices-be .prices-be-content .prices-be-tab-content {

	width: 100%;

	min-height: 470px;

	-webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

	box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

	-webkit-border-radius: 0 10px 0 0;

	border-radius: 0 10px 0 0;

	background-color: #fff

}

.prices-be .prices-be-content .prices-be-tab-pane {

	width: 100%;

	min-height: 470px;

	-webkit-box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

	box-shadow: 0 20px 35px rgba(0, 0, 0, .05);

	-webkit-border-radius: 0 10px 0 0;

	border-radius: 0 10px 0 0;

	background-color: #fff;

	padding-left: 66px;

	padding-top: 64px;

	padding-bottom: 30px;

	display: none

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block {

	width: 100%

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .caption {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 32px;

	line-height: 40px;

	letter-spacing: 1.28px

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .descr {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 70px;

	letter-spacing: .64px

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course {

	width: 100%;

	height: 120px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #f2f4f8;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	padding-left: 30px;

	margin-bottom: 30px

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .text {

	margin-left: 35px

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .caption-course {

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 18px;

	letter-spacing: .72px

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .descr-course {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	letter-spacing: .64px;

	margin-top: 5px

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .prices-bes {

	margin-left: 119px

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .prices-bes .old {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	letter-spacing: .64px

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .prices-bes .old span {

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	text-decoration: line-through

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .prices-bes .new {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	letter-spacing: .64px;

	margin-top: 5px

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .prices-bes .new span {

	color: #ff4646;

	/*

font-family: panton-bold, sans-serif;

	font-weight: 400

 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .input {

	width: 120px;

	position: relative;

	height: 100%;

	margin-left: 145px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .input:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 25px;

	height: 120px;

	z-index: 3;

	background-image: url(../img/course-shadow.png)

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .input:after {

	content: '';

	position: absolute;

	top: 0;

	left: 23px;

	width: 6px;

	height: 120px;

	background-color: #f2f4f8;

	z-index: 5

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .input label {

	width: 43px;

	height: 43px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	display: block;

	position: relative;

	cursor: pointer

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .input label:before {

	content: '';

	width: 14px;

	height: 11px;

	background-image: url(../img/mark.png);

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

	-webkit-transition: all .15s;

	transition: all .15s;

	opacity: 0

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .input label span {

	position: absolute;

	bottom: -25px;

	left: -20px;

	width: 100px;

	color: #181818;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 12px;

	letter-spacing: .48px;

	z-index: 10

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .input .active:before {

	opacity: 1;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .input input {

	display: none

}

.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .input input:checked+label:before {

	opacity: 1;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block {

	width: 100%;

	padding-bottom: 30px

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .input-form {

	margin-bottom: 30px;

	position: relative;

	width: 100%;

	height: 60px;

	width: 30%

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .input-form:after {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 60px;

	background-color: #f3f3f3;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	border: 0

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .input-form:last-child:before {

	background-image: url(../img/phone-call.png);

	background-size: contain;

	background-repeat: no-repeat

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .input-form:before {

	content: '';

	position: absolute;

	top: 22px;

	left: 25px;

	width: 15px;

	height: 16px;

	background-image: url(../img/user.png);

	background-position: center;

	z-index: 3

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .input-form input {

	width: 100%;

	height: 60px;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 30px;

	letter-spacing: .64px;

	padding-left: 65px;

	position: absolute;

	top: 0;

	left: 0;

	border: 0;

	z-index: 10;

	background-color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .input-form input:focus::-webkit-input-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .input-form input:focus::-moz-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .input-form input:focus:-ms-input-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .input-form input:focus::placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .button-form {

	position: relative;

	width: 30%

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .button-form:before {

	content: '';

	position: absolute;

	bottom: 29px;

	left: -1px;

	width: 100%;

	height: 56px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 8px;

	border-radius: 8px

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .button-form button {

	border: 0;

	width: 100%;

	height: 56px;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-border-radius: 8px;

	border-radius: 8px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-transition: all .15s;

	transition: all .15s;

	cursor: pointer

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .button-form button:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65)

}

.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm .button-form button span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	cursor: pointer

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block {

	display: flex;

	flex-direction: column;

	justify-content: space-between;

	width: 61.5%;

	padding-right: 60px;

	position: relative;

	-webkit-flex-shrink: 0;

	-ms-flex-negative: 0;

	flex-shrink: 0

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block:after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	width: 21px;

	height: 388px;

	background-image: url(../img/shadow_line.png)

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .caption {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 26px;

	line-height: 40px;

	letter-spacing: 1.28px

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .price-order {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	margin-top: 3.5rem

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .price-order .price {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 4.8rem;

	text-transform: uppercase;

	letter-spacing: .192rem

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .price-order .price span {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.6rem;

	letter-spacing: .064rem;

	text-transform: none;

	display: block;

	margin-bottom: 10px

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .price-order .price .pov-price {

	margin-top: 15px;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.4rem;

	line-height: 1.8rem;

	letter-spacing: .056rem;

	width: 203px;

	height: 58px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #f3f3f3;

	text-transform: none;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	background-image: url(../img/img-old/coin.png);

	background-position: -15px 15px;

	background-repeat: no-repeat;

	background-size: contain

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .price-order .order {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	color: #161616;

	font-size: 1.4rem;

	line-height: 2.5rem

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .price-order .order .text {

	position: relative;

	left: -20px;

	top: 10px

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .price-order .order span {

	/*

font-family: panton-bold, sans-serif;

	font-weight: 400

 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .props {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .props .props-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 50%;

	margin-bottom: 20px

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .props .props-item .text {

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.5rem;

	line-height: 2rem;

	color: #161616;

	margin-left: 2rem

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .props .props-item .text span {

	/*

font-family: panton-bold, sans-serif;

	font-weight: 400

 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .props .props-item:last-child {

	width: 100%;

	position: relative;

	left: 20px

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .props .props-item:last-child .text {

	margin-left: 0

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .vl-price {

	margin-top: 2.2rem

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .vl-price span {

	display: block;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 2rem;

	letter-spacing: .08rem

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .vl-price .block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 2.2rem

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .vl-price .block .text {

	margin-left: 29px;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	color: #161616;

	font-size: 15px;

	line-height: 2rem

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .corp {

	margin-top: 2.2rem

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .corp span {

	display: block;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 2rem;

	letter-spacing: .08rem

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .corp .block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 2.2rem

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .corp .block .text {

	margin-left: 29px;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	color: #161616;

	font-size: 15px;

	line-height: 2rem

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .corp .block .text .capt {

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	color: #161616;

	font-size: 15px;

	margin-bottom: 10px

}

.prices-be .prices-be-content .prices-be-tab-pane .left-block .corp .block .text a {

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	color: #ff4646;

	text-decoration: underline;

	display: inline-block;

	margin-top: 2rem

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block {

	width: 37%;

	-webkit-flex-shrink: 0;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	padding: 0 60px;

	text-align: center

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block .cp {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-bottom: 3rem

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block .cp .text {

	margin-left: 19px;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	color: rgba(22, 22, 22, .5);

	font-size: 15px;

	line-height: 20px;

	letter-spacing: .56px

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block .capt {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	margin-bottom: 38px;

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 18px;

	letter-spacing: .72px;

	padding-top: 100px

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .input-form {

	margin-bottom: 30px;

	position: relative;

	width: 100%;

	height: 60px

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .input-form:after {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 60px;

	background-color: #f3f3f3;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	border: 0

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .input-form:last-child:before {

	background-image: url(../img/phone-call.png);

	background-size: contain;

	background-repeat: no-repeat

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .input-form:before {

	content: '';

	position: absolute;

	top: 22px;

	left: 25px;

	width: 15px;

	height: 16px;

	background-image: url(../img/img-old/user.png);

	background-position: center;

	z-index: 3

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .input-form input {

	width: 100%;

	height: 60px;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 30px;

	letter-spacing: .64px;

	padding-left: 65px;

	position: absolute;

	top: 0;

	left: 0;

	border: 0;

	z-index: 10;

	background-color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .input-form input:focus::-webkit-input-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .input-form input:focus::-moz-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .input-form input:focus:-ms-input-placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .input-form input:focus::placeholder {

	color: transparent;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .button-form {

	position: relative

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .button-form:before {

	content: '';

	position: absolute;

	bottom: -5px;

	left: -1px;

	width: 100%;

	height: 70px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 8px;

	border-radius: 8px

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .button-form button {

	border: 0;

	width: 100%;

	height: 70px;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-border-radius: 8px;

	border-radius: 8px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-transition: all .15s;

	transition: all .15s;

	cursor: pointer

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .button-form button:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 16px 17px 4px rgba(255, 99, 99, .65)

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form .button-form button span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	cursor: pointer

}

.prices-be .prices-be-content .active {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}

.prices-be .prices-be-content .faded {

	opacity: 0;

	-webkit-transition: all .15s;

	transition: all .15s

}

.prices-be .prices-be-content .faded.in {

	opacity: 1;

	-webkit-transition: all .15s;

	transition: all .15s

}

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

	.prices-be .prices-be-content .prices-be-tab-pane .left-block .props .props-item {

		width: 100%

	}

	.prices-be .prices-be-content .prices-be-tab-pane .left-block .props .props-item .image {

		width: 79px

	}

	.prices-be .prices-be-content .prices-be-tab-pane .left-block .props .props-item:nth-child(2) .image {

		text-align: center

	}

	.prices-be .prices-be-content .prices-be-tab-pane .left-block .price-order {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.prices-be .prices-be-content .prices-be-tab-pane .left-block .price-order .order {

		margin-top: 2rem

	}

	.prices-be {

		display: block

	}

	.prices-be .prices-be-content .dollar {

		display: none

	}

	.prices-be .prices-be-content .prices-be-tab-pane .left-block {

		padding-right: 0;

		width: 100%

	}

	.prices-be .prices-be-content .prices-be-tab-pane .right-block {

		display: none

	}

	.prices-be .prices-be-content .prices-be-nav ul li a {

		margin-left: 0

	}

	.prices-be .prices-be-content .prices-be-tab-pane .bottom-block .formm {

		display: none

	}

	.prices-be .prices-be-content .prices-be-tab-pane {

		padding-left: 10px;

		padding-right: 10px;

		padding-top: 10px;

		padding-bottom: 10px

	}

	.prices-be .prices-be-content #two .left-block {

		padding-right: 0

	}

	.prices-be .prices-be-content #two .left-block:after {

		display: none

	}

	.prices-be .prices-be-content #two .left-block .caption {

		font-size: 31px;

		line-height: 39px

	}

	.prices-be .prices-be-content #two .left-block .price {

		margin-top: 20px

	}

	.prices-be .prices-be-content #two .left-block .order {

		margin-left: 0;

		margin-top: 0

	}

	.prices-be .prices-be-content #two .left-block .mest {

		margin-left: 0;

		margin-top: 20px

	}

	.prices-be .prices-be-content #two .left-block .mest .image {

		width: 100px

	}

	.prices-be .prices-be-content #two .left-block .price .start .image {

		width: 100px

	}

	.prices-be .prices-be-content #two .left-block .price .start {

		margin-bottom: 20px

	}

	.prices-be .prices-be-content #three {

		padding-right: 0

	}

	.prices-be .prices-be-content #three .form {

		width: 300px

	}

	.prices-be .prices-be-content .prices-be-tab-pane .top-block .descr {

		line-height: 35px;

		margin-top: 20px;

		margin-bottom: 20px

	}

	.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column;

		height: auto;

		-webkit-box-align: start;

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

		padding-top: 30px;

		padding-right: 30px;

		padding-bottom: 30px

	}

	.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .text {

		margin-left: 0;

		margin-top: 20px

	}

	.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .input {

		display: none

	}

	.prices-be .prices-be-content .prices-be-tab-pane .top-block .join-course .prices-bes {

		margin-left: 0;

		margin-top: 20px

	}

	.prices-be .prices-be-content .prices-be-tab-pane .left-block:after {

		display: none

	}

	.prices-be .prices-be-content .prices-be-tab-pane .left-block .caption {

		font-size: 37px

	}

	.prices-be .prices-be-content .prices-be-tab-pane .left-block .price {

		padding-right: 0

	}

	.prices-be .prices-be-content .prices-be-tab-pane .left-block .if .if-block .text br {

		display: none

	}

	.prices-be .prices-be-content .prices-be-tab-pane .left-block .if .if-block .image {

		-webkit-flex-shrink: 0;

		-ms-flex-negative: 0;

		flex-shrink: 0

	}

	.prices-be .prices-be-content .prices-be-tab-pane .left-block .wrap .image {

		-webkit-flex-shrink: 0;

		-ms-flex-negative: 0;

		flex-shrink: 0

	}

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block form {

	width: 100%;

}

.prices-be .prices-be-content .prices-be-tab-pane .right-block {

	display: flex;

	align-items: center;

}

@media (max-width: 577px) {

	.prices-be .prices-be-content .prices-be-tab-pane .right-block {

		display: block;

		width: 100%;

		margin-top: 20px;

		padding: 0 15px;

	}

}

.result {

	background-color: #fff;

	padding-top: 8.5rem

}

.result h2 {

	width: 100%;

	text-align: center;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 4.8rem;

	line-height: 3.5rem;

	letter-spacing: .192rem

}

.result p {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 2.2rem;

	line-height: 3rem;

	letter-spacing: .088rem;

	width: 100%;

	text-align: center;

	margin-top: 3rem;

	margin-bottom: 8rem

}

.result .result-content {

	width: 100%;

	position: relative;

	height: 292px

}

.result .result-content .result-item {

	width: 25%;

	height: 292px;

	position: relative;

	z-index: 5;

	text-align: center;

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.6rem;

	line-height: 2.5rem;

	padding-top: 4rem;

	overflow: hidden

}

.result .result-content .result-item:nth-child(2) {

	background-color: #181818

}

.result .result-content .result-item:nth-child(2) img {

	bottom: -90px

}

.result .result-content .result-item:nth-child(3) {

	background-color: #ff4646

}

.result .result-content .result-item:nth-child(3) img {

	bottom: 26px

}

.result .result-content .result-item:nth-child(4) img {

	bottom: 0

}

.result .result-content .result-item img {

	position: absolute;

	bottom: -20px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%)

}

.result .result-content .result-item:before {

	content: '';

	position: absolute;

	top: 0;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 10px 9.5px 0 9.5px;

	border-color: #fff transparent transparent transparent

}

.result .result-content .result-item span {

	/*

font-family: panton-bold, sans-serif;

	font-weight: 400

 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}

.result .result-content:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 50%;

	height: 100%;

	background-color: #ff4646

}

.result .result-content:after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	width: 50%;

	height: 100%;

	background-color: #181818

}

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

	.result {

		display: block

	}

	.result .result-content .result-item {

		width: 100%

	}

	.result .result-content .result-item:first-child {

		background-color: #ff4646

	}

	.result .result-content .result-item:last-child {

		background-color: #181818

	}

	.result .result-content {

		height: 1167px

	}

	.result h2 {

		line-height: 48px

	}

	.result-content .container {

		width: 100%

	}

}

/* !----------------------------------------- */

.target-b {

	padding-top: 65px;

	background-color: #F2F4F8;

}

.target-b h2 {

	width: 100%;

	text-align: center;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.target-b .target-b-content {

	width: 100%;

	margin-top: 50px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-justify-content: space-around;

	-ms-flex-pack: distribute;

	justify-content: space-around

}

.target-b .target-b-content .target-b-item {

	width: 33.33%;

	text-align: center;

	margin-bottom: 9.2rem

}

.target-b .target-b-content .target-b-item .text {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.8rem;

	line-height: 2.5rem;

	letter-spacing: .072rem;

	margin-top: 2.7rem

}

.target-b .target-b-content .target-b-item:nth-child(4) {

	position: relative;

	left: 90px

}

.target-b .target-b-content .target-b-item:nth-child(5) {

	position: relative;

	right: 90px

}

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

	.target-b .target-b-content .target-b-item {

		margin-left: 0 !important;

		margin-bottom: 40px

	}

	.target-b .target-b-content .target-b-item .image {

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		top: -40px;

		left: 0 !important

	}

	.target-b .target-b-content .target-b-item {

		width: 100%

	}

	.target-b .target-b-content .target-b-item .text {

		left: 50px

	}

	.target-b h2 {

		font-size: 28px;

		line-height: 30px

	}

	.target-b .target-b-item .pod-2 {

		display: none

	}

	.target-b .target-b-item .pod-1 {

		display: none

	}

	.target-b .target-b-item {

		height: auto

	}

	.target-b .target-b-item .pod-3 {

		width: 100%;

		position: static;

		padding: 0;

		height: auto;

		-webkit-transform: none;

		-ms-transform: none;

		transform: none;

		padding-left: 10px;

		padding-right: 10px;

		padding-top: 20px;

		padding-bottom: 20px

	}

	.target-b .target-b-item .pod-3 .caption br {

		display: none

	}

	.target-b .target-b-item .pod-3 .descr br {

		display: none

	}

	.target-b .target-b-item .pod-3 .image {

		display: none

	}

	.target-b {

		display: block

	}

	.target-b-item {

		width: 100% !important

	}

	.target-b .target-b-item .text {

		width: 100%

	}

	.target-b .target-b-content .target-b-item {

		height: auto;

		position: relative

	}

	.target-b .target-b-content .target-b-item .text {

		padding-bottom: 30px

	}

	.target-b .target-b-content .target-b-item:nth-child(4) {

		left: 0

	}

	.target-b .target-b-content .target-b-item:nth-child(5) {

		right: 0

	}

	.target-b .target-b-content .target-b-item:last-child .image {

		top: 30px

	}

	.target-b .target-b-content .target-b-item .text .title br {

		display: none

	}

	.target-b .target-b-content .target-b-item .text .descr br {

		display: none

	}

}

/* !------------------------------------------ */

.header-b {

    display: block;

	background-image: url(../img/img-old/header-bg-b.jpg);

	background-size: cover;

	background-position: center;

	position: relative;

	overflow: hidden

}

.header-b .container {

	position: relative;

	height: 100%

}

.header-b__top-block {

	padding-top: 34px;

	padding-left: 6px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	position: relative;

	z-index: 3

}

.header-b__top-block .logo-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-b__top-block .logo-block p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px;

	max-width: 260px;

	margin-left: 30px

}

.header-b__top-block_logo {

	background-color: #ff4646;

	color: #fff;

		font-family: bigstem, sans-serif;

	/* font-family: 'Roboto', sans-serif; */

	font-weight: 400;

	font-size: 28px;

	text-transform: uppercase;

	letter-spacing: .56px;

	padding: 10px 18px;

	display: inline-block;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 10px;

	border-radius: 10px

}

.header-b__top-block_logo span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg)

}

.header-b__top-block .buttons-block {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

.header-b__top-block .buttons-block .phone {

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	letter-spacing: .32px;

	margin-right: 38px

}

.header-b__top-block .buttons-block .socials {

	display: flex

}

.header-b__top-block .buttons-block .callback {

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	display: inline-block;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	border: 1px rgba(255, 255, 255, .3) solid;

	padding: 15px 25px;

	padding-top: 15px;

	margin-right: 32px;

	position: relative;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-b__top-block .buttons-block .callback:hover {

	-webkit-transition: all .15s;

	transition: all .15s;

	border: 1px #ff4646 solid

}

.header-b__top-block .buttons-block .callback:hover:after {

	opacity: 1

}

.header-b__top-block .buttons-block .callback:after {

	content: '';

	position: absolute;

	top: -1px;

	left: -1px;

	width: 101%;

	height: 103%;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-transition: all .15s;

	transition: all .15s;

	opacity: 0

}

.header-b__top-block .buttons-block .callback span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: rgba(255, 255, 255, .8);

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 13px;

	letter-spacing: .28px;

	position: relative;

	z-index: 3;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-b__top-block .buttons-block .menu-button {

	position: relative;

	display: block;

	height: auto;

	height: 30px;

	position: relative;

	top: -1px;

	left: 2px;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-b__top-block .buttons-block .menu-button:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-b__top-block .buttons-block .menu-button:hover .one {

	top: 3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff

}

.header-b__top-block .buttons-block .menu-button:hover .two {

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff

}

.header-b__top-block .buttons-block .menu-button:hover .three {

	top: -3px;

	-webkit-transition: all .15s;

	transition: all .15s;

	background-color: #fff;

	position: relative

}

.header-b__top-block .buttons-block .menu-button .one {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 7px;

	left: -1px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0

}

.header-b__top-block .buttons-block .menu-button .two {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 9px;

	left: -3px;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-b__top-block .buttons-block .menu-button .three {

	display: block;

	width: 31px;

	height: 1px;

	background-color: rgba(255, 255, 255, .3);

	position: relative;

	margin-top: 9px;

	left: -5px;

	-webkit-transition: all .15s;

	transition: all .15s;

	top: 0

}

.header-b__content-block {

	padding-top: 77px;

	padding-left: 32px;

	width: 100%;

	padding-bottom: 77px

}

.header-b__content-block p {

	color: #fff;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 1.8rem;

	line-height: 25px;

	letter-spacing: .32px;

	padding-left: 14px

}

.header-b__content-block h1 {

	position: relative;

	min-height: 234px;

	width: 75%;

	margin-top: 30px

}

.header-b__content-block h1 .one {

	display: inline-block;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

	position: relative;

	z-index: 5

}

.header-b__content-block h1 .one span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-b__content-block h1 .two {

	z-index: 4;

	display: inline-block;

	position: absolute;

	top: 102px;

    left: -21px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.header-b__content-block h1 .two span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-b__content-block h1 .three {

	z-index: 3;

	display: inline-block;

	position: absolute;

	top: 181px;

    left: -39px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 9px 36px;

	padding-left: 30px;

	padding-right: 42px;

	padding-top: 6px;

	padding-bottom: 12px;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	box-shadow: 0 5px 10px rgba(0, 0, 0, .05);

	background-color: #fff;

	color: #161616;

	/* font-family: panton-light-italic, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-style: italic;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px

}

.header-b__content-block h1 .three span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg)

}

.header-b__content-block .show {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 56px;

	padding-bottom: 20px;

	padding-right: 65px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#c63333), to(#da5656));

	background-image: -webkit-linear-gradient(left, #c63333 0, #da5656 100%);

	background-image: linear-gradient(to right, #c63333 0, #da5656 100%);

	margin-top: 78px;

	position: relative;

	left: 35px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-b__content-block .show:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-b__content-block .show:after {

	content: '';

	position: absolute;

	top: -6px;

	left: 0;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	width: 100%;

	height: 100%;

	-webkit-box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	box-shadow: 0 10px 25px rgba(255, 70, 70, .35);

	background-color: #ff4646;

	background-color-background-image: linear-gradient(to right, #e23636 0, #ff6363 100%)

}

.header-b__content-block .show span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	z-index: 5

}

.header-b__content-block .show .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	top: -10px;

	right: 0;

	z-index: 5

}

.header-b__content-block .show-2 {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	padding: 14px 40px;

	padding-bottom: 20px;

	padding-right: 40px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	margin-left: 30px;

	border: 1px rgba(255, 255, 255, .1) solid;

	background-color: transparent;

	background-image: none;

	margin-top: 76px;

	position: relative;

	left: -23px;

	z-index: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.header-b__content-block .show-2:hover {

	-webkit-box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	box-shadow: 0 0 17px 4px rgba(255, 99, 99, .65);

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-b__content-block .show-2:after {

	display: none

}

.header-b__content-block .show-2 img {

	-webkit-transform: skewX(15deg);

	-ms-transform: skewX(15deg);

	transform: skewX(15deg);

	width: 28px;

	height: 28px;

	margin-left: 20px;

	opacity: .5;

	position: relative;

	top: 5px

}

.header-b__content-block .show-2 span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	letter-spacing: .32px;

	position: relative;

	top: 3px;

	z-index: 5;

	opacity: .5

}

.header-b__content-block .show-2 .image {

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	position: absolute;

	top: 0;

	right: 0;

	z-index: 5

}

.header-b__content-block .image {

	position: absolute;

	top: 100px;

	right: -240px

}

.header-b__content-block .papers-img {

	position: absolute;

	top: 150px;

	right: -230px;

	z-index: 30

}

.header-b .job {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	color: #333;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 16px;

	line-height: 25px;

	letter-spacing: .32px;

	position: absolute;

	bottom: -56px;

    right: 180px;

}

.header-b .job .text {

	margin-left: 25px;

	background-color: #fff;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	position: relative;

	top: 23px;

	padding: 7px 22px

}

.header-b .job .text:before {

	content: '';

	position: absolute;

	top: 32px;

	left: -6px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 4.5px 9px 4.5px 0;

	border-color: transparent #fff transparent transparent

}

.header-b .job .text span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg)

}

.header-b .link {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

	left: -60px

}

.header-b .link .play {

	position: absolute;

	bottom: -70px;

	right: -40px;

	display: block;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 288px;

	height: 288px;

	z-index: 50

}

.header-b .link .play:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.header-b .link .play:hover .circle-1 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle 1.5s infinite linear;

	animation: circle 1.5s infinite linear

}

.header-b .link .play:hover .circle-2 {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: circle-2 1.5s infinite linear;

	animation: circle-2 1.5s infinite linear

}

.header-b .link .play .circle-1 {

	width: 288px;

	height: 288px;

	border: 1px solid rgba(255, 255, 255, .1);

	-webkit-border-radius: 100%;

	border-radius: 100%;

	position: absolute;

	top: 0;

	left: 0;

	-webkit-transition: all .15s;

	transition: all .15s;

	position: absolute;

	transition: all .15s

}

.header-b .link .play .circle-2 {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -90px;

	margin-top: -90px;

	width: 180px;

	height: 180px;

	border: 1px solid rgba(255, 255, 255, .1);

	-webkit-border-radius: 100%;

	border-radius: 100%

}

.header-b .link .play .text {

	position: absolute;

	bottom: 33px;

	right: 94px;

	text-align: center;

	max-width: 210px;

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 13px;

	line-height: 20px;

	letter-spacing: .26px

}

.header-b .link .prof {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	margin-top: 50px;

	margin-left: 30px

}

.header-b .link .prof span {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px

}

.header-b .link .prof p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20px

}

.header-b .il {

	opacity: .3;

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	position: relative;

	top: 10px;

	left: -28px

}

.header-b .il a {

	text-decoration: underline;

	color: #fff

}

.header-b .digits {

	height: 110px;

	width: 50%;

	color: #fff;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

	background-color: #191919

}

.header-b .digits .container {

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end

}

.header-b .digits .text {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 14px;

	line-height: 20px;

	letter-spacing: .28px;

	padding-top: 24px;

	margin-right: 140px

}

.header-b .digits .digits-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	padding-top: 0;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	position: relative;

	margin-right: 40px;

	width: 280px

}

.header-b .digits .digits-item:last-child {

	margin-right: 0

}

.header-b .digits .digits-item .spincrement {

	color: #fff;

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 48px;

	font-weight: 400;

	text-transform: uppercase

}

.header-b .digits .digits-item .spincrement span {

	font-size: 24px

}

.header-b .digits .digits-item p {

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 20.2px;

	margin-left: 43px;

	margin-top: 5px

}

.header-b .digits .digits-item p span {

	/*

font-family: panton-bold, sans-serif;

	font-weight: 400

 */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}

.header-b .digits .digits-item .imgs {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin-left: 20px

}

.header-b .digits .digits-item .imgs .image:first-child {

	position: relative;

	top: 10px

}

.header-b .digits .digits-item .imgs .image:last-child {

	position: relative;

	top: 20px;

	left: 15px

}

.header-b .digits .digits-item a {

	display: block;

	color: rgba(255, 255, 255, .1);

	/* font-family: panton, sans-serif; */

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 15px;

	line-height: 35px;

	text-decoration: underline;

	letter-spacing: .28px;

	margin-left: 30px

}

.header-b__content-block h1 .one {
	padding-top: 30px;
}

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

	.header-b .link .play {

		display: none;

	}

	.header-b .digits .digits-item p {

		width: 160px

	}

	.header-b .digits .digits-item {

		margin-top: 30px

	}

	.header-b .link .prof {

		display: none

	}

	.header-b .il {

		left: 0

	}

	.header-b {

		background-position: -550px center

	}

	.header-b__top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.header-b__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px

	}

	.header-b__content-block {

		padding-top: 65px

	}

	.header-b__content-block h1 .one {

		font-size: 30px;

		padding: 9px 13px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-b__content-block h1 .two {

		font-size: 30px;

		padding: 9px 13px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-b__content-block h1 .three {

		font-size: 30px;

		padding: 9px 13px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-b__content-block .show {

		padding: 14px 21px;

		padding-right: 40px;

		padding-left: 40px;

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-webkit-align-items: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center

	}

	.header-b__content-block .show span {

		font-size: 18px

	}

	.header-b__content-block .play {

		display: none

	}

	.header-b .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-b .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-b__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-b__top-block .buttons-block .callback {

		padding: 15px 50px;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

		margin-top: 20px;

		width: 55%

	}

	.header-b__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-b__top-block .buttons-block .phone {

		margin-top: 20px;

		font-size: 11px;

		margin-right: 0

	}

	.header-b__content-block .show .image {

		display: none

	}

    	.header-b__content-block .show span {

		position: relative;

		top: -4px

	}

	.header-b__content-block .image {

		display: none

	}

	.header-b__content-block .block .hund span {

		display: none

	}

	.header-b__content-block h1 {
		width: 100%;
        width: inherit;;
	}

	.header-b__content-block h1 .one {
		font-size: 18px !important;
		line-height: 40px;
		left: -3px

	}

	.header-b__content-block h1 .two {

		font-size: 18px !important;

		line-height: 40px;

		top: 46px;

		left: -15px

	}

	.header-b__content-block h1 .three {

		font-size: 18px !important;

		line-height: 40px;

		top: 89px;

		left: -25px

	}

	.header-b__content-block .show {

		margin-top: -50px

	}

	.header-b__content-block .block .hund {

		display: none

	}

	.header-b__content-block .consult {

		margin-top: 10px

	}

	.header-b .digits .digits-item:last-child {

		left: -10px

	}

	.header-b {

		background-position: -550px center

	}

	.header-b__top-block {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	.header-b__top-block .logo-block p {

		font-size: 13px;

		line-height: 17px;

		margin-left: 24px

	}

	.header-b__content-block {

		padding-top: 65px

	}

	.header-b__content-block h1 .one {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-b__content-block h1 .two {

		font-size: 30px;

		padding: 9px 16px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-b__content-block p {

		font-size: 15px

	}

	.header-b__content-block h1 .four {

		font-size: 15px;

		padding: 9px 13px;

		padding-top: 6px;

		padding-bottom: 6px;

		display: block;

		top: 135px;

		left: -35px;

		line-height: 30px

	}

	.header-b .job {

		display: none

	}

	.header-b__content-block h1 .three {

		font-size: 30px;

		padding: 9px 13px;

		padding-top: 6px;

		padding-bottom: 6px

	}

	.header-b__content-block .show {
        margin-left: 5px;
        width: 100%;
		padding: 14px;
	}

	.header-b__content-block .show span {

		font-size: 18px

	}

	.header-b__content-block .play {

		display: none

	}

	.header-b .digits {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding-right: 0;

		padding-top: 20px;

		height: auto

	}

	.header-b .digits .digits-item {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px

	}

	.header-b__top-block .buttons-block .menu-button {

		position: absolute;

		top: 40px;

		right: 0;

		left: auto

	}

	.header-b__top-block .buttons-block {

		width: 100%;

		flex-direction: column

	}

	.header-b__top-block .buttons-block .socials {

		flex-direction: column;

		align-items: center

	}

	.header-b__top-block .buttons-block .callback {

		padding: 15px 5px !important;

		display: inline-block;

		padding-top: 0;

		margin-right: 0;

		padding-top: 15px;

		margin-top: 20px;

		text-align: center

	}

	.header-b__top-block .buttons-block .callback span {

		font-size: 11px

	}

	.header-b__top-block .buttons-block .phone {

		margin-top: 20px;

		font-size: 11px

	}

	.header-b .link {

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		left: -53px;

		margin-top: 30px

	}

	.header-b .link a {

		width: 100%

	}

	.header-b .link .show-2 {

		width: 100%;

		padding: 0;

		margin: 0;

		padding: 20px 20px;

		margin-top: 50px

	}

	.header-b__content-block .show-2 {

		border: 1px rgba(255, 255, 255, .5) solid

	}

	.header-b__content-block .show-2 img {

		display: none

	}

	.header-b .digits {

		width: 100%

	}

	.header-b .digits .text {

		margin: 0 auto;

		padding-left: 20px

	}

	.header-b__content-block .show .image {

		display: none

	}

	.header-b__content-block h1 .five {

		display: none

	}

	.header-b__content-block .papers-img {

		display: none

	}

}

.be-tabs {

	background-color: #f2f4f8;

	overflow: hidden;

	padding-bottom: 50px

}

.be-tabs .top {

	width: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding-top: 10.4rem

}

.be-tabs .top h2 {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 4.8rem;

	line-height: 7rem;

	letter-spacing: .192rem

}

.be-tabs .top .be-tabs_props .time {

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	width: 270px;

	height: 95px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	padding-left: 4.5rem;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.4rem;

	line-height: 1.8rem;

	letter-spacing: .056rem;

	position: relative

}

.be-tabs .top .be-tabs_props .time img {

	position: absolute;

	top: 12px;

	left: -30px

}

.be-tabs .top .be-tabs_props .water {

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	width: 270px;

	height: 74px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	padding-left: 4.5rem;

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.4rem;

	line-height: 1.8rem;

	letter-spacing: .056rem;

	position: relative;

	margin-top: 3.7rem

}

.be-tabs .top .be-tabs_props .water:before {

	content: 'Без воды:';

	position: absolute;

	top: -25px;

	left: -1px

}

.be-tabs .top .be-tabs_props .water span {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 3.8rem;

	letter-spacing: .152rem;

	display: inline-block;

	margin-right: 1.3rem

}

.be-tabs .top .be-tabs_props .water img {

	position: absolute;

	top: 12px;

	left: -20px

}

.be-tabs_nav {

	width: 100%;

	margin-top: 6.5rem

}

.be-tabs_nav ul {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	width: 100%;

	list-style-type: none;

	border-bottom: 1px #e1e3e7 solid

}

.be-tabs_nav ul li {

	width: 25%

}

.be-tabs_nav ul li a {

	width: 100%;

	text-align: center;

	display: inline-block;

	color: rgba(22, 22, 22, .5);

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.6rem;

	letter-spacing: .064rem;

	padding-bottom: 1.5rem;

	position: relative;

	-webkit-transition: all .15s;

	transition: all .15s

}

.be-tabs_nav ul li a:after {

	content: '';

	position: absolute;

	bottom: -2px;

	left: 0;

	width: 0;

	height: 3px;

	background-color: #ff4646;

	-webkit-transition: all .15s;

	transition: all .15s

}

.be-tabs_nav ul li a:hover {

	-webkit-transition: all .15s;

	transition: all .15s

}

.be-tabs_nav ul li a:hover:after {

	-webkit-transition: all .15s;

	transition: all .15s;

	width: 100%

}

.be-tabs_nav ul .current a {

	-webkit-transition: all .15s;

	transition: all .15s;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	color: #161616

}

.be-tabs_nav ul .current a:after {

	width: 100%

}

.be-tabs_pane {

    opacity: 0;

    display: none;

    width: 100%;

    position: relative;

    transition: all .3s ease-in 0s;

    -webkit-transition: all .3s ease-in 0s;

    -moz-transition: all .3s ease-in 0s;

    -ms-transition: all .3s ease-in 0s;

    -o-transition: all .3s ease-in 0s;

}

.be-tabs_pane .image {

	position: absolute;

	top: 27px;

	right: -93px

}

.be-tabs_pane .text {

	padding-top: 5.6rem;

	position: relative;

	left: -2px;

	z-index: 5

}

.be-tabs_pane .text .title {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 3.2rem;

	line-height: 4rem;

	letter-spacing: .128rem

}

.be-tabs_pane .text .descr {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 1.6rem;

	line-height: 2.5rem;

	letter-spacing: .064rem;

	margin-top: 3.2rem

}

.be-tabs_pane .text .nextBtn {

	display: inline-block;

	margin-top: 63px;

	margin-left: 5px;

	width: 270px;

	height: 60px;

	background-color: #ff4646;

	background-image: -webkit-gradient(linear, left top, right top, from(#e23636), to(#ff6363));

	background-image: -webkit-linear-gradient(left, #e23636 0, #ff6363 100%);

	background-image: linear-gradient(to right, #e23636 0, #ff6363 100%);

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	padding-left: 36px;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding-right: 30px;

	position: relative;

	-webkit-transition: all .15s;

	transition: all .15s

}

.be-tabs_pane .text .nextBtn:after {

	content: '';

	position: absolute;

	top: 0;

	right: 48px;

	width: 23px;

	height: 60px;

	background-image: url(../img/shadow.png);

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg)

}

.be-tabs_pane .text .nextBtn:hover {

	-webkit-transition: all .15s;

	ransition: all .15s;

	-moz-transition: all .15s;

	-ms-transition: all .15s;

	-o-transition: all .15s;

}

.be-tabs_pane .text .nextBtn:hover .icon {

	-webkit-transition: all .15s;

	transition: all .15s;

	-webkit-animation: anim-2 1.5s linear infinite;

	animation: anim-2 1.5s linear infinite

}

.be-tabs_pane .text .nextBtn span {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

	color: #fff;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 15px;

	line-height: 30px;

	letter-spacing: .64px

}

.be-tabs_pane .text .nextBtn .icon {

	display: inline-block;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	tranform: skewX(10deg);

	-moz-transform: skewX(10deg);

	-o-transform: skewX(10deg);

}

.be-tabs #itog .image {

	position: absolute;

	top: 170px;

	right: -93px

}

.be-tabs .active {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

    opacity: 1;

}

.be-tabs .faded {

	opacity: 0;

	-webkit-transition: all .15s;

	transition: all .15s

}

.be-tabs .faded.in {

	opacity: 1;

	-webkit-transition: all .15s;

	transition: all .15s

}

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

	.be-tabs {

		display: block

	}

	.be-tabs_pane {

		padding-left: 10px

	}

	.be-tabs_pane .image {

		display: none

	}

	.be-tabs_props {

		display: none

	}

	.be-tabs .top h2 {

		font-size: 3rem;

		line-height: 4rem

	}

	.be-tabs .top h2 br {

		display: none

	}

}











/* !------------------------------- */

.all-courses-f {

	background-color: #fff;

	padding-top: 77px;

	padding-bottom: 88px;

}



.all-courses-f .container {

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

}



.all-courses-f h2 {

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 48px;

	line-height: 70px;

	letter-spacing: 1.92px;

	position: relative;

	left: -5px;

}



.all-courses-f .cour {

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #f3f3f3;

	height: 170px;

	width: 678px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding-left: 40px;

}



.all-courses-f .cour span {

	display: inline-block;

	color: #161616;

	/* font-family: panton-bold, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

	font-size: 18px;

	letter-spacing: .72px;

}



.all-courses-f .cour a {

	-webkit-transform: skewX(-15deg);

	-ms-transform: skewX(-15deg);

	transform: skewX(-15deg);

	display: inline-block;

	min-width: 250px;

	height: 60px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	background-color: #fff;

	z-index: 6;

	text-align: center;

	margin-right: 30px;

	padding-left: 40px;

	-webkit-transition: all .15s;

	transition: all .15s;

	position: relative;

}



.all-courses-f .cour a:last-child {

	min-width: 170px;

	width: 170px;

}



.all-courses-f .cour a:hover {

	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .1);

	box-shadow: 0 10px 20px rgba(0, 0, 0, .1);

	-webkit-transition: all .15s;

	transition: all .15s;

}



.all-courses-f .cour a:before {

	content: '';

	position: absolute;

	top: 49%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	left: 26px;

	width: 9px;

	height: 9px;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	background-color: #6db26d;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

}



.all-courses-f .cour a span {

	display: inline-block;

	position: relative;

	left: -10px;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	color: #161616;

	/* font-family: panton-light, sans-serif;

	font-weight: 400; */

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 17px;

	line-height: 60px;

	letter-spacing: .72px;

}



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

    .all-courses-f {

        display: none;

    }

}









.popup-yuri{

    padding-top: 30px;

    width: 100%;

    height: 100vh;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 105;

    background-color: #fff;

    opacity: 0;

    visibility: hidden;

    transform: scale(.8);

    -webkit-transform: scale(.8);

    -moz-transform: scale(.8);

    -ms-transform: scale(.8);

    -o-transform: scale(.8);

    transition: all .3s ease-in 0s;

    -webkit-transition: all .3s ease-in 0s;

    -moz-transition: all .3s ease-in 0s;

    -ms-transition: all .3s ease-in 0s;

    -o-transition: all .3s ease-in 0s;

    overflow: auto;

}



.popup-yuri._show{

    transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    opacity: 1;

    visibility: visible;

}



.popup-yuri .container{

    padding: 0 15px;

    width: 100%;

    max-width: 1170px;;

}



.container-top{

    flex-direction: row-reverse;

    justify-content: space-between

}



.popup-yuri .popup-close{

    width: 40px;

    height: 40px;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    border: 2px rgba(0, 0, 0, .15) solid;

    margin-left: 30px;

    cursor: pointer;

}



.popup-yuri .popup-content{

    display: flex;

    justify-content: space-between;

    gap: 20px;

}



.image-yur{

    width: 100%;

    max-width: 270px;

    height: auto;

}



.image-yur img{

    width: 100%;

    height: auto;

    object-fit: cover;

}



.list-yur{

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    grid-template-rows: repeat(2, 1fr);

    grid-column-gap: 26px;

    grid-row-gap: 35px;

}



.text-yur{

    margin-top: 30px;

}



.exp-title-yur{

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 17px;

    letter-spacing: .72px;

    margin-bottom: 40px;

}



.item-list-yur{

    position: relative;

    padding-left: 24px;

}



.item-list-yur{

    list-style-type: none;

}



.item-list-yur::before{

    content: '';

    position: absolute;

    top: 2px;

    left: 0;

    width: 11px;

    height: 11px;

    background-color: #ff4646;

    -webkit-border-radius: 100%;

    border-radius: 100%;

}



.capt-yur{

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 700;

    font-size: 14px;

    letter-spacing: .56px;

    display: block;

}



.descr-yur{

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 14px;

    line-height: 22px;

    letter-spacing: .56px;

    display: block;

    margin-top: 10px;

    margin-bottom: 10px;

}







.item-list-yur img{

    width: 160px;

    height: auto;

}



.popup-bottom{

    background-color: #f3f3f3;

    padding: 70px 15px 130px; 

    width: 100%;

    /* max-width: 1170px; */

}



.list-bottom-yur{

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    grid-template-rows: repeat(2, 1fr);

    grid-column-gap: 26px;

    grid-row-gap: 35px;

}



.imgs-bottom-yur{

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    margin-top: 14px;

}



.imgs-bottom-yur img{

    flex: 0 1 50%;

}



.item-list-yur-not-style::before{

    display: none;

}



.item-list-yur a{

    transform: skewX(-15deg);

    display: inline-block;

    width: 339px;

    height: 60px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background-color: #fff;

    z-index: 6;

    padding-left: 50px;

    -webkit-transition: all .15s;

    transition: all .15s;

    transition: all .15s;

    -moz-transition: all .15s;

    -ms-transition: all .15s;

    -o-transition: all .15s;

    position: relative;

}



.item-list-yur-not-style a::before{

    content: '';

    display: inline-block;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg);

    position: absolute;

    top: 0;

    right: 40px;

    width: 23px;

    height: 60px;

    background-image: url(../img/img-old/shadow-b.png);

}



.item-list-yur a span{

    display: inline-block;

    position: relative;

    left: -10px;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg);

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 15px;

    line-height: 60px;

    letter-spacing: .72px;

}



.item-list-yur a .arrow{

    display: inline-block;

    position: absolute;

    right: 23px;

    -webkit-transform: skewX(13deg);

    -ms-transform: skewX(13deg);

    transform: skewX(13deg);

    color: #161616;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 17px;

    line-height: 60px;

    letter-spacing: .72px;

    -moz-transform: skewX(13deg);

    -o-transform: skewX(13deg);

}



.item-list-yur a .arrow img{

    width: 12px

}





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

    .popup-yuri .popup-content{

        flex-direction: column;

    }



    .popup-yuri .container{

        padding-bottom: 30px;

    }



    .image-yur{

        max-width: 270px;

        margin-top: -20px ;

    }



    .text-yur{

        margin: 0;

        max-width: 320px;

    }



    .list-yur,

    .list-bottom-yur{

        grid-template-columns: repeat(1, 1fr);

        grid-template-rows: repeat(auto, 1fr);

        grid-column-gap: 0;

        grid-row-gap: 20px;

    }



    .imgs-bottom-yur{

        flex-wrap: wrap;

        justify-content: start;

    }



    .item-list-yur-not-style{

        padding-left: 0;

    }



    .item-list-yur a{

        width: 314px;

    }

}













/* !--------------------- */

.header-b-boock{

    background: url(../img/img-old/landing-bg-b.jpg);

}



.header-b__content-wrapper {

	display: grid;

	grid-template-columns: 1fr 1fr;

	overflow-y: clip;

}



.main-wrapper-b .chapters .container{

    display: block;

}



.header-b__content-wrapper .book{

    background: none;

}



.header-b__content-wrapper .book {

	position: relative;

}



.header-b__content-wrapper .book img {

	position: absolute;

	left: 0;

	bottom: -12%;

	width: 100%;

	height: 100%;

	object-fit: contain;

}



.header-b__content-block .landing-subtitle {

	font-weight: 600;

	font-size: 17px;

	line-height: 150%;

	color: #FFFFFF;

	margin-bottom: 40px;

}



.header-b__content-block .landing-links {

	font-weight: 600;

	font-size: 17px;

	line-height: 150%;

	color: #FFFFFF;

}



.header-b__content-block .landing-links a {

	color: #FF4948;

}



.header-b__content-block h1 {

	position: relative;

}







.header-b__content-block h1 .red-label {

	position: absolute;

	top: -40px;

	left: -5px;

	z-index: 50;

	display: inline-block;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	background-color: #ff4646;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	text-align: center;

	padding: 14px 45px;

}



.header-b__content-block h1 .red-label span {

	display: inline-block;

	color: #fff;

	font-weight: 600;

	font-size: 28px;

	line-height: 150%;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

}





.chapters {

	background: #E5E5E5;

	padding: 100px 10px;

	width: 100%;

	display: flex;

	flex-direction: column;

	align-items: center;

}



.chapters-wrapper {

	display: flex;

	flex-direction: column;

	gap: 10px;

}



.chapters-section_header {

	color: #161616;

	font-size: 36px;

	font-weight: 400;

	font-family: 'Roboto', sans-serif;

	margin: 0 auto 39px;

}



.chapter {

	display: flex;

	background-color: #fff;

	border-radius: 10px;

	padding: 20px;

	max-height: 400px;

	gap: 20px;

}



.chapter .chapter-image {

	width: 50%;

}



.chapter .chapter-image img {

	object-fit: contain;

	width: 100%;

	height: 100%;

}



.chapter-content {

	background-color: #F2F4F8;

	border-radius: inherit;

	padding: 40px;

	display: flex;

	flex-direction: column;

	justify-content: center;

	gap: 30px;

	width: 50%;

}



.chapter .caption {

	display: flex;

	width: max-content;

	align-items: center;

	height: 70px;

	background-color: #fff;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-webkit-transform: skewX(-10deg);

	-ms-transform: skewX(-10deg);

	transform: skewX(-10deg);

	position: relative;

}



.chapter .caption .number {

	display: flex;

	align-items: center;

	justify-content: center;

	width: 70px;

	height: 70px;

	background-color: #ff4646;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	text-align: center;

}



.chapter .caption .number span {

	display: inline-block;

	color: #fff;

	font-weight: 400;

	font-family: 'Roboto', sans-serif;

	font-size: 17px;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

}



.chapter .caption .text {

	padding: 0 20px;

}



.chapter .caption .text span {

	display: inline-block;

	color: #000;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 18px;

	line-height: 30px;

	-webkit-transform: skewX(10deg);

	-ms-transform: skewX(10deg);

	transform: skewX(10deg);

}



.chapter-description {

	font-style: normal;

	font-size: 17px;

	line-height: 150%;

	color: #000000;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

}



.chapter:nth-child(2n) .chapter-image {

	order: 2;

}



.chapter:nth-child(2n) .chapter-content {

	order: 1;

}





@media (max-width: 1024px) {

	.header-b__content-wrapper {

		grid-template-columns: 1fr;

	}



	.header-b__content-block {

		padding-bottom: 40px;

	}



	.header-b__content-wrapper .book {

		max-height: 520px;

		margin-bottom: -5%;

	}



	.header-b__content-block h1 {

		margin: 0 auto;

		width: min-content;

	}



	.header-b__content-block .landing-subtitle {

		text-align: center;

	}



	.header-b__content-block .landing-links {

		text-align: center;

	}



	.header-b__content-wrapper .book img {

		position: relative;

		left: initial;

		bottom: initial;

	}



	.container {

		flex-direction: column;

		width: 100%;

		flex-wrap: nowrap;

	}



	.chapters {

		padding: 50px 10px;

	}



	.chapter {

		flex-direction: column;

		max-height: initial;

	}



	.chapter .chapter-image {

		margin: 0 auto;

	}



	.chapter .chapter-content {

		width: initial;

		align-items: center;

	}



	.chapter:nth-child(2n) .chapter-image {

		order: 1;

	}



	.chapter:nth-child(2n) .chapter-content {

		order: 2;

	}

}



.second-book-screen, .testimonials {

	padding: 0;

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

}



.testimonials {

	padding: 114px 10px 95px;

}



.testimonials .testimonials-header {

	display: inline-block;

	width: max-content;

	-webkit-transform: skewX(-13deg);

	-ms-transform: skewX(-13deg);

	transform: skewX(-13deg);

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding: 15px 50px;

	background-color: #fff;

	line-height: initial;

	letter-spacing: inherit;

	margin-bottom: 50px;

}



.testimonials .testimonials-header span {

	display: inline-block;

	-webkit-transform: skewX(13deg);

	-ms-transform: skewX(13deg);

	transform: skewX(13deg);

	font-weight: 500;

	font-size: 36px;

	line-height: 44px;

	color: #0E100F;

	font-family: 'Roboto', sans-serif;

	font-style: italic;

}



.testimonials-content {

	display: flex;

	gap: 48px;

	max-height: 395px;

}



.testimonials-text-wrapper {

	display: flex;

}



.testimonials-text {

	overflow-y: scroll;

	-ms-overflow-style: none;

	scrollbar-width: none;

	padding: 0 10px;

}



.testimonials-text::-webkit-scrollbar {

	width: 0px;

	background: transparent;

}



.testimonials-text p, .testimonials-text li {

	font-style: normal;

	font-weight: 500;

	font-size: 14px;

	line-height: 150%;

	margin-bottom: 15px;

	color: #fff;

}



.range-wrapper {

	position: relative;

	width: 2px;

	margin: 0 30px;

}



#ranger:focus {

	outline: none;

}



#ranger {

    width: 395px;

    display: initial;

	-webkit-appearance: none;

	appearance: none;

	background: transparent;

	cursor: pointer;

	position: absolute;

	top: 0;

	left: 0;

	transform: rotate(90deg);

	transform-origin: left;

}



#ranger::-webkit-slider-runnable-track {

	background: #9B9B9B;

	height: 2px;

}



#ranger::-webkit-scrollbar-thumb{

    background-image: url(./img/img-old/ranger.png);

}



#ranger::-moz-range-track {

	background: #9B9B9B;

	height: 2px;

}



#ranger::-webkit-slider-thumb {

	-webkit-appearance: none;

	appearance: none;

	margin-top: -18px;

	background-image: url(../img/img-old/ranger.png);

	background-repeat: no-repeat;

	background-position: center;

	background-size: 24px 24px;

	border-radius: 100%;

	height: 37px;

	width: 37px;

}





#ranger::-moz-range-thumb {

	border: none;

	border-radius: 100%;

	background-image: url(../img/img-old/ranger.png);

	height: 24px;

	width: 24px;

}



.testimonials-person {

}



.testimonials-person .person-photo {

	border-radius: 20px;

	margin-bottom: 20px;

}



.testimonials-person .person-name {

	font-style: normal;

	font-weight: 500;

	font-size: 20px;

	line-height: 130%;

	color: #FF4948;

	margin-bottom: 10px;

}



.testimonials-person .person-job {

	font-style: normal;

	font-weight: 500;

	font-size: 14px;

	line-height: 150%;

	color: #FFFFFF;

}



@media (max-width: 900px) {

	.testimonials {

		padding: 50px 10px;

	}



	.testimonials .container {

		align-items: center;

	}



	.testimonials-content {

		flex-direction: column;

		align-items: center;

		max-height: initial;

		width: 100%;

	}



	.testimonials-text-wrapper {

		max-height: 350px;

	}

}



@media (min-width: 577px) and (max-width: 768px) {

	section.second-book-screen {

		display: block;

	}

}



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

	section.second-book-screen,
    .header-b-boock {

		display: block;

	}

}



@media (max-width: 450px) {

	.header-b__top-block .logo-block {

		padding-right: 50px;

	}



	.header-b__content-block {
		padding: 65px 10px 40px;
		width: 100%;
	}



	.header-b__content-block h1 {

		transform: scale(0.8);

	}



	.header-b__content-wrapper .book {

		width: 90%;

		margin: 0 auto -8%;

	}



	.chapter .chapter-image {

		width: 100%;

	}



	.chapter .caption {

		padding: 20px;

	}



	.chapter .caption {

		height: 50px;

	}



	.chapter .caption .number {

		width: 50px;

		height: 50px;

	}



	.chapter-description {

		font-size: 15px;

	}



	.testimonials .testimonials-header {

		padding: 15px;

	}



	.range-wrapper {

		margin: 0 10px;

	}



	.testimonials-person {

		width: 100%;

	}



	.testimonials-person .person-photo {

		width: 100%;

	}



	.contacts .map-info, .contacts .plash {

		transform: translateY(-50%) skewX(-10deg) scale(0.8);

	}

}



.reviews {

    padding: 100px 0;

    background-color: #EFF0F2;

    display: block!important;

}



.container {

    max-width: 1170px;

    margin: 0 auto;

    padding: 0 15px;

}



.reviews__header {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-bottom: 30px;

    width: 100%;

}



.review {

    margin-bottom: 20px;

    padding: 20px 0;

    border-bottom: 1px solid #eee;

    list-style: none;

}



.review__header {

    display: flex;

    justify-content: space-between;

    margin-bottom: 15px;

    width: 100%;

} 



.reviews__rating {

  position: relative;

  left: -10px;

  display: flex;

  align-items: center;

  font-size: 28px;

  color: white;

  gap: 5px;

  padding: 10px 15px;

  background-color: #FF4646;

  border-radius: 5px;

  -webkit-transform: skewX(-13deg);

  -ms-transform: skewX(-13deg);

  transform: skewX(-13deg);

}



.reviews__rating span,

.reviews__rating svg {

  -webkit-transform: skewX(13deg);

  -ms-transform: skewX(13deg);

  transform: skewX(13deg);

}



.reviews__count {

  font-size: 18px;

  background-color: white;

  padding: 15px 33px 15px 33px;

  border-radius: 5px;

  -webkit-transform: skewX(-13deg);

  -ms-transform: skewX(-13deg);

  transform: skewX(-13deg);

}

.reviews__count span {

  -webkit-transform: skewX(13deg);

  -ms-transform: skewX(13deg);

  transform: skewX(13deg);

  display: block;

}



.reviews__stats {

  display: flex;

  align-items: center;

}



.reviews__title  {

  display: inline-block;

  width: max-content;

  -webkit-transform: skewX(-13deg);

  -ms-transform: skewX(-13deg);

  transform: skewX(-13deg);

  -webkit-border-radius: 10px;

  border-radius: 10px;

  padding: 15px 50px;

  background-color: #fff;

  line-height: initial;

  letter-spacing: inherit;

}



.reviews__title span {

  display: inline-block;

  -webkit-transform: skewX(13deg);

  -ms-transform: skewX(13deg);

  transform: skewX(13deg);

  font-weight: 500;

  font-size: 36px;

  line-height: 44px;

  color: #0E100F;

  font-family: 'Roboto', sans-serif;

  font-style: italic;

}



.reviews__title ins {

  color: #F07800;

  text-decoration: none;

}



.reviews__list {

  background-color: white;

  padding: 50px 77px;

  border-radius: 10px;

}



.review__info {

    display: flex;

    gap: 15px;

    align-items: center;

}



.review__stars {

    color: #ffd700;

    font-size: 18px;

}



.review__author,

.review__date {

    font-size: 14px;

    opacity: .5;

}



.review__likes {

    background-color: #e8f5e9;

    color: #4caf50;

    padding: 4px 8px;

    border-radius: 4px;

    font-size: 14px;

}



.review__text {

  margin-bottom: 15px;

  line-height: 135%;

  color: #333;

  font-size: 14px;

}



.review__user-photo img {

    max-width: 100px;

    border-radius: 4px;

    margin-top: 15px;

}



body.menu-open .main-wrapper{

	transform: translate(0, 40px) scale(0.78);

	-webkit-transform: translate(0, 40px) scale(0.78);

	-moz-transform: translate(0, 40px) scale(0.78);

	-ms-transform: translate(0, 40px) scale(0.78);

	-o-transform: translate(0, 40px) scale(0.78);

}



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

	body.menu-open .main-wrapper{

		transform: translate(0, 40px) scale(0.74);

		-webkit-transform: translate(0, 40px) scale(0.74);

		-moz-transform: translate(0, 40px) scale(0.74);

		-ms-transform: translate(0, 40px) scale(0.74);

		-o-transform: translate(0, 40px) scale(0.74);

}

}



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

	body.menu-open .main-wrapper{

		transform: translate(0, 40px) scale(0.72);

		-webkit-transform: translate(0, 40px) scale(0.72);

		-moz-transform: translate(0, 40px) scale(0.72);

		-ms-transform: translate(0, 40px) scale(0.72);

		-o-transform: translate(0, 40px) scale(0.72);

	}

}



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

	body.menu-open .main-wrapper{

		transform: translate(0, 40px) scale(0.7);

		-webkit-transform: translate(0, 40px) scale(0.7);

		-moz-transform: translate(0, 40px) scale(0.7);

		-ms-transform: translate(0, 40px) scale(0.7);

		-o-transform: translate(0, 40px) scale(0.7);

}

}



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

	body.menu-open .main-wrapper{

		transform: translate(0, 40px) scale(0.69);

		-webkit-transform: translate(0, 40px) scale(0.69);

		-moz-transform: translate(0, 40px) scale(0.69);

		-ms-transform: translate(0, 40px) scale(0.69);

		-o-transform: translate(0, 40px) scale(0.69);

	}

}



/* Responsive styles */

@media (max-width: 768px) {

    .reviews {

        padding: 60px 0;

    }



    .reviews__header {

        flex-direction: column;

        gap: 15px;

    }



    .reviews__title span {

      font-size: 28px;

      line-height: 36px;

    }



    .review__header {

        flex-direction: column;

        gap: 10px;

    }



    .review {

      margin-bottom: 10px;

      padding: 10px 0;

    }



    .reviews__list {

      background-color: white;

      padding: 30px 25px;

      border-radius: 10px;

    }



    .review__likes {

      display: inline-flex;

      width: fit-content;

    }





	body.menu-open .main-wrapper{

		transform: translate(-310px, 40px) scale(0.7);

		-webkit-transform: translate(-310px, 40px) scale(0.7);

		-moz-transform: translate(-310px, 40px) scale(0.7);

		-ms-transform: translate(-310px, 40px) scale(0.7);

		-o-transform: translate(-310px, 40px) scale(0.7);

}

}





.header__top-block-policy{

    padding-bottom: 34px;

}



.page-policy{

    background-color: #fff;

}



.page-policy h1{

    font-family: 'panton-light', sans-serif;

    font-size: 26px;

    font-weight: 700;

    margin: 30px auto 30px;

}



.page-policy h2{

    font-family: 'panton-light', sans-serif;

        font-size: 24px;

    font-weight: 700;

    margin: 0 auto 20px;

}



.page-policy p{

    margin-bottom: 10px;

    font-family: 'panton-light', sans-serif;

}



/* cookies banner*/

/* Cookie Consent Block */

.cookie-consent {

  position: fixed;

  bottom: 0;

  left: 0;

  display: flex;

  z-index: 9999;

}



.cookie-consent__container {

  padding: 20px;

  margin: 20px;

  border-radius: 20px;

  background-color: #ff4646;

  max-width: 500px;

  box-shadow: 0 3px 5px rgba(255, 70, 70, 0.7);

  transform: skewX(-10deg);

    -webkit-transform: skewX(-10deg);

    -moz-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

    -o-transform: skewX(-10deg);

}



.cookie-consent__wrapper {

  max-width: 1200px;

  margin: 0 auto;

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-direction: column;

  text-align: center;

  gap: 20px;

}



.cookie-consent__text {

  margin: 0;

  font-size: 14px;

  line-height: 135%;

  color: #fff;

    transform: skewX(10deg);

    -webkit-transform: skewX(10deg);

    -moz-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    -o-transform: skewX(10deg);

}



.cookie-consent__text a {

  text-decoration: underline;

   transition: .3s ease 0s;

   color: #fff;

   

}



.cookie-consent__text a:hover{

    color: #ccc;

}



.cookie-consent__buttons {

  display: flex;

  gap: 10px;

  flex-shrink: 0;

   transform: skewX(10deg);

    -webkit-transform: skewX(10deg);

    -moz-transform: skewX(10deg);

    -ms-transform: skewX(10deg);

    -o-transform: skewX(10deg);

}

.cookie-consent__buttons button{

        padding: 10px 10px;

    border: none;

    border-radius: 12px;

    background-color: #fff;

    color: #3e3e3e;

    cursor: pointer;

    font-size: 14px;

    line-height: 100%;

}