/*!
Theme Name: Evakuator
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: evakuator
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

Evakuator 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.
 */
	 html {
	 	line-height: 1.15;
	 	-webkit-text-size-adjust: 100%;
	 }

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
	 body {
	 	margin: 0;
	 }

/**
 * Render the `main` element consistently in IE.
 */
	 main {
	 	display: block;
	 }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
	 h1 {
	 	font-size: 2em;
	 	margin: 0.67em 0;
	 }

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
	 hr {
	 	box-sizing: content-box;
	 	height: 0;
	 	overflow: visible;
	 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
	 pre {
	 	font-family: monospace, monospace;
	 	font-size: 1em;
	 }

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
	 a {
	 	background-color: transparent;
	 }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
	 abbr[title] {
	 	border-bottom: none;
	 	text-decoration: underline;
	 	text-decoration: underline dotted;
	 }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
	 b,
	 strong {
	 	font-weight: bolder;
	 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
	 code,
	 kbd,
	 samp {
	 	font-family: monospace, monospace;
	 	font-size: 1em;
	 }

/**
 * Add the correct font size in all browsers.
 */
	 small {
	 	font-size: 80%;
	 }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
	 sub,
	 sup {
	 	font-size: 75%;
	 	line-height: 0;
	 	position: relative;
	 	vertical-align: baseline;
	 }

	 sub {
	 	bottom: -0.25em;
	 }

	 sup {
	 	top: -0.5em;
	 }

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
	 img {
	 	border-style: none;
	 }

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
	 button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::before,::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li > ul,li > ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,0.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main
	 .posts-navigation,.site-main
	 .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}



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

body, h1, h2, h3, h4, h5, h6, p, span, li, a, div {
	font-family: 'Rubik', sans-serif;
}
.container {
	padding: 0 15px;
}

@media (min-width: 575.98px){
	.container {
		max-width: 540px;
		margin: auto;
		padding: 0;
	}
}

@media (min-width: 767.98px){
	.container {
		max-width: 720px;	
	}
}

@media (min-width: 991.98px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1199.98px){
	.container {
		max-width: 1140px;
	}
}
.box_1 {
	background-size:cover;
	background-repeat:no-repeat;
	padding:120px 0;
	position:relative
}

.box_header_text h1 {
	color:#fff;
	font-size:72px;
	max-width:680px;
	line-height:1.2
}

.box_1:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	width:100%;
	height:100%;
	background:#000000bf
}

.box_1 .container {
	position:relative;
	z-index:1
}

/*.box_1 h1:before {
	content:"";
	z-index:-1;
	background-color:rgba(1,46,147,0.9);
	color:#fff;
	width:260px;
	height:450px;
	min-height:0;
	min-width:0;
	max-height:none;
	max-width:none;
	transform-origin:50% 50%;
	opacity:1;
	visibility:visible;
	position:absolute
}*/

.box_header_text p {
	font-weight:400;
	font-size:24px;
	color:#fff;
	width:50%
}

p.link a {
	background-color:#007bff;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	padding:20px 40px;
	font-weight:600;
	letter-spacing:1px;
	transition: 0.3s;
	border: 1px solid #007bff;
}
p.link a:hover {
	background-color: #fff;
	color: #007bff;
	border: 1px solid #007bff;
}
.box_2 .conatainer {
	display:flex
}

.box_2 .container {
	display:flex;
	column-gap:60px
}

.box_2 .box_about_left {
	min-width:50%
}

.box_2 {
	padding:90px
}

.title {
	font-size:40px;
	line-height:48px;
	color:#05155e;
	text-transform:none;
	font-weight:600;
	font-style:normal
}

.des_box p {
	font-size:16px;
	line-height:1.6;
	color:#010b3a;
	text-transform:none;
	font-weight:400;
	font-style:normal
}
.smal_img {
	text-align: right;
	margin-top: -60px;
}

.smal_img img {
	width: 75%;
	outline: 10px solid #fff;
}

