/*!
Theme Name: spravka
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: spravka
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL..questions .subtitle
Use it to make something cool, have fun, and share what you've learned.

spravka is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/
b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}
@font-face {
    font-family: 'Cera Pro';
    src: url('/wp-content/themes/spravka/fonts/CeraPro-Light.eot');
    src: local('/wp-content/themes/spravka/fonts/Cera Pro Light'), local('CeraPro-Light'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Light.woff2') format('woff2'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Light.woff') format('woff'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('/wp-content/themes/spravka/fonts/CeraPro-MediumItalic.eot');
    src: local('/wp-content/themes/spravka/fonts/Cera Pro Medium Italic'), local('CeraPro-MediumItalic'),
        url('/wp-content/themes/spravka/fonts/CeraPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/spravka/fonts/CeraPro-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/spravka/fonts/CeraPro-MediumItalic.woff') format('woff'),
        url('/wp-content/themes/spravka/fonts/CeraPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('/wp-content/themes/spravka/fonts/CeraPro-RegularItalic.eot');
    src: local('/wp-content/themes/spravka/fonts/Cera Pro Regular Italic'), local('CeraPro-RegularItalic'),
        url('/wp-content/themes/spravka/fonts/CeraPro-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/spravka/fonts/CeraPro-RegularItalic.woff2') format('woff2'),
        url('/wp-content/themes/spravka/fonts/CeraPro-RegularItalic.woff') format('woff'),
        url('/wp-content/themes/spravka/fonts/CeraPro-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('/wp-content/themes/spravka/fonts/CeraPro-BlackItalic.eot');
    src: local('/wp-content/themes/spravka/fonts/Cera Pro Black Italic'), local('CeraPro-BlackItalic'),
        url('/wp-content/themes/spravka/fonts/CeraPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/spravka/fonts/CeraPro-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/spravka/fonts/CeraPro-BlackItalic.woff') format('woff'),
        url('/wp-content/themes/spravka/fonts/CeraPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('/wp-content/themes/spravka/fonts/CeraPro-Medium.eot');
    src: local('/wp-content/themes/spravka/fonts/Cera Pro Medium'), local('CeraPro-Medium'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Medium.woff2') format('woff2'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Medium.woff') format('woff'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('/wp-content/themes/spravka/fonts/CeraPro-BoldItalic.eot');
    src: local('/wp-content/themes/spravka/fonts/Cera Pro Bold Italic'), local('CeraPro-BoldItalic'),
        url('/wp-content/themes/spravka/fonts/CeraPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/spravka/fonts/CeraPro-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/spravka/fonts/CeraPro-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/spravka/fonts/CeraPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('/wp-content/themes/spravka/fonts/CeraPro-ThinItalic.eot');
    src: local('/wp-content/themes/spravka/fonts/Cera Pro Thin Italic'), local('CeraPro-ThinItalic'),
        url('/wp-content/themes/spravka/fonts/CeraPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/spravka/fonts/CeraPro-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/spravka/fonts/CeraPro-ThinItalic.woff') format('woff'),
        url('/wp-content/themes/spravka/fonts/CeraPro-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('/wp-content/themes/spravka/fonts/CeraPro-LightItalic.eot');
    src: local('/wp-content/themes/spravka/fonts/Cera Pro Light Italic'), local('CeraPro-LightItalic'),
        url('/wp-content/themes/spravka/fonts/CeraPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/spravka/fonts/CeraPro-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/spravka/fonts/CeraPro-LightItalic.woff') format('woff'),
        url('/wp-content/themes/spravka/fonts/CeraPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('/wp-content/themes/spravka/fonts/CeraPro-Black.eot');
    src: local('/wp-content/themes/spravka/fonts/Cera Pro Black'), local('CeraPro-Black'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Black.woff2') format('woff2'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Black.woff') format('woff'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('/wp-content/themes/spravka/fonts/CeraPro-Bold.eot');
    src: local('/wp-content/themes/spravka/fonts/Cera Pro Bold'), local('CeraPro-Bold'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Bold.woff2') format('woff2'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Bold.woff') format('woff'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('C/wp-content/themes/spravka/fonts/eraPro-Regular.eot');
    src: local('/wp-content/themes/spravka/fonts/Cera Pro Regular'), local('CeraPro-Regular'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Regular.woff2') format('woff2'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Regular.woff') format('woff'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('/wp-content/themes/spravka/fonts/CeraPro-Thin.eot');
    src: local('/wp-content/themes/spravka/fonts/Cera Pro Thin'), local('CeraPro-Thin'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Thin.woff2') format('woff2'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Thin.woff') format('woff'),
        url('/wp-content/themes/spravka/fonts/CeraPro-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}



*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ð²Ð½ÐµÑˆÐ½Ð¸Ðµ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿Ñ‹ */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
    margin: 0;
}

/* Ð£Ð´Ð°Ð»ÑÐµÐ¼ ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½ÑƒÑŽ ÑÑ‚Ð¸Ð»Ð¸Ð·Ð°Ñ†Ð¸ÑŽ Ð´Ð»Ñ Ð²ÑÐµÑ… ul Ð¸ il, Ñƒ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… ÐµÑÑ‚ÑŒ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚ class*/
ul[class],
ol[class] {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

/* Ð­Ð»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ a, Ñƒ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… Ð½ÐµÑ‚ ÐºÐ»Ð°ÑÑÐ°, ÑÐ±Ñ€Ð°ÑÑ‹Ð²Ð°ÐµÐ¼ Ð´Ð¾ Ð´ÐµÑ„Ð¾Ð»Ñ‚Ð½Ñ‹Ñ… ÑÑ‚Ð¸Ð»ÐµÐ¹ */
a:not([class]) {
    text-decoration-skip-ink: auto;
}
a{
    text-decoration: none;
}

/* Ð£Ð¿Ñ€Ð¾Ñ‰Ð°ÐµÐ¼ Ñ€Ð°Ð±Ð¾Ñ‚Ñƒ Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑÐ¼Ð¸ */
img {
    max-width: 100%;
    display: block;
}

/* Ð£ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ Ð¿Ð¾Ð½ÑÑ‚Ð½ÑƒÑŽ Ð¿ÐµÑ€Ð¸Ð¾Ð´Ð¸Ñ‡Ð½Ð¾ÑÑ‚ÑŒ Ð² Ð¿Ð¾Ñ‚Ð¾ÐºÐµ Ð´Ð°Ð½Ð½Ñ‹Ñ… Ñƒ article*/
article>*+* {
    margin-top: 1em;
}



/* Ð£Ð´Ð°Ð»ÑÐµÐ¼ Ð²ÑÐµ Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ð¸ Ð¸ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ñ‹ Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹, ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð¹ Ð¸Ñ… Ð½Ðµ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ */
@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}

