@font-face {
	font-display: swap;
	font-family: 'Gotham Pro';
	src: url('GothamPro-BoldItalic.eot');
	src: local('Gotham Pro Bold Italic'), local('GothamPro-BoldItalic'),
		url('GothamPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-BoldItalic.woff') format('woff'),
		url('GothamPro-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-display: swap;
	font-family: 'Gotham Pro';
	src: url('GothamPro-Italic.eot');
	src: local('Gotham Pro Italic'), local('GothamPro-Italic'),
		url('GothamPro-Italic.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-Italic.woff') format('woff'),
		url('GothamPro-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-display: swap;
	font-family: 'Gotham Pro';
	src: url('GothamPro-Medium.eot');
	src: local('Gotham Pro Medium'), local('GothamPro-Medium'),
		url('GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-Medium.woff') format('woff'),
		url('GothamPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Gotham Pro';
	src: url('GothamPro-BlackItalic.eot');
	src: local('Gotham Pro Black Italic'), local('GothamPro-BlackItalic'),
		url('GothamPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-BlackItalic.woff') format('woff'),
		url('GothamPro-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-display: swap;
	font-family: 'Gotham Pro';
	src: url('GothamPro-Bold.eot');
	src: local('Gotham Pro Bold'), local('GothamPro-Bold'),
		url('GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-Bold.woff') format('woff'),
		url('GothamPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Gotham Pro Narrow';
	src: url('GothamProNarrow-Bold.eot');
	src: local('Gotham Pro Narrow Bold'), local('GothamProNarrow-Bold'),
		url('GothamProNarrow-Bold.eot?#iefix') format('embedded-opentype'),
		url('GothamProNarrow-Bold.woff') format('woff'),
		url('GothamProNarrow-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Gotham Pro Narrow';
	src: url('GothamProNarrow-Medium.eot');
	src: local('Gotham Pro Narrow Medium'), local('GothamProNarrow-Medium'),
		url('GothamProNarrow-Medium.eot?#iefix') format('embedded-opentype'),
		url('GothamProNarrow-Medium.woff') format('woff'),
		url('GothamProNarrow-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Gotham Pro';
	src: url('GothamPro-LightItalic.eot');
	src: local('Gotham Pro Light Italic'), local('GothamPro-LightItalic'),
		url('GothamPro-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-LightItalic.woff') format('woff'),
		url('GothamPro-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-display: swap;
	font-family: 'Gotham Pro';
	src: url('GothamPro-Light.eot');
	src: local('Gotham Pro Light'), local('GothamPro-Light'),
		url('GothamPro-Light.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-Light.woff') format('woff'),
		url('GothamPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Gotham Pro';
	src: url('GothamPro-Black.eot');
	src: local('Gotham Pro Black'), local('GothamPro-Black'),
		url('GothamPro-Black.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-Black.woff') format('woff'),
		url('GothamPro-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Gotham Pro';
	src: url('GothamPro.eot');
	src: local('Gotham Pro'), local('GothamPro'),
		url('GothamPro.eot?#iefix') format('embedded-opentype'),
		url('GothamPro.woff') format('woff'),
		url('GothamPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Gotham Pro';
	src: url('GothamPro-MediumItalic.eot');
	src: local('Gotham Pro Medium Italic'), local('GothamPro-MediumItalic'),
		url('GothamPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('GothamPro-MediumItalic.woff') format('woff'),
		url('GothamPro-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

html, body, p, span, a {
	font-family: 'Gotham Pro' !important;
} 

.header-new {
    background: #3e658e;
    min-height: 101px;
    padding-top: 11px;
    position: relative;
    z-index: 3;
}
.ogr-new {
    max-width: 1269px;
    margin: 0 auto;
}
.block-rign {
    float: right;
}
.yaxik-new {
    display: inline-block;
    vertical-align: top;
}
.block-rign .tealozkupit {
    display: inline-block;
    vertical-align: top;
    width: 189px;
    text-align: center;
    position: relative;
    padding-top: 29px;
}
.tealozsmen-new {
    display: inline-block;
    vertical-align: top;
}
.widget {
    padding-bottom: 0 !important;
}
.headerdubl.kafixs  {
    position: fixed;
    width: 100%;
    z-index: 3;
    background: #3e658ef2;
    box-shadow: 0px 7px 8.55px 0.45px rgb(64 63 62 / 7%);
    top: 0;
    height: 80px;
}
.headerdubl.kafixs .tealozlogo {
    margin-top: 10px;
}
.headerdubl {
    box-shadow: 0px 7px 8.55px 0.45px rgb(64 63 62 / 7%);
    min-height: 79px;
    z-index: 2;
    position: relative;
}
.widget li a {
    box-shadow: none !important;
}
.yazn {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 28px;
}
#polylang-2 {
    display: inline-block;
    vertical-align: top;
    width: 85px;
    position: relative;
    text-align: center;
}
.yazn p {
    transform: rotate(180deg);
    transform-origin: center left;
    writing-mode: vertical-rl;
    text-transform: uppercase;
    font-size: 14px;
    color: #6ca951;
    font-weight: 600;
    padding-bottom: 16px;
}
.yazn:before {
    content:"";
    position:absolute;
    width:1px;
    height:70px;
    border-right:1px solid white;
    right:0;
    top:0;
}
#polylang-2 ul {
    margin-top: 11px;
    margin-left: -6px;
}
#polylang-2 li {
    margin-bottom: 13px;
}
#polylang-2 li a {
    color: white;
    font-size: 14px;
}
#polylang-2 li.current-lang a {
    color: #6ca951;
}
#polylang-2:before {
    content:"";
    position:absolute;
    width:1px;
    height:70px;
    border-right:1px solid white;
    right:0;
    top:0;
}
.block-rign .tealozkupit:before {
    content: "";
    position: absolute;
    width: 79px;
    height: 1px;
    border-bottom: 1px solid white;
    right: 0;
    bottom: -35px;
    left: 0;
    margin: auto;
}
.tealozsmen-new a.cd-nav-trigger {
    background: #6ca951;
    padding-top: 55px;
    width: 87px;
    height: 90px;
    margin-top: -11px;
}
.tealozsmen-new a.cd-nav-trigger span {
    background: #6ca951;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0 !important;
    border-bottom: none;
    padding-bottom: 0;
    font-family: 'Gotham Pro';
    position: relative;
}
.tealozsmen-new a.cd-nav-trigger span:before {
    content: "";
    position: absolute;
    width: 19px;
    height: 20px;
    background: url(./img/tochki.png);
    top: -28px;
    left: 0;
    right: 0;
    margin: auto;
}
.ekranper-new {
    position: relative;
    padding-top: 73px;
    z-index: 2;
    overflow: hidden;
    width: 100%;
    min-height: 740px;
    margin-top: -2px;
}
.ekranper-new:after {
    content: "";
    position: absolute;
    background: #527990;
    width: 100%;
    height: 509px;
    right: 0;
    top:0;
}
.zagolo-new {
    font-size: 84px;
    color: white;
    font-weight: 300;
}
.zagolo-new span {
    font-size: 52px;
    vertical-align: top;
    display: inline-block;
}
.podpis-new {
    font-size: 34px;
    color: white;
    font-weight: 300;
    margin-top: 15px;
}
.texte-new .ekranperech {
    margin-top: 100px;
}
.ekranper-new .ekranperechtab p:before {
    content: "";
    position: absolute;
    background: url(../assets/images/kaplya.png);
    width: 53px;
    height: 81px;
    left: 0;
    -webkit-transition: -webkit-transform 1s;
    transition: transform 1s;
}
.ekranper-new .ekranperechtab p:hover:before {
    transform: scaleX(-1);
}

.ekranper-new .ekranperechtab p span {
    font-size: 18px;
    color: white;
    display: block;
    margin-left: 70px;
}
.ekranper-new .ekranperechtab p {
    position: relative;
}
.ekranper-new .ekranperechli {
    max-width: 237px;
}
.ekranvtor-new {
    min-height: 300px;
    background: #527990;
    margin-top: -252px;
    position: relative;
}
.ekranper-new:before {
    content: "";
    width: 100%;
    height: 355px;
    position: absolute;
    top: 0;
    left: 0;
    background: #3e658e;
    z-index: 1;
}
.ekranper-new .ogr-new {
    z-index: 2;
    position: relative;
}
.zagogl-new {
  position: relative;
  overflow: hidden;
}
.zagolo-new {
    text-transform: uppercase;
    animation: fadeIn 0s 1.6s;
    animation-fill-mode: backwards;
  }
.podpis-new {
    animation: fadeIn 0s 0.6s;
    animation-fill-mode: backwards;
  }
.zagogl-new::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #3e658e;
    transform: translateX(-100%);
    animation: secondaryImageOverlayIn 1.6s 0s, secondaryImageOverlayOut 1.6s 1.6s;
    animation-fill-mode: both;
  }

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes secondaryImageOverlayIn {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

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

.fototaloz {
    top: 0;
    position: absolute;
    right: 0;
}
.ftprodukt {
    background: url(./img/tealoz-box.png);
    width: 483px;
    height: 432px;
    position: absolute;
    right: -45%;
    top: 0;
}
.fototaloz:before {
    content: "";
    width: 546px;
    height: 546px;
    position: absolute;
    bottom: -155px;
    left: -340px;
    background: #436388;
    border-radius: 50%;
    z-index: -2;
}
.podpispr {
    margin-top: 466px;
    margin-left: -120px;
    width: 266px;
}
.ntkons {
    display: inline-block;
    vertical-align: top;
    margin-left: -100px;
    font-size: 18px;
    color: white;
    position: relative;
    max-width: 160px;
}
.ntizg {
    display: inline-block;
    vertical-align: top;
}
.ftprodukt:before {
    content: "";
    width: 535px;
    height: 541px;
    position: absolute;
    bottom: -220px;
    left: -68px;
    background: #4c8297;
    border-radius: 50%;
    z-index: -1;
    opacity: 0.3;
	animation-name: rotation;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.fototaloz:after {
    content: "";
    width: 506px;
    height: 516px;
    position: absolute;
    bottom: -135px;
    left: -320px;
    background: #50788f;
    border-radius: 50%;
    z-index: -2;
	animation-name: rotation;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@keyframes rotation {
  0% {
    transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
  }
}
.ntkons:before {
    content: "";
    background: url(./img/bezkons.png);
    width: 27px;
    height: 41px;
    top: -2px;
    left: -47px;
    position: absolute;
}
.ntizg {
    color: white;
    font-size: 18px;
    max-width: 125px;
    position: relative;
    margin-left: 68px;
}
.ntizg:before {
    content: "";
    border-left: 9px solid #ffffff;
    width: 9px;
    height: 43px;
    top: -3px;
    left: -21px;
    position: absolute;
    opacity: 0.79;
}
.knpinst a {
    position: absolute;
    left: -138px;
    background: #6ca951;
    height: 44px;
    width: 168px;
    text-align: center;
    line-height: 2.6;
    border-radius: 20px;
    transition: 0.5s;
    bottom: -95px;
    box-shadow: 1px 6px #588953;
}
.knpinst a:before {
  position: absolute;
  content: "";
  border-top: 5px solid #6ca951;
  border-left: 5px solid #6ca951;
  border-right: 5px solid #6ca951;
  border-bottom: 5px solid #6ca951;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  transition: 0.5s;
    border-radius: 20px;
}
.knpinst a:hover {
    box-shadow: 7px 9px #3e658e, -7px -9px #466c8c;
    cursor: pointer;
    color: white;
    background: linear-gradient(177deg, rgba(108,168,80,1) 21%, rgba(67,119,177,1) 85%);
}
.knpinst a:hover::before {
  border: 0px;
}
.samekran {
    padding-top: 280px;
    padding-bottom: 193px;
    box-shadow: 0px 7px 8.55px 0.45px rgb(64 63 62 / 7%);
}
.prozraczag p {
    font-size: 48px;
    font-weight: 300;
    color: white;
    opacity: 0;
    text-shadow: 0px 5px 7px rgb(0 0 0 / 13%);
}

.prozraczag {
  position: relative;
  overflow: hidden;
}
.prozraczag.anim1 p {
    animation: fadeIn1 0s 0.6s;
    animation-fill-mode: backwards;
    opacity: 1;
}

.prozraczag.anim1::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #527990;
    transform: translateX(-100%);
    animation: secondaryImageOverlayIn1 1.6s 0s, secondaryImageOverlayOut1 1.6s 1.6s;
    animation-fill-mode: both;
  }

@keyframes fadeIn1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes secondaryImageOverlayIn1 {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes secondaryImageOverlayOut1 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
.spispodh {
    margin-top: 67px;
}
.spodh-lin {
    display: inline-block;
    vertical-align: top;
}
.spodh-lin.dva {
    display: inline-block;
    vertical-align: top;
    margin-left: 393px;
}
.zagspodh {
    font-size: 24px;
    color: white;
    margin-bottom: 15px;
}
.textspodh {
    font-size: 16px;
    color: white;
    font-weight: 300;
    max-width: 450px;
    position: relative;
    padding-left: 50px;
    line-height: 1.1;
}
.textspodh:before {
    content: '';
    position: absolute;
    width: 35px;
    height: 1px;
    border-top: 1px solid #6ca951;
    top: 16px;
    left: 0;
}
.spodh-tb.vtour {
    margin-top: 100px;
}
.textspodh.komp {
    max-width: 390px;
}
.textspodh.linz {
    max-width: 390px;
}
.textspodh.rodi {
    max-width: 370px;
}
.textspodh.laktac {
    max-width: 280px;
}
.ekna-sostav {
    background: linear-gradient(180deg, rgba(70,132,114,1) 0%, rgba(71,129,128,1) 35%, rgba(71,124,150,1) 100%);

}

.acor-container {

}
.acor-container .acor-body {
    max-width: 421px;
    margin: 0 auto;
    height: 0;
    color: rgba(0, 0, 0, 0);
    line-height: 18px;
    padding: 0 30px;
    box-sizing: border-box;
    transition: color 0.5s, padding 0.5s;
    overflow: hidden;
    font-size: 16px;
}
.acor-container .acor-body p {
    font-size: 16px;
    color: white;
}
.acor-container label {
    cursor: pointer;
    display: block;
    width: 100%;
    font-weight: 300;
    box-sizing: border-box;
    z-index: 2; 
    font-size: 18px;
    margin: 0 0 5px;
    transition: color .35s;
}
.acor-container label:hover {
    color: #FFF;
}
.acor-container input{
    display: none;
}
.acor-container label:before {
    content: '+';
    float: left;
    font-size: 48px;
    color: #7fc16c;
    position: absolute;
    font-weight: 300;
    left: -42px;
    top: -12px;
}
.acor-container input:checked + label {

    color: #FFF;
}
.acor-container input:checked + label:before {
    transition: transform .35s;
    transform: rotate(90deg);
}
.acor-container input:checked + label + .acor-body {
    height: auto;
    margin-top: -5px;
    color: #000;
    padding: 20px 0 10px;
    max-width: 355px;
    margin-left: 0;
}
.instr-new {
    background: #3e658e;
    padding-bottom: 12px;
}
.instr-lfb {
    display: inline-block;
    vertical-align: top;
    margin-top: 258px;
}
.instr-lfb p {
    font-size: 48px;
    color: white;
    font-weight: 300;
}
.instr-lfb p span {
    display: block;
    font-size: 24px;
    position: relative;
    padding-left: 67px;
    padding-top: 8px;
}
.instr-lfb p span:before {
    content: '';
    position: absolute;
    width: 35px;
    height: 1px;
    border-top: 1px solid #6ca951;
    top: 21px;
    left: 0;
}
.instr-lfb .knpinst a {
    position: relative;
    left: auto;
    bottom: auto;
    display: block;
}
.instr-lfb .knpinst {
    margin-top: 33px;
    margin-left: 68px;
}
.instr-rgb {
    display: inline-block;
    vertical-align: top;
    margin-top: 181px;
    margin-left: 430px;
    position: relative;
}
.acor-container input + label {
    font-size: 24px;
    color: white;
    font-weight: normal !important;
    position: relative;
}
.acor-new {
    margin-bottom: 64px;
}
.instr-new .ogr-new {
    position: relative;
}
.instr-new .ogr-new:before {
    content:'';
    position: absolute;
    background: #6ca951;
    width: 1px;
    height: 527px;
    left:0;
    right:0;
    margin:auto;
    top:20px;
}
.instr-rgb:before {
    content: "";
    background: url(./img/bg-logo.png);
    width: 595px;
    height: 583px;
    top: -180px;
    left: -150px;
    position: absolute;
}
.ssaostzag {
    font-size: 48px;
    text-align: center;
    color: white;
    font-weight: 300;
}
.sostzag  {
    padding-top: 96px;
    padding-bottom: 94px;
}
.txtaostzag {
    font-size: 16px;
    text-align: center;
    color: white;
    margin-top: 12px;
}
.ssaostzag span  {
    font-size: 48px;
    text-align: center;
    color: white;
    font-weight: 300;
}
.ekna-sostdva {
    position: relative;
    min-height: 730px;
    box-shadow: 0px 7px 8.55px 0.45px rgb(64 63 62 / 7%);
}
.ekna-sostdva:before {
    content: "";
    background: #61946d;
    width: 50%;
    height: 728px;
    top: 0;
    left: 0;
    position: absolute;

}
.ekna-sostdva:after {
    content: "";
    background: #4b7689;
    width: 50%;
    height: 728px;
    top: 0;
    right: 0;
    position: absolute;

}
.ekna-sostdva .ogr-new {
    position: relative;
}
.ekna-sostdva .ogr-new:before {
    content: "";
    background: #61946d;
    width: 50%;
    height: 728px;
    top: 0;
    left: 0;
    position: absolute;

}
.ekna-sostdva .ogr-new:after {
    content: "";
    background: #4b7689;
    width: 50%;
    height: 728px;
    top: 0;
    right: 0;
    position: absolute;

}
.sostdva-lft {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-top: 290px;
}
.sostdva-rght {
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 1;
    margin-left: 588px;
    padding-top: 290px;
}
.sostdvz {
    font-size: 24px;
    color: white;
    margin-bottom: 17px;
}
.sostdvz span {
    display: block;
    margin-bottom: 4px;
}
p.sostdvt {
    font-size: 16px;
    color: white;
    font-weight: 300;
    max-width: 259px;
    line-height: 1.1;
}
.link-block__arrow {
    display: block;
    vertical-align: top;
    position: relative;
    transition: width .3s ease;
    height: 0;
    padding: 0.5rem 0;
    width: 3.8rem;
    border-top: 1px solid;
    transform: translateZ(0);
    margin-left: 0;
    margin-top: 20px;
    color: #ffffff;
}
.link-block__arrow:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 100%;
    content: '';
}
.link-block__arrow:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 100%;
    margin-left: -6px;
    border: 1px solid;
    border-bottom-width: 0;
    border-left-width: 0;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    transform-origin: top right;
}
.sostdvb a:hover .link-block__arrow {
    display: block;
    vertical-align: top;
    position: relative;
    transition: width .3s ease;
    height: 0;
    padding: 0.5rem 0;
    width: 10.5rem;
    border-top: 1px solid;
    transform: translateZ(0);
    margin-left: 0;
    margin-top: 20px;
    color: #ffffff;
}
.sostdvb a:hover .link-block__arrow:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 100%;
    margin-left: -6px;
    border: 1px solid;
    border-bottom-width: 0;
    border-left-width: 0;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    transform-origin: top right;
}
.pdlttreg {
    position: absolute;
    bottom: -265px;
    font-size: 100px;
    color: white;
    opacity: 0.07;
 display: none;
}
.pdltkisl  {
    position: absolute;
    top: 50px;
    font-size: 100px;
    color: white;
    opacity: 0.07;
    width: 440px;
    word-break: break-word;
    left: -100px;
    line-height: 1.2;
 display: none;
}
.sostdva-lft:before {
    content: "";
    /*background-image: url(./img/kaplya-big.png);*/
    width: 250px;
    height: 419px;
    top: 172px;
    right: -510px;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
}

.webp .sostdva-lft:before {
    background: url('./img/kaplya-big-_1_.webp') no-repeat;}
.no-webp .sostdva-lft:before {
    background: url('./img/kaplya-big.png') no-repeat;
  }

.sostdvt  {
    position: relative;
    z-index: 1;
}
.sostdva-lft:after {
    display: none;
}
.sostdva-rght:after {
    display: none;
}
.onlintest {
    background: #3e658e;
    margin-top: -2px;
    min-height: 676px;
}
.proittes {
    font-size: 48px;
    color: white;
    font-weight: 300;
    position: relative;
    z-index: 2;
}
p.nalictes {
    font-size: 24px;
    font-weight: 300;
    color: white;
    position: relative;
    z-index: 2;
    margin-top: 6px;
    padding-left: 62px;
}
.testekr-new {
    padding-top: 297px;
}
.testekr-new {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.testekr-new:before {
    content: "";
    background: #557a95;
    width: 270px;
    height: 272px;
    top: 207px;
    left: -65px;
    position: absolute;
    border-radius: 50%;
    opacity: 0.5;
	animation-name: rotation1;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.testekr-new:after {
    content: "";
    background: #498787;
    width: 260px;
    height: 255px;
    top: 210px;
    left: -64px;
    position: absolute;
    border-radius: 50%;
    opacity: 0.5;
	animation-name: rotation1;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@keyframes rotation1 {
  0% {
    transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
  }
}
.nalictes:before {
    content: '';
    position: absolute;
    width: 35px;
    height: 1px;
    border-top: 1px solid #6ca951;
    top: 14px;
    left: 0;
}
.onlintest .knpinst {
    display: inline-block;
    vertical-align: top;
    margin-top: 310px;
    margin-left: 300px;
}
.onlintest .knpinst a {
    position: relative;
    display: block;
    left: auto;
    bottom: auto;
}
.onlintest .ogr-new {
    position: relative;
}
.onlintest .ogr-new:before {
    content: "";
    background: url(./img/onlin-test.png);
    width: 85%;
    height: 623px;
    top: 0;
    right: -10%;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
.onlintest {
    overflow: hidden;
}
.seoblock-new {
    background: #517990;
    min-height: 910px;
}
.txtseo-new {
    max-width: 842px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: 173px;
}
.posilan-new {
    display: inline-block;
    vertical-align: top;
    max-width: 280px;
    margin-top: 213px;
    margin-left: 138px;
}
.txtseo-new h1 {
    font-size: 48px;
    word-break: break-word;
    white-space: initial;
    font-weight: 300 !important;
    color: white;
}
.txtseo-new:before {
    content: "";
    width: 865px;
    height: 1px;
    top: -60px;
    left: 0;
    position: absolute;
    border-top:1px solid #7fc16c;
}
.txtseo-new:after {
    content: "";
    width: 1px;
    height: 511px;
    top: 44px;
    right: -116px;
    position: absolute;
    border-right: 1px solid #7fc16c;
}
p.zagposi {
    font-size: 24px;
    color: #7fc16c;
    font-weight: 300;
    margin-bottom: 12px;
}
p.textposilgr  {
    color: white;
    font-weight: 300;
    line-height: 1.1;
}
.pos-vra.sled {
    margin-top: 31px;
}
.txtseo-new p {
    font-size: 16px;
    color: white;
    font-weight: 300;
    margin-top: 20px;
    line-height: 1.3;
}
.txtseo-new h2  {
    font-size: 36px;
    color: white;
    font-weight: 300 !important;
    margin-top: 54px;
}
.txtseo-new a.content_toggle {
    color: #7fc16c;
    margin-top: 60px;
    display: block;
    text-align: right;
    margin-bottom: 35px;
    font-weight: 300;
    position: relative;
}
.content_block ul {
    list-style: circle;
    margin-left: 18px;
    margin-bottom: 20px;
    line-height: 1.2;
}
.content_block ul li {
    color: white;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
}
.content_block  {
    padding-bottom: 35px;
}
.content_block ol {
    list-style: decimal;
    margin-left: 18px;
    margin-top: 40px;
    color: white;
    font-weight: 300;
    line-height: 1.2;
}
.content_block ol li {
    color: white;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
}
.txtseo-new h3  {
    font-size: 24px;
    color: white;
    font-weight: 300 !important;
    margin-top: 40px;
}
.pos-vra a:hover .link-block__arrow {
    display: block;
    vertical-align: top;
    position: relative;
    transition: width .3s ease;
    height: 0;
    padding: 0.5rem 0;
    width: 10.5rem;
    border-top: 1px solid;
    transform: translateZ(0);
    margin-left: 0;
    margin-top: 20px;
    color: #ffffff;
}
.pos-vra a:hover .link-block__arrow:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 100%;
    margin-left: -6px;
    border: 1px solid;
    border-bottom-width: 0;
    border-left-width: 0;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    transform-origin: top right;
}
.txtseo-new a.content_toggle:before {
    content: '+';
    position: absolute;
    top: -6px;
    right: -28px;
    width: 20px;
    height: 20px;
    font-size: 30px;
}
.posilan-new .pos-vra.sled .textposilgr {
    
}
.kupitfoot-new {
    position: relative;
    min-height: 600px;
}
.kupitfoot-new:before {
    content: "";
    background: #5f936a;
    width: 50%;
    height: 600px;
    top: 0;
    left: 0;
    position: absolute;
}
.kupitfoot-new:after {
    content: "";
    background: #4b7688;
    width: 50%;
    height: 600px;
    top: 0;
    right: 0;
    position: absolute;
}
.kupitfoot-new .ogr-new {
    position: relative;
}
.kupitfoot-new .ogr-new:before {
    content: "";
    background: #5f936a;
    width: 50%;
    height: 600px;
    top: 0;
    left: 0;
    position: absolute;
}
.kupitfoot-new .ogr-new:after {
    content: "";
    background: #4b7688;
    width: 50%;
    height: 600px;
    top: 0;
    right: 0;
    position: absolute;
}
.kupt-lef {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 191px;
}
.kupt-rig {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: right;
    z-index: 2;
    max-width: 270px;
    margin-top: 77px;
    left: -17px;
}
.kupt-lef p {
    font-size: 48px;
    color: white;
    font-weight: 300;
}
.kupt-lef p span {
    display: block;
    font-size: 24px;
    position: relative;
    padding-left: 53px;
    margin-top: 7px;
}
.kupt-lef p span:before {
    content: '';
    position: absolute;
    width: 35px;
    height: 1px;
    border-top: 1px solid #6ca951;
    top: 12px;
    left: 0;
}
.kupt-lef .knpinst a  {
    position: relative;
    display: block;
    bottom: auto;
    left: auto;
    margin-top: 38px;
    margin-left: 53px;
}
.kupt-lef:before {
    content: "";
    background: url(./img/tealozfoot.png);
    width: 271px;
    height: 329px;
    top: -80px;
    right: -505px;
    position: absolute;
    z-index: 2;
}
.kupt-ssil .pos-vra p.textposilgr {
    line-height: 1.2;
}
.kupt-ssil .pos-vra.sled p.textposilgr {
    max-width: 177px;
}
.yuridiciya {
    background: #3e658e;
    padding-top: 56px;
    padding-bottom: 23px;
}
.yuridiciya p {
    color: white;
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 28px;
}
.yuridiciya p a {
    color: #6ca951;
    box-shadow: none;
    font-weight: 500;
}
.score-well.well.disclimer .pobochka {
    color: #93969a;
    font-weight: normal;
    font-size: 24px;
    line-height: 1;
}
.site-footer {
    background: white;
}
.well.well.disclimer .samd-new {
    font-size: 33px;
    font-weight: bold;
    transform: scale(1,2);
    color: #93969a;
    padding-top: 48px;
    padding-bottom: 48px;
    text-transform: uppercase;
}
.score-well.well.disclimer .rekvizit.novoe, .score-well.well.disclimer .rekvizit.novoe strong {
    font-size: 18px;
    max-width: 826px;
    display: block;
    margin: 0 auto;
    font-style: italic;
    line-height: 1.2;
    font-weight: normal;
    position: relative;
    z-index: 2;
}
.score-well.well.disclimer .rekvizit.novoe a {
    color: #6ca951;
    box-shadow: none;
}
.score-well.well.disclimer p.onovlen, .score-well.well.disclimer p.onovlen strong {
    font-size: 18px;
    font-weight: normal;
}
.onovlen.obnovl {
    font-size: 18px;
    font-weight: normal;
}
.ekranper-new svg {
    position: absolute;
    top: 310px;
    z-index: 1;
}
.kupt-rig:before {
    content: "";
    width: 1px;
    height: 477px;
    top: -25px;
    left: -25px;
    position: absolute;
    border-left: 1px solid #7fc16c;
}
.tealozsmen-new a.cd-nav-trigger.close-nav {
    background: transparent;
    padding-top: 0;
    width: 40px;
    height: 40px;
    margin-top: 0;
}
.tealozsmen-new .cd-nav-trigger.close-nav .cd-icon::before {
    position: absolute;
    top: -15px;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
}
.tealozsmen-new .cd-nav-trigger.close-nav .cd-icon::after {
    position: absolute;
    top: -15px;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform:  translateY(0) rotate(-45deg);
    -ms-transform:  translateY(0) rotate(-45deg);
    -o-transform:  translateY(0) rotate(-45deg);
    transform:  translateY(0) rotate(-45deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
}
.tealozsmen-new .cd-primary-nav .widgettitle {
    font-size: 36px;
    color: white;
    font-family: 'HelveticaRegular';
}
#nav_menu-5 {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    text-align: left;
}
#nav_menu-6 {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
#nav_menu-5 li a, #nav_menu-6 li a {
    font-size: 20px;
    color: #b1c6de;
    box-shadow: none;
    border: none;
    font-family: 'HelveticaRegular';
}
#nav_menu-5 li a:hover, #nav_menu-6 li a:hover {
    font-size: 20px;
    color: #8595a7;
    box-shadow: none;
    border: none;
}
#nav_menu-5 li, #nav_menu-6 li {
    border: none;
    text-align: left;
    text-transform: none;
    padding: 0;
    margin-bottom: 21px;
}
.page-id-944 p.ztitle, .page-id-1215 p.ztitle {
    max-width: 100%;
}
#text-3 .textwidget .posilfot a, #text-5 .textwidget .posilfot a {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #6ca951;
    box-shadow: none;
    margin-right: 10%;
}
#text-3 .textwidget .posilfot a:hover, #text-5 .textwidget .posilfot a:hover {
    color: white;
    box-shadow: none;
}
#text-3, #text-5 {
    padding-bottom: 30px !important;
}
.posilfot {
    padding-top: 25px;
}
@media (max-width: 1385px) {
.fototaloz {
    right: 5%;
}
}
@media (max-width: 1350px) {
.ekranper-new svg {
    top: 350px;
}
}
@media (max-width: 1308px) {
.ogr-new {
    max-width: 100%;
    padding-left: 38px;
    padding-right: 38px;
}
#ipt_fsqm_form_2_design_1, #ipt_fsqm_form_2_design_12, 
#ipt_fsqm_form_2_design_15, #ipt_fsqm_form_2_design_18, 
#ipt_fsqm_form_2_design_21, #ipt_fsqm_form_2_design_6, 
#ipt_fsqm_form_2_design_24, #ipt_fsqm_form_2_design_27, 
#ipt_fsqm_form_2_design_30, #ipt_fsqm_form_2_design_33, 
#ipt_fsqm_form_2_design_36, #ipt_fsqm_form_2_design_39, 
#ipt_fsqm_form_1_design_1, #ipt_fsqm_form_1_design_12, 
#ipt_fsqm_form_1_design_15, #ipt_fsqm_form_1_design_18, 
#ipt_fsqm_form_1_design_21, #ipt_fsqm_form_1_design_6, 
#ipt_fsqm_form_1_design_24, #ipt_fsqm_form_1_design_27, 
#ipt_fsqm_form_1_design_30, #ipt_fsqm_form_1_design_33, 
#ipt_fsqm_form_1_design_36, #ipt_fsqm_form_1_design_39 {
    max-width: 100% !important;
    padding-left: 38px !important;
    padding-right: 38px !important;
}
.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap {
    max-width: 100% !important;
    padding-left: 38px !important;
    padding-right: 38px !important;
}
#ipt_fsqm_form_2_design_48, #ipt_fsqm_form_2_design_49, 
#ipt_fsqm_form_2_design_51, #ipt_fsqm_form_2_design_53, 
#ipt_fsqm_form_2_design_55, #ipt_fsqm_form_2_design_57, 
#ipt_fsqm_form_2_design_59, #ipt_fsqm_form_2_design_61, 
#ipt_fsqm_form_2_design_63, #ipt_fsqm_form_2_design_65, 
#ipt_fsqm_form_2_design_67, #ipt_fsqm_form_2_design_69, 
#ipt_fsqm_form_1_design_47, #ipt_fsqm_form_1_design_49, 
#ipt_fsqm_form_1_design_51, #ipt_fsqm_form_1_design_53, 
#ipt_fsqm_form_1_design_55, #ipt_fsqm_form_1_design_57, 
#ipt_fsqm_form_1_design_59, #ipt_fsqm_form_1_design_61, 
#ipt_fsqm_form_1_design_63, #ipt_fsqm_form_1_design_65, 
#ipt_fsqm_form_1_design_67, #ipt_fsqm_form_1_design_69 {
    max-width: 100% !important;
    padding-left: 38px !important;
    padding-right: 38px !important;
}
#ipt_fsqm_form_1_freetype_0 .ipt_uif_question,
#ipt_fsqm_form_2_freetype_0 .ipt_uif_question {
    position: absolute;
    left: 21px !important;
}
.testzadat.rezult {
    margin-left: 21px !important;
}
#ipt_fsqm_form_1_design_43 .eform-button-container-inner,
#ipt_fsqm_form_2_design_43 .eform-button-container-inner {
    margin-left: 21px !important;
}
.page-template-test-page-php .vnuting {
    max-width: 100%;
    padding-left: 38px;
    padding-right: 38px;
}
.ekna-sostdva .ogr-new:before {
    content: "";
    background: url(./img/kaplya-big.png);
    width: 250px;
    height: 419px;
    top: 172px;
    left: 41%;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
}
.sostdva-lft:before {
    display: none;
}
}
@media (max-width: 1303px) {
.txtseo-new {
    max-width: 742px;
}
.kupt-rig {
    left: -70px;
}
.header-new {
    margin-bottom: -1px;
}
}
@media (max-width: 1298px) {
.instr-rgb {
    margin-left: 30%;
}
.spodh-lin.dva {
    margin-left: 27%;
}
}
@media (max-width: 1241px) {
.txtseo-new {
    max-width: 645px;
}
.txtseo-new:before {
    width: 755px;
}
.kupt-rig {
    left: -110px;
    z-index: 1;
}
.pdltkisl {
    top: 80px;
    font-size: 60px;
    max-width: 440px;
    width: 100%;
}
.onlintest .ogr-new:before {
    right: 0;
}
.fototaloz {
    right: 8%;
}
.pdlttreg {
    bottom: -205px;
    font-size: 60px;
}
}
@media (max-width: 1220px) {
.fototaloz {
    left: 0;
    top: 530px;
    right: 0;
    display: block;
    z-index: 2;
    margin: 0 auto;
    width: 12%;
    height: 93%;
    position: absolute;
}
.zagogl-new {
    text-align: center;
}
.texte-new .ekranperech {
    max-width: 635px;
    margin: 100px auto 0 auto;
}
.texte-new .ekranperechli {
    margin-right: 0;
}
.texte-new .ekranperech .ekranperechli:nth-child(1) {
    margin-right: 155px;
}
.ekranper-new svg {
    top: 750px;
}
.ekranper-new:after {
    background: #3e658e;
    height: 759px;
}
.ekranper-new:before {
    height: 536px;
    background: #3e658e;
}
.ekranper-new {
    overflow: initial;
}
.ftprodukt {
    background: url(./img/tealozmob-box.png);
    width: 234px;
    height: 300px;
    position: absolute;
    right: auto;
    top: 0;
    left: -55px;
}
.ftprodukt:before {
    width: 470px;
    height: 479px;
    bottom: -250px;
    left: -108px;
}
.fototaloz:after {
    width: 443px;
    height: 450px;
    bottom: -40px;
    left: -150px;
    background: #4c8586;
}
.fototaloz:before {
    width: 475px;
    height: 479px;
    bottom: -55px;
    left: -160px;
}
.ntizg {
    margin-left: 44px;
}
.knpinst a {
    left: -5px;
    bottom: 45px;
}
.podpispr {
    margin-top: 335px;
    margin-left: 50px;
}
.samekran {
    padding-top: 730px;
    text-align: center;
}
.spodh-lin {
    text-align: left;
}
.spodh-lin.dva {
    margin-left: 95px;
}
.spodh-lin.dva .spodh-tb {
    max-width: 313px;
}
.prozraczag.anim1 p {
    letter-spacing: 5px !important;
}
.acor-container input + label {
    font-size: 18px;
}
.instr-new .ogr-new {
    max-width: 826px;
    padding: 0;
}
.instr-rgb {
    max-width: 300px;
    margin-left: 150px;
}
.acor-container .acor-body p {
    max-width: 270px;
}
.instr-rgb:before {
    left: -220px;
}
.pdltkisl, .pdlttreg {
    display: none;
}
.sostdva-rght {
    padding-top: 120px;
}
.sostdva-lft {
    padding-top: 120px;
}
.ekna-sostdva .ogr-new {
    max-width: 826px;
    padding: 0;
}
.sostdva-rght {
    margin-left: 280px;
}
.sostdva-lft:before {
    top: 18px;
    right: -278px;
}
.sostdva-lft:after {
    display: none;
}
.sostdva-rght:after {
    display: none;
}
.ekna-sostdva {
    min-height: 489px;
}
.ekna-sostdva .ogr-new:before {
    height: 489px;
    top: 70px;
    left: 36%;
}
.ekna-sostdva .ogr-new:after {
    height: 489px;
}
.ekna-sostdva:after {
    height: 489px;
}
.ekna-sostdva:before {
    height: 489px;
}
.testekr-new:before, .testekr-new:after {
    display: none;
}
.onlintest .ogr-new:before {
    right: 0;
    left: 0;
    margin: auto;
    top: 2px;
    width: 736px;
}
.onlintest .knpinst {
    margin-left: 132px;
    margin-top: 187px;
}
.onlintest {
    min-height: 417px;
}
.testekr-new {
    padding-top: 171px;
}
.txtseo-new {
    max-width: 507px;
}
.txtseo-new h1 {
    font-size: 30px;
}
.txtseo-new h2 {
    font-size: 26px;
}
.txtseo-new h3 {
    font-size: 20px;
}
.txtseo-new:before {
    width: 502px;
}
.txtseo-new:after {
    right: -8px;
}
.txtseo-new a.content_toggle {
    margin-right: 55px;
}
.proittes {
    font-size: 36px;
}
p.nalictes {
    font-size: 17px;
}
.onlintest .ogr-new {
    max-width: 826px;
    padding: 0;
}
.seoblock-new .ogr-new {
    max-width: 826px;
    padding: 0;
}
.posilan-new {
    margin-left: 35px;
    max-width: 270px;
}
p.textposilgr {
    font-size: 15px;
}
.kupitfoot-new .ogr-new {
    max-width: 826px;
    padding: 0;
}
.kupt-lef:before {
    right: -285px;
}
.kupt-rig {
    left: -17px;
}
.kupt-rig .kupt-ssil {
    padding-left: 6px;
}
}
@media (max-width: 990px) {
.instr-rgb:before {
    left: -320px;
}
.prozraczag.anim1 p {
    letter-spacing: 3px !important;
}
.ssaostzag {
    font-size: 36px;
}
.ssaostzag span {
    font-size: 26px;
    display: inline-block;
    vertical-align: top;
}
.headerdubl .ogr-new {
    padding-right: 0;
}
.tealozsmen-new .cd-nav-trigger {
    right: 0;
}
.testzadat.rezult {
    margin-left: 38px !important;
}
#ipt_fsqm_form_1_freetype_0 .ipt_uif_question, #ipt_fsqm_form_2_freetype_0 .ipt_uif_question {
    left: 38px !important;
}
#ipt_fsqm_form_1_design_43 .eform-button-container-inner, #ipt_fsqm_form_2_design_43 .eform-button-container-inner {
    margin-left: 38px !important;
}
}
#nav_menu-4 {
    display: none;
}
.ekranperech-mob {
    display: none;
}
.spispodh-mob {
    display: none;
}
@media (max-width: 981px) {
.ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_4.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_7.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_13.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_16.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_19.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_22.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_25.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_28.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_31.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_34.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_37.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_40.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_4.ipt_uif_column {
    left: 196px !important;
}
.ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_4.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_7.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_13.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_16.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_19.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_22.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_25.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_28.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_31.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_34.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_37.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_40.ipt_uif_column {
    left: 196px !important;
}
}
@media (max-width: 900px) {
.shgi:before {
    display: none;
}
.shgi.shgi-shtes1:before {
    display: block;
}
.textshdv:before {
    width: 100%;;
}
button#shtes2:before {
    display: none;
}
.shgi.shgi-shtes1 .textshdv {
    margin-top: 150px !important;
}
.shgi.shgi-shtes1.shgi-shtes2 {
    min-height: 459px !important;
}
.knopkitst {
    bottom: -30px !important;
}
.shgi.shgi-shtes1.shgi-shtes2.shgi-shtes4 .rsultodin {
    max-width: 330px !important;
    margin-top: 120px !important;
}
.tesugl {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.shgi.shgi-shtes1.shgi-shtes2.shgi-shtes4.shgi-shtes3,
.shgi.shgi-shtes1.shgi-shtes2.shgi-shtes4,
.shgi.shgi-shtes1.shgi-shtes2.shgi-shtes3 {
    min-height: 629px !important;
}
.shgi.shgi-shtes1.shgi-shtes2.shgi-shtes4 .rsultdva, .shgi.shgi-shtes1.shgi-shtes2.shgi-shtes3 .rsultdva {
    max-width: 330px !important;
    margin-top: 120px !important;
}
.shgidva button#shtes2 {
    margin-top: 40px !important;
}
p.zafsh span {
    margin-bottom: 0 !important;
}
.shgi.shgi-shtes1 p.primtest {
    display: none;
}
.shgiodin {
    max-width: 520px;
    margin: auto;
}
p.zafsh {
    font-size: 36px !important;
    line-height: 1;
}
.suhglknop {
    text-align: right;
}
.suhglknop button#shtes1 {
    margin-left: auto !important;
    margin-right: 95px !important;
}
.suhglknop:before {
    width: 171px !important;
    top: 54px !important;
}
}