.big_img img {
	border: 5px solid #007bff;
	display: block;
}
.box_icon_text_about {
	display:flex;
	flex-direction:column;
	padding:15px 0;
	margin:10px 0;
	border-top:1px solid #007bff80;
	border-bottom:1px solid #007bff80
}

.box_icon_text_about .icon_text {
	display:flex;
	align-items:center;
	column-gap:25px;
	padding:5px 0
}

.box_icon_text_about .icon_text .img_2 {
	max-width:50px
}

.box_icon_text_about .icon_text .text_2 p {
	font-size:20px;
	line-height:24px;
	color:#05155e;
	font-weight:600;
	margin:0
}

.box_preimushhestv ul.preimushhestv_text li:before {
	content:'✔';
	position:absolute;
	top:0;
	left:0;
	color:#007bff
}

.box_preimushhestv ul.preimushhestv_text {
	list-style:none;
	padding-left:0;
	margin-left:0;
	padding-bottom:20px;
	padding-top:10px
}

li.preimushhestv_li {
	padding-left:20px;
	position:relative;
	margin:10px
}
.box_3 .title {
	text-align: center;
	margin-bottom: 50px;
}
.box_czen {
	display:flex;
	column-gap:20px;
	align-items:stretch;
	justify-content:center;
	flex-direction:row;
	align-items:stretch
}
.box_czen .price_box {
	border: 1px solid rgb(50 176 255 / 50%);
	display: flex;
	flex-direction: column;
	flex-basis: 33%;
	flex-grow: 0;
	align-items: stretch;
	padding: 15px 43px 15px 60px;
	transition: .3s;
	background: rgb(50 176 255 / 10%);
	transition: 0.3s;
}
.priemushhestva_plana {
	flex-grow:1
}
.box_czen .price_box:hover {
	box-shadow: 0 10px 14px 4px rgb(146 140 140 / 28%);
	background: rgb(50 176 255 / 20%);
}
.title_price {
	font-size:24px;
	line-height:34px;
	font-weight:600;
	margin-bottom:0;
	color:#05155e
}

.price_price {
	font-size:50px;
	line-height:60px;
	font-weight:600!important;
	color:#32b0ff
}

.price_price span {
	font-size:25px;
	font-weight:500;
	padding-left:5px
}

.price_box .img_price {
	max-width:60px;
	position:absolute;
	right:20px;
	top:25px
}

.price_box {
	position:relative
}
.priemushhestva_plana ul {
	list-style:none;
	padding-left:0;
	margin-left:0;
	padding-bottom:20px;
	padding-top:10px
}

.priemushhestva_plana ul li {
	padding-left:35px;
	position:relative;
	margin:10px
}

.priemushhestva_plana ul li:before {
	content:'✔';
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	background:#05155e;
	padding:0 5px;
	font-size:14px
}
.box_3 {
	padding-bottom:80px
}

.box_4 {
	position:relative;
	padding:50px 0
}

.box_4 .title {
	text-align:left;
	margin-bottom:50px;
	color:#fff
}

.box_4:before {
	content:"";
	margin:0 -325px 0 0;
	background-color:#05155e!important;
	position:absolute;
	height:100%;
	width:75%;
	top:0;
	left:0;
	z-index:-1;
}

.box_4 .box_otzyvy {
	width:50%
}

.box_4 .box_otzyvy_img {
	position:absolute;
	top:0;
	right:0
}

.box_4 .container {
	position:relative
}

.box_otzyvy .text_otz {
	color:#fff;
	font-size:18px;
	line-height:30px;
	font-style:italic;
	letter-spacing:.5px
}

.box_otzyvy .img_otz {
	max-width:100px;
	border-radius:50%;
	display:inline-block
}

.box_otzyvy .img_otz img {
	width:100%;
	border-radius:50%
}

.box_otzyvy .name_otz {
	height:100px;
	align-items:center;
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-content:center;
	position:absolute;
	margin-top:-100px;
	margin-left:125px;
	font-size:18px;
	font-weight:500;
	line-height:24px;
	margin-bottom:0;
	color:#32b0ff
}
.box_4 {
margin-bottom:100px
}

