@font-face {font-family:oldtyper;src:url(/fonts/oldtyper.ttf)}
@font-face {
font-family: ALSRubl;
src: url(../../../rouble.ttf);
}
@media (min-width:425px) {
  .hide-desk {
    display: none !important;
	}
}

#tz-header-wrapper {position: absolute;z-index: 999;width:100%;margin-top:55px;top: 0;}
#header {width:800px;margin:auto;}
#tz-menu-left, #tz-menu-right {width:320px;}
#tz-logo {width:160px;}
#tz-logo a { display: inline-block;left:-2px;position: absolute;z-index: 999;top: -50px;}
.one .small {display:none;}
.one .big {width:100%;}
#Mod212, #Mod238 {width:800px;position:absolute;top:15px;z-index:999;left:50%;margin-left:-400px;}
#Mod214, #Mod246 {display:none;}
.black-bg {width:100%;height:200px;}
#Mod215 {width:100%;height:88px;background:rgba(0,0,0,0.40);position:absolute;top:0;}
h2 {text-align:center;font-size:28px;line-height: 1.2; font-weight: bold }
h2:after {content:"";display:block;width:100px;height:2px;background:#000;margin:10px auto;}
h3 {text-align:center;font-size:40px;margin:20px 0 0;}
h4 {text-align:center;font-size:16px;}
.red-text {color:#B91909;}
h3.small-h3 {
  line-height: 1em;
  font-size: 1.5em;
  font-weight: 600;
}
.mtop5 {
  margin-top: 5px;
}
.leftmenu ul {text-align:right;}
#tz-header-right .custommenu-responsive {margin-top:20px;}
.slide-pattern {background:none;}
.button a {display:inline-block;background:#363636;padding: 10px 25px;border-radius: 7px;text-align:center;font-size:18px;color:#fff;line-height:1;}
.button a:hover, .button a:focus {background:#2E2E2E;color:#fff;}
.button {text-align:center;padding:30px 0;}
.sem {padding:80px 15px 60px;line-height:1; margin-top: -20px;}
.shest {padding:60px 0 40px 0;max-width:900px;margin:0 auto;}
#tz-content1-wrapper {background:url(/images/02_bg.jpg) no-repeat;background-position:center top;}
.one input::-webkit-input-placeholder {color: #555555;}
.one input:-moz-placeholder {color: #555555;}
.topvid {width:33%; float:left;}
.topfb {background: rgba(0,0,0, 0.1); padding: 7px; width:33%; float:right;}
.dva {padding:80px 0 0 0;margin:-20px 0 60px 70px;position:relative;line-height:1;}
.dva h2 {display: inline-block;}
.dva table {width:420px;}
.dva table img {padding:5px 0;}
.dva table td {padding:10px 0;}
.dva table td:nth-child(2) {padding:0 0 0 20px;}
.dva table .title {font-size:20px;font-weight:bold;line-height:1;margin-bottom:5px;}
.tri {padding:80px 0 0 0;margin:-20px auto 80px;max-width:900px;line-height:1;}
.tri ul {padding-left:24px;}
.tri li {list-style:disc;margin:24px 0;}
.tri table {margin-top:30px;font-size:18px;}
.tri img {margin-right: 20px; margin-bottom: 20px;}
.tri table h2 {font-family:oldtyper;}
.tri p {margin-top: 20px; font-size:18px; text-indent: 25px; line-height: 20px;}
.chetyre {padding: 80px 15px 60px;margin: -40px auto 0;line-height:1;max-width:900px;}
.chetyre h2 {}
.services-bg {padding-top: 20px;margin-top: -20px;}
#Mod200, #Mod203, #Mod240, #Mod201 {background:url(/images/paper.jpg);}
.usluga {width:49%;display: inline-block;text-decoration: underline;}
.usluga table {margin-top:30px;}
.usluga table td:nth-child(1) img {width:226px;max-width:none;}
.usluga table td:nth-child(1) {width:236px;}
.usluga table td:nth-child(2) {text-align:center;font-size:16px; width: 146px;}
.usluga .line {display:block;width:80px;height:2px;background:#000;margin:10px auto;}
.pyat {line-height:1;max-width:900px;margin:60px auto;}
.pyat table td:nth-child(1) {vertical-align:top;}
.pyat table td:nth-child(3) {vertical-align:top;}
.pyat table td:nth-child(5) {vertical-align:top;}
.pyat table td {width:26%;}
.pyat table td:nth-child(2) {width:60px;}
.pyat table td:nth-child(4) {width:60px;}
.pyat table {margin-top:30px;}
.pyat .num {background:#EEE;text-align:center;border:4px solid black;width:100px;border-radius:24px;padding:18px 0;font-size:60px;margin:auto;}
.pyat .line {text-align:center;margin-top:10px;font-size:17px;font-weight:bold;text-decoration:none;line-height: 1.2;}
.pyat table .line2 {text-align:center;line-height: 1.2;font-size:16px;margin-bottom:30px;}
.pyat table tr:nth-child(2) .line2 {margin-bottom:0;}
.preview2 {transform: rotate(90deg);}
#rev_slider_18_1_wrapper .bullet {margin:0 10px 0 10px;}
#price .all {max-width:900px;margin:auto;text-align:center;}
#price .block {width:30%;display:inline-block;vertical-align:top;height:565px;}
#price .block-a {background:url(/images/07_photo_01.jpg) 0 246px no-repeat;background-size:100%;}
#price .block-b {background:url(/images/07_photo_02.jpg) 0 246px no-repeat;background-size:100%;}
#price .block-c {background:url(/images/07_photo_03.jpg) 0 246px no-repeat;background-size:100%;}
#price .block2 {background:#E6E6DE;padding:20px 10px;text-align:center;height:240px;border-radius:5px;}
.block2 .title {color:#B91909;font-weight:bold;font-size:20px;}
.block2 .text {margin-top:10px;}
.block2 .srok {margin-top:10px;}
.block .cyfra {padding:61px 10px;background:#B91909;color:#fff;width:140px;border-radius:70px;margin:auto;text-align:center;font-size:18px;margin-top: -66px;}
#tz-awwards-winning-chefs-wrapper {background:url(/images/08_bg.jpg) no-repeat;background-position:center top;}
#tz-footer-wrapper {margin-top: 0px;}
#Mod205 {margin-top:65px;margin-bottom:25px;}
.after-price {font-size:16px; margin-top: 2.5em;}
.after-price .videl {font-weight:bold;}
.after-price img {margin:20px 0 0;}
.vosem {max-width:600px;margin:auto;}
.vosem .jsn-uniform {margin-left:-27px;}
.devyat {color:#fff; text-align:center; line-height:1;font-size:18px;font-family: oldtyper;max-width:700px;margin: auto;}
.devyat p {margin: 0 0 30px 0;}
.devyat .left {float: left; display: flex; justify-content: space-between; align-items: center;}
.devyat .left img {margin-right: 7px; border-radius: 5px; max-width:30px; height: auto;}
ul.lang-inline a {color: #fff;}
.devyat .right {float:right;}
#Mod205 .confident, #Mod233 .confident {font-family:oldtyper;text-align:center;font-size:18px; margin-top: 70px;}
#Mod205 .required, #Mod233 .required {display:none;}
#Mod205 .control-label, #Mod233 .control-label {display:none;}
#Mod205 .jsn-master .jsn-input-xlarge-fluid, #Mod233 .jsn-master .jsn-input-xlarge-fluid {width:100%;}
#Mod205 .phone, #Mod233 .phone {width:100%;}
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input,
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea,
#jsn_form_14.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input,
#jsn_form_14.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea{background:#383637;color:#FFFFFF; width:100%;}
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group, #jsn_form_14.jsn-master .jsn-bootstrap .jsn-form-content .control-group {padding: 0px;}
.jsn-master textarea.jsn-input-xlarge-fluid {width: 105% !important;}
#Mod205 .btn-toolbar, #Mod233 .btn-toolbar {text-align:center;display: inline-block;}
#Mod205 .jsn-form-submit, #Mod233 .jsn-form-submit {color:#fff;text-shadow:none;background:#B91909 !important;border-radius: 3px !important;font-family:oldtyper;font-size: 18px;
    padding: 10px 25px !important;}
#header .nav li a {font-size:20px;color:#62646A;font-weight:normal;}
#tz-home-slider-1 .tp-caption.my-my, .my-my {color:#6B3B15;}
.arial {font-family:oldtyper, sans-serif;font-weight:normal;color:#808080;}
.tp-bullets.preview2 .bullet.selected {border: 5px solid rgb(188, 25, 10) !important;}
.sem .vniz {margin-bottom:20px;}
.copy-right {background: #282828;text-align: center;}
.copy-right a {color:#8A8A8A;}
.my-my2 {font-family:Times !important;}
.desyat {margin:0;padding:0;max-width:none;}
.otzyv-text {text-align:justify;font-size: 15px !important; line-height: 1.1em !important;}
#tz-footer-wrapper {padding: 50px 0 !important;}
.dva .arial {font-size:16px;margin-bottom: 10px;}
#Mod202 {text-align:center;}
.leftmenu ul {padding-right: 20px;}
.rightmenu ul {padding-left: 20px;}
.nav li a {padding: 20px 16px;}
.logo {height:62px;}
.leftmenu .nav li a, .rightmenu .nav li a {border:0;}
.col-lg-4.rightmenu {width:320px;}
body.tz-menu-fixed .tz-header-menu-fixed {background:#fff;}
.nav-fixed-top a#tzlogo, .nav-fixed-top #header {border:0;}
.five-bg {background: rgba(0,0,0,.1);width:120%;height:420px;position:absolute;right: -260px;top:150px;}
.jsn-bootstrap textarea, .jsn-bootstrap input[type="text"], .jsn-bootstrap input[type="password"], .jsn-bootstrap input[type="datetime"], .jsn-bootstrap input[type="datetime-local"], .jsn-bootstrap input[type="date"], .jsn-bootstrap input[type="month"], .jsn-bootstrap input[type="time"], .jsn-bootstrap input[type="week"], .jsn-bootstrap input[type="number"], .jsn-bootstrap input[type="email"], .jsn-bootstrap input[type="url"], .jsn-bootstrap input[type="search"], .jsn-bootstrap input[type="tel"], .jsn-bootstrap input[type="color"], .jsn-bootstrap .uneditable-input {border: 1px solid #443727;}
.bot100 {padding-bottom: 1px;}
.youtube {width:600px;height:400px;margin-right:10px;}
.ybhead {width:380px;height:210px;}
.otz-img img {width:360px}
.shest .small {display:none;}
.target {width: 99.6% !important;}

::-webkit-input-placeholder { color: #CFCFCF !important; }
::-moz-placeholder          { color: #CFCFCF !important; }/* Firefox 19+ */
:-moz-placeholder           { color: #CFCFCF !important; }/* Firefox 18- */
:-ms-input-placeholder      { color: #CFCFCF !important; }
::-webkit-input-placeholder { color: #CFCFCF !important; }


@media (max-width:1600px){.five-bg {width:100%;right:-100px;}}
@media (max-width:1499px){.five-bg {width:107%;right:-164px;}}

@media (max-width:1200px)
{.five-bg {width:100%;right:-100px;}
.dva {margin: -20px 0 60px 50px;}}
#footer .col-md-4 {width:100%;}


@media (max-width: 1024px)
{
  .topfb {width:42%;}
.five-bg {width:107%;right: -85px;}
#tz-content1-wrapper {background-position-x:-476px;}
.pyat {padding-left:15px;padding-right:15px;}
.otz-img {left:490px !important;}
.my-my {padding-left:10px;}
.otzyv-text {padding-left:10px;}
.otz-link {padding-left:10px;}
#price .block2 { height: 245px;}
#price .block-a {background: url(/images/07_photo_01.jpg) 0 250px no-repeat;background-size: 100%;}
#price .block-b {background: url(/images/07_photo_02.jpg) 0 250px no-repeat;background-size: 100%;}
#price .block-c {background: url(/images/07_photo_03.jpg) 0 250px no-repeat;background-size: 100%;}
#Mod205 {margin-bottom: 20px;}
.col-sm-6 {width:100%;}
.usluga td:nth-child(1) img {width:200px;}
.dva {margin-left:0;}
.bot100 {margin-top:0;}
}


@media (max-width: 991px)
{#tz-our-story2 {width:58%;float:right;}}

@media (max-width: 980px){
#Mod215 {display:none;}
#header {width:100%;}
#tz-logo {width:70px;float:none;margin:auto;}
#tz-logo a {top:0;display:block;}
#tz-menu-left, #tz-menu-right {display:none !important;}
#Mod212, #Mod238 {top:0px;width:100%;left:0;margin:0;padding:10px 30px;background:rgba(0,0,0,.4);z-index: 998;}
#Mod214, #Mod246 {display:block;}
#Mod214, #Mod246 {position:absolute;top:-60px;z-index:99999;width:100%;}
.nol {font-size: 16px;}
.nol a {font-size: 16px;color: #62646A;text-transform: uppercase;}
.nol ul {display:inline-block;width:46%;padding:0;}
.nol ul:nth-child(1) {float:left;}
.nol ul:nth-child(2) {float:right;}
.nol ul li {width:45%;display:inline-block;text-align:center;padding:20px;}
#Mod246 .nol ul li {width: 100%}
.nav-fixed-top {display:none;}
.dva table {width:360px;margin-top:15px;}
.five-bg {height: 410px;}
.youtube {width:500px;height:360px;}
.tri {padding: 80px 15px 0 15px;}
  #Mod224 {max-width:100%;}
}

@media (max-width:900px)
{.youtube {width:460px;height:320px;}
.usluga table td:nth-child(1) img {width:206px;max-width:none;}
.usluga table td:nth-child(1) {width:216px;}
.shest {max-width:800px;}
.otzyv-text {max-width: 400px !important;}
.otz-img {left: 440px !important;}
.otz-img img {width:300px !important;height:300px !important;}
.my-my {top: 12px !important;}
.tp-bullets {right:80px !important;}
.otz-link {margin-top:30px !important;}
.sem .block .title {width:180px;margin:auto;}
.block .cyfra {margin-top: -64px;}
#price .block2 {height:270px;}
#price .block-a {background: url(/images/07_photo_01.jpg) 0 276px no-repeat;}
#price .block-b {background: url(/images/07_photo_02.jpg) 0 276px no-repeat;}
#price .block-c {background: url(/images/07_photo_03.jpg) 0 276px no-repeat;}
#price .block {background-size:contain;height:550px;border-radius:5px;}
}

@media (max-width:800px)
{.five-bg {width: 109%;}
.youtube {width:420px;height:320px;}
.usluga table td:nth-child(1) img {width:190px;max-width:none;}
.usluga table td:nth-child(1) {width:200px;}
.pyat table img {width:60px;}
.shest {max-width:760px;}
.otz-img img {width:260px !important;height:260px !important;}
.tp-bullets {right:120px !important;}
.vosem { max-width:500px;}
.target {width: 100.5% !important;}
}


@media (max-width: 768px)
{
#price .block {width:49%;}
#price .block-c {margin-top: 20px;}
.usluga table td:nth-child(1) img {width:226px;max-width:none;}
.usluga table td:nth-child(1) {width:280px;}
.usluga {width:60%;display:block;margin:auto;}
#services {padding-left:15px;padding-right:15px;}
#services h4 {max-width:500px;margin:auto;}

.five-bg {width:94%;right:0px;height:415px;}
.nav>li>a:focus, .nav>li>a:hover {background:none;}
.nav-fixed-top {display:none;}

.youtube {width:400px;height:300px;}
.ybhead {width:300px;height:170px;}
.tri {padding-left:15px;padding-right:15px;}

.shest  {padding: 60px 15px 0;}
.shest .small {

display: inline-block; width: 100%;}
.shest .big {display:none;}

.small-otz {display: table;margin-bottom: 40px; text-align: center; }
.small-otz .small-img {width:100%;}
.small-otz .small-img img {width:260px;}
.small-otz .small-link img {margin-left:0px;margin-top:10px;}
.small-otz .small-text {text-align: justify;line-height: 1.2;font-size: 14px !important;margin: 0 30px;}
.small-name {font-size: 28px !important;font-weight: 400; color: rgb(185,25,9);margin:10px;}
.black-line {width: 200px;height: 3px;background: #000;margin: 30px auto;}
}

@media (max-width:700px)
{.youtube {width:300px;height:240px;}
.usluga {width:65%;}
.pyat table img {width:50px;}
}


@media (max-width:660px)
{
.usluga {width:70%;}
.nol ul li {padding:20px 10px;}
.one .big {display:none;}
.one .small {display: block;}
#Mod212, #Mod238 {padding:10px 15px;}
#tz-content1-wrapper {background-position-x: -540px;}
.dva table {width: 290px;}
.five-bg {height:420px;}
.youtube {width:100%;height:300px;}
.tri table td {display:inline-table; width:100%;}
.topvid {float:none; width:100%; text-align:center;}
.topfb {float:none; width: 100%; text-align:center; margin-top:30px;}

  .devyat .left img {
      margin-right: 4px;
      max-width: 25px;
	}
  div.mod-languages li {
      margin-left: 4px;
      margin-right: 0px;
  }
  ul.lang-inline a {
    font-size: 16px;
	}
}

@media (max-width:600px)
{.dva .arial {margin-bottom: 10px;}
.pyat table img {display:none;}
.pyat table td {
    width: 33%;
}
.pyat table td:nth-child(2),
.pyat table td:nth-child(4),
.pyat table td:nth-child(6),
.pyat table td:nth-child(8) {width:0px;}
.vosem {max-width:400px;}
.target {width: 107.5% !important;}
.vosem .jsn-uniform {margin-left: -10px;}
}

@media (max-width:580px)
{.nol ul li {width:auto;}
.nol ul:nth-child(2) {text-align:right;}
.usluga {width:80%;text-align: center;}
.sem {padding:50px 15px 30px;}

}

@media (max-width:550px)
{
#tz-content1-wrapper {background-position-x:-835px;}
#tz-our-story2 {width:100%;}
.dva {margin: -20px 0 30px 0;padding:50px 0 0 0;}
.dva h2 {width:100%;}
.dva table {width:400px; margin: 15px auto 0;}
.five-bg {display:none;}
.tri {  padding: 60px 15px 0 15px;margin: -20px auto 40px;}
.usluga table td:nth-child(1) img {  width: 216px;}
.chetyre { padding: 60px 15px 40px;}
.pyat {margin: 30px auto;}
.shest {padding: 30px 15px 0;}
}

@media (max-width:500px)
{
.pyat table {width: 100%;}
.usluga {width:100%;}
.pyat table td {display:table;width: 100%;padding-left: 15px; padding-right: 15px;}
.pyat table tr:nth-child(2) .line2 {margin-bottom: 30px;}
.pyat {margin: 30px auto 10px;}
/*.ybhead {width:260px;height:150px;}*/
}

@media (max-width:480px)
{
.sem .block .title {width:auto;}
#price .block {width:100%; display: block;}
#price .block2 {height: 230px;}
#price .block {margin-top: 20px;border-radius: 10px;}
#price .block-a {background: url(/images/07_photo_01.jpg) no-repeat; background-size: 100%; background-position: 0 238px;height: 460px;}
#price .block-b {background: url(/images/07_photo_02.jpg) no-repeat; background-size: 100%; background-position: 0 238px;height: 482px;}
#price .block-c {background: url(/images/07_photo_03.jpg) no-repeat; background-size: 100%; background-position: 0 258px;height: 482px;}
.vosem {max-width:360px;}
.target {width: 103% !important;}
.awchefs .bot100 {padding:0 15px 0;}
#Mod205 {margin-top: 0;}
}

@media (max-width:450px)
{#Mod214, #Mod246 {display:none;}}

@media (max-width: 425px)
{
#price .block-c .block2 {height: 250px;}
.sem .block .title {width:260px;}
#price .block-a,
#price .block-b {background-position: 0px 247px;height: 480px;}
#price .block-c {background-position: 0px 258px;height: 489px;}
.small-otz .small-text {margin: 0px 20px;}
.usluga table {width:100%;}
.usluga table td {display:table;}
.usluga table td:nth-child(1) {width:100%;}
.usluga table td:nth-child(2) {width:100%;margin-top: 10px;}
#Mod212, #Mod238, #Mod224 {top:-52px;margin:0;background:none;width:100%;text-align:right;padding-right:15px;z-index:999;position:absolute;}
  #Mod224 {left:0; top:-42px;}
  .dva table {width:auto;}
.youtube {height:240px;}
#Mod212 .left img, #Mod238 .left img, #Mod224 .left img {display:none;}
#Mod212 .left, #Mod238 .left, #Mod224 .left {display:none;}
#Mod212 .right, #Mod238 .right, #Mod224 .right {color:#000;font-size: 20px;}
.devyat .right.mobile-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    float: none;
    max-width: 75%;
    margin-inline-start: auto;
  z-index: 9999;
        position: relative;
}
  .mobile-flex .hide-desk {
    display: flex;
}
  #Mod212 .right img, #Mod238 .right img, #Mod224 .right img {
    max-width: 19px;
    margin-right: 3px;
    border-radius: 5px;
}
#Mod214, #Mod246 {display:none;}
#tz-content1-wrapper {background-position-x: -910px;}
#tz-logo {width: 100%;}
#price .block2 {height: 240px;}

.five-bg {display:none;}
.dva h2 {display:block;}
.small-name {color:rgb(185,25,9);font-size:28px;text-align:center;margin:10px 0;}
.small-text {font-size: 16px;text-align: justify;line-height: 1.2;}
.small-link {text-align:center;margin:10px 0;}
.sem {margin-left:15px;margin-right:15px;}
.bot100 {margin-top:0;}

#Mod205 {margin-top:0;}
#Mod205 .confident {width: 200px; margin: 60px auto;}
.vosem {max-width:300px;}
.target {width: 329px !important;}
.vosem .jsn-uniform {margin-left: -16px;}
}

@media (max-width: 395px)
{
#Mod212 .right, #Mod238 .right, #Mod224 .right {font-size: 15px;}
#price .block-b .block2 {height: 250px;}
#price .block-b {background-position: 0px 258px;}
.shest {padding: 30px 0 0;}
}

@media (max-width: 350px) {
#Mod212 .right, #Mod238 .right, #Mod224 .right {font-size: 14px;}.sem .block .title { width:auto;}
.vosem {max-width:260px;}
.target {width: 291px !important;}
}
@media (max-width: 330px) {#Mod212 .right, #Mod238 .right, #Mod224 .right {font-size: 14px;}}

@media (max-width: 320px)
{.devyat .right img {display:none;}
}
.rubznak {
font-family: ALSRubl;
}
.toptextr {
  color: #333;
  text-align: center;
  margin-bottom: -20px;
  font-size: 16px;
}
.tt {
  display: inline-block;
  position: relative;
  text-decoration: underline;
  text-indent: 0px;
  cursor: help; 
}
.tt > span { 
  position: absolute;
  bottom: 100%;
  left: -20em; /* = max-width */
  right: -20em; /* = max-width */
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;  
  max-width: 20em;  
  max-height: 80vh; 
  overflow: auto;
  visibility: hidden;
  margin: 0 auto .4em; 
  padding: .3em;
  border: solid rgb(200,200,200);
  font-size: 90%;
  background: #fff;
  line-height: normal;
  cursor: auto;
}
.tt.right > span {
  left: -20em;
  right: 0;
  margin: 0 -5em .4em auto;
}
.tt:after {
  content: "";
  position: absolute;
  top: -.4em;
  left: 50%;
  visibility: hidden;
  margin: 0 0 0 -.4em;
  border: .4em solid;
  border-color: rgb(200,200,200) transparent transparent transparent;
  cursor: auto;
}
.tt.right:after {
  left: auto;
  right: .6em; /* 1em - .4em */
}
.tt:before {
  content: "";
  position: absolute;
  top: -.4em;
  left: 0;
  right: 0;
  height: .4em;
  visibility: hidden;
}
.tt:hover > span,
.tt:hover:before,
.tt:hover:after,
.tt:focus > span,
.tt:focus:before,
.tt:focus:after {
  visibility: visible;
  transition: 0s .4s;
}
.tooltip:focus {
  outline: none;
}
@media (max-width: 20em) 
  .tt > span {
    max-width: 100vw;
    box-sizing: border-box;
  }
}
iframe[title="reCAPTCHA"] {
    max-width: 65% !important
}
.white-text {
	color: #fff !important;
}
@media screen and (max-width:425px) {
.white-text {
    color: #000 !important;
}
}

#jsn_form_6.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_6.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_6.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    min-width: 275px !important;
    max-width: 275px !important;
}
#jsn_form_6.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
    margin: auto;
    display: block;
    max-width: 320px;
    float: none !important;
}
button.btn.btn-primary.jsn-form-submit {
    margin: auto;
    float: none;
}
.jsn-bootstrap input, .jsn-bootstrap button, .jsn-bootstrap select, .jsn-bootstrap textarea, #jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
    font-family: oldtyper, sans-serif !important;
}
.rc-anchor-checkbox-label {
    font-family: oldtyper, sans-serif !important;
}
@media screen and (max-width: 426px) {
  .topfb {
        width: 110%;
        margin-left: -5%;
    }
  #jsn_form_6.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_6.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_6.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    min-width: 80% !important;
    max-width: 80%;
}
}
/* Team from 07.2024 */
.egor {
   display: grid;
   grid-template-columns: 1fr 2fr;
   gap: 40px;
   align-items: center;
   max-width: 800px;
   margin: auto;
}
.round-img, .round-img img {
border-radius: 100%;
}
.tri img {
margin: 0;
}
.egor-text h3, .egor-text h4 {
    text-align: left;
}
.tri ul {
    padding-left: 17px;
}
.egor h4 {font-family: oldtyper, sans-serif;}
@media (max-width:601px) {
  .egor {
      grid-template-columns: 1fr;
      gap: 20px;
  }
  .round-img {
    max-width: 66%;
    margin: auto;
    padding-top: 20px;
  }
  .egor-text h3, .egor-text h4 {
   	text-align: center;
	}
  h3.small-h3 {
    line-height: 1em;
    font-size: 1.5em;
}
  .egor h3.red-text {
    font-size: 30px;
}
}
.team {
    text-align: center;
    margin-top: 30px;
    font-size: 16px;
}
.team-boss {
    padding: 20px;
    border: 2px solid #b91909;
    width: 300px;
    margin: 0 auto 20px;
    position: relative;
    border-radius: 10px;
}
.team-boss::after {
    content: '';
    position: absolute;
    bottom: -21px;
    width: 1px;
    height: 21px;
    left: 50%;
    background: #000;
}
.team-2l {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    position: relative;
    gap: 30px;
    padding-top: 10px;
}
.team-2l::before {
    content: '';
    background: #000;
    position: absolute;
    width: 69%;
    height: 1px;
    left: 15.5%;
}
.team-2l div {
    padding: 20px;
    border: 2px solid #b91909;
    border-radius: 10px;
    position: relative;
    margin-top: 10px;
}
.team-o1::before, .team-o2::before, .team-o3::before {
    content: '';
    position: absolute;
    top: -21px;
    height: 20px;
    width: 1px;
    left: 50%;
    background: #000;
}
.team-3l p {
    font-size: 22px;
    font-weight: 600;
    color: #b91909;
    margin-top: 35px;
}
@media screen and (max-width:801px) {
  .team-2l {
    gap:10px;
  }
  .team-2l::before {
    width: 67.5%;
    left: 16.4%;
  }
}
@media screen and (max-width: 601px) {
  .team-boss {
    width: 88%;
  }
  .team-boss::after {
    bottom: 50%;
    width: 5%;
    height: 1px;
    left: calc(-5% - 1px);
}
  .team-boss::before {
    content: '';
    position: absolute;
    top: 50%;
    width: 1px;
    height: 258px;
    left: calc(-5% - 1px);
    background: #000;
}
  .team-2l {
    grid-template-columns: 1fr;
    width: 88%;
    margin: auto;
}
  .team-2l::before {
    width: 30%;
    left: 35%;
    height: 2px;
  }
  .team-o1::before, .team-o2::before, .team-o3::before {
    top: 50%;
    height: 1px;
    width: 5%;
    left: -5%;
}
}

/* Button under menu */
.um-button a {
    color: #fff;
    font-size: 16px;
    background: #B91909;
    padding: 8px 14px;
    border-radius: 3px;
    display: block;
  transition: all 0.3s;
  position: relative;
}
.um-button a:hover {
  transition: all 0.3s;
  color: #B91909;
  background: #fff;
}
.um-button a:active {
  top: 1px;
}
div#jsn_form_11 {
    max-width: 400px;
    margin: auto;
}
.jsn-master {
    font-family: 'oldtyper' !important;
}
@media screen and (max-width:601px) {
  .um-button a {
    font-size: 12px;
    padding: 3px 8px;
  }
}