@media (max-width: 892px) {

#polylang-2 {
    display: none;
}
#nav_menu-4 {
    display: block;
}
.yazn p {
    transform: none;
    writing-mode: horizontal-tb;
    color: white;
    text-transform: none;
    font-weight: 500;
    font-size: 16px;
}
.yazn {
    display: block;
}
.yazn:before {
    right: auto;
    top: 0;
    left: -23px;
}
#polylang-3 #lang_choice_polylang--1 {
    background: #3e658e;
    border: none;
    color: #6ca951;
}
#polylang-3 #lang_choice_polylang--1 option[selected] {
    display: none;
}
#polylang-3 select {
    height: auto;
}
#polylang-3 #lang_choice_polylang--1 option {
    border: none;
    margin-top: 25px;
    height: 45px;
}
#polylang-3 select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#polylang-3 select::-ms-expand {  /* для IE */ 
    display: none;
}
#polylang-3 select option {
  font-weight: bold !important;
  color: #fff !important;
  background: #bc0000 !important;
  text-transform: uppercase;
}
#menu-yazyki .sub-menu {
    display: none;
}
.sub-menu li {
    padding: 0;
}
.yazn p:before {
    content: ">";
    position: absolute;
    width: 10px;
    height: 7px;
    bottom: 0;
    left: 18px;
    font-weight: 300;
    color: #6ca951;
    transform: rotate(90deg);
}
.yazn {
margin-left: 31px;
}
#menu-yazyki li a {
    color: #6ca951;
}
#menu-yazyki {
    width: 100px;
    text-align: center;
}
#menu-yazyki .sub-menu {
    background: #3e658e;
    width: 80px;
    text-align: center;
    box-shadow: 0px 7px 8.55px 0.45px rgb(64 63 62 / 7%);
    height: 35px;
    line-height: 1.5;
    margin-left: 9px;
}
#menu-yazyki .sub-menu li {
    padding-left: 0;
    margin-top: 18px;
}
#menu-yazyki .sub-menu li a  {
    color: white;
}
.block-rign .tealozkupit {
    display: none;
}
.yaxik-new {
    width: 19%;
    padding-top: 13px;
}
.tealozsmen-new {
    width: 80%;
    text-align: right;
}
.block-rign {
    width: 60%;
}
.yazn:before {
    top: -12px;
}
.ekranperech {
    display: none;
}
.ekranperech-mob {
    display: block;
    margin-top: 20px;
} 
.slider{
  position: relative;
}
.swiper-slide{
  height: 100px;
  text-align: center;
  padding: 20px 0;
}
.slider-nav{
  display: flex;
  align-items: center;
}
.slider-arr{
  flex: 0 0 auto;
  display: flex;
  justify-content: space-between;
  width: 55px;
  margin-right: 27px;
display: none;
}
.slider-progress-wrap{
  position: relative;
  flex: 1 1 auto;
  background: #6ca951;
    height: 1px;
    margin-top: 5px;
}
.slider-progress{
  position: absolute;
  top: 14px;
  right: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: $blue-cc;
}
.slider-progress2{
  position: absolute;
  top: 14px;
  right: 0;
  left: 0;
  width: 0;
  height: 3px;
  background: $blue;
}
.slider-num{
  margin-left: 20px;
  flex: 0 0 auto;
  font-size: 24px;
  line-height: 24px;
  color: $blue;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  padding-right: 25px;
display: none;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  background: $blue;
}
.slider-scrollbar .swiper-scrollbar-drag, .slider-scrollbar3 .swiper-scrollbar-drag {
    cursor: pointer;
    width: 46px;
    height: 14px;
    border-radius: 25px;
    background: #6ca951;
}
.portfolio, .portfolio1 {
  overflow: hidden;
  }