button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
	background-color:transparent!important;
	border:1px solid #d9d9d980;
	font-weight:600;
	text-align:center;
	z-index:15;
	cursor:pointer;
	width:60px;
	height:60px;
	line-height:60px;
	position:absolute;
	bottom:0;
	right:0;
	overflow:hidden;
	color:transparent!important;
	border-radius:0;
	transition: 0.3s;
}

button.slick-prev.slick-arrow:before, button.slick-next.slick-arrow:before {
	content:"❯";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	font-family:"designervily-base-icons";
	color:#fff!important;
	transition: 0.3s;
}
button.slick-next.slick-arrow {
	right: 75px;
}
button.slick-next.slick-arrow:before {
    transform: rotate(180deg);
}
button.slick-prev.slick-arrow:hover, button.slick-next.slick-arrow:hover {
	background: rgb(255 255 255 / 90%) !important;
}
button.slick-prev.slick-arrow:hover:before, button.slick-next.slick-arrow:hover:before {
	color: #05155e!important;
}
.box_5 {
	padding:80px 0;
	margin-top:-100px;
	position:relative
}

.box_5 .title {
	margin-bottom:35px;
	margin-top:-35px
}

.box_5:before {
	content:"";
	background-color:#ebebeb!important;
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	right:0;
	z-index:-1;
}

.box_oplaty {
	display:flex;
	justify-content:flex-start;
	column-gap:70px
}

.box_oplaty .sposoby_oplaty {
	max-width:300px
}

.box_oplaty .sposoby_oplaty .sposoby_oplaty_img {
	position:relative
}

.box_oplaty .sposoby_oplaty .sposoby_oplaty_img img.wt {
	width:100px;
	display:block;
	position:absolute;
	-webkit-filter:brightness(250%) blur(2px);
	z-index:0;
	margin:0 auto;
	left:0;
	margin-top:-90px;
	right:0
}

.box_oplaty .sposoby_oplaty .sposoby_oplaty_img img {
	display:block;
	z-index:2;
	position:relative;
	width:100px;
	margin-left:auto;
	margin-right:auto
}

.sposoby_oplaty_text {
	font-size:20px;
	line-height:28px;
	font-weight:600;
	color:#05155e;
	padding-top:15px
}
.form_bg_color {
    display: block;
    background: #f4f9ff;
    margin: 50px 0;
    padding: 50px;
    outline: 5px solid #007bff;
    outline-offset: -25px;
}

.box_form_title {}

.box_form_title {
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    font-weight: 600;
    color: #05155e;
}

.text_box_form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

.text_sale_form {
    font-size: 20px;
    font-weight: 500;
    color: #010b3a;
}

.text_sale_form p {
    margin: 0;
}
.form_site {
    position: relative;
}