html,
body {
  font-size: 16px;
font-family: 'Cera Pro';
  color: rgb(40, 40, 40);
  line-height: 1.2;
    margin: 0px;
    padding: 0px;
    color: rgba(121, 121, 121, 1);
    overflow-x: hidden;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
}
h1 {
    font-size: 36px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    text-align: center;
    margin-bottom: 45px;
}
.conteiner {
    max-width: 1270px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
}
.col_3 {
    width: 32%;
}
.col_2 {
    width: 49%;
}
.col_4 {
    width: 24%;
}
.col_9 {
    width: 67%;
}
.col_10 {
    width: 80%;
	margin: 0 auto;
}
.col_12 {
    width: 100%;
}
input::-moz-placeholder {
  color: rgb(156, 156, 156);
}

input::-webkit-input-placeholder {
  color: rgb(156, 156, 156);
}

input:-ms-input-placeholder {
  color: rgb(156, 156, 156);
}

input::-ms-input-placeholder {
  color: rgb(156, 156, 156);
}

input::placeholder {
  color: rgb(156, 156, 156);
}

.wrap {
    flex-wrap: wrap;
}
.title {
    font-size: 36px;
    font-weight: bold;
    color: black;
    margin-bottom: 40px;
}
.subtitle {
    font-size: 18px;
}
input[type="text"],.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"],input[type="date"]{
    outline: none;
    display: block;
    width: 100%;
    font-size: 12px;
    background: #FFFFFF;
    color: #393939;
    border: 0px;
    padding: 4px 0px 4px 0px;
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-top: 40px;
}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    height: 10px;
    -webkit-appearance: none;
}
input.wpcf7-form-control.wpcf7-text.hiden {
    display: none;
}
::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
color: #797979;
}

::-moz-placeholder {
    /* Firefox 19+ */
color: #797979;
}

:-ms-input-placeholder {
    /* IE 10+ */
color: #797979;
}

:-moz-placeholder {
    /* Firefox 18- */
color: #797979;
}
.button {
    outline: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    font-family: "Cera Pro";
    color: rgb(27, 27, 110);
    background-color: rgb(247, 215, 57);
    font-weight: bold;
    line-height: 1;
    text-align: center;
    padding: 18px 20px 20px 20px;
    position: relative;
    overflow: hidden;
    border: 0px;
    border-radius: 30px;
    width: 100%;
    transition-duration: .4s;
}
.soglasie input[type="checkbox"]{
    display: none;
}
label.checkboxblock {
    width: 18px;
    height: 18px;
    border-radius: 3px;
    border: 2px solid rgb(40, 133, 248);
    display: inline-block;
    position: relative;
    margin-right: 10px;
    vertical-align: bottom;
}
.soglasie [type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: url(/wp-content/themes/spravka/img/chek.png);
    background-repeat: no-repeat;
    background-position: center;
}
.button:hover {
  background-color: rgb(27, 27, 110);
  color: #fff
}
.soglasie, .soglasie a {
    font-size: 12px;
    color: rgb(151, 151, 151);
}
.mobailmenu, .burger{
    display: none;
}
header .top {
    padding: 13px 15px 11px 15px;
}
header .top .descheader, header img {
    display: inline-block;
    vertical-align: text-bottom;
}
header .top .descheader {
    max-width: 200px;
    margin-left: 9px;
    vertical-align: top;
    margin-top: 9px;
}
header .top .social {
    margin-left: 18px;
}
header .top .social a:last-child img {
    margin-right: 0px;
}
header .top .social img {
    margin-right: 3px;
}
header .top a.tel {
    font-size: 25px;
    color: rgb(30, 30, 30);
    font-weight: bold;
    line-height: 1.2;
    text-decoration: none;
}
header .top a.tel img {
    margin-right: 10px;
    margin-top: 3px;
    vertical-align: inherit;
}
header .top .info .zakaz {
    font-size: 16px;
    color: rgb(27, 27, 110);
    text-decoration: underline;
    display: block;
}
header .top .iteim.taim {
    margin: 0px 40px 0px 0px;
}
header .flex {
	align-items: center;
}
header .top .iteim.taim img {
    margin-right: 8px;
}
.nav ul.flex {
    max-width: 1230px;
}
.nav li {
    list-style: none;
}
.nav a {
    font-size: 16px;
    color: rgb(255, 255, 255);
    line-height: 1.2;
}
.nav {
    background-color: rgb(27, 27, 110);
    padding: 6px 0px 11px 0px;
    text-align: center;
}
.topblock {
    background-size: contain;
    background-position: center;
}
.topblock .title {
    font-size: 42px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 105px;
}
.topblock .subtitle {
    font-size: 21px;
    color: rgb(0, 0, 0);
    border-left: 3px solid #f7d739;
    max-width: 500px;
    padding-left: 20px;
}
.topblock {
    background-size: cover;
    background-position: center;
    padding: 75px 0px 130px 0px;
}
.topblock .formblock {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 0px 41.65px 7.35px rgb(117 137 151 / 28%);
    position: relative;
    padding: 40px 40px 40px 50px;
}
.topblock .formblock:after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgb(255, 255, 255);
    opacity: 0.929;
}
.topblock .formblock * {
    position: relative;
    z-index: 1;
}
.formblock b {
    font-size: 24px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    text-align: center;
    display: block;
}
.formblock p {
    text-align: center;
    font-size: 14px;
    color: rgb(64, 65, 70);
}
.formblock b {
    font-size: 24px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}