.prev,.next{
  cursor: pointer;
}
.swiper-scrollbar-drag {
    top: -6px !important;
}
.swiper-slide p {
    font-size: 16px;
    color: white;
    max-width: 164px;
    display: block;
    margin: auto;
    text-align: left;
}
.swiper-wrapper .swiper-slide:nth-child(3) p, .swiper-wrapper .swiper-slide:nth-child(4) p {
    max-width: 134px;
}
.palec {
    margin-top: 25px;
}
.palec p {
    position: relative;
    padding-left: 90px;
    padding-top: 4px;
    color: #659e5a;
    font-size: 12px;
}
.palec p:before {
    content: "";
    background: url(./img/pokazat.png);
    width: 64px;
    height: 40px;
    top: 0;
    left: 0;
    position: absolute;
}
.fototaloz {
    top: 0;
    position: relative;
    margin-top: 350px;
}
.ftprodukt {
    top: -250px;
}
.fototaloz:after {
    bottom: -280px;
}
.fototaloz:before {
    bottom: -285px;
    left: -170px;
    width: 475px;
    height: 469px;
}
.podpispr {
    margin-top: 0;
    position: absolute;
    top: 80px;
}
.knpinst a {
    left: -5px;
    bottom: -195px;
}
.ftprodukt:before {
    width: 470px;
    height: 459px;
    bottom: -240px;
    left: -108px;
}
.prozraczag p {
    font-size: 62px;
}
.samekran {
    padding-top: 630px;
}
.spispodh {
    display: none;
}
.spispodh-mob {
    display: block;
}
.spodhblock {
    max-width: 328px;
    margin: 0 auto;
}
.swiper-slide .spodhblock p {
    max-width: 100%;
    font-size: 20px;
    margin-bottom: 16px;
}
.swiper-slide .spodhblock .textspodh.komp {
    max-width: 100%;
    font-size: 16px;
    margin-bottom: 0;
}
.spispodh-mob .palec p {
    text-align: left;
}
.portfolio1 .swiper-wrapper {
    max-height: 150px;
    margin-top: 50px;
}
.samekran {
    padding-bottom: 133px;
}
.instr-lfb {
    display: block;
    margin-top: 0;
    padding-top: 114px;
    max-width: 280px;
    margin: auto;
}
.instr-new .ogr-new:before {
    display: none;
}
.instr-lfb p {
    font-size: 36px;
}
.instr-lfb p span {
    font-size: 18px;
    padding-left: 50px;
}
.instr-lfb p span:before {
    top: 16px;
}
.instr-rgb:before {
    display: none;
}
.instr-lfb .knpinst {
    position: relative;
    z-index: 1;
}
.instr-rgb {
    max-width: 100%;
    margin-left: auto;
    display: block;
    margin-right: auto;
    margin-top: 140px;
}
.instr-rgb .acor-container .acor-new {
    max-width: 280px;
    margin: auto;
    position: relative;
    min-height: 86px;
    height: 100%;
}
.instr-rgb .acor-container .acor-new:before {
    content: '';
    position: absolute;
    background: #6ca951;
    left: -50%;
    right: 0;
    margin: auto;
    height: 1px;
    top: -36px;
    width: 200%;
}
.instr-lfb:before {
    content: "";
    background: url(./img/bg-logo.png);
    width: 595px;
    height: 583px;
    top: 0;
    margin: 0 auto;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}
.acor-container input:checked + label + .acor-body {
    min-height: 200px;
}
.sostdva-lft:after, .sostdva-rght:after, .sostdva-lft:before {
    display: none;
}
.ekna-sostav {
    position: relative;
}
.ekna-sostav:before {
    content: "";
    background: url(./img/kaplya-big.png);
    width: 81px;
    height: 136px;
    top: -80px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-size: contain;
}
.instr-new {
    padding-bottom: 120px;
}
.ssaostzag {
    max-width: 280px;
    margin: auto;
}
.sostdva-lft {
    padding-left: 38px;
    padding-top: 80px;
}
.sostdva-rght {
    padding-right: 38px;
    margin-left: 200px;
    padding-top: 80px;
}
.ekna-sostdva {
    min-height: 268px;
}
.ekna-sostdva:before {
    height: 268px;
    width: 100%;
}
.ekna-sostdva:after {
    height: 268px;
}
.ekna-sostdva .ogr-new:before {
    height: 268px;
    background-size: contain;
    top: 10px;
    left: 40%;
}
.ekna-sostdva .ogr-new:after {
    height: 268px;
}
.testekr-new {
    padding-top: 130px;
    max-width: 414px;
    margin: auto;
    display: block;
}
.onlintest .knpinst {
    margin-left: auto;
    margin-top: 37px;
    display: block;
    max-width: 158px;
    margin-right: auto;
}
.nalictes:before {
    top: 9px;
}
.txtseo-new {
    max-width: 507px;
    display: block;
    margin-top: 0;
    padding-top: 120px;
    margin: auto;
}
.txtseo-new:before {
    top: 80px;
    width: 100%;
}
.txtseo-new:after {
    content: "";
    width: 100%;
    height: 1px;
    top: auto;
    right: auto;
    position: absolute;
    border-right: none;
    border-bottom: 1px solid #7fc16c;
    bottom: -71px;
}
.portfolio1 .swiper-slide {
    margin-right: 10px;
}
.portfolio1 .swiper-slide .spodhblock p.textspodh {
    font-size: 16px;
}
.portfolio1 .swiper-wrapper .swiper-slide:nth-child(3) p, .portfolio1 .swiper-wrapper .swiper-slide:nth-child(4) p {
    max-width: 100%;
}
}
.slider {
      position: relative;
      overflow: hidden;
    width: 100%;
    }

    .slider__wrapper {
      display: flex;
      transition: transform 0.6s ease;
    }

    .slider__item {
      flex: 0 0 100%;
      max-width: 100%;
    }

    .slider__control {
      position: absolute;
      top: 50%;
      display: none;
      align-items: center;
      justify-content: center;
      width: 40px;
      color: #fff;
      text-align: center;
      height: 50px;
      transform: translateY(-50%);
    }

    .slider__control_show {
      display: flex;
    }

    .slider__control:hover,
    .slider__control:focus {
      color: #fff;
      text-decoration: none;
      outline: 0;
      opacity: .9;
    }

    .slider__control_left {
      left: 0;
    }

    .slider__control_right {
      right: 0;
    }

    .slider__control::before {
      content: '';
      display: inline-block;
      width: 30px !important;
      height: 30px !important;
      background-size: 100% 100%;
    }
.slider__control_left::before {
      background-image: url(./img/control_left.png) !important;
}

    .slider__control_right::before {
      background-image: url(./img/control_right.png) !important;
    }
    