.form_site .col-w100 {
    display: flex;
    column-gap: 25px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.form_site .col-w100 .div_input {
    width: 25%;
}

.div_input input, .div_input select {
    width: 100%;
    border: none;
    outline: none;
    background-color: transparent;
    border-bottom: 1px solid #05155e;
    border-radius: 0;
    padding: 15px;
}

.div_button {}

.div_button span.wpcf7-spinner {
    position: absolute;
    right: 0;
    bottom: -30px;
}

.div_button {
    position: relative;
}

.div_input input, .div_input select {}

.div_button input {
    background-color: #007bff;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    padding: 15px 30px;
    font-weight: 600;
    letter-spacing: 1px;
    transition: 0.3s;
    border: 1px solid #007bff;
    border-radius: 0;
    cursor: pointer;
}

.div_button input:hover {
    background-color: #fff;
    color: #007bff;
    border: 1px solid #007bff;
}

.div_chek {
    display: flex;
    justify-content: flex-end;
    margin: 20px 0;
    margin-right: 25%;
    column-gap: 20px;
}

span.wpcf7-list-item-label {
    font-size: 16px;
    line-height: 1.6;
    color: #010b3a;
}
.box_preimushhestva {
    background-color: #f0f2f7;
    padding: 50px 0;
}

.box_preimushhestva .container {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 40px;
    text-align: left;
}

.box_preimushhestva .container {}

.box_preimushhestva .container .preimushhestva {
    min-width: 25%;
    max-width: 25%;
    transition: 0.3s;
}

.text_preimushhestva {
}

.preimushhestva {
    background-color: #ffffff;
    padding: 15px 20px;
    box-shadow: 1px 10px 15px #00000026;
}

.zag_preimushhestva {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
    color: #05155e;
    text-transform: none;
    font-weight: 600;
    font-style: normal;
}

.text_preimushhestva {font-size: 16px;line-height: 1.6;color: #010b3a;text-transform: none;font-weight: 400;font-style: normal;}

.text_preimushhestva p {
    margin: 0;
    padding-bottom: 10px;
}
.box_preimushhestva .container .preimushhestva:hover {
    box-shadow: 1px 10px 15px #00000080;
    transition: 0.3s;
}
.img_preimushhestva img {
    max-width: 150px;
}
.boks_ikonka_tekst {
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 35px;
}

.boks_ikonka_tekst .ikonka_tekst {
    min-width: 25%;
    max-width: 25%;
    text-align: center;
}

.img_ikonka_tekst img {
    max-width: 110px;
    object-fit: cover;
    object-position: center;
    display: block;
    margin: 0 auto;
    border: 3px solid #007bff;
    border-radius: 50%;
}

.img_ikonka_tekst {
    margin-bottom: 20px;
}

.zag_ikonka_tekst {}

.text_ikonka_tekst {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
    color: #05155e;
    text-transform: none;
    font-weight: 400;
    font-style: normal;
}

.zag_ikonka_tekst {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
    color: #05155e;
    text-transform: none;
    font-weight: 700;
    font-style: normal;
}

.text_ikonka_tekst p {
    margin: 0;
}
header#masthead {
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
    background-color: #fff;
    border-bottom: 2px solid #007bff;
}

header#masthead {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.box_logo img {
    max-width: 210px;
}

.box_menu ul li {
    padding: 0 15px;
}

.box_menu ul li a {
    font-size: 16px;
    letter-spacing: 0px;
    text-transform: capitalize;
    font-weight: 500;
    font-style: normal;
    color: #05155e;
    text-transform: uppercase;
}

.box_tel_button {
    background: #05155E;
    display: flex;
    column-gap: 30px;
}

.box_tel_button .tel_header {
    display: flex;
}

.box_tel_button .tel_header .img_tel_header {
    width: 60px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -50px;
}

.box_tel_button .tel_header .img_tel_header img {
    width: 100%;
    padding: 8px;
}

.box_tel_button {}

.box_tel_button .link_tel {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.box_tel_button .link_tel a {
    font-weight: 400!important;
    font-size: 18px;
    line-height: 22px;
    text-transform: capitalize;
    color: #fff;
    position: relative;
    padding-left: 7px;
    font-style: normal;
    text-decoration: none;
}

.button_header {
    display: flex;
    align-items: center;
    padding-right: 15px;
}

.button_header a {
    background-color: #007bff;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    padding: 10px 15px;
    font-weight: 600;
    letter-spacing: 1px;
    transition: 0.3s;
    border: 1px solid #007bff;
}

.button_header a:hover {
    background-color: #fff;
    color: #007bff;
    border: 1px solid #007bff;
}
footer#colophon {
    padding: 40px 0 25px;
    background: #05155e;
}

footer#colophon .container {
    display: flex;
    justify-content: space-around;
}
.wpcf7-not-valid-tip {
    font-size: 13px;
}
.left_footer {
    max-width: 30%;
}

.right_footer {
    max-width: 30%;
}
.left_footer {}

.left_footer .logo img {
    max-width: 210px;
}

footer#colophon p, footer#colophon a {
    color: #fff;
    display: block;
    font-size: 16px;
}

footer#colophon .right_footer a, footer#colophon .right_footer p {
    font-size: 18px;
    text-decoration: none;
    padding: 3px 0;
}