.formblock .button {
    margin: 30px 0px 25px 0px;
}
.slick-dots li button:before{
    display: none!important;
}
.slick-dots li button {
    padding: 0px!important;
    width: 8px!important;
    height: 8px!important;
    border-radius: 50%!important;
    background-color: rgb(137, 142, 147)!important;
    border: 2px solid!important;
}
.slick-dots li.slick-active button, .slick-dots li button:hover {
    background: no-repeat;
    border-color: rgb(247, 215, 57)!important;
    background: white!important;
}
.slick-dots li {
    width: auto!important;
    height: auto!important;
    margin: 0px 5px!important;
        z-index: 9;
}
.slick-slide {
    outline: none;
}
.arrowcont {
    text-align: center;
    top: -90px;
    position: relative;
    width: fit-content;
    margin: auto;
    padding: 0px 15px;
}
.arrow>div {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(/wp-content/themes/spravka/img/arrow.png);
    background-position: bottom center;
    cursor: pointer;
    background-repeat: no-repeat;
}
.arrow>div:hover {
    background-position: top center;
}
.arrow .prev {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate( 
180deg
 );
    -o-transform: rotate(180deg);
    transform: rotate( 
180deg
 );
    position: absolute;
    left: 0px;
    top: 10px;
}
.arrow>div {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(/wp-content/themes/spravka/img/arrow.png);
    background-position: bottom center;
    cursor: pointer;
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
    top: 10px;
}
ul.slick-dots {
    bottom: 0px;
    position: relative;
}
.popular {
    padding: 60px 0px 60px 0px;
}
.popularsl .iteim {
    margin: 0px 15px;
}
.popularsl .iteim a,
.bonus .iteim{
    color: black;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(242, 242, 242);
    text-align: center;
    padding: 30px 0px 26px 0px;
    display: block;
}
.popularsl .iteim:hover a{
    background: #1b1b6e;
    color: white;
}
.slick-slide a {
    outline: none;
}
.popularsl .img {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    border: 2px solid rgb(242 242 242);
    background-repeat: no-repeat;
    background-position: center -78px;
    margin: auto;
    background-color: rgb(242, 242, 242);
}
.popularsl .iteim:hover .img {
    border: 2px solid rgb(247, 215, 57);
    background-color: #1b1b6e;
    background-position: center 25px;
}
.popularsl .iteim p,
.bonus .iteim p {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0px 15px 0px;
}
.popular .arrowcont {
    top: -11px;
}
.command .arrowcont {
    z-index: 9;
    bottom: 8px;
    top: auto;
}
.bonus .iteim p {
    max-width: 214px;
    margin-left: auto;
    margin-right: auto;
    min-height: 42px;
}
.bonus span {
    font-size: 16px;
    color: rgb(136, 148, 164);
}
.bonus img{
    margin: auto;
}
.popularsl ul.slick-dots {
    bottom: -40px;
}
.populararr.arrow {
    top: -4px;
}
.find {
    background-image: url(/wp-content/themes/spravka/img/bac2.png);
    background-size: cover;
    background-position: center;
    padding: 60px 0px 30px 0px;
    margin-top: 40px;
}
.find .title {
    margin-bottom: 15px;
}
.find .subtitle {
    border-left: 4px solid #f7d739;
    padding-left: 20px;
    margin-bottom: 20px;
}
.find a.tel {
    display: block;
    font-size: 33.346px;
    color: rgb(27, 27, 110);
    font-weight: bold;
    max-width: 300px;
}
.page-template-contact .find a.tel {
    display: block;
    font-size: 22px!important;
    margin-bottom:10px;
}
.page-template-contact .tel {
    margin-bottom: 10px;
}
.iteim.taim {
    margin-bottom: 10px;
}
.find .formblock {
    margin-top: 25px;
}
.find .formblock>p {
    text-align: left;
    font-size: 16px;
}
.find .formblock form {
    max-width: 300px;
}
.find .formblock form input[type="text"] {
    background: no-repeat;
}
.why .iteim {
    text-align: center;
}
.why {
    margin-top: 110px;
}
.why .iteim img {
    margin: auto;
}
.why .iteim p {
    font-size: 18px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    margin: 30px 0px 20px 0px;
}
.why .iteim span {
    display: block;
    max-width: 200px;
    margin: auto;
}
.comadsl img {
    margin: auto;
    border-radius: 50%;
}
.comadsl p {
    text-align: center;
    font-size: 21px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    margin-top: 35px;
}
.command {
    padding-bottom: 20px;
    position: relative;
    margin-top: 140px;
}
.command .title {
    margin-bottom: 65px;
}
.command:after {
    content: '';
    position: absolute;
    background: #1b1b6e;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 300px;
}
.comadsl {
    position: relative;
    z-index: 9;
}
.comadsl ul.slick-dots {
    bottom: -40px;
}
.command .arrow {
    z-index: 9;
    top: -4px;
}
.comadsl .slick-dots li {
    z-index: 99;
}
.rewers {
    margin: 115px 0px 0px 0px;
}
.rewers .title {
    text-align: center;
    margin-bottom: 50px;
}
.rewers .arrow {
    top: -23px;
}
.rewerssl .iteim {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(242, 242, 242);
    padding: 20px 90px 20px 30px;
    margin: 0px 15px 
}