.sliderlef {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    background: #3e658e;
    height: 506px;
    z-index: 2;
}
.sliderri {
    display: inline-block;
    vertical-align: top;
    width: 49.6%;
    position: relative;
    top: 0;
    z-index: 1;
    background: #4b778a;
    overflow: hidden;
    height: 516px;
}
.vnut-pokaz {
    background: #3e658e;
    position: relative;
    box-shadow: 0px 7px 8.55px 0.45px rgb(64 63 62 / 7%);
}
.zagolovok_straniczy {
    font-size: 48px;
    color: white;
    font-weight: 300;
    max-width: 342px;
    padding-top: 116px;
}
.page-template-produkti-page .zagolovok_straniczy {
    max-width: 373px;
}
.page-template-produkti-page .foto_pokazaniya {
    right: 5px;
}
.page-template-produkti-page .foto_pokazaniya.dva {
    right: 32px;
}
.tekst_dlya_upravleniya  {
    position: relative;
    font-size: 16px;
    color: white;
    font-weight: 300;
    max-width: 365px;
    padding-top: 29px;
    padding-left: 65px;
}
.upravlin {
    width: 90px;
    position: relative;
    height: 36px;
    margin-left: 230px;
    margin-top: 5px;
}
.poryadok_slajdera {
    font-size: 16px;
    color: white;
}
.tekst_slajdera {
    font-size: 16px;
    color: white;
    max-width: 346px;
    font-weight: 300;
    padding-top: 16px;
    line-height: 1.2;
}
.nazvaniya_slajdera {
    font-size: 24px;
    color: white;
    max-width: 304px;
    padding-top: 14px;
    line-height: 1.2;
}
.slider__item {
    position: relative;
    padding-top: 130px;
    padding-left: 43px;
}
.foto_pokazaniya {
    position: absolute;
    right: -15px;
    top: 120px;
}
.slider__item:before {
    content:"";
    position: absolute;
    height: 506px;
    width: 88px;
    background: linear-gradient(180deg, rgba(84,144,119,1) 0%, rgba(80,138,128,1) 43%, rgba(78,134,151,1) 100%);
    top:0;
    right: 3px;

}
.vnut-pokaz:before {
    content:"";
    position: absolute;
    height: 516px;
    width: 50%;
    top:0;
    right: 0;
    background: #4b778a;
}
.page-template-pakazaniya-page .header-new,
.page-template-produkti-page .header-new,
.page-template-gdekupit-page .header-new,
.page-template-pobochki-page .header-new,
.page-template-kakprinimat-page .header-new  {
    min-height: 91px;
}
.page-template-gdekupit-page .zagolovok_straniczy span,
.page-template-pobochki-page .zagolovok_straniczy span,
.page-template-kakprinimat-page .zagolovok_straniczy span   {
    display: inline-block;
    font-size: 18px;
    vertical-align: top;
}
.page-template-gdekupit-page .zagolovok_straniczy  {
    max-width: 352px;
}
.page-template-pobochki-page .zagolovok_straniczy,
.page-template-kakprinimat-page .zagolovok_straniczy  {
    max-width: 582px;
}
.page-template-gdekupit-page .tekst_dlya_upravleniya,
.page-template-pobochki-page .tekst_dlya_upravleniya,
.page-template-kakprinimat-page .tekst_dlya_upravleniya   {
    padding-left: 0;
    line-height: 1.2;
}
.page-template-gdekupit-page .tekst_dlya_upravleniya:before,
.page-template-pobochki-page .tekst_dlya_upravleniya:before,
.page-template-kakprinimat-page .tekst_dlya_upravleniya:before  {
    display: none;
}
.page-template-gdekupit-page .sliderlef .upravlin .knpinst,
.page-template-pobochki-page .sliderlef .upravlin .knpinst,
.page-template-kakprinimat-page .sliderlef .upravlin .knpinst   {
    position: relative;
}
.page-template-gdekupit-page .sliderlef .upravlin .knpinst a,
.page-template-pobochki-page .sliderlef .upravlin .knpinst a,
.page-template-kakprinimat-page .sliderlef .upravlin .knpinst a   {
    left: -40px;
    bottom: -89px;
}
.page-template-gdekupit-page .sliderlef .upravlin .knpinst:before,
.page-template-pobochki-page .sliderlef .upravlin .knpinst:before,
.page-template-kakprinimat-page .sliderlef .upravlin .knpinst:before  {
    content: '';
    position: absolute;
    width: 120px;
    height: 1px;
    border-top: 1px solid #6ca951;
    top: 68px;
    left: -230px;
}
.page-template-gdekupit-page .foto_pokazaniya,
.page-template-pobochki-page .foto_pokazaniya {
    right: auto;
    left: 45px;
    top: 92px;
}
.instrblvn {
    background: #3e658e;
    min-height: 583px;
}
.instr-lef {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
.instr-rig {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
.instr-lef:before {
    content:"";
    position: absolute;
    height: 583px;
    width: 595px;
    top:0;
    left: 0;
    background-image: url(./img/bg-logo.png);
}
.instr-rig .instr-lfb {
    padding-left: 43px;
    margin-top: 158px;
}
.tekst_dlya_upravleniya:before {
    content: '';
    position: absolute;
    width: 55px;
    height: 1px;
    border-top: 1px solid #6ca951;
    top: 44px;
    left: 0;
}
.nazvaniya_slajdera.pyat  {
    max-width: 400px;
}
.foto_pokazaniya.dva {
    right: -5px;
}
.slider__item.dva:before {
    right: -2px;
}
.foto_pokazaniya.tri {
    right: -1px;
}
.slider__item.tri:before {
    right: -8px;
}
.slider__item.chetiri:before {
    right: -15px;
}
.slider__item.pyat:before {
    right: -21px;
}
.instrblvn .tabs {
    width: 100%;
    padding: 0px;
    margin: 0 auto;
    position: relative;
}
.instrblvn section { 
  display: none;  
  padding: 15px; 
  position: absolute; 
  top: 0; 
  left: 636px; 
} 
.instrblvn p { 
  margin: 0; 
} 
.instrblvn input { 
  display: none; 
} 
.instrblvn label {
    display: block;
    width: 630px;
    color: #ffffff !important;
    cursor: pointer;
    font-size: 20px;
    position: relative;
    padding-left: 39px;
    height: 107px;
    padding-top: 44px;
}
.instrblvn input:checked + label {
    color: #7fc16c;
}
.instrblvn label:before {
    content: "+";
    position: absolute;
    font-size: 27px;
    color: #7fc16c;
    left: 0;
    top: 41px;
    height: 27px;
    width: 27px;
    font-weight: 300;
}
.instrblvn label:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #547a94;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
}
.instrblvn #tab1:checked ~ #content1, .instrblvn #tab2:checked ~ #content2, .instrblvn #tab3:checked ~ #content3, 
.instrblvn #tab4:checked ~ #content4, .instrblvn #tab5:checked ~ #content5, .instrblvn #tab6:checked ~ #content6,
.instrblvn #tab7:checked ~ #content7, .instrblvn #tab8:checked ~ #content8, .instrblvn #tab9:checked ~ #content9,
.instrblvn #tab10:checked ~ #content10 { 
  display: block; 
    margin-top: 242px;
    margin-left: 29px;
} 
.instrblvn section { 
  animation: scale 0.7s ease-in-out; 
} 
@keyframes scale { 
  0% { 
  transform: scale(0.9); 
  opacity: 0; 
  } 
  50% { 
  transform: scale(1.005); 
  opacity: 0.5; 
  } 
  100% { 
  transform: scale(1); 
  opacity: 1; 
  } 
}
#container {
    padding-top: 56px;
    padding-bottom: 150px;
}
p.texzag {
    font-size: 24px;
    color: white;
    position: relative;
}
p.texopis {
    font-size: 16px;
    color: white;
    font-weight: 300;
    margin-top: 28px;
    line-height: 1.3;
}
p.texzag:before {
    content: "";
    position: absolute;
    border-top: 1px solid #7fc16c;
    left: 0;
    top: -42px;
    height: 1px;
    width: 264px;
}
.vnut-pokaz.instukci .sliderri  {
    background: transparent;
}
.vnut-pokaz.instukci:before {
    background: transparent;
}
.vnut-pokaz.instukci .sliderri p {
    font-size: 16px;
    color: white;
    font-weight: 300;
    max-width: 386px;
    padding-top: 132px;
    line-height: 1.2;
    padding-left: 42px;
}
.vnut-pokaz.instukci .sliderri a {
    font-size: 16px;
    color: #6ca951;
    font-weight: 300;
    display: inline-block;
    margin-left: 42px;
    position: relative;
    margin-top: 21px;
    border-bottom: 1px solid;
}
.vnut-pokaz.instukci .zagolovok_straniczy span {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    margin-left: -10px;
}
.vnut-pokaz.instukci .zagolovok_straniczy {
    max-width: 382px;
    line-height: 1.2;
}
.vnut-pokaz.instukci .sliderri {
    height: 375px;
}
.vnut-pokaz.instukci .sliderlef {
    height: 375px;
}
.vnut-pokaz.okompstr:before {
    display: none;
}
.sliderri.okompr {
    background: #3e658e;
    height: 370px;
}
.sliderri.okompr p {
    font-size: 16px;
    color: white;
    font-weight: 300;
    position: relative;
    padding-top: 128px;
    max-width: 494px;
    line-height: 1.3;
}
.sliderri.okompr p:before {
    content:"";
    position: absolute;
    border-bottom: 1px solid #6ca951;
    width: 282px;
    height: 1px;
    bottom: -28px;
    left: 0;
}
.vnut-pokaz.okompstr .zagolovok_straniczy {
    max-width: 442px;
}
.vnut-pokaz.okompstr .sliderlef {
    height: 370px;
}
.okompdostij {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
.okompistirii {
    display: inline-block;
    vertical-align: top;
    width: 49.6%;
}
p.dostizhenij {
    font-size: 24px;
    color: white;
    position: relative;
}
p.dostizhenij:before {
    content:"";
    position: absolute;
    border-top: 1px solid #6ca951;
    width: 266px;
    height: 1px;
    top: -37px;
    left: 0;
}
.okompdostij {
    padding-top: 156px;
}
.tekdost {
    font-size: 16px;
    color: white;
    font-weight: 300;
    max-width: 507px;
    padding-top: 31px;
    line-height: 1.3;
}
.okompistirii {
    padding-top: 153px;
}
.okompistirii img {
    margin-left: -13px;
}
p.istorii {
    font-size: 24px;
    color: white;
    padding-top: 28px;
    padding-bottom: 30px;
}
.tekstist {
    font-size: 16px;
    color: white;
    font-weight: 300;
    line-height: 1.3;
    max-width: 508px;
}
.tekstist a {
    color: #7fc16c;
}
.okompperlin {
    min-height: 670px;
}
.okompdvlin .okompdostij {
    padding-top: 0;
}
.okompdvlin .okompistirii {
    padding-top: 0;
}
.okompdvlin {
    margin-top: 127px;
    padding-bottom: 138px;
}
.okompdostij img {
    margin-left: -13px;
}
p.zagblago {
    font-size: 24px;
    color: white;
    padding-bottom: 25px;
    padding-top: 30px;
}
p.tekstblago {
    font-size: 16px;
    color: white;
    font-weight: 300;
    max-width: 501px;
    line-height: 1.3;
}
p.zagyuri {
    font-size: 24px;
    color: white;
    padding-top: 30px;
    padding-bottom: 26px;
}
p.tekstyur {
    font-size: 16px;
    color: white;
    font-weight: 300;
    max-width: 501px;
    line-height: 1.3;
}
@media (max-width: 892px) {
.posilan-new {
    margin-left: auto;
    margin: 0 auto;
    display: block;
    margin-top: 132px;
    padding-bottom: 70px;
}
.kupt-lef {
    display: block;
    margin-top: 0;
}
.kupt-rig {
    display: block;
    float: none;
}
.kupitfoot-new .ogr-new:before {
    width: 100%;
    height: 378px;
}
.kupitfoot-new .ogr-new:after {
    display: none;
}
.kupitfoot-new:before {
    width: 100%;
    height: 378px;
}
.kupitfoot-new:after {
    display: none;
}
.kupt-lef:before {
    right: 0;
    left: 0;
    margin: auto;
    top: 74px;
    z-index: 1;
    height: 252px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 208px;
}
.kupt-lef:after {
    content: "";
    background: #5f936a;
    width: 100%;
    height: 378px;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 2;
    opacity: 0.5;
}
.kupt-lef p {
    position: relative;
    z-index: 3;
    max-width: 198px;
    font-size: 36px;
    margin: auto;
    padding-top: 128px;
}
.kupt-lef p span {
    font-size: 18px;
}
.kupt-lef .knpinst {
    position: relative;
    z-index: 3;
}
.kupt-lef p span:before {
    top: 8px;
}
.kupt-lef .knpinst a {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}
.kupitfoot-new .ogr-new {
    max-width: 100%;
}
.kupt-rig {
    display: block;
    float: none;
    background: #4f778d;
    width: 100%;
    max-width: 100%;
    margin: 0;
    left: 0;
    margin-top: 115px;
}
.header-new {
    z-index: 4;
}
.kupt-rig .kupt-ssil {
    padding-left: 0;
    max-width: 252px;
    margin: auto;
    padding-top: 72px;
    padding-bottom: 72px;
}
.tealozsmen-new {
    float: right;
}
.txtseo-new a.content_toggle:before {
    right: -22px;
}
.txtseo-new a.content_toggle {
    max-width: 169px;
    margin: auto;
    margin-top: 60px;
    text-align: left;
}
}
@media (max-width: 821px){
.sostdva-rght {
    margin-left: 140px;
}
.ekna-sostdva .ogr-new:before {
    display: none;
}
#ipt_fsqm_form_1_design_43 a {
    padding-left: 21px !impotant;
    padding-right: 21px !impotant;
}
}
@media (max-width: 761px){
.sostdva-rght {
    margin-left: 130px;
    padding-right: 0;
}
#ipt_fsqm_form_1_design_46 p.testvopros, #ipt_fsqm_form_1_design_45 p.testvopros, #ipt_fsqm_form_1_design_44 p.testvopros, #ipt_fsqm_form_1_design_42 p.testvopros {
    font-size: 36px !impotant;
}
}
@media (max-width: 713px){
.ftprodukt:before {
    animation: none;
}
.sostdva-rght {
    margin-left: 80px;
}
}
@media (max-width: 706px) {
.zagolo-new {
    font-size: 46px;
}
.zagolo-new span {
    font-size: 22px;
}
.podpis-new {
    font-size: 24px;
}
.fototaloz:after {
    animation: none;
}
.prozraczag p {
    font-size: 42px;
}
.samekran {
    padding-top: 560px;
}
}
@media (max-width: 700px) {
.shgi {
    padding-left: 0 !important;
}
.shgiodin {
    max-width: 100%;
    margin-left: 0;
}
}
@media (max-width: 664px) {
.sostdva-lft {
    padding-left: 16px;
}
.sostdva-rght {
    margin-left: 70px;
}
.ogr-new {
    padding-left: 16px;
}
.well.well.disclimer .samd-new {
    font-size: 28px;
}
.score-well.well.disclimer .pobochka {
    font-size: 18px;
}
#colophon .ogr-new .textdobavka {
    padding-top: 20px;
}
#ipt_fsqm_form_2_design_48, #ipt_fsqm_form_2_design_49, #ipt_fsqm_form_2_design_51, #ipt_fsqm_form_2_design_53, #ipt_fsqm_form_2_design_55, #ipt_fsqm_form_2_design_57, #ipt_fsqm_form_2_design_59, #ipt_fsqm_form_2_design_61, #ipt_fsqm_form_2_design_63, #ipt_fsqm_form_2_design_65, #ipt_fsqm_form_2_design_67, #ipt_fsqm_form_2_design_69, #ipt_fsqm_form_1_design_47, #ipt_fsqm_form_1_design_49, #ipt_fsqm_form_1_design_51, #ipt_fsqm_form_1_design_53, #ipt_fsqm_form_1_design_55, #ipt_fsqm_form_1_design_57, #ipt_fsqm_form_1_design_59, #ipt_fsqm_form_1_design_61, #ipt_fsqm_form_1_design_63, #ipt_fsqm_form_1_design_65, #ipt_fsqm_form_1_design_67, #ipt_fsqm_form_1_design_69 {
    padding-left: 16px !important;
    padding-right: 16px !important;
}
#ipt_fsqm_form_2_design_1, #ipt_fsqm_form_2_design_12, #ipt_fsqm_form_2_design_15, #ipt_fsqm_form_2_design_18, #ipt_fsqm_form_2_design_21, #ipt_fsqm_form_2_design_6, #ipt_fsqm_form_2_design_24, #ipt_fsqm_form_2_design_27, #ipt_fsqm_form_2_design_30, #ipt_fsqm_form_2_design_33, #ipt_fsqm_form_2_design_36, #ipt_fsqm_form_2_design_39, #ipt_fsqm_form_1_design_1, #ipt_fsqm_form_1_design_12, #ipt_fsqm_form_1_design_15, #ipt_fsqm_form_1_design_18, #ipt_fsqm_form_1_design_21, #ipt_fsqm_form_1_design_6, #ipt_fsqm_form_1_design_24, #ipt_fsqm_form_1_design_27, #ipt_fsqm_form_1_design_30, #ipt_fsqm_form_1_design_33, #ipt_fsqm_form_1_design_36, #ipt_fsqm_form_1_design_39 {
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.ipt-uif-custom-material-default .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap {
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.testzadat.rezult {
    margin-left: 16px !important;
}
#ipt_fsqm_form_1_freetype_0 .ipt_uif_question, #ipt_fsqm_form_2_freetype_0 .ipt_uif_question {
    left: 16px !important;
}
#ipt_fsqm_form_1_design_43 .eform-button-container-inner, #ipt_fsqm_form_2_design_43 .eform-button-container-inner {
    margin-left: 16px !important;
}
#ipt_fsqm_form_1_design_41 .ipt_uif_column_inner {
    max-width: 100%;
}
#ipt_fsqm_form_1_design_71 .ipt_uif_column_inner {
    max-width: 100%;
}
}
@media (max-width: 632px) {
.sostdva-rght {
    margin-left: 40px;
}
.ogr-new {
    padding-left: 16px;
    padding-right: 16px;
}
.page-template-test-page-php .vnuting {
    padding-left: 16px;
    padding-right: 16px;
}
}
@media (max-width: 601px) {
.sostdva-rght {
    margin-left: 30px;
}
.dlyasta {
    margin-left: -25px;
}
.well.well.disclimer .samd-new {
    font-size: 27px;
    margin-left: 0;
}
}
@media (max-width: 600px) {
p.primtest {
    max-width: 446px !important;
    margin-left: 0 !important;
    margin-top: 130px;
}
.shgi {
    padding-top: 78px !important;
}
.suhglknop:before {
    left: 0 !important;
}
.suhglknop button#shtes1 {
    margin-left: 200px !important;
    margin-right: auto !important;
}
.suhglknop {
    text-align: left;
}
.page-template-test-page-php.page-id-1187 .vnut, .page-template-test-page-php.page-id-1295 .vnut {
    min-height: 414px;
}
.shgi {
    min-height: 469px;
}
.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column.column_random {
    width: 150px !important;
}
.ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_4.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_7.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_13.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_16.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_19.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_22.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_25.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_28.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_31.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_34.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_37.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_40.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_2_design_4.ipt_uif_column {
    left: 156px !important;
}
.ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_4.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_7.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_13.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_16.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_19.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_22.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_25.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_28.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_31.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_34.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_37.ipt_uif_column, .ipt-uif-custom-material-default.eform-override-element-boxy #ipt_fsqm_form_1_design_40.ipt_uif_column {
    left: 156px !important;
}
.ipt_uif_column_inner {
    max-width: 300px;
}
}
@media (max-width: 596px) {
.sostdva-lft {
    display: block;
    height: 266px;
    padding-left: 0;
}
.sostdva-lft .sostdvb {
    max-width: 282px;
    margin: auto;
}
.sostdva-rght {
    display: block;
    background: #4d778b;
    height: 266px;
    margin-left: 0;
}
.ekna-sostdva .ogr-new:before {
    width: 100%;
}
.ekna-sostdva .ogr-new:after {
    display: none;
}
.ekna-sostdva:after {
    display: none;
}
.sostdva-rght .sostdvb {
    max-width: 282px;
    margin: auto;
}
.dlyasta {
    margin-left: -55px;
}
.instr-lfb:before {
    width: 50%;
    right: 0;
    left: auto;
}
.instr-rgb .acor-container .acor-new:before {
    left: -25%;
    width: 150%;
}
.txtseo-new:after {
    right: 0;
}
}
@media (max-width: 536px) {
.txtseo-new {
    max-width: 100%;
    padding-left: 18px;
}
}
@media (max-width: 524px) {
.dlyasta {
    margin-left: -84px;
}
}
@media (max-width: 488px) {
.fototaloz:before {
    display: none;
}
.fototaloz:after {
    display: none;
}
.ftprodukt:before {
    display: none;
}
.ekranper-new {
    min-height: 830px;
    background: #3e658e;
}
.ekranper-new svg {
    top: 828px;
}
.samekran {
    padding-top: 420px;
}
.dlyasta {
    margin-top: -35px;
}
}
@media (max-width: 475px) {
.podpispr {
    width: 100%;
    min-width: 300px;
    margin-left: 0;
}
.ntkons {
    margin-left: -50px;
}
}
@media (max-width: 451px) {
.testekr-new {
    max-width: 225px;
}
p.nalictes {
    font-size: 16px;
    padding-left: 42px;
}
}
@media (max-width: 445px) {
.podpispr {
    min-width: 280px;
}
.ntizg {
    margin-left: 24px;
}
.instr-lfb:before {
    width: 100%;
}
.well.well.disclimer .samd-new {
    font-size: 22px;
}
.score-well.well.disclimer p {
    margin-left: 0;
}
.suhglknop:before {
    width: 146px !important;
}
.suhglknop button#shtes1 {
    margin-left: 160px !important;
}
}
@media (max-width: 415px) {
.ntkons {
    margin-left: -60px;
    max-width: 140px;
}
.podpispr {
    min-width: 250px;
}
.ntizg {
    margin-left: 28px;
}
.instr-rgb .acor-container .acor-new:before {
    left: -15%;
    width: 120%;
}
}
@media (max-width: 396px) {
.prozraczag.anim1 p {
    letter-spacing: 1px !important;
}
}
@media (max-width: 372px) {
.zagolo-new {
    font-size: 42px;
}
.instr-rgb .acor-container .acor-new:before {
    left: -10%;
    width: 120%;
}
.prozraczag.anim1 p {
    letter-spacing: 0 !important;
}
.acor-container label:before {
    font-size: 40px;
    left: -32px;
    top: -12px;
}
#ipt_fsqm_form_1_freetype_0 .ipt_uif_question, #ipt_fsqm_form_2_freetype_0 .ipt_uif_question {
    left: 21px !important;
}
#ipt_fsqm_form_1_freetype_0 .ipt_uif_question_content {
    width: 90px;
}
#ipt_fsqm_form_1_freetype_0 .ipt_uif_question_label {
    width: 102px;
}
}
@media (max-width: 364px) {
.ntkons {
    margin-left: -50px;
    max-width: 130px;
}
.ntizg {
    margin-left: 35px;
}
.podpispr {
    min-width: 220px;
}
.ntizg {
    max-width: 98px;
}
}
@media (max-width: 357px) {
.prozraczag.anim1 p {
    font-size: 36px;
}
}
@media (max-width: 344px) {
.zagolo-new {
    font-size: 40px;
}
.instr-rgb .acor-container .acor-new:before {
    left: -5%;
    width: 110%;
}
}
@media (max-width: 1270px) {
.sliderri {
    width: 49.4%;
}
.tekst_slajdera {
    max-width: 326px;
}
}
@media (max-width: 1225px) {
.tekst_slajdera {
    max-width: 300px;
}
}