.footer_tekst_copyright {
    display: block;
    background: #020e44;
    padding: 20px 0;
    text-align: center;
    color: #fff;
    font-size: 12px;
}

.post, .page {
    margin-bottom: 0;
}
.pum-container.popmake {
    max-width: 440px !important;
    margin: 0 auto !important;
    left: 0 !important;
    right: 0!important;
    border-radius: 0 !important;
    padding: 30px !important;
}

.form_site.popup {}

.form_site.popup .col-w100 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

.form_site.popup .col-w100 .div_input {
    width: 80%;
    text-align: center;
}

.form_site.popup .col-w100 .div_input input {
    text-align: center;
}
.title_form_site.popup {
    font-size: 20px;
    text-align: center;
    padding-bottom: 24px;
    font-weight: 600;
}
form.wpcf7-form.sent {}

form.wpcf7-form.sent .form_site {
    display: none;
}

form.wpcf7-form.sent  .wpcf7-response-output {
    border: none;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}
.form_site.popup .col-w100 .div_input select {
    text-align: center;
}



@media screen and (max-width: 860px) {
.main-navigation button.menu-toggle:before {
		content: "";
		width: 100%;
		height: 2px;
		background-color: #000;
		margin-top: -10px;
	}
	.main-navigation {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	button.menu-toggle {
		padding: 0;
		margin: 0;
		width: 30px;
		height: 2px;
		background-color: #000;
		opacity: 1;
		display: flex;
		flex-wrap: wrap;
		border-radius: 0;
		border: none;
	}
	.main-navigation button.menu-toggle:after {
		content: "";
		width: 30px;
		height: 2px;
		background-color: #000;
		display: flex;
		margin-top: 10px;
	}
	.main-navigation.toggled button.menu-toggle:before {
		transform: rotate(90deg);
		margin-top: 0;
	}

	.main-navigation.toggled button.menu-toggle {
		transform: rotate(-45deg);
	}
	.main-navigation.toggled button.menu-toggle:after {
		display: none
	}
	header#masthead .box_logo {
    width: 50%;
}

header#masthead {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

header#masthead .box_logo img {
    padding: 5px;
}

button.menu-toggle {}
	.main-navigation.toggled .menu-menu-site-container > ul {
		position: fixed;
		width: 100%;
		height: 100%;
		background: #fff;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: center;
	}
button.menu-toggle {
    font-size: 0;
}

header#masthead .box_menu {
    width: 50%;
}

.button_header a {
    font-size: 12px;
    padding: 7px 7px;
}

header#masthead .box_tel_button {
    width: 100%;
}
.box_header_text h1 {
    font-size: 36px;
    line-height: 120%;
    padding-top: 20px;
    text-align: center;
}

.box_1 {
    padding-top: 150px;
    padding-bottom: 50px;
    background-position: center;
}

.box_header_text p {
    width: 100%;
    text-align: center;
}

.form_bg_color {
    padding: 20px;
    outline-offset: 5px;
}

.text_box_form {
    display: flex;
    flex-direction: column;
}

.box_form_title {
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 20px;
}

.text_sale_form {
    font-size: 16px;
    text-align: center;
}

.form_site .col-w100 {
    display: flex;
    flex-direction: column;
}

.form_site .col-w100 .div_input {
    width: 80%;
    text-align: center;
    padding-bottom: 20px;
}

.div_button input {
    padding: 13px 20px;
}

.div_chek {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 15px 0px;
    width: 80%;
    margin: 0 auto;
}

.div_chek p {
    margin: 0;
    padding: 3px 0;
}

.box_preimushhestva .container {
    display: flex;
    flex-direction: column;
}

.box_preimushhestva .container .preimushhestva {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}

.box_2 {
    padding: 10px;
}

.box_2 .container {
    column-gap: 0;
    display: flex;
    flex-direction: column;
}

.title {
    font-size: 24px;
    line-height: 30px;
    padding-top: 20px;
}

p.link {
    margin-top: 35px;
}

p.link a {
    padding: 10px 20px;
}

.boks_ikonka_tekst .ikonka_tekst {
    width: 50%;
    min-width: 40%;
    max-width: 40%;
}