.rewerssl .text {
    font-size: 16px;
    line-height: 1.5;
    color: rgb(40, 40, 40);
    margin-bottom: 12px;
    min-height: 144px;
}
.rewerssl .img {
    width: 73px;
    height: 74px;
    border-radius: 50%;
    background-color: rgb(242, 242, 242);
    border: 14px solid rgb(242, 242, 242);
}
.rewers .arrowcont {
    top: auto;
    bottom: 10px;
}
.rewerssl .name {
    font-size: 16px;
    color: rgb(27, 27, 110);
    line-height: 1.5;
    font-weight: 500;
    margin: 5px 0px;
}
.rewerssl .info {
    width: calc(100% - 90px);
}
.rewerssl .iteim:hover {
    background: #1b1b6e;
    color: white;
}
.rewerssl .iteim:hover .text {
    color: white;
}
.rewerssl .iteim:hover .name {
    color: white;
}
.rewerssl .iteim:hover .img {
    border-color: rgb(55, 55, 110);
}
.questions {
    background-image: url(/wp-content/themes/spravka/img/bac3.png);
    background-size: cover;
    color: rgb(245, 246, 249);
    max-width: 1140px;
    margin: auto;
    padding: 85px 0px 95px 80px;
    margin-top: 125px;
    border-radius: 30px;
}
.questions.med{
    padding: 20px 0px 95px 20px;
    margin-top: 0px;
	margin-bottom: 40px;
    border-radius: 30px;
}
.questions .conteiner {
    max-width: 650px;
    margin-left: 0px;
}
.questions .title {
    color: white;
    margin-bottom: 15px;
}
.questions .subtitle {
    font-size: 16px;
    color: rgb(245, 246, 249);
    line-height: 1.875;
    padding-bottom: 5px;
}
.questions .conteiner>span {
    font-size: 16.673px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 20px;
    display: block;
}
.questions .button {
    width: 232px;
    padding: 23px 20px 23px 20px;
}
.questions .tel {
    font-size: 33.346px;
    font-weight: bold;
    line-height: 1.2;
    color: rgb(255, 255, 255);
    margin: 0px 70px 0px 0px;
    display: block;
}
p.descheader {
    padding-top: 7px;
	font-size: 18px;
}
.d-flex.why-section2 {
    display: flex;
    justify-content: center;
    flex-direction: inherit;
    margin-bottom: 60px;
}
.d-flex.why-section2 .why-block {
    width: 40%;
    max-width: 40%;
    margin-left: 3%;
    margin-right: 3%;
}
.block-analiz .title-analiz2 {
    color: #000756;
    padding: 15px 10px;
    font-size: 14px;
    font-weight: 600;
}
.d-flex.why-section2 .why-block {
    display: flex;
    align-items: center;
}
.d-flex.why-section2 .why-block-header {
    font-size: 18px;
    margin-bottom: 10px;
    color: #34348a;
    font-weight: bold;
}
.d-flex.why-section2 .why-block-main {
    padding-left: 15px;
}
.d-flex.why-section2 .why-img-block .img {
    width: 77px;
    height: 77px;
}