@media (max-width: 1180px) {
.foto_pokazaniya {
    display: none;
}
.page-template-pobochki-page .foto_pokazaniya {
    display: block;
}
.slider__item:before {
    display: none;
}
.tekst_slajdera {
    max-width: 342px;
}
.page-template-pakazaniya-page .instr-lef, .page-template-pobochki-page .instr-lef {
    display: block;
    width: 100%;
}
.page-template-pakazaniya-page .instr-lef:before, .page-template-pobochki-page .instr-lef:before  {
    left: 0;
    right: 0;
    margin: auto;
}
.page-template-pakazaniya-page .instr-rig, .page-template-pobochki-page .instr-rig {
    display: block;
    margin: auto;
}
}
@media (max-width: 1050px) {
.page-template-pobochki-page .zagolovok_straniczy {
    font-size: 40px;
}
}
@media (max-width: 912px) {
.page-template-pakazaniya-page .instr-rig {
    width: 331px;
}
.page-template-pobochki-page .instr-rig  {
    width: 418px;
}
.page-template-pobochki-page .instr-rig p {
    text-align: center;
}
.page-template-pobochki-page .instr-lfb .knpinst {
    margin-left: 0;
}
.page-template-pobochki-page .instr-lfb .knpinst a {
    margin: auto;
}
.page-template-pakazaniya-page .instr-rig .instr-lfb, .page-template-pobochki-page .instr-rig .instr-lfb {
    padding-left: 0;
    margin-top: 158px;
}
.page-template-pakazaniya-page .instr-lfb p span, .page-template-pobochki-page .instr-lfb p span {
    font-size: 22px;
}
.page-template-pobochki-page .sliderlef {
    display: block;
    margin: auto;
    text-align: center;
}
.page-template-pobochki-page .vnut-pokaz:before {
    display: none;
}
.page-template-pobochki-page .tekst_dlya_upravleniya {
    text-align: left;
    margin: auto;
}
.page-template-pobochki-page .foto_pokazaniya {
    right: 0;
    left: 0;
    margin: auto;
}
.page-template-pobochki-page .sliderlef .upravlin .knpinst:before {
    display: none;
}
.page-template-pobochki-page .upravlin {
    width: 100%;
    margin: auto;
}
.page-template-pobochki-page .sliderlef .upravlin .knpinst a {
    left: 0;
    right: 0;
    margin: auto;
    display: block;
}
.page-template-pobochki-page .vnut-pokaz .ogr-new {
    padding: 0;
}
.page-template-pobochki-page .sliderri {
    width: 100%;
 background: linear-gradient( 180deg, rgba(84,144,119,1) 0%, rgba(80,138,128,1) 43%, rgba(78,134,151,1) 100%);
}

}
@media (max-width: 893px) {
.page-template-pakazaniya-page .instr-rig .instr-lfb, .page-template-pobochki-page .instr-rig .instr-lfb {
    margin-top: 0;
    max-width: 100%;
    padding-top: 175px;
}
.page-template-pakazaniya-page .instr-rig .instr-lfb:before, .page-template-pobochki-page .instr-rig .instr-lfb:before  {
    display: none;
}
.page-template-pakazaniya-page .instr-lfb p, .page-template-pobochki-page .instr-lfb p {
    font-size: 36px;
}
}
@media (max-width: 872px) {
.sliderri {
    width: 49.2%;
}
}
@media (max-width: 809px) {
.page-template-pobochki-page .zagolovok_straniczy {
    font-size: 36px;
}
}
@media (max-width: 760px) {
.sliderlef {
    display: block;
    width: 100%;
}
.vnut-pokaz:before {
    display: none;
}
.page-template-pakazaniya-page .zagolovok_straniczy {
    padding-top: 75px;
    margin: auto;
    text-align: center;
}
.sliderri {
    position: absolute;
    width: 100%;
    top: 354px;
    z-index: 2;
    overflow: initial;
    height: 294px;
}
.vnut-pokaz .ogr-new {
    padding: 0;
}
.foto_pokazaniya {
    display: block;
    top: -122px;
    left: 0;
    right: 0;
    margin: auto;
}
.slider {
    min-height: 705px;
}
.page-id-795 .slider {
    min-height: 235px;
}

.page-id-304  .slider, .page-id-1271  .slider, .page-id-301  .slider, 
.page-id-1267  .slider {
    min-height: 235px;
}
.page-id-304 .vnut-pokaz.textovoe .sliderlef,
.page-id-1271 .vnut-pokaz.textovoe .sliderlef,
.page-id-301 .vnut-pokaz.textovoe .sliderlef,
.page-id-1267 .vnut-pokaz.textovoe .sliderlef,
.page-id-939 .vnut-pokaz.textovoe .sliderlef,
.page-id-1302 .vnut-pokaz.textovoe .sliderlef {
    height: 278px;
}
.page-id-304 p.ztitle, .page-id-1271 p.ztitle, .page-id-301 p.ztitle, 
.page-id-1267 p.ztitle, .page-id-939 p.ztitle, .page-id-1302 p.ztitle {
    padding-top: 90px;
}
.page-id-939 .sliderri, .page-id-1302 .sliderri {
    top: 224px;
    left: 18px;
}
.page-id-939 .vnut-pokaz.textovoe .sliderri p,
.page-id-1302 .vnut-pokaz.textovoe .sliderri p {
    padding-top: 0;
}
.page-id-939 .slider, .page-id-1302 .slider {
    min-height: 405px;
}
.page-id-795 .breadcrumb {
    padding-left: 18px;
}
.wpcf7-form-control.wpcf7-textarea {
    max-height: 100px;
    margin-top: -25px !important;
}
.wpcf7-form-control-wrap.acceptance-895 {
    margin-top: -15px !important;
    margin-bottom: -35px !important;
}
.svyazstil {
    font-size: 30px !important;
    margin-bottom: 37px !important;
}
.page-template-testi-page .bllinri {
    text-align: center;
}
.blog .bllinri {
    text-align: center;
}
.vnut-pokaz.vrachnew .post-views-count {
    margin-top: 7px;
    vertical-align: middle;
}
.blockpost .post-views-count {
    margin-top: 7px;
    vertical-align: middle;
}
.slider__item {
    padding-top: 80px;
    padding-left: 0;
    text-align: center;
}
.nazvaniya_slajdera {
    margin: auto;
}
.tekst_slajdera {
    margin: auto;
    text-align: left;
}
.upravlin {
    width: 169px;
    position: absolute;
    margin-left: auto;
    bottom: -188px;
    margin-right: auto;
    left: 0;
    right: 0;
}
.tekst_dlya_upravleniya {
    display: none;
}
.page-template-pobochki-page .tekst_dlya_upravleniya {
    display: block;
}
.page-template-pobochki-page .zagolovok_straniczy {
    text-align: center;
    margin: auto;
    max-width: 370px;
padding-top: 70px;
}
.page-template-pobochki-page .upravlin {
    position: relative;
    bottom: 0;
}
.page-template-pobochki-page .foto_pokazaniya {
    right: 0;
    left: 0;
    margin: auto;
    object-fit: contain;
    width: 262px;
    top: 50px;
}
.page-template-pobochki-page .instrblvn {
    min-height: 390px;
}
.page-template-pobochki-page .instr-rig .instr-lfb {
    padding-top: 115px;
}
.page-template-pobochki-page .sliderri {
    height: 382px;
    margin-top: 80px;
}
.page-template-pakazaniya-page .instr-lfb p span, .page-template-pobochki-page .instr-lfb p span {
    font-size: 18px;
}
.page-template-pakazaniya-page .instr-rig .instr-lfb {
    padding-top: 95px;
}
.page-template-pakazaniya-page .instr-rig .instr-lfb {
    max-width: 275px;
    padding-left: 0;
    text-align: center;
}
.page-template-gdekupit-page .instr-rig .instr-lfb {
    text-align: center;
}
.page-template-gdekupit-page .instr-rig .instr-lfb p span {
    text-align: left;
}
.page-template-kakprinimat-page .instr-lfb p span {
    padding-left: 37px;
}
.page-template-kakprinimat-page .instr-rig .instr-lfb {
    text-align: center;
    max-width: 295px;
}
.vnut-pokaz.textovoe.akcii-active .sliderlef {
        height: auto;
        padding-left: 0;
    }
.textovoe.akcii-active p.ztitle {
    padding-top: 80px;
    margin: auto;
}
.vnut-pokaz.textovoe.akcii-active .sliderri {
        position: relative;
        width: 100%;
        top: 0;
        max-width: 370px;
        margin: auto;
        display: block;
        height: 268px;
    }
.vnut-pokaz.textovoe.akcii-active .sliderri p {
    padding-top: 55px;
}
.vnut-pokaz.textovoe.akcii-active .slider {
        min-height: auto;
    }
}
@media (max-width: 615px) {
.page-template-pakazaniya-page .instr-lef:before {
    width: 100%;
    background-size: auto;
    background-repeat: no-repeat;
}
.page-template-pakazaniya-page .zagolovok_straniczy {
    font-size: 36px;
}
.sliderri {
    top: 324px;
}
.upravlin {
    bottom: -172px;
}
.page-template-pobochki-page .instr-lef:before {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
.page-template-pobochki-page .instr-rig {
    width: 100%;
}
}
@media (max-width: 552px) {
.page-template-pakazaniya-page .instrblvn {
    min-height: 513px;
}
.page-template-pobochki-page .foto_pokazaniya {
    top: 30px;
}
}
@media (max-width: 455px) {
.page-template-pakazaniya-page .instrblvn {
    min-height: 366px;
}
.page-template-pakazaniya-page .instr-rig .instr-lfb {
    padding-top: 95px;
}
.page-template-pobochki-page .instr-lfb p {
    font-size: 36px;
    max-width: 320px;
    margin: auto;
}
.page-template-pobochki-page .instr-lfb p span {
    font-size: 17px;
}
}
@media (max-width: 390px) {
.page-template-pobochki-page .tekst_dlya_upravleniya {
    padding-left: 16px;
}
.page-template-pakazaniya-page .instr-rig {
    width: 281px;
}
.page-template-pakazaniya-page .instr-lfb p {
    font-size: 36px;
}
.page-template-pakazaniya-page .instr-lfb p span {
    font-size: 18px;
}
.proderj {
    font-size: 17px;
}
.shgi.shgi-shtes1.shgi-shtes2.shgi-shtes4 .rsultodin {
    margin-top: 180px !important;
}
.shgi.shgi-shtes1.shgi-shtes2.shgi-shtes4 .rsultdva, .shgi.shgi-shtes1.shgi-shtes2.shgi-shtes3 .rsultdva {
    margin-top: 180px !important;
}
}
.vnut-pokaz.vrachnew {
    min-height: 700px;
}
.vnut-pokaz.vrachnew:before {
    display: none;
}
.vnut-pokaz.vrachnew .ipt-eform-tab-nav-wrap {
    display: none !important;
}
.ipt-uif-custom-material-default .zagvra {
    font-size: 48px;
    color: white;
    font-weight: 300;
}
.ipt-uif-custom-material-default .txtvra {
    font-size: 16px;
    color: white;
    font-weight: 300;
    max-width: 523px;
}
.ipt-uif-custom-material-default a.vernlik {
    color: #78b770;
    font-size: 16px;
    font-weight: 300;
    position: relative;
}
.ipt-uif-custom-material-default a.vernlik:before {
    content: "";
    position: absolute;
    border-bottom: 1px solid #78b770;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -3px;
}
.ipt-uif-custom-material-default a.vernlik:hover, .ipt-uif-custom-material-default a.vernlik:active {
    text-decoration: none;
    color: white;
}
#ipt_fsqm_form_4_design_5 span.ipt_uif_divider_text_inner {
    font-size: 24px;
    color: white;
    padding-top: 22px;
}
#ipt_fsqm_form_5_design_5 span.ipt_uif_divider_text_inner {
    font-size: 24px;
    color: white;
    padding-top: 22px;
}
#ipt_fsqm_form_4_mcq_3 label, #ipt_fsqm_form_4_mcq_4 label, #ipt_fsqm_form_4_mcq_5 label {
    font-size: 16px;
    color: white;
    font-weight: 300;
}
#ipt_fsqm_form_5_mcq_3 label, #ipt_fsqm_form_5_mcq_4 label, #ipt_fsqm_form_5_mcq_5 label {
    font-size: 16px;
    color: white;
    font-weight: 300;
}
#ipt_fsqm_form_4_mcq_3 .ipt_uif_question_content, #ipt_fsqm_form_4_mcq_4 .ipt_uif_question_content,
#ipt_fsqm_form_4_mcq_5 .ipt_uif_question_content {
    margin-left: 0 !important;
}
#ipt_fsqm_form_5_mcq_3 .ipt_uif_question_content, #ipt_fsqm_form_5_mcq_4 .ipt_uif_question_content,
#ipt_fsqm_form_5_mcq_5 .ipt_uif_question_content {
    margin-left: 0 !important;
}
#ipt_fsqm_form_4_mcq_3 .ipt_uif_question_content label.eform-label-with-tabindex,
#ipt_fsqm_form_4_mcq_4 .ipt_uif_question_content label.eform-label-with-tabindex,
#ipt_fsqm_form_4_mcq_5 .ipt_uif_question_content label.eform-label-with-tabindex {
    border: 1px solid #6ca951;
    border-radius: 0;
    padding-left: 0 !important;
    color: white !important;
    width: 89px;
    text-align: center;
    height: 36px !important;
    line-height: 2.4 !important;
    border-top: none;
    border-left: none;
    border-right: none;
}
#ipt_fsqm_form_5_mcq_3 .ipt_uif_question_content label.eform-label-with-tabindex,
#ipt_fsqm_form_5_mcq_4 .ipt_uif_question_content label.eform-label-with-tabindex,
#ipt_fsqm_form_5_mcq_5 .ipt_uif_question_content label.eform-label-with-tabindex {
    border: 1px solid #6ca951;
    border-radius: 0;
    padding-left: 0 !important;
    color: white !important;
    width: 89px;
    text-align: center;
    height: 36px !important;
    line-height: 2.4 !important;
    border-top: none;
    border-left: none;
    border-right: none;
}
#ipt_fsqm_form_4_mcq_3 .ipt_uif_question_content [type=radio]:checked+label,
#ipt_fsqm_form_4_mcq_4 .ipt_uif_question_content [type=radio]:checked+label,
#ipt_fsqm_form_4_mcq_5 .ipt_uif_question_content [type=radio]:checked+label {
    color: #6ca951 !important;
}
#ipt_fsqm_form_5_mcq_3 .ipt_uif_question_content [type=radio]:checked+label,
#ipt_fsqm_form_5_mcq_4 .ipt_uif_question_content [type=radio]:checked+label,
#ipt_fsqm_form_5_mcq_5 .ipt_uif_question_content [type=radio]:checked+label {
    color: #6ca951 !important;
}
#ipt_fsqm_form_4, #ipt_fsqm_form_5 {
    max-width: 511px;
    margin: auto;
}
.opros .ipt-uif-custom-material-default .ui-tabs .ui-tabs-panel {
    padding: 0;
}
.opros {
    padding-top: 50px;
    padding-bottom: 100px;
}
#ipt_fsqm_form_4_design_5 h2.ipt_uif_divider,
#ipt_fsqm_form_5_design_5 h2.ipt_uif_divider {
    padding: 0 0 0;
    margin-top: 2px;
    margin-bottom: 0;
}
.opros .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column.column_random {
    margin-top: -14px;
    margin-bottom: 12px;
}
.opros .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-rounded-pb .ui-button,
.ipt-uif-custom-material-default a.blockvra {
    color: #78b770;
    font-size: 16px;
    font-weight: 300;
    position: relative;
    background: #3e658e;
    text-transform: lowercase;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    width: 261px;
    text-align: left;
    justify-content: left;
}
.ipt-uif-custom-material-default a.blockvra {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    margin-left: -2px;
    margin-top: 10px;
    height: 3em;
cursor: pointer;
}
.opros .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-rounded-pb .ui-button:hover,
.ipt-uif-custom-material-default a.blockvra:hover {
    color: white;
    background: transparent;
    text-decoration: none;

}
.opros .ipt-uif-custom-material-default .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-rounded-pb .ui-button:before,
.ipt-uif-custom-material-default a.blockvra:before {
    content: "";
    position: absolute;
    border-bottom: 1px solid #78b770;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 5px;
}
.opros .ipt-uif-custom-material-default .ipt-eform-material-button-container.align-center .eform-button-container-inner {
    justify-content: left;
    padding: 0;
    margin: 0;
    margin-left: -8px;
}
.opros .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column.column_random:first-child {
    text-align: left;
}
.opros .ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_label_column.column_random {
    text-align: center;
}
.opros .ipt-uif-custom-material-default .formError .error-message {
    color: black;
    font-size: inherit;
    line-height: inherit;
    font-weight: 300;
    text-shadow: none;
}
#likarot.likar ul {
    margin-top: 0;
}
.bllinle {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    position: relative;
}
.bllinri {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    padding-left: 47px;
}
.zagvra  {
    font-size: 48px;
    color: white;
    font-weight: 300;
    padding-top: 120px;
}
#bcn_widget-2 .breadcrumbs span {
    font-size: 14px;
    color: white;
    font-weight: 300;
}
#bcn_widget-2 {
    margin-top: 19px;
}
#bcn_widget-2 .breadcrumbs span.sepaar {
    padding-right: 7px;
    color: #6ca951;
    padding-left: 7px;
}
#bcn_widget-2 .breadcrumbs a {
    text-decoration: none;
    box-shadow: none;
}
.bllinri p {
    font-size: 24px;
    color: white;
    padding-top: 123px;
    line-height: 1.2;
}
.bllinle:before {
    content:"";
    position: absolute;
    right: 0;
    top: 37px;
    border-right: 1px solid #7fc16c;
    width: 1px;
    height: 265px;
}
.blockzagstr {
    min-height: 377px;
    box-shadow: 0px 7px 8.55px 0.45px rgb(64 63 62 / 7%);
}
.bllinri a {
    font-size: 16px;
    color: #7fc16c;
    font-weight: 300;
    margin-top: 30px;
    display: inline-block;
    position: relative;
}
.bllinri a:before {
    content: "";
    position: absolute;
    border-bottom: 1px solid #78b770;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -5px;
}
.ogr-new.samblvr {
    padding-top: 77px;
}
#likarot.likar ul li {
    width: 357px;
    display: inline-block;
    background: #588c6b;
    height: 209px;
    padding-top: 40px;
    padding-left: 39px;
    vertical-align: top;
    margin-right: 90px;
    padding-right: 28px;
    margin-bottom: 57px;
    border: none;
}
#likarot.likar ul li:nth-child(3n+3) {
    margin-right: 0;
}
#likarot.likar ul li h2 a {
    font-size: 24px;
    color: white;
    height: 55px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
} 
#likarot.likar ul li h2 {
    margin-bottom: 8px;
}
#likarot.likar ul li p.datvr {
    margin-top: 0;
    color: white;
    font-weight: 300;
    font-size: 12px;
}
#likarot.likar .reitvr p {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: white;
    margin-right: 15px;
}
#likarot.likar .reitvr .kk-star-ratings {
    margin-top: 22px;
}
.reitvr {
    display: inline-block;
    vertical-align: top;
}
#likarot.likar .post-views {
    margin-top: 15px;
    margin-right: 0;
}
#likarot.likar .post-views span.post-views-count {
    font-size: 12px;
    color: white;
    font-weight: 300;
}
#likarot.likar .post-views .dashicons-chart-bar:before {
    content: "";
    position: absolute;
    height: 21px;
    width: 31px;
    top: -2px;
    left: -35px;
    background-image: url(./img/oko.png);
    background-size: contain;
    background-repeat: no-repeat;
}
#likarot.likar {
    padding-bottom: 122px;
}
.ogr-new.samblvr button#loadmore {
    background: transparent;
    font-size: 16px;
    color: #7fc16c;
    font-weight: 300;
    padding: 0;
    margin: 0;
    position: relative;
}
span.loadMoreBtn-label {
    font-size: 16px;
    color: #7fc16c;
    font-weight: 300;
    display: inline-block;
    margin-top: 86px;
    position: relative;
}
span.loadMoreBtn-label:before {
    content: "";
    position: absolute;
    border-bottom: 1px solid #78b770;
    width: 352px;
    height: 1px;
    left: 0;
    bottom: -5px;
}
p.ztitle {
    font-size: 48px;
    color: white;
    font-weight: 300;
    padding-top: 120px;
    line-height: 1.1;
    max-width: 370px;
}
.page-id-301 p.ztitle, .page-id-1267 p.ztitle {
    max-width: 100%;
}
.vnut-pokaz.textovoe:before {
    display: none;
}
.vnut-pokaz.textovoe .sliderlef {
    height: 378px;
}
.vnut-pokaz.textovoe .sliderri {
    height: 378px;
    background: #3e658e;
}
.vnut-pokaz.textovoe .sliderri p {
    font-size: 16px;
    color: white;
    font-weight: 300;
    max-width: 408px;
    line-height: 1.2;
    padding-top: 135px;
}
.page-template-kontakti-page .vnut-pokaz.textovoe .sliderri p {
    padding-top: 67px;
}
.kontenttext p {
    font-size: 20px;
    color: white;
    padding-top: 28px;
    line-height: 1.6;
}
.kontenttext {
    max-width: 838px;
    padding-bottom: 180px;
    padding-top: 30px;
}
.kontenttext a {
    color: #6ca951;
}
.svyazkont {
    color: #78b770;
    font-size: 16px;
    font-weight: 300;
    position: relative;
    display: inline-block;
    margin-top: 50px;
}
.svyazkont:before {
    content: "";
    position: absolute;
    border-bottom: 1px solid #78b770;
    width: 285px;
    height: 1px;
    left: 0;
    bottom: -3px;
}
#pl-795.panel-layout, #pl-1604.panel-layout {
    padding-bottom: 150px;
}
.page-template-vnut-page-php #post-795 .entry-content, .page-template-vnut-page-php #post-1604 .entry-content {
    min-height: 500px;
    padding-bottom: 0;
}
#panel-795-0-0-0 {
    margin-top: 100px;
}
#post-1703, #post-800 {
    margin-top: 80px;
}
.page-template-test-page-php.page-id-1187 .vnut, .page-template-test-page-php.page-id-1295 .vnut {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    background: #3e658e;
    min-height: 514px;
}
.shapkanew {
    background: #3e658e;
    min-height: 413px;
    padding-top: 103px;
}
.stranicanutrof.vnutrnutrof.statti {
    padding-top: 0;
    background: #dce5ee;
}
.dattexi {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 300;
    color: #c5d1dd;
}
.dataak {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 300;
    color: #c5d1dd;
    margin-left: 5px;
}
#main .stranicanutrof.vnutrnutrof .stattzag {
    font-size: 36px;
    color: white;
    font-weight: 300;
    max-width: 591px;
    word-break: initial;
    white-space: initial;
}
.shapkanew .kk-star-ratings {
    margin-top: 0;
    vertical-align: top;
}
p.reit {
    display: inline-block;
    vertical-align: top;
}
.posvie {
    display: inline-block;
    vertical-align: top;
}
.share2 {
    display: inline-block;
}
.levstat {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    position: relative;
}
.levstat:before {
    content:"";
    position: absolute;
    top: -28px;
    right: 0;
    width: 0;
    height: 268px;
    border-right: 1px solid #6ca951;
}
.rigstat {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    position: relative;
}
.shapkastatti.novoestat .breadcrumb {
    max-width: 591px;
}
.rigstat .authorr {
    font-size: 24px;
    color: #ffffff;
    font-weight: 400;
    opacity: 0.7;
    margin-top: 21px;
}
.rigstat .tealabtext {
    color: white;
    font-size: 14px;
    width: 295px;
    font-weight: 300;
    max-width: 100%;
    line-height: 1.2;
}
.rigstat .avtor img {
    float: right;
    top: 182px;
    position: relative;
    left: -70px;
    margin: auto;
}
.rigstat .knopkiinstruk:before, .rigstat .knopkiinstruk:after {
     display: none;
}
.rigstat .avtor .knopkiinstruk {
    margin-left: 0;
}
.konopnew {
    font-size: 16px;
    color: #7fc16c;
    font-weight: 300;
    margin-top: 30px;
    display: inline-block;
    position: relative;
    text-transform: lowercase;
}
.konopnew:before {
    content: "";
    position: absolute;
    border-bottom: 1px solid #78b770;
    width: 309px;
    height: 1px;
    left: 0;
    bottom: -5px;
}
.shapkanew .ogr-new {
    position: relative;
}
.shapkanew .ogr-new:before {
    content: "";
    position: absolute;
    height: 412px;
    background: linear-gradient( 180deg, rgba(84,144,119,1) 0%, rgba(80,138,128,1) 43%, rgba(78,134,151,1) 100%);
    top: -103px;
    right: 3px;
    width: 274px;
}
.rigstat .avtor {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    padding-left: 28px;
    padding-bottom: 50px;
    border-bottom: none;
    margin-bottom: 0;
}
.logoavti {
    position: absolute;
    top: -170px;
    right: 0;
}
.levstat .breadcrumb #bcn_widget-2 {
    margin-top: 2px;
}
.blockpost {
    margin-top: 78px;
}
p.reit {
    font-size: 12px;
    color: white;
	margin-right: 15px;
}
.blockpost .post-views {
    margin-top: -7px;
    margin-right: 45px;
}
.blockpost .post-views-count {
    color: white;
    font-size: 12px;
    font-weight: 300;
}
.blockpost .share2 {
    font-size: 12px;
    color: white;
    margin-top: 0;
    vertical-align: top;
}
.blockpost .post-views .dashicons-chart-bar:before {
    content: "";
    position: absolute;
    height: 21px;
    width: 31px;
    top: -2px;
    left: -25px;
    background-image: url(./img/oko.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.blockpost .posvie {
    margin-left: 75px;
}
.samascontent.novst p {
    font-size: 20px;
    color: #2f4d6f;
}
.samascontent.novst h2 {
    font-size: 36px;
    text-transform: none;
    font-weight: normal;
}
.samastatiya.newstat ol, .samastatiya.newstat .samascontent ul {
    margin-left: 28px;
}
.nizstatdop {
    background: #3e658e;
    height: 230px;
    padding-top: 71px;
}
.clearfniz.new  {
    height: 0;
    margin-top: 0;
}
.samastatiya.newstat {
    padding-bottom: 100px;
    max-width: 1269px;
}
.nizstatdop .podkontentreit {
    display: block;
    text-align: center;
}
.nizstatdop .podkontentpod {
    display: block;
    text-align: center;
    margin-left: 0;
    margin-top: 36px;
}
.nizstatdop .podkontentreit p.ing {
    font-size: 20px;
    color: #ffffff;
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
}
.nizstatdop .podkontentpod p {
    font-size: 20px;
    color: #ffffff;
    font-weight: 400;
    display: inline-block !important;
    vertical-align: top;
}
.nizstatdop .podkontentreit .kk-star-ratings {
    vertical-align: top;
    margin-top: 5px;
    margin-left: 25px;
}
.nizstatdop .ya-share2.ya-share2_inited {
    margin-left: 48px;
    margin-top: -8px;
}
.stattilicar .stranicanutrof.vnutrnutrof {
    padding-top: 0;
}
.stattilicar .shapkanew .ogr-new:before {
    display: none;
}
.stattilicar .shapkanew h1 {
    font-size: 36px;
    color: white;
    font-weight: 300;
    max-width: 80%;
    word-break: initial;
    white-space: initial;
}
.stattilicar .shapkastatti.likar {
    margin-bottom: 0;
    padding-bottom: 0;
}
.stattilicar .samastatiya {
    max-width: 1269px;
    margin: 0 auto;
    padding-bottom: 0;
}
.stattilicar .clearfniz {
    height: 150px;
}
@media (max-width: 1309px) {
#likarot.likar ul li {
    margin-right: 50px;
}
}
@media (max-width: 1270px) {
.okompperlin {
    max-width: 568px;
    margin: auto;
}
.okompdostij {
    display: block;
    vertical-align: top;
    width: 100%;
}
.okompistirii {
    display: block;
    width: 100%;
    padding-top: 50px;
}
.okompdvlin {
    max-width: 568px;
    margin: auto;
    margin-top: 50px;
}
.okompdvlin .okompistirii {
    padding-top: 50px;
}
.okompdostij {
    padding-top: 96px;
}
}
@media (max-width: 1258px) {
#likarot.likar ul li {
    margin-right: 20px;
}
.rigstat .avtor img {
    left: 20px;
}
.shapkanew .ogr-new:before {
    width: 174px;
}
.samascontent.novst p {
    margin-left: 28px;
}
.samascontent.novst ol, .samascontent.novst ul {
    margin-left: 48px;
}
.samascontent.novst h2, .samascontent.novst h3 {
    margin-left: 28px;
}

}
@media (max-width: 1198px) {
#likarot.likar ul {
    max-width: 800px;
    margin: auto;
}
#likarot.likar ul li {
    margin-right: 25px;
}
#likarot.likar ul li:nth-child(2n+2) {
    margin-right: 0;
}
#likarot.likar ul li:nth-child(3n+3) {
    margin-right: 25px;
}
}
@media (max-width: 1180px) {
.page-template-gdekupit-page .foto_pokazaniya {
    display: block;
}
.shapkastatti.novoestat .blockpost .posvie {
    margin-left: 55px;
}
}
.instrukcionmob button.accordion {
    display: block;
    width: 77%;
    color: #ffffff !important;
    cursor: pointer;
    font-size: 20px;
    position: relative;
    padding-left: 39px;
    height: 107px;
    padding-top: 44px;
    font-weight: 400;
    font-family: 'Gotham Pro' !important;
    text-align: left;
background: transparent !important;
}
.instrukcionmob button.accordion:before {
    content: "+";
    position: absolute;
    font-size: 27px;
    color: #7fc16c;
    left: 0;
    top: 45px;
    height: 27px;
    width: 27px;
    font-weight: 300;
}
.instrukcionmob button.accordion:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid #547a94;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
}
.instrukcionmob .panel p {
    padding-top: 0;
    padding-left: 39px;
    font-size: 16px;
    color: white;
    font-weight: 300;
    margin-top: 28px;
    line-height: 1.3;
    max-width: 850px;
}
.instrukcionmob {
    padding-bottom: 120px;
}
@media (max-width: 1060px) {

.instrukcionmob  {
    display: block;
    padding-top: 47px;
    padding-bottom: 147px;
}
.instrukcionmob button.accordion {
    font-size: 16px;
    font-weight: normal;
    display: block;
    padding: 0;
    height: 83px;
    position: relative;
    padding-left: 48px;
}
.instrukcionmob button.accordion:before {
    content: "+";
    position: absolute;
    left: 0;
    width: 28px;
    height: 28px;
    color: #7fc16c;
    font-size: 32px;
    top: 17px;
}
.instrukcionmob .panel p  {
    color: white;
    line-height: 1.3;
    font-weight: 300;
    padding-bottom: 35px;
}
.accbl {
    position: relative;
}
.accbl:before {
    content:"";
    position: absolute;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #7fc16c;
    left:0;
    bottom: 0;
    opacity: 0.2;
}
.shapkastatti.novoestat .ya-share2.ya-share2_inited {
    margin-left: 18px;
}
}
@media (max-width: 1034px) {
.shapkastatti.novoestat .ya-share2.ya-share2_inited {
    margin-left: 5px;
}
}
@media (max-width: 1024px) {
.page-template-kontakti-page .instr-rig {
    display: block;
    width: 420px;
    margin: auto;
}
.page-template-kontakti-page .instr-rig .instr-lfb {
    padding-left: 0;
}
.levstat {
    display: block;
    width: 100%;
    margin: auto;
    text-align: center;
    box-shadow: 0px 7px 8.55px 0.45px rgb(64 63 62 / 7%);
    padding-bottom: 25px;
}
#main .stranicanutrof.vnutrnutrof .stattzag {
    text-align: center;
    margin: auto;
}
.levstat:before {
    display: none;
}
.shapkanew .ogr-new:before {
       display: none;
}
.shapkanew .ogr-new {
    padding-left: 0;
    padding-right: 0;
}
.shapkanew {
    padding-top: 73px;
    padding-bottom: 0;
}
.shapkastatti.novoestat .breadcrumb {
    margin: auto;
    margin-top: 25px;
}
.shapkastatti.novoestat .blockpost {
    margin-top: 38px;
}
.shapkastatti.novoestat .blockpost .share2 {
    display: block;
    margin-top: 25px;
}
.shapkastatti.novoestat .ya-share2.ya-share2_inited {
    margin-left: 5px;
    margin-top: 18px;
}
.rigstat {
    width: 100%;
    display: block;
    max-width: 262px;
    margin: auto;
    height: 306px;
}
.shapkastatti.novoestat .rigstat .avtor {
    max-width: 100%;
    padding-left: 25px;
    padding-top: 36px;
}
.shapkastatti.novoestat .avtor .knopkiinstruk {
    padding-top: 10px;
    margin-top: 0;
}
.logoavti {
    right: auto;
    left: -90px;
    top: 0;
}
.logoavti:before {
    content: "";
    position: absolute;
    height: 306px;
    width: 98px;
    background: linear-gradient(180deg, rgba(84,144,119,1) 0%, rgba(80,138,128,1) 43%, rgba(78,134,151,1) 100%);
    top: 0;
    right: 3px;
}
.rigstat .avtor img {
    left: -10px;
    object-fit: contain;
    width: 80px;
    top: 120px;
}
}
@media (max-width: 901px) {
.page-template-gdekupit-page .vnut-pokaz .ogr-new,
.page-template-kakprinimat-page .vnut-pokaz .ogr-new  {
    padding: 0;
}
.page-template-gdekupit-page .instr-lfb:before,
.page-template-kakprinimat-page .instr-lfb:before {
    display: none;
}
.page-template-kakprinimat-page .instr-lfb:before {
    display: none;
}
.page-template-gdekupit-page .sliderlef,
.page-template-kakprinimat-page .sliderlef {
    display: block;
    width: 100%;
    max-width: 352px;
    margin: auto;
}
.page-template-gdekupit-page .tekst_dlya_upravleniya,
.page-template-kakprinimat-page .tekst_dlya_upravleniya  {
    max-width: 320px;
    margin: auto;
}
.page-template-gdekupit-page .sliderlef .upravlin .knpinst:before,
.page-template-kakprinimat-page .sliderlef .upravlin .knpinst:before  {
    display: none;
}
.page-template-gdekupit-page .upravlin,
.page-template-kakprinimat-page .upravlin {
    margin-top: 5px;
    margin: auto;
}
.page-template-gdekupit-page .zagolovok_straniczy,
.page-template-kakprinimat-page .zagolovok_straniczy {
    text-align: center;
}
.page-template-gdekupit-page .vnut-pokaz:before,
.page-template-kakprinimat-page .vnut-pokaz:before  {
    display: none;
}
.page-template-gdekupit-page .instr-rig,
.page-template-kakprinimat-page .instr-rig  {
    width: 100%;
    display: block;
}
.page-template-gdekupit-page .instr-rig .instr-lfb,
.page-template-kakprinimat-page .instr-rig .instr-lfb {
    max-width: 320px;
    margin: auto;
    padding-left: 0;
    display: block;
}
.page-template-gdekupit-page .instr-lef:before,
.page-template-kakprinimat-page .instr-lef:before {
    left: 0;
    right: 0;
    margin: auto;
    height: 390px;
}
.page-template-gdekupit-page .instrblvn,
.page-template-kakprinimat-page .instrblvn {
    min-height: 390px;
    overflow: hidden;
}
.page-template-gdekupit-page .instr-lef,
.page-template-kakprinimat-page .instr-lef {
    display: block;
    width: 100%;
}
.page-template-gdekupit-page .sliderri,
.page-template-kakprinimat-page .sliderri {
    width: 100%;
    display: block;
    background: linear-gradient(180deg, rgba(84,144,119,1) 0%, rgba(80,138,128,1) 43%, rgba(78,134,151,1) 100%);
    height: 382px;
}
.page-template-gdekupit-page .zagolovok_straniczy {
    padding-top: 106px;
    font-size: 36px;
}
.page-template-kakprinimat-page .zagolovok_straniczy {
    padding-top: 76px;
    font-size: 36px;
}
.page-template-gdekupit-page .foto_pokazaniya,
.page-template-kakprinimat-page .foto_pokazaniya {
    display: block;
    width: 282px;
    object-fit: contain;
    margin: auto;
    left: 0;
    right: 0;
    top: 45px;
}
.page-template-gdekupit-page .instr-lfb p,
.page-template-kakprinimat-page .instr-lfb p {
    font-size: 36px;
    padding-top: 20px;
}
.vnut-pokaz.instukci .sliderlef,
.page-template-kakprinimat-page .sliderlef{
    height: auto;
    display: block;
    width: 100%;
    text-align: center;
}
.vnut-pokaz.instukci .zagolovok_straniczy,
.page-template-kakprinimat-page .zagolovok_straniczy {
    margin: auto;
}
.vnut-pokaz.instukci .sliderri {
    height: auto;
    display: block;
    width: 100%;
    margin-bottom: 100px;
}
.page-template-kakprinimat-page .sliderri {
    height: auto;
    display: block;
    width: 100%;
    margin-bottom: 0;
    margin-top: 120px;
    text-align: center;
}
.page-template-kakprinimat-page .slider__item {
    padding-top: 40px;
    padding-left: 0;
    padding-bottom: 40px;
}
.page-template-kakprinimat-page .instr-lfb p span:before {
    top: 16px;
}
.page-template-kakprinimat-page .instr-lfb p span {
    font-size: 16px;
    padding-left: 47px;
}
.page-template-kakprinimat-page .instr-rig .instr-lfb {
    padding-top: 100px;
}
.vnut-pokaz.instukci .sliderri p,
.page-template-kakprinimat-page .sliderri p {
    max-width: 326px;
    padding-left: 0;
    margin: auto;
    padding-top: 0;
}
.vnut-pokaz.instukci .sliderri a,
.page-template-kakprinimat-page .sliderri a {
    display: block;
    max-width: 320px;
    margin: auto;
    margin-top: 21px;
}
.page-template-kontakti-page .instr-lfb:before {
    display: none;
}
.page-template-kontakti-page .instr-rig .instr-lfb {
    max-width: 320px;
    margin-top: 50px;
}
.page-template-kontakti-page .instr-lef {
    display: block;
    width: 100%;
}
.page-template-kontakti-page .instr-lef:before {
    left: 0;
    right: 0;
    margin: auto;
}
.page-template-kontakti-page .instrblvn {
    min-height: 374px;
    margin-top: -50px;
}
.page-id-29 .vnut-pokaz.textovoe .sliderlef {
    height: 208px;
    display: block;
    text-align: center;
    width: 100%;
}
.page-id-29 p.ztitle {
    font-size: 36px;
    padding-top: 76px;
    max-width: 100%;
}
.page-id-29 .vnut-pokaz.textovoe .sliderri {
    display: none;
}
.zagvra {
    font-size: 36px;
    padding-top: 70px;
}
.bllinle {
    display: block;
    width: 100%;
    text-align: center;
}
.bllinle:before {
    right: 0;
    top: auto;
    border-right: none;
    width: 273px;
    height: 1px;
    border-bottom: 1px solid #7fc16c;
    bottom: -25px;
    left: 0;
    margin: auto;
}
.bllinri {
    display: block;
    vertical-align: top;
    width: 100%;
    padding-left: 0;
    margin: auto;
    max-width: 270px;
    padding-bottom: 55px;
}
.bllinri p {
    padding-top: 73px;
}
#likarot.likar ul li {
    margin-right: 0;
    width: 100%;
    display: block;
}
}
@media (max-width: 892px) {
.page-template-produkti-page .instr-lfb:before {
    display: none;
}
.page-template-produkti-page .instr-lef:before {
    left: 0;
    right: 0;
    margin: auto;
    background-repeat: no-repeat;
}
.page-template-produkti-page .instr-lef {
    display: block;
    width: 100%;
}
.page-template-produkti-page .instr-lfb {
    max-width: 275px;
    padding-left: 0;
    text-align: center;
}
.page-template-produkti-page .instr-rig {
    display: block;
    width: 100%;
    margin-top: -160px;
}
.page-template-produkti-page .instrblvn {
    min-height: 383px;
}
}
@media (max-width: 768px) { 
.instrukcionmob button.accordion:before {
    top: 24px;
}

}
@media (max-width: 760px) {
.page-template-gdekupit-page .tekst_dlya_upravleniya,
.page-template-kakprinimat-page .tekst_dlya_upravleniya,
.page-template-kontakti-page .tekst_dlya_upravleniya {
    display: block;
}
.page-template-gdekupit-page .tekst_dlya_upravleniya,
.page-template-kakprinimat-page .tekst_dlya_upravleniya,
.page-template-kontakti-page .tekst_dlya_upravleniya {
    max-width: 260px;
}
.page-template-gdekupit-page .zagolovok_straniczy,
.page-template-kakprinimat-page .zagolovok_straniczy,
.page-template-kontakti-page .zagolovok_straniczy {
    padding-top: 47px;
}
.page-template-gdekupit-page .upravlin,
.page-template-kakprinimat-page .upravlin,
.page-template-kontakti-page .upravlin {
    bottom: 0;
    position: relative;
}
.page-template-gdekupit-page .sliderlef .upravlin .knpinst a,
.page-template-kakprinimat-page .sliderlef .upravlin .knpinst a,
.page-template-kontakti-page .sliderlef .upravlin .knpinst a {
    bottom: -79px;
    left: 0;
}
.page-template-gdekupit-page .sliderri,
.page-template-kakprinimat-page .sliderri,
.page-template-kontakti-page .sliderri {
    margin-top: 76px;
}
.page-template-gdekupit-page .foto_pokazaniya,
.page-template-kakprinimat-page .foto_pokazaniya,
.page-template-kontakti-page .foto_pokazaniya {
    width: 253px;
}
.vnut-pokaz.instukci .zagolovok_straniczy,
.page-template-kakprinimat-page .zagolovok_straniczy,
.page-template-kontakti-page .zagolovok_straniczy {
    font-size: 36px;
    padding-top: 80px;
}
.vnut-pokaz.instukci .sliderri {
    position: relative;
    top: 0;
    margin-top: 50px;
    margin-bottom: 0;
}
.page-template-kakprinimat-page .sliderri {
    position: relative;
    top: 0;
    margin-top: 120px;
    margin-bottom: 0;
}
.vnut-pokaz.instukci .slider,
 {
    min-height: 100%;
    padding-bottom: 60px;
}
.page-template-kakprinimat-page .slider {
    min-height: 100%;
    padding-bottom: 0;
}
.page-template-kakprinimat-page .slider__item {
    padding-top: 20px;
}
.instrukcionmob button.accordion:before {
    top: 27px;
}
.instrukcionmob button.accordion {
    text-align: left;
}
.vnut-pokaz.okompstr .zagolovok_straniczy {
    max-width: 442px;
    margin: auto;
    text-align: center;
}
.sliderri.okompr p {
    padding-top: 0;
    max-width: 494px;
    margin: auto;
}
.sliderri.okompr {
    top: 204px;
}
.vnut-pokaz.okompstr .sliderlef {
    height: 270px;
}
.vnut-pokaz.okompstr .slider {
    min-height: 405px;
}
.sliderri.okompr p:before {
    display: none;
}
.page-template-okomp-page .zagolovok_straniczy {
    padding-top: 76px;
}
.zagolovok_straniczy {
    font-size: 36px;
}
#post-1703, #post-800 {
    margin-top: 0;
}
.page-template-kontakti-page p.ztitle {
    font-size: 36px;
    padding-top: 76px;
    max-width: 100%;
    text-align: center;
}
.page-template-kontakti-page .vnut-pokaz.textovoe .sliderlef {
    height: 100%;
}
.page-template-kontakti-page .vnut-pokaz.textovoe .sliderri {
    height: 278px;
    position: relative;
    top: 0;
    bottom: 0;
    margin-top: 0;
}
.page-template-kontakti-page .vnut-pokaz.textovoe .sliderri p {
    padding-top: 85px;
    margin: auto;
}
.page-template-kontakti-page .slider {
    min-height: 435px;
}
.page-id-1187 .slider, .page-id-1295 .slider {
    min-height: 235px;
    padding-left: 32px;
}
.page-id-800 .slider {
    min-height: 235px;
}
.page-id-1703 .slider {
    min-height: 235px;
}
.page-id-1295 .vnut-pokaz.textovoe .sliderlef {
    height: 278px;
}
.page-template-test-page-php.page-id-1295 .vnut {
    padding-top: 0;
}
.page-id-1703 .vnut-pokaz.textovoe .sliderlef {
    height: 278px;
}
.page-template-test-page-php.page-id-1703 .vnut {
    padding-top: 0;
}
.page-id-800 .breadcrumb {
    margin-left: 18px;
}
.page-id-1703 .breadcrumb {
    margin-left: 18px;
}
.page-id-1187 .slider p.ztitle, .page-id-795 .slider p.ztitle {
    padding-top: 80px;
}
.page-template-test-page-php.page-id-1187 .vnut, .page-template-test-page-php.page-id-795 .vnut, 
.page-template-test-page-php.page-id-800 .vnut {
    padding-top: 0;
}
.page-id-1187 .vnut-pokaz.textovoe .sliderlef, .page-id-800 .vnut-pokaz.textovoe .sliderlef {
    height: 278px;
}
.page-id-795 .vnut-pokaz.textovoe .sliderlef {
    height: 178px;
}
.page-template-kontakti-page .instr-lef:before {
    width: 100%;
}
#panel-795-0-0-0 {
    margin-top: 0;
}
.page-id-795 #post-795 .entry-content {
    padding-top: 0;
}
.page-id-795 .testperv {
    max-width: 100%;
}
.page-id-795 .entry-content {
    padding-right: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.page-id-29 .vnut-pokaz.textovoe .slider {
    min-height: 208px;
}
.page-template-produkti-page .zagolovok_straniczy {
    max-width: 373px;
    text-align: center;
    padding-top: 70px;
    margin: auto;
}
.page-template-produkti-page .slider {
    min-height: 805px;
}
.page-template-produkti-page .upravlin {
    bottom: -258px;
}
.page-template-produkti-page .sliderri {
    height: 354px;
}
.page-id-944 .slider, .page-id-1215 .slider {
    min-height: 306px;
}
.page-template-instrukciya-page .slider {
    min-height: 405px;
}
}
@media (max-width: 616px) {
.page-template-produkti-page .instr-lef:before {
    width: 100%;
}
.tealozsmen-new .cd-primary-nav .widgettitle {
    font-size: 26px;
}
}
@media (max-width: 535px) {
.ipt-uif-custom-material-default .zagvra {
    font-size: 35px;
}
.ipt-uif-custom-material-default .txtvra {
    max-width: 327px;
}
#ipt_fsqm_form_4_design_5 span.ipt_uif_divider_text_inner,
#ipt_fsqm_form_5_design_5 span.ipt_uif_divider_text_inner {
    font-size: 19px;
}
#ipt_fsqm_form_4,
#ipt_fsqm_form_5 {
    max-width: 340px;
}
#ipt_fsqm_form_4 .ipt_uif_column .ipt_uif_column_inner.side_margin,
#ipt_fsqm_form_5 .ipt_uif_column .ipt_uif_column_inner.side_margin {
    padding: 0 !important;
}
p.ztitle {
    font-size: 30px;
    padding-left: 18px;
}
.page-id-1187 p.ztitle, .page-id-1295 p.ztitle {
    padding-left: 0;
}
.page-id-1295 p.ztitle {
padding-top: 80px;
}
.page-id-1703 p.ztitle {
padding-top: 80px;
}
#text-3 .textwidget .posilfot a, #text-5 .textwidget .posilfot a {
    display: block;
}
.instr-lfb .knpinst a {
    margin: auto;
}
.instr-lfb .knpinst {
    margin-left: auto;
}
}
@media (max-width: 500px) {
.sliderri.okompr p {
    padding-left: 16px;
    padding-right: 16px;
}
.rigstat {
    max-width: 100%;
}
.logoavti {
    left: 25px;
}
.shapkastatti.novoestat .rigstat .avtor {
    padding-left: 125px;
}
}
@media (max-width: 435px) {
.page-template-kontakti-page .instr-rig {
    width: 100%;
}
.svyazkont {
    display: block;
}
.page-template-kontakti-page .vnut-pokaz.textovoe .sliderri p {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 50px;
}
.konopnew:before {
    width: 209px;
}
.samascontent.novst h2, .samascontent.novst h3 {
    margin-left: 18px;
}
.samascontent.novst p {
    margin-left: 18px;
}
.samascontent.novst h2 {
    font-size: 32px;
}
.page-id-1187 .slider, .page-id-1295 .slider {
    padding-left: 18px;
}
}
@media (max-width: 350px) {
.page-template-gdekupit-page .instr-rig .instr-lfb {
    max-width: 270px;
}
.page-template-gdekupit-page .instr-lfb p {
    font-size: 30px;
}
#ipt_fsqm_form_4, #ipt_fsqm_form_5 {
    padding-left: 16px;
    padding-right: 16px;
}
.page-template-produkti-page .tekst_slajdera {
    padding-left: 16px;
    padding-right: 16px;
}
.page-template-produkti-page .zagolovok_straniczy {
    padding-left: 16px;
    padding-right: 16px;
}
.konopnew:before {
    width: 109px;
}
}
.page-id-1130 .kontenttext ul li, .page-id-1278 .kontenttext ul li {
    font-size: 20px;
    color: #fff;
    padding-top: 28px;
    line-height: 1.6;
    list-style: circle;
    margin-left: 22px;
}
.blot, .page-id-1130 h2 b, .page-id-1130 h2 strong, .page-id-1278 h2 b, .page-id-1278 h2 strong {
    margin-top: 25px;
    display: block;
    font-size: 22px;
    color: #fff;
}
.page-id-1130 .kontenttext ol li, .page-id-1278 .kontenttext ol li {
    font-size: 20px;
    color: #fff;
    padding-top: 28px;
    line-height: 1.6;
    list-style: decimal;
    margin-left: 22px;
}
.homebr {
    display: inline-block;
    opacity: 0;
    position: absolute;
}
.txtdob {
    position: relative;
}
.txtdob:nth-child(1) a:lang(ru-RU):before {
    content:"Главная";
}
.txtdob:nth-child(1) a:lang(uk):before {
    content:"Головна";
}
.txtdob a:hover {
    color: #7fc16c;
}
.testsuhost {
    background: #3e658e;
    height: 448px;
    box-shadow: 0px 7px 8.55px 0.45px rgb(64 63 62 / 7%);
    position: relative;
    z-index: 2;
}
.blocktesta {
    padding-top: 92px;
}
.zagolovok_testa {
    font-size: 48px;
    color: #fff;
    font-weight: 300;
    line-height: 0.8;
}
.zagolovok_testa span {
    display: block;
    font-size: 24px;
}
.tekst_testa {
    font-weight: 300;
    max-width: 365px;
    color: #fff;
    margin-top: 29px;
    line-height: 1.32;
}
.blocktesta a {
    position: relative;
    width: 135px;
    display: block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 13px;
    border-radius: 25px;
    margin-left: 175px;
}
.blocktesta a:after {
    content:"";
    position: absolute;
    width: 135px;
    height:37px;
    border-radius: 25px;
    background: #6ca951;
    top:0;
    left:0;
}
.blocktesta a:before {
    content: "";
    position: absolute;
    width: 135px;
    height: 37px;
    border-radius: 25px;
    background: #558551;
    top: 5px;
    left: 0;
    -webkit-transition: top 1s, -webkit-transform 1s;
    transition: top 1s, transform 1s;
}
.blocktesta a span {
    position: relative;
    z-index: 3;
}
.blocktesta a:hover {
    color: white;
}