.box_4:before {
    width: 100%;
}

.box_4 .box_otzyvy_img {
    display: none;
}

.box_4 .box_otzyvy {
    width: 100%;
}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
    width: 40px;
    height: 40px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

button.slick-prev.slick-arrow:before, button.slick-next.slick-arrow:before {
    top: auto;
}

button.slick-next.slick-arrow {
    right: 50px;
}
.box_oplaty {
    display: flex;
    column-gap: 20px;
    text-align: center;
}

.box_oplaty .sposoby_oplaty .sposoby_oplaty_img img {
    width: 50px;
}

.sposoby_oplaty_text {
    font-size: 14px;
    line-height: 16px;
}

.left_footer {
    max-width: 100%;
    width: 100%;
}

footer#colophon .container {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
}

.right_footer {
    max-width: 100%;
}
header#masthead .box_tel_button {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

header#masthead .box_logo {
    width: 40%;
}

header#masthead .box_logo img {
    width: 100%;
}

header#masthead .box_menu {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    align-content: flex-end;
}

header#masthead {}

.box_menu ul li a {
    font-size: 10px;
}
	.box_otzyvy .img_otz {
		max-width: 50px;
	}
.box_otzyvy .name_otz {
    position: relative;
    margin-left: 0;
    margin-top: 0px;
    height: auto;
    display: block;
}
	.box_tel_button .link_tel a {
    font-size: 14px;
}
.box_tel_button .tel_header .img_tel_header {
    width: 45px;
}
}








































.box_seo_text {
    margin-top: 80px;
}
.box_seo_text .text_hiden {
    height: 0;
    overflow: hidden;
    opacity: 0;
    width: 0;
    transition: 0.3s;
}
.box_seo_text .text_seo_clos {
    height: 0;
    overflow: hidden;
    opacity: 0;
    width: 0;
    transition: 0.3s;
}
.box_seo_text.active {}

.box_seo_text.active .text_hiden {
    height: auto;
    opacity: 1;
    overflow: initial;
    width: 100%;
    transition: 0.3s;
}

.box_seo_text.active .text_seo_open {
    height: 0;
    overflow: hidden;
    opacity: 0;
    width: 0;
    transition: 0.3s;
    display: block;
}

.box_seo_text.active .text_seo_clos {
    height: auto;
    width: auto;
    opacity: 1;
    overflow: initial;
}

.button_read * {
    cursor: pointer;
    text-decoration: underline;
}





























































.stoimost_header {
  font-size: 32px;
  padding: 10px;
  border: 3px solid #007bff;
  color: #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  max-width: 320px;
}
.stoimost_header .price_header {
  font-size: 40px;
  color: #fff;
  font-weight: 600;
}
.mini_text_header p {
  font-size: 18px;
  padding: 0;
  margin: 0;
}
#about .container {
  display: flex;
  align-items: center;
}.win_g {
	display: none;
}
.transportation .win_g_none {
	display: none;
}
.transportation .win_g {
	display: initial;
}
.box_header_one {
    display: flex;
    padding: 50px 0 35px;
    column-gap: 50px;
}

.box_header_one h1 {
    margin: 0;
}

.stoimost_header {
    font-size: 40px;
}

.stoimost_header .price_header {
    font-size: 50px;
}

.box_header_two {
    width: 75%;
    padding: 0 0 50px 0;
}

.box_header_text .box_header_two p {
    margin: 0;
    width: 100%;
}
.mini_text_header {
    padding: 25px 0;
}
.transportation .box_1:before {
    background: #00000080;
}



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


.box_header_one {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px 0;
    align-items: center;
}

.stoimost_header {
    font-size: 28px;
    max-width: 280px;
}

.stoimost_header .price_header {
    font-size: 32px;
    line-height: 1;
}

.box_header_two {
    width: 100%;
}

.box_header_two p {
    font-size: 16px;
}

.mini_text_header p {
    font-size: 14px;
}

.box_header_two {
    padding: 0;
}

.transportation .box_1 {
    background-position: right;
}
}