.why-img-block img {
    width: 77px;
    height: 77px;
}
footer {
    background-color: rgb(27, 27, 110);
    color: rgb(255, 255, 255);
    padding: 60px 0px 0px 0px;
    margin-top: 120px
}
.page-template-contact footer {
    margin-top: 0px!important;
}
footer .nav {
    text-align: left;
    margin-top: 0px;
    padding: 0px;
}
footer ul {
    margin: 0px;
}
footer ul li {
    margin-bottom: 20px;
}
footer .iteim.vopros {
    max-width: 364px;
}
footer .iteim.vopros .button {
    margin-top: 20px;
    width: 259px;
    padding: 20px 20px 26px 20px;
}
footer .info .tel {
    color: rgb(255, 255, 255);
    display: block;
    font-weight: 700;
    margin-bottom: 20px;
}
footer .social img {
    display: inline-block;
}
footer .social {
    margin-top: 20px;
}
footer .social a {
    margin-right: 7px;
    display: inline-block;
}
footer .info {
    margin-left: 40px;
}
footer .text {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 18px;
    margin-bottom: 20px;
}
.copuring {
    background-color: rgb(21, 19, 79);
    text-align: center;
    font-size: 12px;
    padding: 15px 0px;
}
div#overlay {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: #0000005c;
    z-index: 99;
    display: none;
}
.modal_window {
    position: fixed;
    left: calc(50% - 300px);
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 41.65px 7.35px rgb(117 137 151 / 28%);
    top: 10vh;
    width: 600px;
    padding: 36px 0px 50px 0px;
    display: none;
    z-index: 999;
}
.modal_window .formblock {
    max-width: 300px;
    margin: auto;
}
.breadcrumbs {
    margin: 35px 0px 47px 0px;
}
.breadcrumbs ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.popular .button {
    display: none;
}
.breadcrumbs ul li {
    display: inline-block;
}
.breadcrumbs a {
    display: inline-block;
    color: rgb(0, 0, 0);
    font-weight: normal;
}
.content.nomarg {
    margin-top: 0px;
}
div#trancs {
    text-align: center;
}
div#trancs {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: black;
}
.breadcrumbs span {
    font-weight: bold;
    color: rgb(0, 0, 0);
}
.uslform {
    max-width: 817px;
    margin: auto;
}
.uslform .iteim input {
    margin-top: 10px;
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    padding: 26px 0px 25px 16px;
    font-size: 14px;
}
.uslform .iteim {
    margin-bottom: 25px;
}
.uslform label {
    font-size: 14px;
}
.uslform input#input__file {
    display: none;
}
.fileup {
    cursor: pointer;
}
.uslform .fileup {
    margin-top: 30px;
    text-decoration: underline;
}
.uslform .fileup img {
    display: inline-block;
    margin-right: 10px;
    vertical-align: bottom;
}
.uslform textarea {
    margin-top: 10px;
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    padding: 26px 0px 25px 16px;
    font-size: 14px;
    width: 100%;
    outline: none;
    height: 134px;
}
.why.whypag {
    margin-top: 100px;
    text-align: center;
}
.why.whypag .title {
    margin-bottom: 10px;
}
.why.whypag .iteim {
    margin-top: 55px;
}
table {
    width: 100%;
    border-collapse: collapse;
}
table thead {
    font-size: 16px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    background-color: rgb(27, 27, 110);
}
table td {
    padding: 22px 20px;
}
table tbody tr {
    border-bottom: 1px solid rgb(204, 204, 204);
}
table tbody td {
    padding: 17px 20px;
}
table tbody td a, table {
    font-size: 16px;
    color: rgb(0, 0, 0);
}
table td:last-child {
    text-align: right;
    padding-right: 0px;
}
table thead td{
    background-color: rgb(27, 27, 110);
}
table thead td:last-child {
    border-radius: 0px 10px 10px 0px;
}
table thead td:first-child {
    border-radius: 10px 0px 0px 10px;
	width:70%;
}
.content {
    margin-top: 113px;
}
h2 {
    font-size: 26px;
    color: #34348a;
    font-weight: bold;
    margin-bottom: 35px;
}
.content p {
    margin-bottom: 15px;
}
.content ul {
    padding-left: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.content li {
    list-style: none;
    background-image: url(/wp-content/themes/spravka/img/list.png);
    background-repeat: no-repeat;
    margin-bottom: 20px;
    line-height: 1.5;
    padding-left: 35px;
}
form.wpcf7-form br {
    display: none;
}
@media screen and (max-width:1175px){
.conteiner {
    max-width: 910px;
}
header .top .descheader {
    max-width: 200px;
    margin-left: 9px;
}
.questions {
    width: 90%;
}
footer .iteim.vopros {
    max-width: initial;
}
footer .flex,
header .flex{
    flex-wrap: nowrap;
}
footer .info {
    margin-left: 0px;
}
footer .flex>.iteim {
    width: 25%;
}
header .top .iteim.taim {
    margin: 15px 10px 0px 0px;
}
header .top a.tel {
    font-size: 20px;
}
header .top .info .zakaz {
    font-size: 14px;
}
.iteim.taim {
    display: none;
}
.rewerssl .iteim {
    padding: 20px 30px 20px 30px;
}
footer .iteim.vopros .button {
    width: 100%;
}
}
.headermobail {
    display: none;
}
footer .iteim.vopros span {
    display: none;
}
@media screen and (max-width:910px){
.conteiner {
    max-width: 710px;
}
.conteiner.top,
header .nav {
    display: none;
}
.headermobail .taim {
    display: block;
    font-size: 14px;
    color: rgb(255, 255, 255);
    text-align: center;
    background-color: rgb(27, 27, 110);
    padding: 7px 0px;
    margin-bottom: 10px;
}
.mibailtop .logo img {
    width: 45px;
    height: 32px;
    display: inline-block;
}
.burger {
    margin: 7px 18px 0px 0px;
    display: block;
}
.descheader {
    font-size: 12px;
    color: rgb(69, 72, 72);
    line-height: 1.333;
    display: inline-block;
    width: calc(100% - 61px);
    vertical-align: top;
    max-width: 200px;
}
.mibailtop .flex {
    justify-content: flex-start;
}
.headermobail .info {
    background-color: rgb(27, 27, 110);
    margin-top: 10px;
}
.headermobail .info.flex {
    justify-content: center;
}
.headermobail .info.flex a {
    font-size: 18px;
    color: rgb(255, 255, 255);
    font-weight: bold;
}
.headermobail .info.flex .iteim.info {
    margin-top: 2px;
}
.headermobail .info.flex img {
    width: 23px;
}
.headermobail .info.flex .iteim.info {
    margin-top: 2px;
    margin-right: 10px;
}
.headermobail {
    display: block;
}
.mobailmenu {
    display: block;
    position: fixed;
    top: 0px;
    bottom: 0px;
    z-index: 999;
    background-color: rgb(27, 27, 110);
    box-shadow: -0.192px 10.998px 17.85px 3.15px rgb(157 157 157 / 13%);
    width: 305px;
    color: white;
    padding-top: 20px;
    transition-duration: .5s;
    left: -400px;
}
.mobailmenu.active {
    left: 0px;
}
.mobailmenu ul li {
    display: block;
    text-align: left;
}
.mobailmenu .info.flex {
    margin-top: 20px;
    justify-content: flex-start;
    padding-bottom: 25px;
    border-bottom: 1px solid rgb(85, 85, 110);
    margin-bottom: 20px;
}
.mobailmenu ul {
    padding: 0px;
    margin: 0px;
}
.mobailmenu .close {
    position: absolute;
    right: 10px;
    top: 10px;
}
.mobailmenu ul li a {
    padding-bottom: 20px;
    display: block;
    border-bottom: 1px solid rgb(85, 85, 110);
    margin-bottom: 17px;
}
.mobailmenu .info {
    margin-top: -10px;
}
.mobailmenu .info.flex a {
    font-size: 18px;
    color: rgb(254, 253, 253);
    font-weight: bold;
}
.mobailmenu .info.flex a.tel {
    margin-right: 10px;
}
.mobailmenu .info.flex img {
    display: inline-block;
    width: 18px;
}
.mobailmenu .info.flex .info {
    margin: 0px;
}
.topblock .col_9 {
    width: 100%;
    margin-bottom: 30px;
}
.topblock .col_3 {
    width: 100%;
}
.topblock .title {
    margin-top: 0px;
}
.find .iteim.col_2 {
    width: 100%;
    padding-left: 130px;
}
.col_4 {
    width: 48%;
    margin-bottom: 40px;
}
footer ul {
    margin: 0px;
    padding: 0px;
}
footer .flex {
    flex-wrap: wrap;
}
footer .flex>.iteim {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
footer .flex>.iteim img {
    margin: auto;
}
footer .nav {
    display: none;
}
footer .iteim.vopros span {
    display: block;
    margin-bottom: 10px;
}
footer .iteim.vopros .button {
    max-width: 300px;
    margin: auto;
    display: block;
    margin-top: 20px;
}
.headermobail .info.flex {
    justify-content: center;
    padding: 5px 0px;
}
}
.copuring br{
    display: none;
}
@media screen and (max-width:710px){
.conteiner {
    max-width: 560px;
}
.d-flex.why-section2 {
    display: flex;
    justify-content: center;
    flex-direction: inherit;
    margin-bottom: 0px;
    flex-direction: column;
}
.d-flex.why-section2 .why-block {
    width: 100%;
    max-width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 20px;
}
.topblock .title {
    font-size: 32px;
    line-height: 1.125;
}
.topblock .subtitle {
    font-size: 16px;
    padding-left: 8px;
}
.slaidertop .arrowcont {
    display: none;
}
.topblock {
    background-size: cover;
    background-position: center;
    padding: 43px 0px 45px 0px;
}
.title {
    font-size: 24px;
    text-align: center;
    margin-bottom: 31px;
}
.popularsl .iteim {
    max-width: 288px;
    margin: auto;
    background-color: rgb(255, 255, 255);
    box-shadow: -0.07px 3.999px 17.85px 3.15px rgb(157 157 157 / 13%);
    margin-bottom: 17px;
    border-radius: 20px;
}
.popularsl .iteim {
    max-width: 288px;
    margin: auto;
    background-color: rgb(255, 255, 255);
    box-shadow: -0.07px 3.999px 17.85px 3.15px rgb(157 157 157 / 13%);
    margin-bottom: 15px;
    border-radius: 20px;
}
.popularsl .iteim {
    display: none;
}
.popularsl .iteim:nth-child(1), .popularsl .iteim:nth-child(2), .popularsl .iteim:nth-child(3), .popularsl .iteim:nth-child(4) {
    display: block;
}
.popular .button {
    max-width: 290px;
    margin: auto;
    display: block;
    margin-top: 29px;
}
.find {
    padding: 20px 0px 30px 0px;
    margin-top: 0px;
}
.find .iteim.col_2 {
    width: 100%;
    padding-left: 0px;
    text-align: left;
}
.find .title {
    text-align: left;
}
.find .subtitle {
    margin-bottom: 10px;
}
.find .formblock {
    margin-top: 5px;
}
.find .formblock form {
    max-width: 300px;
    margin-top: -25px;
}
.why {
    margin-top: 45px;
}
.why .title {
    max-width: 200px;
    margin: auto;
    margin-bottom: 35px;
}
.col_4 {
    width: 100%;
    margin-bottom: 40px;
}
.command .title {
    max-width: 200px;
    margin: auto;
    margin-bottom: 33px;
}
.command {
    padding-bottom: 20px;
    position: relative;
    margin-top: 12px;
}
.rewers {
    margin: 52px 0px 0px 0px;
}
.rewers .title {
    margin-bottom: 28px;
}
.rewerssl .iteim {
    margin: 0px;
}
.questions {
    margin-top: 50px;
    padding: 42px 0px 95px 20px;
}
.questions.med{
    margin-top: 20px;
    padding: 30px 0 30px 20px;
}
.questions .title {
    text-align: left;
    margin-bottom: 11px;
}
html, body{
  font-size: 14px;
}
.questions .subtitle {
    font-size: 13px;
    color: rgb(245, 246, 249);
    line-height: 1.2;
    margin-bottom: 15px;
}
.questions .flex {
    flex-flow: row-reverse wrap-reverse;
}
.questions .tel {
    font-size: 22.231px;
    margin-top: 0px;
}
.questions .conteiner>span {
    margin-bottom: 10px;
}
.questions .tel {
    font-size: 22.231px;
    margin-top: 0px;
    margin: 0px;
    margin-bottom: 20px;
}
.questions .flex .iteim {
    width: 100%;
}
.questions .button {
    width: 300px;
}
.questions {
    margin-top: 50px;
    padding: 42px 0px 60px 20px;
}
.questions {
    margin-top: 20px;
    padding: 30px 0 30px 20px;
}

footer {
    margin-top: 57px;
    padding: 37px 0px 0px 0px;
}
footer .flex>.iteim {
    width: 100%;
    text-align: center;
    margin-bottom: 29px;
}
footer .flex>.iteim:nth-child(2) {
    margin: 0px;
}
footer .info .tel {
    font-size: 18px;
}
footer .flex>.iteim.vopros {
    margin: -10px 0px 0px 0px;
    font-size: 16px;
}
footer .iteim.vopros span {
    display: block;
    margin-bottom: 16px;
}
footer .text {
    font-size: 10px;
    margin: 35px 0px 22px 0px;
    line-height: 1.6;
}
.copuring {
    font-size: 10px;
}
.copuring br{
    display: block;
}
.topblock .formblock {
    padding: 40px 30px 40px 30px;
}
.modal_window {
    width: 95%;
    left: 2.5%;
}
.modal_window {
    width: 95%;
    left: 2.5%;
    padding-left: 15px;
    padding-right: 15px;
}
.col_2 {
    width: 100%;
}
.breadcrumbs {
    margin: 12px 0px 23px 0px;
}
h1 {
    font-size: 24px;
    text-align: left;
    margin-bottom: 31px;
}
.uslform .iteim {
    margin-bottom: 15px;
}
.col_3 {
    width: 100%;
}
.why.whypag {
    margin-top: 52px;
    text-align: center;
}
.why.whypag .title {
    margin-bottom: 15px;
}
.why.whypag .iteim {
    margin-top: 25px;
}
table tbody td a, table,
table thead {
    font-size: 14px;
}
table td:last-child {
    text-align: right;
    padding-right: 20px;
}
table tbody td {
    padding: 19px 20px;
}
.content {
    margin-top: 55px;
}
h2 {
    font-size: 22px;
    margin-bottom: 25px;
}
.content li {
    min-height: 26px;
}
.popular .button {
    display: block;
}
.find {
    background-image: url(/wp-content/themes/spravka/img/bac2mob.png);
}
.questions {
    background-image: url(/wp-content/themes/spravka/img/bac3mob.png);
    background-position: right;
    padding: 42px 90px 60px 20px;
}
}
@media screen and (max-width:380px){
table thead td:last-child {
    width: 104px;
}
}

















/* new styles */
h1.text-center.new_h1 {
  font-size: 36px;
}
.new_conteiner {
max-width: 1120px;
padding-left: 15px;
padding-right: 15px;
}

.new_conteiner .col_10 {
width: 100%;
}

.newsubtitle {
text-align: center;
font-size: 24px;
margin-bottom: 45px;
}

.marquee {
width: 100%;
overflow: hidden;
background-color: #FFD700;
/* Желтый цвет */
white-space: nowrap;
height: 41px;
display: flex;
align-items: center;
}

.green_marquee.marquee {
background: #5de23f;
}

.marquee-text {
display: flex;
padding-left: 100%;
animation: scroll 50s linear infinite;
font-size: 16px;
color: black;
align-items: center;
}

.marquee-text span {
display: block;
margin: 0 90px;
}

@keyframes scroll {
0% {
  transform: translateX(0);
}

100% {
  transform: translateX(-100%);
}
}

.card_block {
display: flex;
flex-wrap: wrap;
margin: 50px 0 0;
justify-content: space-between;
}

.card {
width: 335px;
position: relative;
border: 3px solid #cccccc;
border-radius: 15px;
padding-bottom: 80px;
position: relative;
}

.card.hit {
border-color: #002459
}

.card.hit:before {
content: '';
background: url(img/hit.png) no-repeat;
background-size: 100%;
position: absolute;
top: -24px;
right: -25px;
width: 40px;
height: 40px;
display: block;
}

.cardprice {
background: #FFD700;
color: #000756;
text-align: center;
font-size: 24px;
height: 86px;
display: flex;
align-items: center;
justify-content: center;
font-weight: 600;
border-radius: 11px 11px 0 0;
}

.card_info {
position: relative;
padding: 10px;
color: #000;
font-size: 18px;
}

.card a {
position: absolute;
bottom: 20px;
max-width: 235px;
display: block;
line-height: 57px;
text-align: center;
font-weight: 600;
font-size: 18px;
left: 0;
right: 0;
bottom: 20px;
margin: auto;
background: #f7d739;
border-radius: 28px;
color: #002459;
}

.card a:hover {
background: #d9d7df;
}

.card ul {
list-style: none;
margin: 0;
padding: 0;
}

.card ul li {
position: relative;
padding-left: 25px;
margin-bottom: 5px;
}

.card ul li:before {
position: absolute;
top: 0;
left: 0;
display: block;
background: url(img/list-type-check.png) 50% no-repeat;
content: "";
width: 20px;
height: 20px;
}

.card ul li.non, .card ul li span {
text-decoration: line-through;
}

.card ul li.non:before, .card ul li.none:before {
background: url(img/crest.png) 50% no-repeat;
}

.new_conteiner .video {
margin-top: 120px;
border: 3px solid #ccc;
border-radius: 15px;
overflow: hidden;
}

.new_why_block.col_8 {
margin-top: 120px;
width: 100%;
}

.new_why_block .why-header {
margin-top: 0;
font-size: 36px;
}

.new_why_block .why-img-header {
max-width: 100%;
font-size: 24px;
padding-bottom: 20px;
}

.new_why_block .why-block {
width: 385px;
max-width: 100%;
}

.new_why_block .why-block-text {
max-width: 350px;
font-size: 18px;
}

.new_why_block .why-img-header img {
width: auto !important;
height: auto;
}

.new_why_block .why-img-header .img {
width: 70px;
padding: 0;
}

.new_why_block .why-img-header div:last-child {
width: calc(100% - 70px);
padding-left: 0px;
font-size: 22px;
}

.new_why_block .button_order {
width: 100%;
}

.new_why_block .button {
width: 100%;
max-width: 230px;
line-height: 60px;
padding: 0;
display: block;
margin: auto;
}

.new_why_block.col_9 {
margin-top: 120px;
width: 100%;
}

.new_why_block.col_9 .why-header {
margin-top: 0;
font-size: 36px;
margin-bottom: 60px;
}

.new_why_block.col_9 .blue-text {
color: #000756;
font-size: 24px;
}

.new_why_block.col_9 .blue-text span {
font-size: 18px;
}

.why_subheader {
color: #000756;
text-align: center;
font-size: 24px;
}

.new_why_block.col_10 {
margin-top: 80px;
width: 100%;
}

.new_why_block.col_10 .why-header {
font-size: 36px;
}

.new_section_faq.col_9 {
width: 100%;
max-width: 1050px;
margin-top: 130px;
}

.new_section_faq .why-header {
margin-top: 0;
font-size: 36px;
}

.section-faq.new_section_faq .spoiler_title {
padding: 25px 0;
color: #000756;
font-size: 24px;
position: relative;
padding-right: 30px;
transition: all 0.3s ease-in-out;
}

.section-faq.new_section_faq .spoiler_title:after {
content: "";
width: 19px;
height: 19px;
display: block;
position: absolute;
right: 0;
top: 25px;
background: url(img/new_plus.png) 50% no-repeat;
transform: rotate(-45deg);
background-size: contain;
transition: all 0.3s ease-in-out;
}

.section-faq.new_section_faq .spoiler_title.active:after {
transform: rotate(-270deg);
}

.section-faq.new_section_faq p {
margin-top: 0;
margin-bottom: 20px;
}

.section-faq.new_section_faq p:last-child {
margin-bottom: 0px;
}

.section-faq.new_section_faq .spoiler_content *, .section-faq.new_section_faq .spoiler_content {
font-size: 18px;
}

.new_answer {
display: flex;
margin: 30px 0;
}

.new_answer span {
display: flex;
height: 60px;
width: 60px;
position: relative;
align-items: flex-end;
border-bottom: 2px solid #f7d739;
}

.new_answer span:before {
content: "?";
position: absolute;
left: 0;
right: 0;
display: block;
margin: auto;
top: 0;
text-align: center;
color: #f7d739;
font-weight: 700;
font-size: 28px;
}

.new_answer_info {
width: calc(100% - 60px);
padding-left: 20px;
}

.new_answer_info p {
margin-bottom: 7px !important;
}

.new_section_faq .spoiler_content ul {
margin: 25px 0;
padding: 0;
list-style: none;
}

.new_section_faq .spoiler_content ul li {
padding-left: 25px;
position: relative;
margin-bottom: 7px;
}

.new_section_faq .spoiler_content ul li:before {
position: absolute;
top: 0;
left: 0;
display: block;
background: url(img/crest.png) 50% no-repeat;
content: "";
width: 20px;
height: 20px;
}

.new_section_faq .spoiler_content ul li.yep:before {
position: absolute;
top: 0;
left: 0;
display: block;
background: url(img/list-type-check.png) 50% no-repeat;
content: "";
width: 20px;
height: 20px;
}

.new_answer_info img {
display: block;
margin: 30px auto;
}

.new_section_faq.section-faq .spoiler_content.open {
padding-bottom: 30px;
}

.new_form {
margin-top: 120px;
}

.new_form .uslform {
margin-top: 0;
}

.new_form span.wpcf7-not-valid-tip {
display: none;
}

.new_form input.wpcf7-not-valid {
border-color: #f00 !important
}

.radio_columns {
display: flex;
flex-wrap: wrap;
padding-top: 10px;
color: #ccc;
font-size: 16px;
}
.radio_column {
width: 50%;
padding-left: 20px;
}
.radio_columns_title {
margin-bottom: 30px;
}
.fake_radio {
margin: 0 0 20px;
position: relative;
width: 100%;
display: flex;
padding-right: 60px;
justify-content: space-between;
cursor: pointer;
}
.fake_radio b {
display: none !important;
}

.fake_radio span {
width: 20px;
height: 20px;
display: block;
border: 1px solid #979797;
border-radius: 50%;
position: relative;
}
.fake_radio.hitt span:before {
content: "";
display: block;
background: url(img/hit.png) no-repeat;
width: 24px;
height: 24px;
top: -12px;
right: -14px;
position: absolute;
background-size: contain;
}
.fake_radio.active span:after {
content: "";
display: block;
background: #00a600;
border-radius: 50%;
width: 12px;
height: 12px;
top: 3px;
left: 3px;
position: absolute;
background-size: contain;
}
.marquee.green_marquee {
margin-top: 80px;
}
.spoiler_content img {
  display: block;
  margin: 30px auto;
}
.spoiler_content_images {
  display: flex;
  justify-content: center;
  align-items: center;
}
.spoiler_content_images img {
  max-width: calc(50% - 20px);
  margin: 10px auto;
}
.card_slider .slick-slide > div {
  padding: 30px 25px;
  height: 100%;
}
.card_slider .card {
  height: 100%  !important;
  width: calc(25% - 20px);
	margin: 0 10px;
	min-height: 920px
}
.new_conteiner.slider_conteiner {
  max-width: 1365px;
}
.new_conteiner.slider_conteiner .card_info br {
	display: none
}
.card_slider button.slick-next.slick-arrow:before {
  content: "";
  background: url(img/arrow_right.png) 50% no-repeat;
  font-size: 0 !important;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
}
.card_slider button.slick-prev.slick-arrow:before {
  content: "";
  background: url(img/arrow_left.png) 50% no-repeat;
  font-size: 0 !important;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
}
.card_slider .slick-next, .card_slider .slick-prev {
  width: 30px;
  height: 30px;
  top: 70px;
}
.card_slider .slick-next {
  right: -15px;
}
.card_slider .slick-prev {
  left: -15px;
}
img.sdek_img {
  display: block;
  margin: 15px auto 0;
}
ul.standart_marker {
    list-style: disc !important;
    margin-left: 20px !important;
}
ul.standart_marker li {
    list-style: disc !important;
    padding: 0 !important;
}
ul.standart_marker li:before {
	display: none !important;
}
.spoiler_content img {
	height: auto;
}

@media (max-width: 1025px) {
.card_slider .card {
    width: calc(33.33333% - 20px);
    min-height: 0;
	margin-bottom: 30px;
}
.card_block.card_slider {
    justify-content: center;
}
	
}

@media (min-width: 770px) {
  .card_slider .slick-track{
    display: flex !important;
  }
  .card_slider .slick-slide {
    height: inherit !important;
  }
}

@media (max-width: 770px) {
.card_slider .card {
    width: 100%;
    min-height: 0;
	margin-bottom: 30px;
}
.section-faq.new_section_faq .spoiler_title {
padding: 15px 30px 15px 0;
color: #000756;
font-size: 18px;
}
.section-faq.new_section_faq .spoiler_title:after {
top: 17px;
}
.section-faq.new_section_faq .spoiler_content *, .section-faq.new_section_faq .spoiler_content {
font-size: 16px;
}
.new_answer span {
height: 50px;
width: 42px;
font-size: 14px !important;
}
.new_answer_info {
width: calc(100% - 42px);
padding-left: 15px;
}
.new_section_faq .why-header, .new_why_block.col_10 .why-header,
.new_why_block.col_9 .why-header, .new_why_block .why-header {
font-size: 25px;
}
.new_why_block.col_9 .blue-text {
font-size: 18px;
}
.new_why_block.col_9 .why-header {
margin-bottom: 40px;
}
h1.new_h1 br {
display: none;
}
.newsubtitle {
text-align: center;
font-size: 18px;
margin-bottom: 40px;
}
.card_block .card {
margin-bottom: 20px;
}
.new_conteiner .video {
margin-top: 30px;
}
.new_why_block.col_8 {
margin-top: 40px;
}
.new_why_block .why-img-header div:last-child {
width: calc(100% - 50px);
padding-left: 0px;
font-size: 18px;
}
.new_why_block .why-img-header .img {
width: 50px;
}
.new_why_block .why-block {
width: 100%;
max-width: 100%;
}
.new_why_block .d-flex.why-section {
flex-wrap: wrap;
margin-bottom: 0px;
}
.new_why_block .d-flex.why-section br,
.new_why_block.col_10 .why-header br {
display: none;
}
.new_why_block .why-block-text {
max-width: 100%;
font-size: 16px;
}
.new_why_block .why-block {
width: 100%;
max-width: 100%;
margin-bottom: 20px;
}
.new_why_block.col_9 {
margin-top: 50px;
}
.why_subheader {
font-size: 18px;
}
.new_section_faq.col_9, .new_form {
margin-top: 50px;
}
.new_section_faq .spoiler_content ul:last-child {
margin-bottom: 0;
}
.newblock4items.block4items {
margin-top: 70px;
text-align: center;
}
.newblock4items .iteim img {
max-width: 55px;
}
.marquee.green_marquee {
margin-top: 30px;
}
.new_answer {
flex-direction: column;
}
.new_answer_info img {
max-width: 350px;
}
h1.text-center.new_h1 {
  font-size: 28px;
}

}

@media (max-width: 415px) {
.radio_column {
  padding-left: 0;
}
.fake_radio {
  padding-right: 35px;
}
.new_answer {
  flex-direction: column;
}
.new_answer_info {
  width: 100%;
  padding-left: 0;
  padding-top: 20px;
}
.new_answer_info img {
  max-width: 250px;
}


}
@media (max-width: 375px) {
.radio_column {
  font-size: 14px;
}
.fake_radio {
  padding-right: 35px;
}

}








/* new styles */