.blocktesta a:hover:before {
    top: 0;
    -webkit-transition: top 1s, -webkit-transform 1s;
    transition: top 1s, transform 1s;
}
.ssylka_na_test {
    position: relative;
    margin-top: 37px;
}
.ssylka_na_test:before {
    content: "";
    position: absolute;
    width: 143px;
    height: 1px;
    background: #6ca951;
    top: 18px;
    left: 0;
}
.tekst_predup {
    height: 153px;
    background: #3e658e;
    padding-top: 62px;
    text-align: center;
}
.tekst_predup p {
    color: #fff;
    font-weight: 300;
}
.testsuhost .ogr-new {
    position: relative;
}
.testsuhost .ogr-new:before {
    content: "";
    position: absolute;
    width: 788px;
    height: 380px;
    background: url(./img/glaz-test.png);
    top: 0;
    right: 0;
}
@media (max-width: 790px) {
.testsuhost .ogr-new:before {
    display: none;
}

}
@media (max-width: 564px) {
.tekst_predup {
    padding-top: 42px;
}
.testsuhost {
    height: 385px;
}
.blocktesta {
    padding-top: 59px;
}
.tekst_testa {
    max-width: 100%;
    font-size: 15px;
}
.zagolovok_testa {
    font-size: 46px;
}
.ssylka_na_test {
    margin-top: 57px;
}
}
@media (max-width: 340px) {
.zagolovok_testa span {
    font-size: 22px;
}
.zagolovok_testa {
    font-size: 42px;
}
.blocktesta a {
    margin-left: 125px;
}
.ssylka_na_test:before {
    width: 83px;
}
}
#ipt_fsqm_form_2_tab_12, #ipt_fsqm_form_1_tab_12 {
    max-width: 1269px;
    margin: 0 auto;
    position: relative;
}

