/*
Theme Name: blueprint
Theme URI: #
Author: Peter Krupenya
Author URI: http://krapan.net
Description: 
Version: 1.0
*/

html {
  position: relative;
  min-height: 100%;
}

body {
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-rendering: optimizeLegibility; 
    -webkit-font-smoothing: antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
     /* Margin bottom by footer height */
    /* margin-bottom: 50px;*/
}
body.collapsed{overflow: hidden;}
body.macOS.modal-open{padding-right: 0!important; margin-right: 0!important;}

.block{display: block;}
.tbl{display: table;}
.rel{position: relative;}
.abs{position: absolute;}

.cY{top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);}
.cX{left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);}
.cXY{left:50%; top:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);}

#preloader {position: fixed; left: 0; top: 0; z-index: 9999; width: 100%; height: 100%; overflow: visible; background: #f7f7f7;}
#preloader_outer{width: 75px; height: 75px; font-size:0;display:inline-block;}
#preloader_inner{width: 75px; height: 75px; -webkit-animation:outer 6600ms linear infinite;animation:outer 6600ms linear infinite}
#preloader_inner svg{-webkit-animation:inner 1320ms linear infinite; animation:inner 1320ms linear infinite}
#preloader_inner svg circle{fill:none; stroke:#e97d25; stroke-linecap:round; -webkit-animation:arc 1320ms cubic-bezier(.8, 0, .4, .8) infinite; animation:arc 1320ms cubic-bezier(.8, 0, .4, .8) infinite}
@-webkit-keyframes outer{
    0%{-webkit-transform:rotate(0);transform:rotate(0)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes outer{
    0%{-webkit-transform:rotate(0);transform:rotate(0)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes inner{
    0%{-webkit-transform:rotate(-100.8deg);transform:rotate(-100.8deg)}
    100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@keyframes inner{
    0%{-webkit-transform:rotate(-100.8deg);transform:rotate(-100.8deg)}
    100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@-webkit-keyframes arc{
    0%{stroke-dasharray:1 210.48670779px;stroke-dashoffset:0}
    40%{stroke-dasharray:151.55042961px,210.48670779px;stroke-dashoffset:0}
    100%{stroke-dasharray:1 210.48670779px;stroke-dashoffset:-151.55042961px}
}
@keyframes arc{
    0%{stroke-dasharray:1 210.48670779px;stroke-dashoffset:0}
    40%{stroke-dasharray:151.55042961px,210.48670779px;stroke-dashoffset:0}
    100%{stroke-dasharray:1 210.48670779px;stroke-dashoffset:-151.55042961px}
}.grayscale { 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
}

.b-lazy {
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    max-width: 100%;
    opacity: 0;
}
.b-lazy.b-loaded {
    opacity: 1;
}

/*==================================================================================================================================*/
@font-face {
	font-family: DINCondensed;
	src: url(http://drugoeizmerenie74.ru/wp-content/themes/blueprint/fonts/dincondensedc.ttf) format('truetype'), url(http://drugoeizmerenie74.ru/wp-content/themes/blueprint/fonts/dincondensedc.woff2) format('woff');
	font-style: normal;
	font-weight: normal;
}

@font-face {
    font-family: Geometria;
    src: url(http://drugoeizmerenie74.ru/wp-content/themes/blueprint/fonts/Geometria.otf) format("opentype");
}
@font-face {
    font-family: Geometria;
    src: url(http://drugoeizmerenie74.ru/wp-content/themes/blueprint/fonts/Geometria-Bold.otf) format("opentype");
    font-weight: bold;
}

a {
	color: #363636;
	-webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-ms-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}

h1, h2, h3 {
	padding: 0px;
	margin: 0px;
}

h1 {
	color: white;
	font-family: DINCondensed;
	font-weight: lighter;
	font-size: 70px;
	text-transform: uppercase;
}

h2 {
	color: #363636;
	font-family: DINCondensed;
	font-size: 40px;
	line-height: 45px;
	font-weight: lighter;
	text-transform: uppercase;
}

h3 {
	font-size: 30px;
	font-weight: bold;
	color: #363636;
}

h3.time img {
	margin-left: 50px;
}

h3.time small {
	font-size: 14px;
}

a:hover, a:focus {
    text-decoration: none;

}

u {
	text-decoration: none;
	border-bottom: 1px dotted #363636;
}

p {
	font-size: 16px;
}

p.p--small {
	font-size: 14px;
}

ul {
	list-style-type: none;
}

ul.list>li {

	font-size: 16px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

ul.list>li:before {
	content: '—';
	margin-right: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #E97E25;
	display: inline-block;

}

ul.list>li+li {
	margin-top: 25px;
}

ul.check-list>li {
	font-size: 14px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

}

ul.check-list>li:before {
	content: ' ';
	width: 20px;
	height: 20px;
	margin-right: 15px;
	font-size: 16px;
	font-weight: bold;
	background: url('http://drugoeizmerenie74.ru/wp-content/uploads/2017/03/ico7.png') no-repeat;
	color: #E97E25;
	display: inline-block;
	flex: 0 0 auto;
}

ul.check-list>li+li {
	margin-top: 25px;
}
ul.check-list>li>b {
	display: block;
}
ul.check-list div+div {
	margin-top: 10px;
}
input[type="text"] {}

::selection {
	background: #E97D25;
	color: white;
}
::-moz-selection {
	background: #E97D25;
	color: white;
}

label {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.hidden {
	opacity: 0;
	display: none;
	visibility: hidden;
}

.bold {
	font-weight: bold;
}

.flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.flex--center {
	align-items: center;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.button {
	display: inline-block;
	padding: 0px 33px;
	height: 50px;
	min-width: 160px;
	line-height: 50px;
	border: none;
	border-radius: 25px;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
}

.button:hover, .button:focus {
	text-decoration: none;
}

.button--grey {
	color: white;
	background: #363636;
	box-shadow: 5px 9px 20px 0px rgba(0, 0, 0, 0.5); 
}

.button--grey:hover {
	box-shadow: 5px 9px 20px 0px rgba(0, 0, 0, 0.7); 
}

.button--orange {
	color: white;
	background: #E97D25;
	box-shadow: 5px 9px 20px 0px rgba(233, 126, 37, 0.5);
}

.button--orange:hover {
	box-shadow: 5px 9px 20px 0px rgba(233, 126, 37, 0.7);
}

.card {
	width: 370px;
	height: 240px;
	display: inline-block;
}

.card--grey {
	background: url('../img/card1.png');
}

.card--orange {
	background: url('../img/card2.png');
}
.cards {
	margin: 0 auto;
	width: 488px;
	height: 474px;
	background: url('../img/cards.png');
	background-position-x: 4px;
	position: relative;
}

.orange {
	color: #E97D25;
}

.img-full-width img {
	max-width: 100%;
}

.logo, .logo--dark {
	display: inline-block;
	width: 170px;
	height: 62px;
	/*background: url('../img/logo.png') no-repeat;*/
}

.logo--dark {
	/*background: url('../img/logo2.png') no-repeat;*/
}

.menu-dropdown {
	padding-top: 100px;
	display: none;
	background: white;
	position: absolute;
	top: 0px;
	width: 100%;
}
.menu-dropdown .row>div {
	z-index: 9999;
}
.menu-dropdown___link:first-child {
	
}
.menu-dropdown___link {
	display: block;
	margin-bottom: 30px;
	padding: 10px 0px 10px 10px;
	text-align: right;
	z-index: 9999;
}

.menu-dropdown___link:hover {

	color: #E97D25;
}

.utp {
	margin: 0 auto;
	padding-top: 20px;
	min-height: 800px;
	max-width: 1920px;
	background-image: url('../img/utp-bg.png');
	background-repeat: no-repeat;
	background-position: top center;
}

.utp__button {
	padding: 0px 27px;
}

.utp__menu-btn {
	padding: 0px;
	min-width: 50px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	position: relative;
	z-index: 9999;
}
.utp__menu-btn:before {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	top: 17px;
	line-height: 50px;
	width: 26px;
	height: 3px;
	background: white;
	box-shadow: 0 7px 0 0 white, 0 14px 0 0 white;
}

.utp__menu-btn.utp__menu-btn--active {
	box-shadow: none;
	background: white;
}

.utp__menu-btn.utp__menu-btn--active:before {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	top: 17px;
	line-height: 50px;
	width: 26px;
	height: 3px;
	background: #E97D25;
	box-shadow: 0 7px 0 0 #E97D25, 0 14px 0 0 #E97D25;
}

.top-menu {
	float: right;
	padding-top: 15px;
	list-style-type: none;
}

.top-menu  li {
	float: left;
}.top-menu__link {
	margin-left: 30px;
	color: white;
	font-size: 16px;
}

.top-menu__link:hover {
     color:white;	
}

.utp__heading {
	margin-top: 20%;
	text-align: center;
}

.utp__text {
	margin-top: 10px;
	color: white;
	font-size: 24px;
	text-align: center;
}

.gl-carousel {
	margin: 0 auto;
	width: 470px;
	height: 495px;
	position: absolute;
	right: 0;
	left: 0;
	top: -58px;
	background: #EEEEEE; 
}

.gl-carousel--full-width {
	width: 100%;
	max-width: 470px;
	min-height: 495px;
	height: auto;
}
.gl-carousel p {
	padding: 55px 25px 10px 25px;
	font-size: 18px;
	text-align: center;
}

.gl-carousel p>b {
	font-size: 22px
}

.gl-carousel--full-width p {
	padding: 20px;
}

.gl-carousel--full-width .GICarousel.GI_C_wrapper ul.GI_C_paginator {
	top: initial;
	bottom: 15px;
}
.gl-carousel--full-width .GICarousel.GI_C_wrapper ul.GI_C_paginator li {
    width: 15px;
    height: 15px;
}

.offer {

}

.offer__heading {
	padding: 50px 0px;
}

.offer-item {
	margin-bottom: 47px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.offer__text {
	margin-top: 20px;
	margin-bottom: 80px;
}

.offer__text+.offer__text p {
	margin-top: 40px;
}

.offer-item__ico {
	width: 50px;
}.offer-item__text {
	margin-left: 30px;
	font-size: 16px;
}

.offer__list div {
	margin-bottom: 50px;
}

.offer__numbers {

}

.offer__numbers h2 {
	margin-bottom: 60px;
}

.offer__numbers h3 {
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
}

.offer__numbers p {
	font-size: 18px;
}

.offer__cards {
	padding-top: 50px;
}
.offer__cards li {
	margin-bottom: 30px;
}

.offer__cards h2 {
	margin-bottom: 60px;
}.offer__cards .cards a{
	position: absolute;
    top: 213px;
    left: 140px;
}

.direction {
	padding-bottom: 125px;
}
[data-content="direction"] {

}
.direction h2 {
	margin: 100px 0px 55px 0px;
}

.direction h3 {
	margin: 100px 0px 55px 0px;
}

.direction a.button {
	margin-top: 45px;
}.list-case-select {
  background:url('data:image/png;base64,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');
  background-color:#ffffff;
  background-repeat:no-repeat;
      background-position: right 12px top 20px;
  border: 1px solid #E4E4E4;
  color:white;
  padding:12px;
  width:315px;
	margin-bottom: 20px;
  font-size:14px;

  color:#363636;
  text-align:center;

  -webkit-border-radius:3px;
  -webkit-appearance: none;

  outline:0;
  cursor: pointer;
  -webkit-transition:0.3s ease all;
	   -moz-transition:0.3s ease all;
	    -ms-transition:0.3s ease all;
	     -o-transition:0.3s ease all;
	        transition:0.3s ease all;
}
.list-case {}

.list-case__item {
	width: 255px;
	height: 55px;
	padding-left: 15px;
	display: flex;
	background: white;
	border: 1px solid #E4E4E4;
	border-bottom: none;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	-webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-ms-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}

.list-case__item--active {
	background: #F7F7F7;
}

.list-case__item--active:before, .list-case__item--active:after {
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
}

.list-case__item--active:after {
	top: 0px;
	border-color: transparent transparent transparent #F7F7F7;
	border-width: 28px 14px;
}.list-case__item--active:before {
	top: -1px;
	border-color: transparent transparent transparent #d4d4d4;
	border-width: 29px 15px;
}

.list-case__item:hover {
	background: #F7F7F7;
	cursor: pointer;
	
}

.list-case__item:last-child {
	border: 1px solid #E4E4E4;

}

.list-case__count, .list-case__text {
	display: inline;
}

.list-case__count {
	margin-right: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #363636;
}

.list-case__text {
	font-size: 14px;
	color: #363636;
}

.direction__text {
	margin-top: 50px;
}
/*Hidding content from vertical accordeon*/
[data-content]div:not{:first-child} {display:none;}
#content2, #content3, #content4 , #content5 , #content6 , #content7 , #content8 , #content9 , #content10,#content11,#content12,
#content13, #content14, #content15, #content16, #content17 {padding-top:0 !important;}

.water-zone {

}

.water-zone h3 {
	padding-top: 50px;
    padding-bottom: 30px;
}

.water-zone__direction {
	margin-top: 100px;
}

.water-zone__direction a.button{
	margin-top: 50px;
}

.water-zone-carousel>div {
	margin: 0px;	
	margin-top: 60px;
}

.water-zone-carousel__img img {
	width: 100%;
	max-width: 370px;
}

.water-zone-carousel__name {
	margin-top: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #E97E25;
}

.water-zone-carousel__text {
	margin-top: 22px;
	font-size: 14px;
	line-height: 25px;
}

.active-club {
	margin-top: 120px;
	padding-top: 99px;
	min-height: 800px;
	/*background-image: url('../img/active-club-bg.png');*/
	background-repeat: no-repeat;
	background-position: top center;
}

.active-club__text {
	padding-top: 5px;
	font-size: 24px;
	color: white;
	margin-bottom: 55px;
}

.active-club input[type="text"], .active-club input[type="email"]{
	width: 100%;
	margin-bottom: 40px;
	padding: 9px 14px;
	background: transparent;
	border: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	color: white;
	font-size: 16px;
}

.active-club input[type="text"]:focus, .active-club input[type="email"]:focus {
	border-bottom: 1px solid #E97D25;
}
.checkbox-custom-label {
	font-family: Tahoma;
	font-size: 16px;
        font-weight:normal !important;
	color: white;
	align-items: center;
	margin-bottom: 50px;
        margin-left:10px;
        text-decoration:none;
}

.checkbox-custom-label--dark {
	color: #363636;
}

.checkbox-custom-label:before {
	/*content: ' ';
	width: 23px;
	height: 23px;
	flex: 0 0 auto;
	margin-right: 12px;
	display: inline-block;
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 50%;*/

}
input.wpcf7-form-control.wpcf7-submit.button.button--orange {margin-left:10px;}

#active-club__checkbox:checked + .checkbox-custom-label:before {
	background: transparent url('http://drugoeizmerenie74.ru/wp-content/uploads/2017/03/check.ico') no-repeat center center;
}

.active-club input[type="text"]::-webkit-input-placeholder, .active-club input[type="email"]::-webkit-input-placeholder {color: white;}
.active-club input[type="text"]::-moz-placeholder, .active-club input[type="email"]::-moz-placeholder {color: white;}
.active-club input[type="text"]:-moz-placeholder, .active-club input[type="email"]:-moz-placeholder    {color: white;}
.active-club input[type="text"]:-ms-input-placeholder,.active-club input[type="email"]:-ms-input-placeholder {color: white;}

.types-of-club-cards {
	padding-top: 85px;
	padding-bottom: 100px;
	text-align: center;
}

.types-of-club-cards__card {
	margin-top: 55px;
	margin-bottom: 20px;
}
.types-of-club-cards__card-name {
	padding: 30px 0px;
	font-size: 22px;
	font-weight: bold;
	color: #363636;
}
.types-of-club-cards__card-price {
	font-size: 18px;
	color: #363636;
}
.types-of-club-cards__card-price--small {
	font-size: 14px;
	color: #363636;
}
.types-of-club-cards__more {
	margin-top: 30px;
}
.types-of-club-cards__more a {
	font-size: 14px;
	color: #848484;
	text-decoration: none;
	border-bottom: 1px dotted #848484;
}
.types-of-club-cards__more a:hover {
	color: #363636;
	border-bottom: 1px dotted #363636;
}
.types-of-club-cards__buy {
	margin-top: 30px;
}.contacts {
	padding-bottom: 60px;
}

.contacts h2 {
	margin-bottom: 50px;
}

.footer, .footer__copy {
	border-top: 2px solid #EEEEEE;
	text-align: center;
}

.footer__row {
	padding: 60px 0px 35px 0px;
}

.footer__row>.container>.row>div {
	margin-bottom: 25px;
}
.footer__social {}

.footer__social p {
	font-size: 14px;
}
.footer__link+.footer__link {
	margin-top: 25px;
}
.footer__link a {
	font-size: 14px;
	color: #363636;
	border-bottom: 1px dotted #363636;
}
.footer__link a:hover {
	text-decoration: none;
	border-bottom: none;
	color: #E97D25;
}

.footer__social img {
	margin-right: 14px;
}

.footer__team {
	font-size: 14px;
	color: #848484;
}

.footer__team a {
	color: #848484;
	font-size: 14px;
	border-bottom: 1px dotted #363636;
}

.footer__team a:hover {
	text-decoration: none;
	border-bottom: none;
	color: #E97D25;
}.footer__copy {
	padding: 15px 0px;
	font-size: 12px;
	color: #848484;
	text-align: center;
}

.contacts__row {
	margin-bottom: 60px;
}

.stick-col-1{
	margin-top: 15px;
	-webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-ms-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
	margin-bottom: 25px;
}

.stick-col-2 {
	padding-top: 15px;
}

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.card-modal {
	position: fixed;
    z-index: 9999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    padding: 30px 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: visibility 200ms, opacity 200ms;

	

	display:none;
}

.card-modal__container {
	overflow-y: auto;
    margin: 0 auto;
    width: 640px;
    max-width: 100%;
    max-height: 103%;
    padding: 30px;
    display: block;
    background: #FFF;
    box-shadow: 11px 11px 30px 0px rgba(0, 0, 0, 0.5); 
    -webkit-box-shadow: 11px 11px 30px 0px rgba(0, 0, 0, 0.5); 
    -moz-box-shadow: 11px 11px 30px 0px rgba(0, 0, 0, 0.5);
    visibility: hidden;
}

.card-modal__container::-webkit-scrollbar { 
    display: none; 
}

.card-modal__container h3 {
	margin-top: 30px;
 	font-size: 29px;
 	font-weight: bold;
 	color: #363636;
}

.card-modal__img {
	width: 100%;
    max-width: 370px;
}

.card-modal__container h4 {
	margin-top: 4px;
 	font-size: 18px;
 	font-weight: normal;
 	color: #363636;
}
.card-modal__container h4 span {
	color: #E97E25;
	font-weight: bold;
}
.card-modal__container h4+p {
	font-size: 14px;
	color: #363636;
    margin-bottom: 35px;
}
.card-modal__container p {
	font-size: 14px;
	color: #6E6E6E;

}
.card-modal__container .card-modal__container__img {
	width: 240px;
}
.card-modal__container a.button {
	margin-top: 40px;
	margin-bottom: 10px;
}

.modal_close {
	float: right;
	cursor: pointer;
}

div[data-content="direction"] {
  display:block;
}
div[data-content="direction"]:first-child {
  display:block;
}
div[data-content="water-zone__direction"] {
  display:none;
}
div[data-content="water-zone__direction"]:first-child {
  display:block;
}
input#wpcf7-acceptance_field.wpcf7-form-control.wpcf7-acceptance {
-webkit-appearance: none;
	content: ' ';
	width: 23px;
	height: 23px;
	flex: 0 0 auto;
	margin-right: 12px;
	display: inline-block;
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 50%;
        outline: none;
}
input#wpcf7-acceptance_field.wpcf7-form-control.wpcf7-acceptance:active, 
input#wpcf7-acceptance_field.wpcf7-form-control.wpcf7-acceptance:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
        background: transparent url('http://drugoeizmerenie74.ru/wp-content/uploads/2017/03/check.ico') no-repeat center center;
        outline: none;
}

input#wpcf7-acceptance_field.wpcf7-form-control.wpcf7-acceptance:checked {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
        background: transparent url('http://drugoeizmerenie74.ru/wp-content/uploads/2017/03/check.ico') no-repeat center center;
        outline: none;
}

input:focus,
input:active:focus,
input:checked:focus,
button:focus {
    outline: none;
}
a.top-menu__link:hover {color:white;}
span.wpcf7-not-valid-tip {color:white;}
div.wpcf7-validation-errors {color:white; border:red;}
div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {color:white;}
div#footer_copy_2 {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 50px;
}
/*Class for body when modal window is opened*/
.hide_overflow_for_body {overflow-y: hidden;}
.top_line_menu.fixed {
	position: fixed;
	width: 100%;
	transition: ease 0.3s;
	z-index: 1000;
	padding-top: 15px;
	padding-bottom: 15px;
	top: 0;
	left: 0;
	background-color: rgba(13, 42, 41, 0.9);
}
/*==================================================================================================================================*/
@media (max-width: 991px){
    body.collapsed .navbar{background: #ffffff;}

    .flexnav{max-height: none;}
    .flexnav.opacity{opacity: 1;}
    .mobile_menu__toggle{float: left; position: relative; width: 45px; height: 45px; right: 0; top: 0; padding: 13px 10px;}
    .mobile_menu__toggle svg{fill: #231f20;}
    .main_nav__inner{margin: 0; width: 100%; float: right; }

    .mobile_nav{position: fixed; z-index: 49; width: 100%; display: table; height: 120vh; background:  #231f20; left: -501px;
                transition: all ease .3s;
                -webkit-transition: all ease .3s;
                -moz-transition: all ease .3s;
                -o-transition: all ease .3s;
    }
    .mobile_nav.collapsed {left: 0;}
    .mobile_menu__toggle a.collapsed svg {fill: #231f20;}
    .mobile_nav__inner{padding-top: 78px; height: 90vh; overflow-y: scroll}
    .mobile_nav__inner ul{padding-left: 0;}
    .mobile_nav__inner ul > li > a{color: #ffffff; background: transparent; border-left: none; font-size: 15px; display: block; padding: 13px 20px}
    .mobile_nav__inner ul ul li > a{padding-left: 40px}
    .mobile_nav__inner ul ul ul li > a{padding-left: 60px}
    .mobile_nav__inner ul ul ul ul li > a{padding-left: 80px}
    .mobile_nav__back{position: fixed; width: 100%; height: 100vh; background: rgba(0,0,0,.5); z-index: 48; display: none;}
    .mobile_nav__back.collapsed {display: block;}

    .flexnav li{width: 100%; background: transparent; border-top: 1px solid rgba(0,0,0,.1)}
    .flexnav li > ul{position: relative;}
    .flexnav li ul li > ul{margin-left: 0;}
    .flexnav li ul li a,
    .flexnav ul li ul li a{background: transparent;}

    .flexnav .touch-button{text-align: right; width: 100%; background: transparent;}
    .flexnav .touch-button svg{height: 20px; width: 20px; margin-top: 15px; margin-right: 15px;}

    .flexnav li.current-menu-ancestor,
    .flexnav li.current-post-ancestor,
    .flexnav li.current-menu-item{background: rgba(0,0,0,.4);}

}

.phone_header {
	display: inline-block;
	color: #fff;
	float: right;
	margin: 0;
	    font-size: 20px;
    padding-top: 11px;
    margin-left: 40px;
}
.top-menu {
	float: none;
	display: inline-block;
	padding-left: 0;
}
.top-menu li:first-child a {
	margin-left: 0;
}
span.list-case-select {display:none;}
@media (max-width: 1200px) {
 .phone_header {
 	display: block;
 	float: none;
 	margin-top: 0px;
 	margin-left: 0;
 	text-align: right;
 }
}
 @media (max-width: 992px) {
 .phone_header {
 	display: inline-block;
 	margin-left: 15px;
 }
}
 @media (max-width: 600px) {
 .phone_header {
 	font-size: 17px;
 	min-width: 140px;
margin-left: -10px;
margin-top: 12px;
 }
}
.page-content {

	padding-top: 30px;

	padding-bottom: 60px;

}

.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {

	color: #333;

}

.page-content ul {

	list-style-type: initial;

}

#top_menu a {
    color: #fff;
}