#ipt_fsqm_form_2_tab_12:before, #ipt_fsqm_form_1_tab_12:before {
    content: "";
    position: absolute;
    width: 788px;
    height: 380px;
    background: url(//thealozduo.com.ua/wp-content/themes/twentyseventeen/css/./img/glaz-test.png);
    top: -70px;
    right: 0;
}
#ipt_fsqm_form_2_tab_12 .ipt-uif-custom-material-default .ipt_uif_column .ipt_uif_column_inner.side_margin,
#ipt_fsqm_form_1_tab_12 .ipt-uif-custom-material-default .ipt_uif_column .ipt_uif_column_inner.side_margin {
    padding: 0;
}
#ipt_fsqm_form_2_design_72 .ipt_fsqm_embed p,
#ipt_fsqm_form_1_design_71 .ipt_fsqm_embed p {
    color: #fff;
    font-weight: 300;
    margin: auto;
    text-align: center;
    font-size: 16px;
    padding-top: 82px;
    position: relative;
    margin-top: 50px;
}
#ipt_fsqm_form_2_design_72 .ipt_fsqm_embed p:before,
#ipt_fsqm_form_1_design_71 .ipt_fsqm_embed p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 20px;
    width: 100%;
    height: 1px;
    background: #6ca951;
}
.backorder {
    line-height: 38px;
    margin-bottom: 29px;
    font-size: 22px;
    color: #2f4d6f;
    font-weight: 600;
}
.samastatiya #tocmenu li {
    list-style: none;
    margin-bottom: 19px;
font-size: 18px;
}
.samastatiya #tocmenu { list-style-type:none; counter-reset:list; }
/* цвет чисел */
.samastatiya  #tocmenu li:before{ color:#555; }
/* уровень 0 */
.samastatiya  #tocmenu li.kamatoc__top{ counter-increment:list; counter-reset:list1; }
.samastatiya  #tocmenu li.kamatoc__top:before{ content:counter(list) '. '; }
/* уровень 1 */
.samastatiya  #tocmenu li.kamatoc__sub.kamatoc__sub_1{ counter-increment:list1; counter-reset:list2; }
.samastatiya  #tocmenu li.kamatoc__sub.kamatoc__sub_1:before{ content:counter(list) '.' counter(list1) '. '; }
/* уровень 2 */
.samastatiya  #tocmenu li.kamatoc__sub_2{ counter-increment:list2; }
.samastatiya  #tocmenu li.kamatoc__sub_2:before{ content:counter(list) '.' counter(list1) '.' counter(list2) '. '; }
.samastatiya  #tocmenu li a, .samastatiya  #tocmenu li a span {
    color: #0000ff;
    font-style: italic;
    margin-bottom: 19px;
font-size: 18px;
}
.samastatiya  #tocmenu li a strong, .samastatiya  #tocmenu li a span strong {
font-weight: 400;
}
.shgidva p.primtest {
    display: none;
}
.rsultdvap .primtest {
    display: none;
}
.vrachnew #trouble_itog16 {
    display: none;
}
.newfoopr {
    max-width: 511px;
    margin: auto;
}
.newfoopr .zagvra {
    padding-top: 30px;
}
.newfoopr .txtvra {
    font-size: 16px;
    color: white;
    font-weight: 300;
    max-width: 523px;
    margin: 20px 0 10px;
    line-height: 1.5;
}
.newfoopr .ipt_uif_divider_text_inner {
    font-size: 24px;
    color: white;
    padding-top: 42px;
}
.quizsection p {
    font-size: 16px;
    color: white;
    font-weight: 300;
    margin-top: 10px;
}
.quizsection .answer {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: 20px;
}
.quizsection .answer label {
    border: 1px solid #6ca951;
    border-radius: 0;
    padding-left: 0 !important;
    color: white !important;
    width: 89px;
    text-align: center;
    height: 36px !important;
    line-height: 2.4 !important;
    border-top: none;
    border-left: none;
    border-right: none;
}
.quizsection .answer input {
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    display: block;
    z-index: 2;
    height: 100%;
    cursor: pointer;
}
.quizsection .answer input:checked+label {
    color: #6ca951 !important;
}
.quizsection {
    margin-top: 25px;
}
.quizsection .answer:nth-child(3) {
    margin-left: 100px;
}
.likar.poklikar {
    display: block !important;
}
.opros.skrivopro {
    display: none !important;
}
.opros input[type="submit"] {
    color: #78b770;
    font-size: 16px;
    font-weight: 300;
    position: relative;
    background: #3e658e;
    text-transform: lowercase;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    width: 261px;
    text-align: left;
    justify-content: left;
    border-bottom: 1px solid;
    display: block;
    margin-top: 45px;
    line-height: 2.5;
}
.opros input[type="submit"]:hover {
    color: white;
}
@media (max-width: 500px) {
.newfoopr {
    max-width: 400px !important;
}
}
@media (max-width: 410px) {
.newfoopr {
    max-width: 300px !important;
}
}
.linserbut {
    text-align: center;
}
.linserbut button {
    background: #6ca951;
    height: 44px;
    text-align: center;
    line-height: 1;
    border-radius: 20px;
    transition: .5s;
    box-shadow: 1px 6px #588953;
    font-weight: 300;
    position: relative;
}
.linserbut button:hover {
    box-shadow: 7px 9px #3e658e, -7px -9px #466c8c;
    cursor: pointer;
    color: #fff;
    background: linear-gradient(177deg,rgba(108,168,80,1) 21%,rgba(67,119,177,1) 85%) !important;
}

.linserbut button:before {
    position: absolute;
    content: "";
    border-top: 5px solid #6ca951;
    border-left: 5px solid #6ca951;
    border-right: 5px solid #6ca951;
    border-bottom: 5px solid #6ca951;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: .5s;
    border-radius: 20px;
}
.countdown .timer {
  display: flex;
  gap: 10px;
  font-size: 20px;
  font-weight: bold;
  color: #d9534f; /* красный для акций */
}
.countdown span {
  background: #f9f9f9;
  padding: 5px 10px;
  border-radius: 6px;
  min-width: 40px;
  text-align: center;
}
.zagtextakciya {
    font-size: 16px;
    color: white;
    font-weight: 300;
    max-width: 370px;
    padding-top: 34px;
    padding-bottom: 128px;
    line-height: 1.3;
}
.vnut-pokaz.textovoe.akciivnut .sliderlef {
    height: auto;
}
.vnut-pokaz.textovoe.akciivnut .sliderri {
    height: 100%;
    background: #5e9369;
    padding-left: 25px;
    padding-bottom: 225px;
}
.vnut-pokaz.textovoe.akciivnut:after {
    content: '';
    position: absolute;
    height: 100%;
    background: #5e9369;
    width:25%;
    right:0;
    top:0;
}
.vnut-pokaz.textovoe.akciivnut .datakcii {
    font-size: 24px;
    font-weight: 400;
    position: relative;
}
.datakcii:after {
    content: '';
    position: absolute;
    height: 2px;
    background: #7fc16c;
    width:100%;
    left:0;
    bottom:-13px;
}
.vnut-pokaz.textovoe.akciivnut .dodatakcii {
    font-size: 24px;
    font-weight: 500;
    position: relative;
    padding-top: 58px;
    margin-bottom: 25px;
}
.cifra {
    font-size: 90px;
    font-weight: 500;
    color: white;
    padding-right: 10px;
}
.podpis  {
    font-size: 24px;
    font-weight: 400;
    color: white;
    text-align: left;
    padding-left: 5px;
}
.krok {
    background: #3e658e;
}
.krok.zelenblock {
    background: #588c6b;
}
.kroklef {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
.krokrigh {
    display: inline-block;
    vertical-align: top;
    width: 49.6%;
    position: relative;
    padding-top: 75px;
    padding-bottom: 60px;
    padding-left: 24px;
}
.zagkrok {
    font-size: 47px;
    color: white;
    font-weight: 300;
    padding-top: 170px;
    margin-bottom: 10px;
}
.textkrok {
    font-size: 16px;
    color: white;
    line-height: 1.3;
    font-weight: 300;
    max-width: 400px;
    margin-left: 54px;
    position: relative;
}
.textkrok:after {
    content: '';
    position: absolute;
    height: 1px;
    background: #7fc16c;
    width:35px;
    left:-56px;
    top: 15px;
}
.krokrigh:before {
    content: '';
    position: absolute;
    height: 100%;
    background: #7fc16c;
    width:1px;
    left:0;
    top: 43px;
    max-height: 467px;
}
.krok.zelenblock .krokrigh {
    padding-top: 0;
}
.peremozci  {
    background: #557a94;
}
.peremtext {
    font-size: 47px;
    color: white;
    font-weight: 300;
    max-width: 333px;
    padding-top: 160px;
}
.peremtext span {
    display: block;
    position: relative;
    font-size: 23px;
    padding-left: 52px;
    margin-top: 15px;
}
.peremtext span:after {
    content: '';
    position: absolute;
    height: 1px;
    background: #7fc16c;
    width:35px;
    left:0;
    top: 12px;
}
.peremozci .knpinst a {
    position: relative;
    left: auto;
    bottom: auto;
    display: block;
    margin-top: 40px;
    margin-left: 52px;
}
.peremozci .kroklef {
    padding-bottom: 160px;
}
.samperemtex {
    font-size: 24px;
    color: white;
    margin-bottom: 65px;
}
.peremozci .krokrigh  {
    padding-top: 160px;
}
.seoblock-new.stranakci {
    background: #557a94;
    min-height: 750px;
}
.seoblock-new.stranakci .txtseo-new {
    margin-top: 70px;
}
.akciinew {
    background: #3e658e;
    padding-top: 79px;
}
.subpages-list a {
    display: inline-block;
    vertical-align: top;
    width: 360px;
    padding-top: 36px;
    padding-left: 35px;
    padding-right: 15px;
    padding-bottom: 54px;
    height: 206px;
    margin-right: 95px;
}
.inactive-promo {
    border: 1px solid #588c6b;
}
.active-promo {
background: #588c6b;
}
.promo-title {
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 30px;
}
.promo-date {
    opacity: 0.7;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 5px;
}
.promo-status {
    font-size: 12px;
    text-transform: lowercase;
    font-weight: 300;
}
.vnut.strakcii {
    background: #3e658e;
}
.vnut.strakcii p.ztitle {
    max-width: 470px;
}
.banner {
    background: #233c56;
    padding-top: 20px;
    padding-bottom: 28px;
    box-shadow: 9px 0px 46px rgba(125, 189, 72, 0.5);
    z-index: 5;
    position: relative;
}
.banner.is-hidden {
	display: none !important;
}
.banner h2 {
    font-size: 34px;
    color: #7fc16c;
    font-weight: 300 !important;
    display: inline-block;
    vertical-align: top;
vertical-align: bottom;
    margin-right: 125px;
}
#banner-countdown {
    display: inline-block;
    vertical-align: top;
}
#banner-countdown .countdown-block {
    display: inline-block;
    vertical-align: top;
}
#banner-countdown .number, #banner-countdown .label {
    display: inline-block;
    vertical-align: top;
}
#banner-countdown .number {
    font-size: 55px;
    color: #7fc16c;
    font-weight: 500;
}
#banner-countdown .label{
    font-size: 24px;
    color: #7fc16c;
    font-weight: 400;
    padding-top: 23px;
}
.banner .ogr-new  {
    position: relative;
}
.banner a {
    position: absolute;
    right: 0;
    background: #6ca951;
    height: 44px;
    width: 168px;
    text-align: center;
    line-height: 2.6;
    border-radius: 20px;
    transition: 0.5s;
    top: 10px;
    box-shadow: 1px 6px #588953;
}
.banner a:before {
    position: absolute;
    content: "";
    border-top: 5px solid #6ca951;
    border-left: 5px solid #6ca951;
    border-right: 5px solid #6ca951;
    border-bottom: 5px solid #6ca951;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    transition: 0.5s;
    border-radius: 20px;
}
.banner a:hover {
    box-shadow: 7px 9px #3e658e, -7px -9px #466c8c;
    cursor: pointer;
    color: white;
    background: linear-gradient(177deg, rgba(108, 168, 80, 1) 21%, rgba(67, 119, 177, 1) 85%);
}
.banner a:hover::before {
    border: 0px;
}
@media (max-width: 1308px) {
.banner a {
right:36px;
}

}
@media (max-width: 1270px) {
.kroklef {
    width: 49%;
}
.cifra {
    font-size: 85px;
}
.zagtextakciya {
    padding-bottom: 118px;
}
.banner h2 {
    margin-right: 55px;
}
}
@media (max-width: 1130px) {
.vnut-pokaz.textovoe.akciivnut #bcn_widget-2  {
    max-width: 420px;
}
    .zagtextakciya {
        padding-bottom: 100px;
    }
.banner h2 {
    margin-right: 25px;
}

}
@media (max-width: 1075px) {
.cifra {
    font-size: 75px;
}
.vnut-pokaz.textovoe.akciivnut .sliderri {
    padding-bottom: 175px;
}
.banner h2 {
    display: block;
    text-align: center;
}
#banner-countdown {
    display: block;
    text-align: center;
    margin-top: 15px;
}
.banner a {
    position: relative;
    display: block;
    margin: auto;
    right: 0;
    margin-top: 25px;
    margin-bottom: 15px;
    
}
#banner-countdown .label {
    display: block;
margin-top: -15px;
text-align: left;
}
}
@media (max-width: 1000px) {
.subpages-list a {
    margin-right: 45px;
}
.cifra {
    font-size: 70px;
}
.vnut-pokaz.textovoe.akciivnut .sliderri {
    padding-bottom: 180px;
}
}
@media (max-width: 927px) {
    .vnut-pokaz.textovoe.akciivnut .sliderlef {
        display: block;
        width: 100%;
        padding-left: 0;
    }
.vnut-pokaz.textovoe.akciivnut p.ztitle {
        padding-top: 80px;
        max-width: 600px;
        text-align: center;
        margin: auto;
    }
.vnut-pokaz.textovoe.akciivnut:after {
    display: none;
}
.vnut-pokaz.textovoe.akciivnut .ogr-new {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .vnut-pokaz.textovoe.akciivnut .sliderri {
        padding-bottom: 180px;
        display: block;
        width: 100%;
        padding-left: 0;
		margin-top: 55px;
    }
.vnut-pokaz.textovoe.akciivnut .datakcii {
    margin: auto;
max-width: 380px;
}
.vnut-pokaz.textovoe.akciivnut .dodatakcii {
    margin: auto;
    margin-bottom: 25px;
        max-width: 380px;
}
#countdown  {
    justify-content: center;
    align-items: center;
}
    .vnut-pokaz.textovoe.akciivnut #bcn_widget-2 {
        margin: auto;
        margin-top: 19px;
    }
    .zagtextakciya {
        margin: auto;
        max-width: 420px;
    }
    .kroklef {
        width: 100%;
        display: block;
        max-width: 420px;
        margin: auto;
    }
.krokrigh:before {
        display: none;
}
.krokrigh {
    display: block;
    width: 100%;
    padding-left: 0;
    text-align: center;
}
    .krok.zelenblock .krokogr.ogr-new {
        display: flex;
        gap: 10px;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
    }
    .krok.zelenblock .krokrigh {
        text-align: left;
        margin: auto;
        max-width: 420px;
    }
  .krok.zelenblock .kroklef {
    padding-bottom: 80px;
}
.peremozci .kroklef {
    padding-bottom: 0;
}
.peremozci .krokrigh {
    padding-top: 80px;
    max-width: 420px;
    margin: auto;
    text-align: left;
}
.seoblock-new.stranakci .txtseo-new {
    margin: auto;
    margin-top: -70px;
    display: block;
    padding-top: 70px;
}
.seoblock-new.stranakci .txtseo-new:before {
        top: 40px;
    }
.seoblock-new.stranakci .txtseo-new:after {
    display: none;
}
}
@media (max-width: 886px) {
.subpages-list a {
    margin-right: 25px;
}
}
@media (max-width: 847px) {
.subpages-list a {
    margin-right: 15px;
    width: 320px;
}
}
@media (max-width: 760px) {
.strakcii .vnut-pokaz.textovoe .slider {
        min-height: auto;
    }
.vnut-pokaz.textovoe .sliderlef {
    height: 328px;
    padding-left: 38px;
}
.vnut-pokaz.textovoe.akciivnut p.ztitle {
        font-size: 36px;
        max-width: 420px;
    }
.vnut-pokaz.textovoe.akciivnut .datakcii {
    padding-top: 55px;
        text-align: center;
}
    .vnut-pokaz.textovoe.akciivnut .dodatakcii {
        text-align: center;
    }
.cifra {
    font-size: 63px;
}
.zagkrok {
    font-size: 36px;
    padding-top: 80px;
    text-align: center;
}
.krokrigh img, .krok.zelenblock .kroklef img  {
    max-width: 350px;
    object-fit: contain;
}
    .krok.zelenblock .kroklef {
        text-align: center;
        padding-left: 35px;
    }
.peremozci .kroklef {
        max-width: 350px;
    }
    .peremozci .krokrigh {
        max-width: 350px;
    }
}
@media (max-width: 746px) {
    .subpages-list a {
        margin-right: auto;
        width: 360px;
        display: block;
        margin-bottom: 35px;
        margin-left: auto;
    }
    
#banner-countdown .number {
    font-size: 45px;
}
}
@media (max-width: 664px) {
    .vnut-pokaz.textovoe .sliderlef {
        padding-left: 16px;
    }
    .banner h2 {
        margin-right: 0;
    }
.banner .ogr-new {
    padding: 0;
}
}
@media (max-width: 615px) {
.vnut-pokaz.textovoe.akciivnut .sliderri {
        margin-top: 50px;
    }
}
@media (max-width: 535px) {
.vnut-pokaz.textovoe     p.ztitle {
        padding-left: 0;
        padding-top: 80px;
    }
    .vnut-pokaz.textovoe .sliderlef {
        padding-left: 16px;
        height: auto;
        padding-bottom: 80px;
    }
.vnut-pokaz.textovoe.akcii-active .sliderlef {
        padding-bottom: 0;
    }
    .subpages-list a {
        width: 95%;
        margin-left: 0;
    }
    .vnut-pokaz.textovoe.akciivnut #bcn_widget-2 {
        max-width: 350px;
    }
    .zagtextakciya {
        max-width: 350px;
    }
    .vnut-pokaz.textovoe.akciivnut p.ztitle {
        max-width: 350px;
    }
    .vnut-pokaz.textovoe.akciivnut .sliderri {
        margin-top: 80px;
    }
    .krok.zelenblock .kroklef {
        text-align: center;
        padding-left: 0;
    }
    .krokrigh img, .krok.zelenblock .kroklef img {
        max-width: 280px;
    }

}
@media (max-width: 400px) {
	    .vnut-pokaz.textovoe.akciivnut #bcn_widget-2 {
        max-width: 100%;
        padding-left: 16px;
		padding-right: 5px;
    }
	    .zagtextakciya {
        max-width: 100%;
		padding-left: 16px;
		padding-right: 5px;
    }
	.cifra {
    font-size: 55px;
}
.podpis  {
    font-size: 20px;
}
}
