.uk-container {max-width: 1200px;}
.uk-block {max-width: 1200px;}dtl-footer-call-btn
.dtl-head-0, .tm-headerbar-background {display: none; }
#tm-toolbar {background-color: #000;}
.dtl-head-adr, .dtl-head-tel, .dtl-head-town {
  width: auto;
}
.yarait {
  max-width: 200px;
  display: block;
  width: 100%;
  margin: 0 auto;
    margin-bottom: 0px;
  padding: 20px 0;
}
.RatingBadgeWidget1 {
  width: 150px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.yarait img {
  border-radius: 20px;
  box-shadow: 0 5px 15px #0d616f;
}
.sod-main-item-mob.sod-bg-mob-img12 {
  background-size: cover;
}
.sod-main-item-mob.sod-bg-mob-img13 {
  background-size: cover;
}
.sod-main-item-mob-text.centrmob1 {
  padding-bottom: 55px;
}
.sod-main-item-mob-text.centrmob2 {
  padding-bottom: 40px;
}
.sod-main-item-mob-text.centrmob4 {
  padding-bottom: 33px;
}
.sod-main-item-mob-text.centrmob5 {
  padding-bottom: 40px;
}
.sod-main-item-mob-text.centrmob6 {
  padding-bottom: 44px;
}
.sod-main-item-mob-text.centrmob7 {
  width: 264px;
  position: relative;
  left: -15px;
}
.sod-main-item-mob-text.centrmob8 {
  padding-bottom: 23px;
}
.sod-main-item-mob-text.centrmob9 {
  padding-bottom: 66px;
}
.sod-main-item-mob-text.centrmob10 {
  padding-bottom: 39px;
  width: 285px;
}
.sod-main-item-mob-text.centrmob11 {
  width: 284px;
  padding-bottom: 30px;
}
.sod-main-item-mob-text.centrmob12 {
  width: 276px;
  padding-bottom: 30px;
  position: relative;
  left: -8px;
}
.sod-main-item-mob-text.centrmob13 {
  padding-bottom: 41px;
  width: 260px;
  position: relative;
  left: -12px;
}


.sod-main-item-right.cenrovka1 {
  padding-bottom: 86px;
}
.sod-main-item-right.cenrovka2 {
  padding-bottom: 60px;
}
.sod-main-item-right.cenrovka3 {
  padding-bottom: 20px;
  font-size: 15px;
  padding-left: 4px;
}
.sod-main-item-right.cenrovka5 {
  padding-bottom: 55px;
}
.sod-main-item-right.cenrovka6 {
  padding-bottom: 75px;
}
.sod-main-item-right.cenrovka7 {
  padding-bottom: 25px;
}
.sod-main-item-right.cenrovka8 {
  padding-bottom: 25px;
}
.sod-main-item-right.cenrovka9 {
  padding-bottom: 112px;
}
.sod-main-item-right.cenrovka10 {
  padding-bottom: 67px;
}
.sod-main-item-right.cenrovka11 {
  padding-bottom: 52px;
}
.sod-main-item-right.cenrovka12 {
  padding-bottom: 75px;
}
.sod-main-item-right.cenrovka13 {
  padding-bottom: 90px;
}
.dop-info {
  width: 100%;
}
.uk-width-1-1.process {
  padding-top: 10px;
}
.slide-btn2 {
  background: rgb(177,229,238);
  background: linear-gradient(104deg, rgb(66, 226, 234) 0%, rgb(129, 193, 204) 35%, rgb(66, 136, 149) 100%);
  padding: 20px 45px;
  color: #fff !important;
  font-size: 24px;
  font-weight: bold;
  border-radius: 40px;
  position: relative;
  transition: all .3s;
  margin: 0 auto;
  width: 220px;
  display: block;
  text-align: center;
}
.price-txt {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #094b60;
  padding-bottom: 40px;
}
.slide-block-buttom-box1 {
  padding: 40px 0;
}
.slide-btn1 {
  background: rgb(177,229,238);
  background: linear-gradient(104deg, rgb(66, 226, 234) 0%, rgb(129, 193, 204) 35%, rgb(66, 136, 149) 100%);
  padding: 20px 45px;
  color: #fff !important;
  font-size: 26px;
  font-weight: bold;
  border-radius: 40px;
  position: relative;
  transition: all .3s;
  margin: 0 auto;
  width: 238px;
  display: block;
  text-align: center;
}
.h2-head-smoll {
  font-size: 23px !important;
  padding-top: 10px;
  display: block;
}
.uk-article-title {
  text-align: center;
}
.uk-width-small-1-1.uk-width-medium-1-2.uk-width-large-1-2.dtl-docs-item {
  margin: 0 auto;
}
html, body {
    overflow-x: hidden;
}
.plusik {
  padding-right: 10px;
  color: #f0bc75 !important;
  font-size: 25px;
  position: relative;
  top: 6px;
  font-weight: bold;
}
.dop-info {
  line-height: 24px;
  padding: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  padding-top: 30px;
  padding-bottom: 0;
}
.licenz-img {
  max-width: 300px;
}
.ymaps-2-1-79-balloon__content {
  display: none !important;
}

.dtl-lk {
  display: none;
}
.link-to-str-block {
  display: flex;
}
.link-to-str {
  text-align: right;
  width: 150px;
  padding-top: 26px;
}
.romb-block11 h2 {
  text-align: center;
}
.dwnl-item {
  padding: 10px;
  border: dotted 1px #919191;
  margin-bottom: 10px;
  border-radius: 10px;
  display: block;
  max-width: 425px;
}
.dwnld {
  width: 40px;
  margin-right: 15px;
}
.uk-navbar-nav.uk-hidden-small:last-child {
  display: none;
}
.uk-navbar-nav > li.uk-active > a {
  position: relative;
  top: -5px;
}
#tm-toolbar {
  display: none;
}
.uk-width-small-1-1.uk-width-medium-4-6.uk-width-large-4-10.dtl-head-tel {
  float: left;
  height: 61px;
}
/* romb-block-3-row*/
.romb-block11 {
  display: none;
}
.head-menu-block {
  display: block;
  width: 100%;
  height: 65px;
  background: #000;
}
.romb-block-main2 {
  background-image: url("/wp-content/uploads/2024/03/romb-2-rows1.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 767px;
  margin-top: 40px;
}
.romb-block11 {
  width: 800px;
  margin: 0 auto;
}
.romb-block11 {
  width: 800px;
  margin: 0 auto;
}
/* romb-block-3-row-end*/

/* romb-block-2-row*/
.romb-block1 {
  display: none;
}
.romb-block-main-down1 h3 {
  width: 200px;
  margin: 0 auto;
  padding-bottom: 15px;
}
.romb-text-span4 {
  width: 290px;
  display: block;
  margin: 0 auto;
  padding-left: 20px;
}
.romb-text1.romb-text1-5 {
  width: 335px;
}
.romb-text-span3 {
  padding-right: 15px;
  display: block;
}
.romb-text1.romb-text1-3 {
  width: 302px;
}
.romb-text1.romb-text1-2 {
  width: 330px;
  padding-top: 17px;
}
.romb-text-h31 {
  
	font-size: 20px;
  font-weight: bold;
}

.romb-block1 h2 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}
.romb-block-main-down1 {
  display: flex;
  text-align: center;
  padding-top: 162px;
}
.romb-block-main-center {
  width: 300px;
  margin: 0 auto;
  text-align: center;
  padding-top: 126px;
}
.romb-text-span2 {
  display: block;
  width: 305px;
  margin: 0 auto;
  padding-right: 0px;
}
.romb-text-span1 {
  width: 300px;
  display: block;
  margin: 0 auto;
  padding-left: 18px;
}
.romb-text1 {
  width: 50%;
}
.romb-text1.romb-text1-1 {
  display: block;
  padding-left: 5px;
  padding-top: 16px;
}
.romb-block-main-up1 {
  display: flex;
  padding-top: 122px;
  text-align: center;
}
.romb-block-main1 {
  background-image: url("/wp-content/uploads/2024/03/romb-2-rows.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 1061px;
}
.romb-block1 {
  width: 800px;
  margin: 0 auto;
}
/* romb-block-2-row-END*/

/* Soderjanie-MOB*/
.sod-main-row-mob {
  display: none;
}
.sod-main-item-mob {
  height: 340px;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 355px;
  margin: 0 auto;
  display: flex;
  align-items: end;
}
.sod-main-item-mob-text {
  padding-bottom: 20px;
  width: 296px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 16px;
}
.sod-main-item-mob.sod-bg-mob-img3 {
  background-size: contain;
  height: 412px;
}
.sod-main-item-mob-text.centrmob3 {
  width: 286px;
	padding-bottom: 26px;
}
.sod-bg-mob-img1 {
  background-image: url("/wp-content/uploads/2024/04/sglav-mob1-01.jpg");
}
.sod-bg-mob-img2 {
  background-image: url("/wp-content/uploads/2024/04/sglav-mob1-02.jpg");
}
.sod-bg-mob-img3 {
  background-image: url("/wp-content/uploads/2024/05/3-5-oi-mobile.jpg");
}
.sod-bg-mob-img4 {
  background-image: url("/wp-content/uploads/2024/04/sglav-mob1-04.jpg");
}
.sod-bg-mob-img5 {
  background-image: url("/wp-content/uploads/2024/04/sglav-mob1-05.jpg");
}
.sod-bg-mob-img6 {
  background-image: url("/wp-content/uploads/2024/05/6-oi-mobile.jpg");
}
.sod-bg-mob-img7 {
  background-image: url("/wp-content/uploads/2024/04/sglav-mob1-07.jpg");
}
.sod-bg-mob-img8 {
  background-image: url("/wp-content/uploads/2024/05/8-oi-mobile.jpg");
}
.sod-bg-mob-img9 {
  background-image: url("/wp-content/uploads/2024/05/9-oi-mobile.jpg");
}
.sod-bg-mob-img10 {
  background-image: url("/wp-content/uploads/2024/05/10-oi-mobile.jpg");
}
.sod-bg-mob-img11 {
  background-image: url("/wp-content/uploads/2024/05/11-oi-mobile.jpg");
}
.sod-bg-mob-img12 {
  background-image: url("/wp-content/uploads/2024/05/12-oi-mobile.jpg");
}
.sod-bg-mob-img13 {
  background-image: url("/wp-content/uploads/2024/05/13-oi-mobile.jpg");
}
/* Soderjanie-END*/


/* Soderjanie-PC*/
.sod-main-row {
  margin-bottom: 40px;
}
.sod-main-row h2 {
  padding: 30px 0;
}
.sod-bg-img {
  background-image: url("/wp-content/uploads/2024/04/sglav1-01.jpg");
}
.sod-bg-img1 {
  background-image: url("/wp-content/uploads/2024/04/sglav1-02.jpg");
}
.sod-bg-img2 {
  background-image: url("/wp-content/uploads/2024/04/sglav1-03.jpg");
}
.sod-bg-img3 {
  background-image: url("/wp-content/uploads/2024/04/sglav1-04.jpg");
}
.sod-bg-img4 {
  background-image: url("/wp-content/uploads/2024/04/sglav1-05.jpg");
}
.sod-bg-img5 {
  background-image: url("/wp-content/uploads/2024/05/6-oi-modul.jpg");
}
.sod-bg-img6 {
  background-image: url("/wp-content/uploads/2024/04/sglav1-07.jpg");
}
.sod-bg-img7 {
  background-image: url("/wp-content/uploads/2024/05/8-oi-modul.jpg");
}
.sod-bg-img8 {
  background-image: url("/wp-content/uploads/2024/05/9-oi-modul.jpg");
}
.sod-bg-img9 {
  background-image: url("/wp-content/uploads/2024/05/10-oi-modul.jpg");
}
.sod-bg-img10 {
  background-image: url("/wp-content/uploads/2024/05/11-1-oi-modul.jpg");
}
.sod-bg-img11 {
  background-image: url("/wp-content/uploads/2024/05/12-oi-modul.jpg");
}
.sod-bg-img12 {
  background-image: url("/wp-content/uploads/2024/05/13-oi-modul.jpg");
}
.sod-main-item-left {
  display: block;
  width: 650px;
}
.sod-main-item-right {
  display: block;
  width: 415px;
  padding-bottom: 40px;
}
.sod-main-item {
  height: 291px;
  background-repeat: no-repeat;
  display: flex;
  align-items: end;
	padding-bottom: 20px;
}
/* Soderjanie-PC-END*/


.uk-article-title.h1-land {
  padding-bottom: 40px;
}
.slide-btn.kontakt-btn {
  top: 2px;
}
.dtl-footer-c .dtl-footer-email a:hover {
  background: none;
}
.uk-modal-dialog.dtl-recall {
  border-radius: 15px;
}
.soder-block-mob {
  display: none;
}
.wpcf7-form-control {
  border-radius: 15px;
}
.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.dtl-zap-email {
  border-radius: 15px;
}
.uk-modal-dialog.uk-modal-dialog-large.dtl-recall {
  max-width: 600px;
  border-radius: 15px;
  background: #0b7479;
}
.soder-block-img-mob {
  padding-bottom: 20px;
}
.soder-block-img {
  padding-bottom: 30px;
}
.slide-block-text-box {
  width: 750px;
	color: #3e3e3e;
  font-weight: 600;
}
/* romb-block-second*/
.romb-text-second.romb-text-second-3 {
  position: relative;
  right: 25px;
}
.romb-text-h31.paddingtop {
  padding-top: 100px;
}
.romb-text-second.romb-text-second-2 {
  padding-top: 100px;
  padding-left: 6px;
}
.romb-text-span-second {
  max-width: 265px;
  display: block;
  color: #514e4e;
  margin: 0 auto;
}
.romb-text-h3-mob.padding-mob {
  position: relative;
  top: 32px;
}
.rego-main a {
  font-size: 20px;
  font-weight: bold;
  position: relative;
  top: -10px;
}
.romb-text-h3-second {
  width: 300px;
  font-size: 17px;
  font-weight: bold;
  padding-left: 16px;
  padding-top: 48px;
}

.romb-block-second h2 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}
.romb-text-second {
  text-align: center;
  padding-top: 118px;
  width: 370px;
  padding-left: 30px;
}
.romb-text-second {
  text-align: center;
  padding-top: 134px;
}
.romb-block-main-up-second {
  display: flex;
}
.romb-block-main-second {
  background-image: url("/wp-content/uploads/2024/03/romb-second.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 454px;
  margin-top: 55px;
  margin-bottom: 100px;
}
/* romb-block-second*/
.slide-block-h2-tho-str-price {
  font-size: 31px;
  font-weight: bold;
  color: #3e3e3e;
  text-transform: uppercase;
  line-height: 54px;
  width: 700px;
  color: #51c5d7;
}
.slide-block-text5 {
  font-size: 25px;
  font-weight: bold;
  color: #3e3e3e;
  text-transform: uppercase;
  margin-bottom: ;
  line-height: 54px;
  width: 700px;
}
.slide-block-h2-tho-str {
  font-size: 50px;
  font-weight: bold;
  color: #3e3e3e;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 47px;
  width: 700px;
  padding-top: 5px;
}

.romb-block-mob {
  display: none;
}
/* romb-block-mob*/
.romb-text-span-mob {
  width: 224px;
  display: block;
  margin: 0 auto;
  color: #555454;
  font-size: 14px;
}
.romb-block-main-up-mob {
  margin-bottom: 40px;
}
.h2-span-smoll-mob {
  font-size: 16px;
  display: block;
  width: 256px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.romb-block-mob h2 {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.romb-text-h3-mob {
  max-width: 230px;
  margin: 0px auto;
    margin-bottom: 0px;
  margin-bottom: 10px;
}
.romb-text.romb-text-2-mob .romb-text-h3-mob {
  padding-top: 74px;
}
.romb-text-h3-mob {
  padding-top: 100px;
}
.romb-text-h3-mob {
  padding-top: 100px;
  font-weight: bold;
  font-size: 20px;
}
.romb-text {    
  background-size: contain;
  background-repeat: no-repeat;
background-position: center;
}
.romb-text.romb-text-1-mob {
  background-image: url("/wp-content/uploads/2024/03/slide-01.jpg");
	height: 344px;
 }
.romb-text.romb-text-2-mob {
  background-image: url("/wp-content/uploads/2024/03/slide-02.jpg");
	height: 344px;
 }
.romb-text.romb-text-3-mob {
  background-image: url("/wp-content/uploads/2024/03/slide-03.jpg");
	height: 344px;
 }
.romb-text.romb-text-4-mob {
  background-image: url("/wp-content/uploads/2024/03/slide-04.jpg");
	height: 344px;
 }
.romb-text.romb-text-5-mob {
  background-image: url("/wp-content/uploads/2024/03/slide-05.jpg");
	height: 344px;
 }
.romb-block-mob {
  margin: 0 auto;
}



/* romb-block-mob*/
.mob-icons-bar img {
  width: 35px;
  height: auto !important;
  padding-top: 8px;
}
.mob-icons-item {
  padding-right: 3px;
}
.logo-mob-item {
  padding-top: 6px;
}
/* Slide-block*/
.slide-btn {
  background: rgb(177,229,238);
  background: linear-gradient(104deg, rgb(66, 226, 234) 0%, rgb(129, 193, 204) 35%, rgb(66, 136, 149) 100%);
  padding: 15px 45px;
  color: #fff !important;
  font-size: 18px;
  font-weight: bold;
  border-radius: 40px;
  position: relative;
  top: 40px;
	transition: all .3s;
}
.slide-btn:hover {
  opacity: .8;
}
.slide-block-h2 {
  font-size: 40px;
  font-weight: bold;
  color: #3e3e3e;
  text-transform: uppercase;
	margin-bottom: 40px;
	line-height: 54px;
	max-width: 640px;
}
.slide-block-text-box {
  margin-top: 40px;
  font-size: 18px;
}
.slide-block-text-box ul li::before {
  content: "+";
  padding-right: 10px;
  color: #f0bc75;
  font-size: 25px;
  position: relative;
  top: 4px;
  font-weight: bold;
}
.slide-block-text-box ul {
  list-style-type: none;
  padding: 0;
}
.slide-block-price-text {
  display: block;
  font-size: 30px;
  font-weight: bold;
  color: #51c5d7;
  padding-top: 20px;
}
.slide-block-price {
  display: inline-block;
  width: 275px;
  padding: 20px 30px;
  background: #fdfdfd;
  margin-right: 20px;
  border-radius: 7px;
  font-size: 20px;
}

.slide-block {
  color: #3e3e3e;
  font-weight: 600;
}
/* Slide-block*/


/* romb-block*/
.h2-span-smoll {
  font-size: 18px;
}
.romb-text-h3 {
  font-weight: bold;
  font-size: 24px;
}
.romb-block h2 {
  font-size: 28px;
  font-weight: bold;
}
.h2-span-smoll {
  text-align: center;
  display: block;
}

.romb-block-main-down {
  display: flex;
  padding: 196px;
  padding-top: 56px;
}
.romb-text.romb-text-3 {
  padding-top: 5px;
}
.romb-block {
  width: 100%;
  position: relative;
	text-align: center;
}
.romb-block-main {
  background-image: url("/wp-content/uploads/2024/03/romb-all.jpg");
  width: 100%;
  background-size: contain;
	background-repeat: no-repeat;
}
.romb-block-main-up {
  display: flex;
  padding: 52px;
    padding-top: 52px;
  padding-top: 140px;
	padding-bottom: 24px;
}
.romb-text {
  width: 100%;
  text-align: center;
}
.romb-text.romb-text-1 {
  padding-top: 30px;
}
.romb-text-span {
  max-width: 260px;
  display: block;
  color: #514e4e;
  margin: 0 auto;
}
/* romb-block-END*/
.uk-container.uk-container-center.dtl-menu-bl {
  background: #000;
}
.uk-grid.uk-grid-collapse.uk-hidden-small.dtl-head {
  float: left;
}

.city-new {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.1px;
  color: #fff;
  text-transform: none;
  height: 60px;
  line-height: 60px;
  padding: 0 25px;
  text-shadow: 0px 0px 31px #fff;
}
.wa-tg-icon {
  position: relative;
  top: 10px;
}
.tel-new a {
  color: #e5e5e5;
  font-weight: 700;
  font-size: 17px;
}
.dtl-call-btn.btn-header {
  border-radius: 0;
  border: 0;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  color: #edb96c;
  border-bottom: dotted 1px;
  padding: 0;
  position: relative;
  right: 19px;
}
.uk-width-small-1-1.uk-width-medium-1-2.uk-width-large-3-10.dtl-head-adr {
  display: none;
}
.uk-grid.uk-grid-collapse.uk-hidden-small.dtl-head {
  width: auto;
}
.dtl-head-all {float: unset;}
.dtl-head {width: 100%; margin: 0;}
.dtl-head-town select {font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 300;color: #ffffff; background-color: #2a3740; border: none; border-bottom: 1px dashed #ffffff;}
.dtl-head .fa, .dtl-head .fas, .dtl-head .far {font-size: 18px; margin-right: 5px;}
.dtl-head-adr, .dtl-head-tel, .dtl-head-town {margin: auto; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 300; color: #ffffff; line-height: 1.41;}
.dtl-head-tel {text-align: right;}
.dtl-head-tel {font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 300; color: #ffffff; line-height: 1.41; }
.fa-phone-volume{-moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.dtl-call {margin-left: 20px;}
a.dtl-call {font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 300; color: #ffffff; line-height: 1.41; text-decoration: none; border-bottom: 1px dashed #ffffff; }
a.dtl-call:hover {border-bottom: none; color: #ffffff; border-bottom: none;} /* color: #4c368b; */
.dtl-head-lk{text-align: right; }
.dtl-head-lk a{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 500; letter-spacing: 0.1px; color: #ffffff; text-transform:uppercase; font-weight: 500;}
.dtl-head-lk a:hover {color: rgba(255,255,255,0.8);} /*color: #4c368b;*/
.dtl-lk h3{color: #ffffff;}
.dtl-footer span{font-weight:bold;}
.dtl-top-container{padding-left:0; padding-right:0;}
/* Teachers */
.teacher-right-block-r input {
  background: none;
  border: solid 1px #666;
  border-radius: 10px;
  padding: 5px 15px;
  color: #666;
  cursor: pointer;
}
.teacher-right-block-r button {
  border: solid 1px #c6baba;
  display: block;
  background: none;
  padding: 5px 10px;
  border-radius: 15px;
  margin-top: 10px;
  color: #666;
	cursor: pointer;
}
.teacher-row-new-h3 {
  font-size: 17px;
  font-weight: bold;
  line-height: 1.86;
  color: #000000;
  margin-bottom: 0;
  min-height: 62px;
}
.teacher-btn {
  width: 115px;
  margin: 0 auto;
    margin-bottom: 0px;
  display: block;
  padding: 6px;
  border: solid 1px #666;
  color: #666;
  border-radius: 10px;
  text-align: center;
  margin-bottom: 15px;
}
.teacher-row-new {
  margin-left: 0;
  margin-bottom: 40px;
  padding: 40px 10px 40px 40px;
  border-radius: 2px;
  box-shadow: 0 0 8px 0 rgba(42, 55, 64, 0.1);
  background-color: #ffffff;
}
.teacher-left-block {
  min-width: 170px;
}
.dtl-prepod-img.ls-is-cached.lazyloaded {
  border-radius: 80px;
}
.teacher-row-new {
  display: flex;
  width: 43%;
}
.flex-two-blocks {
  display: flex;
  justify-content: space-between;
}
 .hide-element {display: none !important;}
.hide-element1 {display: none !important;}
.hide-element2 {display: none !important;}
.hide-element3 {display: none !important;}
.hide-element4 {display: none !important;}
#more {display: none;}
#more1 {display: none;}
#more2 {display: none;}
#more3 {display: none;}
#more4 {display: none;}

/*End teachers */

.wpcf7-form-control.has-spinner.wpcf7-submit.dtl-zap-btn {
  border-radius: 15px;
}
.dtl-call-btn.dtl-footer-call-btn {
  border-radius: 15px;
}
.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}

.dtl-bnt2 {
    color: #2a3740;
    text-transform: uppercase;
    background-color: #56cdde;
    float: left;
    margin-top: 60px;
    padding: 14px 40px;
    border-radius: 2px;
    box-shadow: 0 2px 15px 0 rgb(86 205 222 / 50%), 0 0 3px 0 rgb(0 0 0 / 16%);
}
.dtl-btn{display:block;  padding: 14px 40px; color: #2a3740; text-transform: uppercase; text-align:center; background-color: #56cdde; border-radius: 20px; box-shadow: 0 2px 15px 0 rgba(86, 205, 222, 0.5), 0 0 3px 0 rgba(0, 0, 0, 0.16);}
.dtl-btn:hover {color: #2a3740; box-shadow: 0 2px 15px 0 rgba(86, 205, 222, 0.8), 0 0 3px 0 rgba(0, 0, 0, 0.36);}
.btn_full_curs {margin-top: 10px;}
.btn_full_curs > .zap-btn > .dtl-btn{background-color: #d794f5;  margin-right: 35px;}
.btn-wrapper > .zap-btn {text-align: center; margin-top: 60px;}
/* h1.uk-article-title {margin-top:50px;} */
#tm-content{padding: 0px 0 24px 0px;}
#tm-top-a {
	padding: 0px !important;
	margin: 50px auto 0px auto  !important;
}

.dtl-lic-btn {background-color:#e7d716; box-shadow:0 2px 15px 0 rgb(215 148 245 / 50%), 0 0 3px 0 rgb(0 0 0 / 16%)}

/* MENU */
.dtl-logo {margin-top: 5px; float: left;}
.dtl-logo img {float: left;}
.dtl-logo a span{font-family: 'Prosto One', cursive; color: #fff; font-size: 11px; display: block; width: 128px; float: left; padding: 5px 0 0 10px; }
.dtl-menu-bl{ padding: 0;}
.tm-navbar {height: 65px;}
.uk-navbar {background: #000000;}
.uk-navbar-nav > li > a {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.1px;
  color: #fff !important;
  text-transform: none;
  height: 60px;
  line-height: 60px;
  padding: 0 25px;
  text-shadow: 0px 0px 31px #fff;
}
.uk-navbar-nav > li.uk-active > a {background-color: #000000; color: #e5e5e5; border-top: 2px solid #56CDDE;}
.uk-navbar-nav > li > a:hover {background-color: #ffffff; color: #000000 !important;} 
.uk-dropdown .uk-nav li > a:hover{background:#000000 !important; color:#ffffff !important;}
.uk-dropdown-navbar{background: #808080;}
.tm-dropdown-overlay{background: transparent;}

	/* MENU mob */
.tm-headerbar-background {background: #1e2832;}
/* .dtl-logo-mob {margin-left: 50px;} */
.dtl-logo-mob img {float: left; height: 40px;}
.dtl-logo-mob a span{font-family: 'Prosto One', cursive; color: #fff; font-size: 0.75em; display: block; float: right; padding: 10px 0 0 10px; max-width: 220px;}
.uk-offcanvas-bar {background-color: #2a3740; width: 90%;}
.uk-nav li > a {color: #ffffff; padding: 15px 0 15px 40px; font-size: 1.13em;}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {background-color: #56cdde;}

.dtl-bg-topimg0{position: absolute; z-index: 9; width: 100%;  height: 10px;
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	background: none;
}
.dtl-bg-topimg { /* background-image: linear-gradient(to top, #000000, rgba(0, 0, 0, 0)); */ position: absolute; z-index: 10; width: 100%;  height: 690px;
background: -moz-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 37%, rgba(0,0,0,0) 80%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 37%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 37%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	background: none;
}
.dtl-bg-topimg2 {position: absolute; z-index: 11; width: 100%;  height: 690px;
	background: -moz-linear-gradient(-45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 28%, rgba(0,0,0,0) 56%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 28%,rgba(0,0,0,0) 56%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 28%,rgba(0,0,0,0) 56%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	background: none;
}
.dtl-topimg {height: 690px; background-size: cover; width: 100%;}
.dtl-bg-txt {position:relative; z-index: 101; margin-top: 100px; width: 510px; color: #ffffff;}
.dtl-bg-txt_main{margin-top: 60px;}
.dtl-bg-head span {font-family: 'Lora', serif; font-size: 16px; font-weight: bold; text-transform: uppercase; line-height: 1.86; letter-spacing: 3.2px;}
.dtl-bg-head h2, span.hero-title {font-size: 34px; font-weight: bold; line-height: 1.27; letter-spacing: 3.4px; text-transform: uppercase; margin-top: 10px; margin-bottom: 40px;} /* font-family: 'Raleway', sans-serif;  */
.hero-title-org{color: #f0bc75;}
.hero-title-pr{display:block; font-size:13px !important;}
.dtl-bg-head-txt_lcs{}
.dtl-bg-head-txt ul{padding-left: 0px;}
.dtl-bg-head-txt{font-family: 'Lora', serif; font-size: 17px; font-weight: 300; line-height: 1.76; margin-top: 20px;}
.dtl-bg-head-txt span {display: inline-block;  font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 2.06; letter-spacing: 3.2px;}
.dtl-head-price {display: inline-block; vertical-align:middle; font-size: 27px; font-weight: bold; color: white; padding-left:8px; border-radius: 15px;}

.spf{
	height:430px;
}
.dtl-hero-btn{ float: left; margin-top: 30px;}
.dtl-call-btn {display: inline-block; background: #56cdde; padding: 8px 12px; margin-left: 10px; border-radius: 2px; color: black; font-weight: 400; max-height:45px;}
.btn-header {border:solid 1px #56cdde; background: none; color: #56cdde; font-weight: normal;}
.zap-btn {margin-bottom: 25px}
.dtl-footer-call-btn{padding: 0px 12px; border: solid 1px; background: none;}

#tm-main {padding: 0px; margin: 0px auto;}

/* .dtl-main-head{  height: 795px; background-image: linear-gradient(to top, #000000, rgba(0, 0, 0, 0));} */

/*	DESCRIPTION	*/
.tm-page {background-color: #ffffff;}
.tm-top-a h3 {font-family: 'Lora', serif; font-size: 18px; font-weight: bold; line-height: 1.27; letter-spacing: 3.4px; color: #2a3740; text-transform: uppercase; }
.dtl-descr {border-radius: 2px; box-shadow: 0 0 8px 0 rgba(42, 55, 64, 0.1); background-color: #e3e6ea; padding: 50px 40px;}
.dtl-descr-item {font-family: 'Lora', serif; font-size: 17px; font-weight: bold; line-height: 1.76; color: #2a3740;}
.dtl-descr-item-f {padding-left: 0;}
.dtl-descr-item-f span{width: 320px;}
.dtl-descr-item-2 {padding-left: 5px;}
.dtl-descr-item-2 span{padding-right: 55px;}
.dtl-descr-item-3 {padding-left:15px;}
.dtl-descr-item img {float: left; padding-right: 15px; width: 105px;}
.dtl-descr-item span {display: block; padding-left: 0;}
.dtl-descr2 font-family: 'Lora', serif; font-size: 17px; font-weight: 300; line-height: 1.76; color: #2a3740;}
.dtl-descr2 ul {padding-left: 0;}
.dtl-descr2-item-shadow {border-radius: 2px; box-shadow: 0 0 8px 0 rgba(42, 55, 64, 0.1); padding-top: 30px; padding-bottom: 30px; min-height: 260px;}
.dtl-descr2-item-l {padding-left: 10px;}
.dtl-descr2-item-l .dtl-descr2-item-shadow{padding-left: 40px; padding-right: 40px;}
.dtl-descr2-item-r .dtl-descr2-item-shadow{padding-left: 40px; padding-right: 40px;}
.dtl-descr2-item-l h3 {font-family: 'Lora', serif; font-size: 17px; font-weight: 400;}
.dtl-descr2-item-r {padding-left: 40px;}
.dtl-descr2-item-r h3{font-family: 'Lora', serif; font-size: 17px; font-weight: 700; text-transform: uppercase;}
.dtl-descr2 ul > li {list-style: none;}
.dtl-descr2 ul > li:before {content: "-"; position: relative; left: -10px; display: block; float: left;}

.tm-block h1, .tm-block h2, .tm-block h3, .tm-block h4, .tm-block h5, .tm-block h6, .tm-block .uk-panel-header .uk-panel-title { color: #2a3740;}
/* .tm-block .uk-list > li > a {  color: #edb96c;}
.tm-block .uk-list > li > a:hover { color: #d88c1b;}
.tm-block .uk-panel-header .uk-panel-title { border-color: #e9e9e9;}
.tm-block .uk-panel-body, .tm-block .uk-panel-box, .tm-block .uk-overlay-panel { color: #808080;} */

/*	Как проходит	*/
h2.dtl-whear-head{width:60%;}
h2.dtl-whear-head span{color:#56CDDE;}
.dtl-whear-item{padding-left:10px; text-align:center;}
.dtl-whear-dash{position: relative; background: #2A3740; height: 2px; width: 50px; display: block; right: 50px; top: -30px;}
.dtl-whear-item p{font-family: 'Lora', serif; font-weight: 700; font-size: 18px; line-height: 33px; padding: 0 10px 10px 10px;}
.dtl-whear-item i{font-weight: 400;}

/*	PREPOD	*/
#tm-bottom-a {background-color: #e3e6ea;}
#tm-bottom-a .uk-container {padding: 0;}
.tm-bottom-a .uk-row-first {padding-left: 0;}
.tm-bottom-a h2 {font-family: 'Lora', serif; font-size: 34px; font-weight: bold; line-height: 1.27; letter-spacing: 3.4px; color: #2a3740; text-transform: uppercase; padding: 40px 0 40px 40px;}
.dtl-prepod {padding-top: 20px; padding-bottom: 80px;}
.dtl-prepod-item0 {margin-left: 0;}
.dtl-prepod-item { margin-left: 0; margin-bottom: 40px; padding: 40px 10px 40px 40px; border-radius: 2px; box-shadow: 0 0 8px 0 rgba(42, 55, 64, 0.1); background-color: #ffffff;}
.dtl-prepod-item .uk-border-circle {padding-left: 0;}
.dtl-prepod-img {border-radius: 100px;}
.dtl-prepod-opis {font-family: 'Lora', serif; padding-left: 10px;}
.dtl-prepod-opis h3 {font-size: 17px; font-weight: bold; line-height: 1.86; color: #000000; max-width: 220px; margin-bottom: 0; min-height: 62px;}
.dtl-prepod-opis p {font-size: 17px; font-weight: 300; line-height: 1.76; color: #000000; margin-top: 0; margin-bottom: 40px; min-height: 87px;}
a.dtl-prepod-more {font-size: 17px; font-weight: 300; line-height: 1.76; color: #2a3740; border-bottom: 1px dashed #2a3740;}
a.dtl-prepod-more:hover {color: #4c368b; border-bottom: none;} 

/*	DOCS	*/
#tm-bottom-b {margin: 0px auto;}
.tm-bottom-b .uk-row-first {padding-left: 0;}
.tm-bottom-b h2 {font-family: 'Lora', serif; font-size: 34px; font-weight: bold; line-height: 1.27; letter-spacing: 3.4px; color: #2a3740; text-transform: uppercase; padding: 40px 0 20px 40px;}
.tm-bottom-b .custom-html-widget h3 {font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: bold; line-height: 1.86; letter-spacing: 3.2px; color: #2a3740; text-transform: uppercase; padding-left: 40px; margin-bottom: 60px;}
.dtl-docs-item img { max-height: 188px; padding-right: 20px;}
.dtl-docs-op {
	font-family: 'Lora', serif; font-size: 16px; color: #2a3740; 
    margin-bottom: 50px;
    padding-top: 0px;
}
.dtl-docs-op span { line-height: 1.86; letter-spacing: 3.2px; font-weight: bold; text-transform: uppercase;}

#tm-bottom-b .uk-grid {margin:0px; padding:0px;}

/*	PREIM	*/
#tm-bottom-c {background: url(/wp-content/uploads/2019/01/preim-bg.jpg) no-repeat; background-size: cover; margin: 0 0 0 0; padding: 0 0 60px 0;}
.tm-bottom-c h2 {font-family: 'Lora', serif; font-size: 34px; font-weight: bold; line-height: 1.27; letter-spacing: 3.4px; color: #ffffff; text-transform: uppercase; padding: 10px 0 40px 0;}
.dtl-preim-item div{background: #ffffff; text-align: center; padding: 40px 55px 80px 55px;}
.dtl-preim-item div span {font-family: 'Lora', serif; font-size: 17px; font-weight: 300; line-height: 1.76; color: #2a3740; display: block; padding: 40px 0 0 0; }
.dtl-preim-item img {height: 90px;}

/* License */
#tm-bottom-d {background-color: #e3e6ea; padding: 40px 0 30px 0;}
.dtl-lic {padding-left: 40px;}
.dtl-lic-l {margin-top: -20px;}
.dtl-lic-l h2, .dtl-poitogu h3 {font-family: 'Lora', serif; font-size: 34px; font-weight: bold; line-height: 1.27; letter-spacing: 3.4px; color: #2a3740; text-transform: uppercase; margin: 0; padding: 0 0 30px 0;}
.dtl-lic-l p {font-family: 'Lora', serif; font-size: 17px; font-weight: 300; line-height: 1.76; color: #2a3740; margin-top: 0;}
.dtl-lic-r div {font-family: 'Lora', serif; font-size: 16px; font-weight: bold; line-height: 1.86; letter-spacing: 3.2px; color: #2a3740; text-transform: uppercase; margin-bottom: 30px;}
.dtl-lic-r img{height: 210px; float: left; padding-right: 50px;}
.dtl-lic-r span {margin-top: 15px; display: block;}
.dtl-poitogu h3{text-align:center;}
.dtl-poitogu img{float:left;}
.dtl-poitogu p{font-size: 19px; line-height: 33px; font-weight: bold; padding-left: 90px;}
/*281122*/
#tm-bottom-d .uk-panel-space {padding: 0px;}

/*------*/

/*	PAGE	*/
.uk-breadcrumb > li, .uk-breadcrumb > li > a, .uk-breadcrumb > li > span {font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 300; line-height: 1.76; color: #6e7f90;}
.uk-breadcrumb > li > span {opacity: 1;}
.dtl-breadcrumbs0 {padding: 0;}
.dtl-breadcrumbs {position: absolute; padding-top: 15px;}
.uk-breadcrumb {margin-bottom: 0; position: relative; z-index: 101;}
#tm-main-bottom .uk-row-first {padding-left: 0;}
.dtl-head-modul { border-radius: 2px; box-shadow: 0 0 8px 0 rgba(42, 55, 64, 0.1); background-color: #ffffff; padding: 30px;  margin: 20px 0 30px 0; max-width: 800px;}
.dtl-head-modul h3{ opacity: 0.5; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: bold; line-height: 1.86; letter-spacing: 3.2px; color: #2a3740;}
.dtl-head-modul .dtl-bold {font-family: 'Lora', serif; font-size: 16px; color: #56cdde; font-weight: bold; line-height: 1.86; letter-spacing: 3.2px; text-transform: uppercase; border-bottom: 1px solid #56cdde; display: unset;}
.dtl-head-modul p {font-family: 'Lora', serif; font-size: 17px; font-weight: 500; line-height: 1.76; color: #2a3740;}
.dtl-head-modul .dtl-light {font-family: 'Lora', serif; font-weight: 300; color: #2a3740;}
.dtl-head-modul2 {margin-top: 45px;}
.dtl-light li {list-style: none; line-height: 1.76;}
.dtl-light li:before {content: "\f0da"; font-family: 'FontAwesome'; color: #56cdde; margin-right: 10px; }

.dtl-aboutcentr {border-radius: 2px; box-shadow: 0 0 8px 0 rgba(42, 55, 64, 0.1); background-color: #ffffff; padding: 45px 50px 45px 0; margin-left: 0;}
.dtl-aboutcentr div {font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 300; line-height: 1.76; color: #2a3740;}

article ul, article p {font-family: 'Lora', serif; font-size: 17px; font-weight: 300; line-height: 1.76; color: #2a3740;}
span.uk-article-title {font-family: system-ui; font-size: 24px; font-weight: bold; line-height: 1.27; letter-spacing: 3.4px; color: #f0bc75; text-transform: uppercase;}
h1.archive-page-title {margin-bottom: 60px; color:#757575;}

article a { color: #37bfcd; font-weight: 400;}

/*	ACTIONS and ARTICLES	*/
.dtl-actions .uk-panel-box {border-radius: 2px; box-shadow: 0 0 8px 0 rgba(42, 55, 64, 0.1);}
/* .dtl-actions a.uk-button {font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 500; line-height: 1.86; letter-spacing: 1.4px; color: #ffffff; box-shadow: 0 2px 15px 0 rgba(86, 205, 222, 0.5), 0 0 3px 0 rgba(0, 0, 0, 0.16); background-color: #56cdde; border-color: #56cdde; -webkit-transition-duration: 1s; -o-transition-duration: 1s; -moz-transition-duration: 1s; transition-duration: 1s; display: block; padding-top: 20px; padding-bottom: 20px; text-transform: uppercase;} */
.dtl-actions a.uk-button {color: #2a3740; text-transform: uppercase; background-color: #56cdde; margin-top: 30px; padding: 14px 40px; border-radius: 2px; box-shadow: 0 2px 15px 0 rgba(86, 205, 222, 0.5), 0 0 3px 0 rgba(0, 0, 0, 0.16); text-align: center; display: block;}
.dtl-actions a.uk-button:hover {background-color: #ffffff; color: #56cdde;}
.dtl-actions h3.uk-h2 {min-height: 102px;}
.dtl-actions h3.uk-h2 a.uk-link-reset{font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: bold; line-height: 1.86; letter-spacing: 3.2px; color: #2a3740; text-transform: uppercase;}

/*	CALL and RECALL	*/
/* #dtl-footer-call {background: url(/wp-content/uploads/2019/01/call-bg.jpg) no-repeat; background-size: cover; padding: 60px;} */
#dtl-footer-call {
  background: #2a3740;
  padding: 60px;
  border-radius: 15px;
  background: #0b7479;
}
.dtl-footer-call h2 {font-family: 'Raleway', sans-serif; font-size: 34px; font-weight: bold; line-height: 1.27; letter-spacing: 3.4px; color: #ffffff; text-transform: uppercase; padding: 10px 0 40px 0;}
.dtl-footer-l-bot {padding-top: 40px;}
.dtl-zap{flex-direction: column;}
.dtl-zap-item input {font-family: 'Lora', serif; font-size: 14px; font-weight: 500; line-height: 1.86; letter-spacing: 1.4px; color: #ffffff; padding-top: 8px; padding-bottom: 8px; background: transparent; width: 100%; border: 1px solid #ffffff; text-transform: uppercase; margin-bottom: 10px;}
.dtl-zap .fas, .dtl-zap .far {color: #56cdde; position: relative; bottom: 45px; left: 9px; font-size: 1.0em;}
.dtl-zap .fa-mobile-alt {left: 11px;}
/* span.wpcf7-form-control-wrap {padding-left: 30px;}
 .dtl-zap-fio, .dtl-zap-email, .dtl-zap-phone {padding-left: 30px;} */
.dtl-zap-phone0{margin-bottom: 15px;}
.dtl-zap-fio0 {margin-bottom: 20px;}
.dtl-zap-btn0{margin-left: 2px;}
input.dtl-zap-btn {margin-top: 12px;}
span.your-name:before {content: "\f007"; color: #56cdde; font-family: 'FontAwesome'; position: absolute; right: 10px; top: 0px; font-size: 1.3em;}
span.your-email:before {content: "\f1fa"; color: #56cdde; font-family: 'FontAwesome'; position: absolute; right: 10px; top: 0px; font-size: 1.3em;}
span.tel-780:before, span.tel-805:before {content: "\f10b"; color: #56cdde; font-family: 'FontAwesome'; position: absolute; right: 10px; top: 0px; font-size: 1.5em;}
input.dtl-zap-btn {box-shadow: 0 2px 15px 0 rgba(86, 205, 222, 0.5), 0 0 3px 0 rgba(0, 0, 0, 0.16); background-color: #56cdde; border-color: #56cdde; -webkit-transition-duration: 1s; -o-transition-duration: 1s; -moz-transition-duration: 1s; transition-duration: 1s;}
input.dtl-zap-btn:hover {border: 1px solid #ffffff; border-left: none;}
input.dtl-zap-email {border-radius: 0;}
.wpcf7-form {width: 300px; margin: 0px auto;}
span.wpcf7-not-valid-tip {color: #e54444; font-size: 0.875em;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 1px solid #ffffff; background: red; padding: 10px;}
::-webkit-input-placeholder {color:#ffffff; opacity:1; padding-left: 10px;}/* webkit */
::-moz-placeholder        {color:#ffffff; opacity:1; padding-left: 10px;}/* Firefox 19+ */
:-moz-placeholder         {color:#ffffff; opacity:1; padding-left: 10px;}/* Firefox 18- */
:-ms-input-placeholder    {color:#ffffff; opacity:1; padding-left: 10px;}/* IE */
.dtl-recall {background-color: #0b7479;}
.dtl-recall .uk-close {color: #ffffff; opacity: 1.0;}
.wpcf7-quiz-label {color:#2ecedc;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {color:#ffffff;}
.wpcf7 form.sent .wpcf7-response-output {color:#ffffff;}

.dtl-map {padding-left: 0;}
#YMapsID { width: 100%; height: 390px; padding: 0; margin: 0;}

/* FOOTER */
.tm-footer {padding-top: 0px; padding-bottom: 20px;} 
.uk-grid.dtl-footer
{
	padding-top: 40px;
}
.dtl-footer-l h2{font-family: 'Raleway', sans-serif; font-size: 34px; font-weight: bold; line-height: 1.27; /*letter-spacing: 3.4px;*/ color: #2a3740; text-transform: uppercase;}
div.dtl-footer-logo {width: 165px; padding-top: 60px;}
.dtl-footer-logo img {width: 38px;}
.dtl-footer-logo a span {font-family: 'Prosto One', cursive; font-size: 11px; color: #2a3740; line-height: normal; display: block; width: 117px; float: right; padding: 12px 0 0 10px;}
.dtl-footer-l {font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 300; line-height: 2.63; color: #2a3740;}
.dtl-footer-c {padding-left: 0;}
.dtl-footer-c .fas, .dtl-footer-c .far {color: #2a3740; padding-right: 10px;}
.dtl-footer-c .fa-phone-volume {position: relative; top: -5px;}
.dtl-footer-c, .dtl-footer-c a {font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 300; line-height: 2.63; color: #2a3740;} 

.dtl-footer-c a:hover {
    color: white;
    font-weight: 500;
    border-color: #56cdde;
    background-color: #56cdde;
}

.dtl-footer-c .dtl-footer-email a:hover {color: #56cdde;}
a.dtl-call2 {border-bottom: 1px dashed #2a3740; margin-left: 20px;}
a.dtl-call2:hover {border-bottom: none; color: unset;}
.dtl-footer-r {}
.dtl-footer-r span {font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 300; line-height: 2.63; color: #2a3740; float: left; padding-right: 20px;}
/* .dtl-footer-r a { margin-right: 10px; border: 1px solid #2a3740; border-radius: 50%; float: left; width: 35px; height: 35px; text-align: center;} */
.dtl-footer-r a .fab {color: #2a3740; border: 1px solid #2a3740; border-radius: 50%; text-align: center;}
.dtl-footer-r a .fa-vk {padding: 8px 7px;}
.dtl-footer-r a .fa-instagram {padding: 8px 9px; margin-left: 10px;}
.dtl-footer-r a .fab:hover {color: #56cdde; border: 1px solid #56cdde;}
@-moz-document url-prefix() {
	.dtl-zap-btn0{margin-left: 0;}
	span.your-name::before, span.your-email::before, span.tel-780::before{top: 0;}
	.dtl-zap-item input {padding-left: 5px;}
	input.dtl-zap-btn {position: relative; left: 3px;}
}

span.hero-title.land{color: #f0bc75; font-size: 2.25rem;} /* 44px */
.h1-land-p{text-align:center; font-size: 0.875rem;}
.dtl-h2-main span{display:block;}
.wpcf7-form-control.has-spinner.wpcf7-submit.dtl-zap-btn {
  background: rgb(177,229,238);
  background: linear-gradient(104deg, rgb(66, 226, 234) 0%, rgb(129, 193, 204) 35%, rgb(66, 136, 149) 100%);
  padding: 15px 45px;
  color: #fff !important;
  font-size: 18px;
  font-weight: bold;
  border-radius: 40px;
  transition: all .3s;
  top: 20px;
}

/* Adaptive */
@media (min-width: 1220px){
	
.uk-container { max-width: 1200px;}
	.tm-top-a {margin-left: 0;}
	.uk-width-xlarge-1-4 {width:23%;margin:5px;}
}
@media (max-width:1219px){
	.uk-container {max-width: 100%;}
	.dtl-preim-item div {padding: 40px 10px 60px 10px;}
	.uk-navbar-nav > li > a {padding: 0 25px;}
	/* .dtl-topimg {background-size: contain; min-height: unset;}
	.dtl-bg-topimg0, .dtl-bg-topimg, .dtl-bg-topimg2 {height: unset;} */
	section.tm-top-a {margin-left: 0 !important;}
	.dtl-descr-item-f span {width: unset;}
	.dtl-descr-item-2 span {padding-right: unset;}
	.dtl-descr-item span {float: left;}
	.dtl-docs-item img { max-height: 150px;}
}
@media (max-width:1094.98px){
	.dtl-hero-btn{margin-top:10px;}
	span.hero-title.land{font-size:1.75rem;}

}

@media screen and (max-width: 1200px) {
	.romb-block11 {
  display: block;
}
	.romb-block1 {
  display: block;
}
	.romb-block-second {
  display: none;
}
	.romb-block {
  display: none;
}
.sod-main-item {
  background-size: contain;
}
	.sod-main-item-left {
  display: block;
  width: 55%;
}
	.sod-main-item-right {
  display: block;
  width: 367px;
  padding-bottom: 92px;
}
}
@media screen and (max-width: 992px) {
.uk-width-small-1-1.uk-width-medium-1-1.uk-width-large-1-2.uk-width-xlarge-1-2.dtl-docs-op {
  padding-top: 20px;
}	
.slide-btn1 {
  background: rgb(177,229,238);

  background: linear-gradient(104deg, rgb(66, 226, 234) 0%, rgb(129, 193, 204) 35%, rgb(66, 136, 149) 100%);

  padding: 20px 45px;

  color: #fff !important;

  font-size: 26px;

  font-weight: bold;

  border-radius: 40px;

  position: relative;

  transition: all .3s;

  margin: 0 auto;

  width: 238px;

  display: block;

  text-align: center;

}
	.slide-btn2 {
  background: rgb(177,229,238);
  background: linear-gradient(104deg, rgb(66, 226, 234) 0%, rgb(129, 193, 204) 35%, rgb(66, 136, 149) 100%);
  padding: 20px 45px;
  color: #fff !important;
  font-size: 24px;
  font-weight: bold;
  border-radius: 40px;
  position: relative;
  transition: all .3s;
  margin: 0 auto;
  width: 220px;
  display: block;
  text-align: center;
}
	
	.dtl-bg-head {
  text-align: center;
  width: auto;
  margin: 0 auto;
}
	.sod-main-row-mob {
  display: block;
}
	.sod-main-row {
  display: none;
}
}
@media (max-width:959px){
	.slide-block-text-box.two-str {
  width: auto;
  padding: 0 10px;
}
	.slide-block-dspl-nn {
  display: none;
}
	.slide-block-h2-tho-str-price {
  text-align: center;
  font-size: 27px;
		width: auto;
}
	.slide-block-h2-tho-str {
  text-align: center;
  font-size: 32px;
  line-height: 36px;
  width: 317px;
  margin: 0 auto;
  padding-bottom: 20px;
}
	.slide-block-text5 {
  font-size: 18px;
  font-weight: bold;
  color: #3e3e3e;
  text-transform: uppercase;
  margin-bottom: ;
  line-height: 54px;
  width: auto;
  text-align: center;
}
	.flex-two-blocks {
  display: block;
  justify-content: space-between;
}
	.teacher-row-new {
  display: block;
  width: auto;
}
	.teacher-left-block {
  max-width: 170px;
  margin: 0 auto;
}
	.teacher-right-block-l {
  padding: 15px 0;
}
	.teacher-row-new-h3 {
  max-width: 100%;
}
	.dtl-head-tel, .dtl-head-lk {text-align: left;}
	.dtl-topimg-about {min-height: 340px; background-position: 50% 0%;}
	input.dtl-zap-email {border: 1px solid #ffffff;}	
	.dtl-preim-item div {padding: 40px 10px 60px 10px; min-height: 250px;}
	/* .dtl-bg-topimg0, .dtl-bg-topimg, .dtl-bg-topimg2 {display: none;} */
	.distance-study-benefits{text-align:center;}
	span.hero-title.land{font-size: 1.75rem;}
	.uk-navbar-nav > li > a{padding: 0 15px;}
	.tm-top-a {margin-left: 0;}
	h2.dtl-whear-head {font-size: 1.87em; text-align:center; width: unset;}
	.dtl-descr-item {min-height: 110px;}
	.dtl-descr-item-f span {width: unset;}
	.dtl-descr-item-2, .dtl-descr-item-3 {padding-left: 0;}
	.dtl-descr-item span {padding-top:20px; float: none;}
	.dtl-docs-op {font-size: 17px; text-align: center; padding-top: 20px;}
	.dtl-docs-item img {padding-right: 0;}
	input.dtl-zap-btn {margin-left: 0;}
	.card-list-elem{font-size:18px;}
	.course-structure-elem{margin-bottom:20px;}
	.dtl-head-adr{display:none;}
	.btn_full_curs {flex-wrap:wrap;}
	.btn_full_curs > .zap-btn > .dtl-btn{  margin-right: 10px;}
	.hero-title-f{font-size: 1.15rem !important;}
	}

@media (max-width: 767px){
	.plusik {
  padding-right: 10px;
  color: #f0bc75 !important;
  font-size: 25px;
  position: relative;
  top: 6px;
  font-weight: bold;
}
	.sod-main-item-mob.sod-bg-mob-img8 {
  background-size: contain;
}
.sod-main-item-mob {
  background-size: contain;
}
	.link-to-str-block {
  display: block;
}
	.head-menu-block {
  display: none;
}
	.romb-block11 {
  display: none;
}
	.romb-block1 {
  display: none;
}
	.romb-block-mob {
    display: block;
  }
	.romb-block-second {
  display: none;
}
	.soder-block {
  display: none;
}
	.soder-block-mob {
  display: block;
}
	.uk-container.uk-container-center.dtl-breadcrumbs {
  display: none;
}
	.dtl-topimg.str-two-img {
  height: 549px;
  background-image: url(/wp-content/uploads/2024/03/slider-2-mob.jpg) !important;
  background-size: cover;
}
	.slide-block-text-box ul li {
    clear: both;
    padding-bottom: 15px;
  }
	.slide-block-text-box.two-str {
  width: auto;
  padding: 0 10px;
}
	.romb-block-mob {
  display: block;
}
	.romb-block {
  display: none;
}
	.slide-block {
  height: 100%;
  overflow: hidden;
  min-height: 700px;
}

	.slide-block-buttom-box {
  text-align: center;
}
	.slide-block-price-text-main {
    display: block;
    float: left;
    width: 178px;
  }
	.slide-block-text-box {
    margin-top: 25px;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
		width: auto;
  }
	.slide-block-text-box ul li::before {
    content: "+";
    padding-right: 5px;
    color: #f0bc75;
    font-size: 25px;
    position: relative;
    top: -6px;
    font-weight: bold;
    display: block;
    float: left;
    clear: both;
  }
.slide-block-text-box ul li {
  clear: both;
}
	.slide-block-price-text {
  font-size: 25px;
  text-align: right;
  display: block;
  padding-top: 15px;
}
	.slide-block-h2 {
    text-align: center;
    width: 100%;
    font-size: 28px;
    line-height: normal;
    margin-bottom: 25px;
  }
	.slide-block-price {
  display: block;
  width: 300px;
  padding: 15px 20px;
  background: #fdfdfd;
  border-radius: 7px;
  font-size: 16px;
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: 15px;
		overflow: hidden;
}
	.tm-headerbar {min-height: 50px;}
	.dtl-head-tel, .dtl-head-lk {text-align: left;}
	.dtl-head-adr, .dtl-head-tel, .dtl-head-town {margin-bottom: 10px;}
	.uk-offcanvas .uk-panel a:not([class]) {color: #ffffff;}
	.dtl-logo-mob {
    position: absolute;
    left: 15px;
    top: 15px;
    display: flex;
  }
	.mob-icons-bar {
  display: flex;
}
	.dtl-logo-mob a span {
    max-width: 220px;
    position: relative;
    top: -15px;
  }
	.dtl-bg-txt {margin-top: 40px; }
	.dtl-bg-txt.dtl-bg-txt_main{margin-top: 20px;}
	.dtl-topimg-about {min-height: 340px;}
	#tm-top-a {margin: 0;}
	.tm-top-a {margin-left: 0;}
	.tm-top-a h2 {font-size: 1.13em;}
	.dtl-descr-item {padding-bottom: 20px; text-align: center;}
	.dtl-descr-item-f span {width: unset;}
	.dtl-descr-item-2 span {padding-right: unset;}
	.dtl-descr2-item-r {padding-left: 10px; margin-top: 20px; margin-bottom: 20px;}
	.dtl-descr2-item-l .dtl-descr2-item-shadow, .dtl-descr2-item-r .dtl-descr2-item-shadow {margin-right: 10px;}
	.dtl-descr-item img {float: none; padding-right: 0;}
	.tm-headerbar-background {display: block;}
	.dtl-preim-item {margin-top: 10px;}	
	.dtl-preim-item div {min-height: unset;}
	.dtl-lic-r {margin-top: 20px;}
	.dtl-lic-r img {float: none; padding-right: unset;}
	.dtl-lic {text-align: center; padding-left: 0;}
	.tm-bottom-a h2, .dtl-prepod {text-align: center;}
	.dtl-prepod {margin-left: 10px; margin-right: 10px;}
	.dtl-prepod-item {padding: 20px;}
	.dtl-prepod-opis {padding-left: 0;}
	.dtl-prepod-opis h3 {max-width: unset;}
	.dtl-docs-item {text-align: center;}
	.dtl-docs-op {width: 100%;}
	.tm-bottom-a h2, .tm-bottom-b h2, .tm-bottom-c h2, .dtl-footer-call h2 {font-size: 1.5em;}
	.tm-bottom-b .uk-row-first {padding-left: 30px;}
	.tm-bottom-b .custom-html-widget h3 {margin-bottom: 40px;}
	.tm-bottom-b .uk-row-first > .uk-panel-space {padding: 0;}
	.dtl-whear-dash{display:none;}
	/* .uk-container {padding: 0 10px;} */
	#tm-main-bottom .uk-row-first {padding-left: 30px;}
	.dtl-aboutcentr {padding: 20px;}
	.dtl-aboutcentr div {padding: 0; font-size: 1.06em;}
	.dtl-head-modul {padding: 10px;}
	.dtl-footer-call h2 {padding-bottom: 0;}
	.dtl-zap-item {padding-left: 0 !important;}
	div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {margin: 0; margin-left: -40px; margin-right: -40px; padding: 5px;}
	.dtl-recall {padding: 40px 20px 40px 60px;}
	.uk-modal-dialog.dtl-recall {padding: 40px 20px;}
	.uk-modal-dialog > .uk-close:first-child {position: relative; top: -10px;}
	.dtl-recall div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {margin-right: 0; font-size: 0.875em;}
	.tm-footer {padding-top: 10px;}
	div.dtl-footer-logo {padding-top: 0;}
	.dtl-footer-l-bot {padding-top: 30px;}
	.dtl-footer-c {padding-left: 30px;}
	.dtl-docs-op span{display:block; letter-spacing:1.2px;}
	
	html { font-size: 18px;}
}
@media (max-width: 640px){
	.dtl-topimg {
    background-position: 70% 0;
    background: #29363f;
    background-position-x: 0%;
    background-position-y: 0%;
    background-image: none;
    background-size: auto;
    background-image: url(/wp-content/uploads/2024/03/slider-2-mob.jpg) !important;
  }
	.dtl-topimg-about {background-position: 0 0;}
	h2.dtl-whear-head {font-size: 1.13em; letter-spacing:normal;}
	.btn_full_curs > .zap-btn > .dtl-btn{  margin-right: 0px;}
}
@media (max-width:575px){
	.h2-land{font-size:1.75rem !important;}
	span.hero-title.land{font-size: 1.5rem;}
	h1.uk-article-title{font-size:3.0rem;}
}
@media (max-width:479px){
	h1.uk-article-title, .tm-top-a h2 {font-size:22px; line-height: 30px; margin: 0px 8px;}
	.dtl-logo-mob a span {
    max-width: 134px;
    font-size: 12px;
    position: relative;
    top: -12px;
  }
	.dtl-topimg {background-position: 50% 0;}
	.dtl-topimg-about {background-position: 50% 0;}
	.dtl-descr-item span {padding-top: 0;}
	#tm-main {width:100%;}
	#tm-main > .uk-container {padding: 0;}
	.tm-block-gutter {margin:0px; padding: 0px;}
	#tm-main-bottom .uk-row-first, .dtl-whear-item, .tm-bottom-a h2, uk-block {margin:0px; padding: 0px;}
	.card h2 {font-size: 20px; font-weight:bold;}
	.process {padding-top: 60px; padding-bottom: 30px;}
	.dtl-whear{margin-bottom: 60px;}
	.dtl-breadcrumbs {background: black; position:static;}
	span.hero-title.land{font-size: 1.15rem !important;}
	.hero-title-f{font-size: 0.9rem !important;}
	.dtl-docs-op{font-size:14px;}
	.dtl-docs-op span{font-size:0.875rem; letter-spacing: 0;}
}
@media (max-width:376px){
	.dtl-topimg {background-position: 50% 0;}
	/* лишние отступы с боков и сверху */
	.dtl-whear-item p{font-size:1em; line-height: 22px;}
	html { font-size: 18px;}
	.uk-panel-box {padding: 8px;}
 	.uk-grid {padding: 0px; margin: 0px;} /*без этого из темы подтягивается -30 слева */
	.uk-grid > * {padding: 0px 4px;}
	#dtl-footer-call {padding: 8px; height: auto;}
	#tm-bottom-c{margin: 0px;}
	.uk-container{padding: 8px;}
	.tm-bottom-b .uk-row-first {padding: 0px;}
	.uk-grid-divider {margin: 0px !important;}
	#tm-main {margin-left: 0px; margin-right:0px;}
	span.hero-title.land{font-size: 1.0rem !important;}
	.hero-title-f{font-size: 0.875rem !important;}
	.h2-land{font-size: 1.5rem !important;}
	.dtl-docs-op span{font-size:0.75rem;}
}
@media (max-width:350.98px){
	span.hero-title.land {font-size:0.875rem !important;}
	.hero-title-f{font-size: 0.75rem !important;}
	.dtl-docs-op span{font-size:0.7rem;}
}


#show-citylist {
	color: #ffffff;
}
#show-citylist i {
	font-size: 12px;
}
#show-citylist:hover {
	color: #ffffff;
	text-decoration: underline;
}
#city-select .uk-modal-dialog {
	overflow-y: auto;
	background-color: #2a3740;
}
#city-select .uk-modal-dialog .uk-close {
	color: #ffffff;
	width: 25px;
	line-height: 25px;
	opacity: 1;
	font-size: 25px;
}
#city-select .uk-modal-dialog .city-link {
	display: inline-block;
	width: 20%;
	text-align: center;
	padding: 8px 0 8px 0;
	text-decoration: none;
	font-size: 15px;
	color: #ffffff;
}
.uk-region-select-mobile {
	float: left;
	height: 65px;
	display: none !important;
	width: 100%;
	margin-top: 45px;
	text-align: center;
	color: #000000;
	position: relative;
	z-index: 99;
}
.uk-region-select-mobile a {
	line-height: 65px;
	height: 65px;
	width: 100%;
	display: block;
	padding: 0;
	text-decoration: none;
	font-size: 18px;
	font-weight: 600 !important;
}
.uk-region-select-mobile a span {
	color: #72be44 !important;
}
.uk-slidenav-position .uk-slidenav {
    display: block;
}
@media (max-width: 959px) {
	
	#city-select .uk-modal-dialog .city-link {
		width: 33%;
		padding: 10px 0 10px 0;
		font-size: 16px;
	}
	#city-select .uk-modal-dialog {
		padding-bottom: 80px;
	}
	#city-select .uk-modal-dialog .uk-close {
		font-size: 30px;
		top: 5px;
		right: 5px;
	}
	.uk-slidenav-position .uk-slidenav {
    display: block !important;
}
}
@media (max-width: 600px) {
	#city-select .uk-modal-dialog .city-link {
		width: 50%;
	}
	.uk-slidenav-position .uk-slidenav {
    display: block !important;
}
}
@media (max-width: 360px) {
	#city-select .uk-modal-dialog .city-link {
		width: 90%;
	}
	.uk-slidenav-position .uk-slidenav {
    display: block !important;
}
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('MyriadPro-SemiboldIt.eot');
    src: local('Myriad Pro Semibold Italic'), local('MyriadPro-SemiboldIt'),
        url('MyriadPro-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('MyriadPro-SemiboldIt.woff2') format('woff2'),
        url('MyriadPro-SemiboldIt.woff') format('woff'),
        url('MyriadPro-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

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

@font-face {
    font-family: 'Myriad Pro';
    src: url('MyriadPro-Semibold.eot');
    src: local('Myriad Pro Semibold'), local('MyriadPro-Semibold'),
        url('MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
        url('MyriadPro-Semibold.woff2') format('woff2'),
        url('MyriadPro-Semibold.woff') format('woff'),
        url('MyriadPro-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('MyriadPro-BlackIt.eot');
    src: local('Myriad Pro Black Italic'), local('MyriadPro-BlackIt'),
        url('MyriadPro-BlackIt.eot?#iefix') format('embedded-opentype'),
        url('MyriadPro-BlackIt.woff2') format('woff2'),
        url('MyriadPro-BlackIt.woff') format('woff'),
        url('MyriadPro-BlackIt.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('MyriadPro-Regular.eot');
    src: local('Myriad Pro Regular'), local('MyriadPro-Regular'),
        url('MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('MyriadPro-Regular.woff2') format('woff2'),
        url('MyriadPro-Regular.woff') format('woff'),
        url('MyriadPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
    font-family: 'Myriad Pro';
    src: url('MyriadPro-BoldIt.eot');
    src: local('Myriad Pro Bold Italic'), local('MyriadPro-BoldIt'),
        url('MyriadPro-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('MyriadPro-BoldIt.woff2') format('woff2'),
        url('MyriadPro-BoldIt.woff') format('woff'),
        url('MyriadPro-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('MyriadPro-LightIt.eot');
    src: local('Myriad Pro Light Italic'), local('MyriadPro-LightIt'),
        url('MyriadPro-LightIt.eot?#iefix') format('embedded-opentype'),
        url('MyriadPro-LightIt.woff2') format('woff2'),
        url('MyriadPro-LightIt.woff') format('woff'),
        url('MyriadPro-LightIt.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

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

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

/*	SODERJANIE	*/
.eshop-item__timelessgreen {
    float: left;
    background-image: url(/wp-content/uploads/2019/03/imgonline-com-ua-Replace-color-3GH01ejfR2PZtw.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100px;
    height: 110px;
    text-align: center;
    font: 18px PT Sans, sans-serif;
    color: #56cdde;
    line-height: 0.6;
    margin: 0px 0px 0px 30px;
}
.eshop-item__lesstotal_main_01 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_03.png);
    background-repeat: no-repeat;
background-size: 100%;
    display: flex;
   
}
.eshop-item__lesstotal_main_02 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_06.png);
    background-repeat: no-repeat;
background-size: 100%;
    display: flex;
   
}
.eshop-item__lesstotal_main_03 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_08.png);
    background-repeat: no-repeat;
background-size: 100%;
    display: flex;
   
}
.eshop-item__lesstotal_main_04 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_10.png);
    background-repeat: no-repeat;
background-size: 100%;
    display: flex;
   
}
.eshop-item__lesstotal_main_05 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_12.png);
    background-repeat: no-repeat;
background-size: 100%;
    display: flex;
   
}
.eshop-item__lesstotal_main_06 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_14.png);
    background-repeat: no-repeat;
background-size: 100%;
    display: flex;
   
}
.eshop-item__lesstotal_main_07 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_16.png);
    background-repeat: no-repeat;
background-size: 100%;
    display: flex;
   
}
.eshop-item__lesstotal_main_08 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_18.png);
    background-repeat: no-repeat;
background-size: 100%;
    display: flex;
   
}
.eshop-item__lesstotal_main_09 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_20.png);
    background-repeat: no-repeat;
background-size: 100%;
    display: flex;
   
}
.eshop-item__lesstotal_main_010 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_22.png);
    background-repeat: no-repeat;
background-size: 100%;
    display: flex;
   
}
.eshop-item__lesstotal_main_011 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_24.png);
    background-repeat: no-repeat;
background-size: 100%;
    display: flex;
   
}
.eshop-item__lesstotal_main_012 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_26.png);
    background-repeat: no-repeat;
background-size: 100%;
    display: flex;
   
}
.eshop-item__lesstotal_main_013 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_28.png);
    background-repeat: no-repeat;
background-size: 100%;
    display: flex;
   
}
.eshop-item__lesstotal_main_mob_01 {
 
    display: flex;
    flex-direction: column;
    width: 100%;
   margin-left: -15px;
   
}
.eshop-item__lesstotal_main_mob_02 {
 
  
    display: flex;
    flex-direction: column;
    width: 100%;
  margin-left: -15px;
}
.eshop-item__lesstotal_main_mob_03 {
   
    display: flex;
    flex-direction: column;
    width: 100%;
   margin-left: -15px;
}
.eshop-item__lesstotal_main_mob_04 {
    background-image: url(/wp-content/uploads/2021/01/course_diet_mob_04.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    flex-direction: column;
    width: 100%;
   margin-left: -15px;
}
.eshop-item__lesstotal_main_mob_05 {
  
    display: flex;
    flex-direction: column;
    width: 100%;
  margin-left: -15px;
}
.eshop-item__lesstotal_main_mob_06 {
   
    display: flex;
    flex-direction: column;
    width: 100%;
   margin-left: -15px;
}
.eshop-item__lesstotal_main_mob_07 {
 
    display: flex;
    flex-direction: column;
    width: 100%;
   margin-left: -15px;
}
.eshop-item__lesstotal_main_mob_08 {
 
    display: flex;
    flex-direction: column;
    width: 100%;
   margin-left: -15px;
}
.eshop-item__lesstotal_main_mob_09 {
 
    display: flex;
    flex-direction: column;
    width: 100%;
  margin-left: -15px;
}
.eshop-item__lesstotal_main_mob_010 {
   
    display: flex;
    flex-direction: column;
    width: 100%;
  margin-left: -15px;
}
.eshop-item__lesstotal_main_mob_011 {
   
    display: flex;
    flex-direction: column;
    width: 100%;
   margin-left: -15px;
}
.eshop-item__lesstotal_main_mob_012 {
  
    display: flex;
    flex-direction: column;
    width: 100%;
  margin-left: -15px;
}
.eshop-item__lesstotal_main_mob_013 {
   
    display: flex;
    flex-direction: column;
    width: 100%;
   margin-left: -15px;
}

.eshop-item__less_main {
    display: inline-block;
    margin: 40px 0px 0px 20px;
   
    width: 50%;
justify-content: flex-end;
min-height: 252px;
}
.eshop-item__less_main_mob {
    display: inline-block;
    margin: 10px 0px 0px 0px;
   
    width: 100%;
min-height: 85px;
}
.eshop-item__timenum {
    display: inline-block;
    font: bold 34px MyriadPro, sans-serif;
	padding: 20px 0px 0px 0px;}
.eshop-item__less {
    display: inline-block;
    margin: 40px 0px 0px 20px;
    font: bold 18px PT Sans, sans-serif;
    height: 110px;
}
.btn_full_curs {
    display: flex;
    justify-content: center;
}
@media (max-width: 959px) {
.uk-panel-space {	padding: 30px 8px 30px 8px !important;
	}}

/* For kours structure 231122*/
.card {
    background: #f8f8f8;
    padding: 1rem;
    color: #41414d;
    border-radius: 0px;

    border-left: 0.8rem solid #0ac9cd;

    display: flex;
    flex-direction: column;
    justify-content: center;

    height: fit-content;
	
	margin: auto;
    width: 82%;
	
	box-shadow: 0 3px 8px rgb(0 0 0 / 10%), 0 0 0 2px rgb(255 255 255), 2px 7px 10px rgb(0 0 0 / 10%);
}

.card h3 {
    margin-bottom: 0.5rem;
    text-transform: uppercase;
}

.card ul {
    padding-left: 1.8rem;
}

.cards {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.card {
    border-left-color: #de3b50;
    max-width: 650px;
    margin-bottom: 16px;
}

.card h3 {
    border-bottom: 2px solid #de3b50;
}
.card-1 {
    border-left-color: #FFC964;

}

.card-1 h3 {
    border-bottom: 2px solid #FFC964;
}
.card-2 {
    border-left-color: #4CC9CC;

}

.card-2 h3 {
    border-bottom: 2px solid #4CC9CC;
}
.card-3 {
    border-left-color: #FFA1A8;

}

.card-3 h3 {
    border-bottom: 2px solid #FFA1A8;
}
.card-4 {
    border-left-color: #CCA3FA;

}

.card-4 h3 {
    border-bottom: 2px solid #CCA3FA;
}
.card-5 {
    border-left-color: #A7FB9B;

}

.card-5 h3 {
    border-bottom: 2px solid #7EE56F;
}
.card-6 {
    border-left-color: #FF9853;

}

.card-6 h3 {
    border-bottom: 2px solid #FF9853;
}
.card-8 {
    border-left-color: #D8AA89;

}

.card-8 h3 {
    border-bottom: 2px solid #D8AA89;
}
.card-7 {
    border-left-color: #FF95EA;

}

.card-7 h3 {
    border-bottom: 2px solid #FF95EA;
}
.card-9 {
    border-left-color: #BABABA;

}

.card-9 h3 {
    border-bottom: 2px solid #BABABA;
}
.card-10 {
    border-left-color: #B1CE7C;

}

.card-10 h3 {
    border-bottom: 2px solid #B1CE7C;
}
.card-11 {
    border-left-color: #98A9FA;

}

.card-11 h3 {
    border-bottom: 2px solid #98A9FA;
}
.card-12 {
    border-left-color: #FF8BED;

}

.card-12 h3 {
    border-bottom: 2px solid #FF8BED;
}
.card-13 {
    border-left-color: #5AE7C5;

}

.card-13 h3 {
    border-bottom: 2px solid #5AE7C5;
}

/*----------------------*/
.sp-dietologist-desc{
	max-width: 650px;
	margin: auto;
}
.distance-study-benefits{
    margin: 30px auto 50px;
	line-height: 24px;
	text-align:center;
	}

.wpcf7-submit.dtl-zap-btn{
	cursor:pointer;
	
}

/* стили для отображения в формате лэндинга */
h1.uk-article-title{
	margin-top:50px;
}

.box-land{
	margin-bottom: 100px;
}
.h1-land{
	font-size: 64px;
	line-height: 72px;
	text-align:center;
}
.h2-land {
	text-align:center;
	font-size: 44px;
	font-weight: bold;
	text-transform:uppercase;
	line-height: 54px;
	margin-bottom:30px;
	letter-spacing: 3px;
	color: #2a3740;
}
.dtl-bg-topimg0.land, .dtl-bg-topimg.land, .dtl-bg-topimg2.land {
	height:580px;
}
.dtl-topimg.land{
	background-size: cover;	background-position: bottom;height:580px
}
.dtl-prepod-opis .h3-land{
	max-width: 90%;
}
h3.h3-form-land{
	color: white;
    font-size: 44px;
    text-transform: uppercase;
    margin-bottom: 48px;
}
.box-howitworks{
	margin-bottom: 100px;
    background-color: #f8f8f8;
}

span.text-blue{
	color: #2ecedc;	
}
.box-lic-land{
	display:flex;
	flex: 1 1 100%;
}
.lic-text-land{
	font-size: 24px;
}


@media (max-width:1219.98px){
	.eshop-item__lesstotal_main_01, .eshop-item__lesstotal_main_02, .eshop-item__lesstotal_main_03, .eshop-item__lesstotal_main_04, .eshop-item__lesstotal_main_05, .eshop-item__lesstotal_main_06, .eshop-item__lesstotal_main_07, .eshop-item__lesstotal_main_08{background-size: cover; background-position: 50% 50%; margin-bottom:20px;}
}

@media (max-width:767.98px){
	.dtl-topimg{}
	.dtl-bg-topimg0.land, .dtl-bg-topimg.land, .dtl-bg-topimg2.land{display: none;}
	.dtl-topimg.land{height: auto;}
	.dtl-hero-btn{margin-bottom:20px;}
	.uk-article-title{text-align:center;}
	.eshop-item__lesstotal_main_mob_01,
	.eshop-item__lesstotal_main_mob_02,
	.eshop-item__lesstotal_main_mob_03,
	.eshop-item__lesstotal_main_mob_04,
	.eshop-item__lesstotal_main_mob_05,
	.eshop-item__lesstotal_main_mob_06,
	.eshop-item__lesstotal_main_mob_07,
	.eshop-item__lesstotal_main_mob_08{margin-left: unset; text-align: center;}
}

@media (max-width:479px){

	.h2-land{
		font-size: 1.5rem;
		line-height: 40px;
		letter-spacing: 2px;
	}
	.dtl-whear-item{margin-bottom:10px;}
	.dtl-preim-item div{
		padding: 12px 10px 18px 10px;
	}
	.dtl-whear {
    margin-bottom: 30px;
    }
	.dtl-topimg.land{
		min-height: 100%;
    }
	.dtl-topimg.land{
		height: auto;
		max-height: 590px;
	}
	.box-lic-land {
		flex-direction: column;
	}
	.lic-img-wrapper{
	     margin-bottom: 15px;
	}
	
	h3.h3-form-land {
    font-size: 34px;
    margin: 30px 0px;
	line-height: 40px;
	}
	#dtl-footer-call{
		padding: 4px;
	}
	.box-land {
    margin-bottom: 70px;
	}
	.teachers-ava.land{
		text-align:center;
	}
	.dtl-hero-btn{
		float:none;
	}
	h1.h1-land{
		font-size:34px;
		margin-top:0px;
	}
	.box-land p{
	padding: 0 8px;	
	}
	.uk-grid.dtl-footer
	{
	padding-top: 20px;
	}
	
}
/* Для страницы преподоавателей с полным контентом */
div.dtl-prepod.all-teachers, .dtl-prepod-item.all-teachers
{
	padding: 20px 10px;
}

.dtl-prepod-item.all-teachers{
	display:flex;
	padding: 10px 10px 0px;
	margin-bottom: 10px;
}

.teacher-content{
	max-width:800px;
}

.teacher-name.all-teachers{
    font-size: 46px;
	max-width: 95%;
	padding-left: 30px;
	margin-bottom: 20px;
	font-weight: bold;
}
.teacher-content{
	font-size:20px;
}

@media (max-width:1199px){
	.teacher-name.all-teachers{
		font-size: 36px;
		padding-left: 20px;
	}
	.teacher-content{
		font-size:16px;
	}
}
	
@media (max-width:479px){
		.teacher-name.all-teachers{
		    font-size: 18px;
    		padding-left: 0px;
    		text-align: center;
	}
		.teacher-content{
		font-size:15px;
	}
	.dtl-prepod-item.all-teachers {
		flex-direction: column;
		text-align: left;
    }
	.teacher-ava.all-teachers{
		text-align:center;
		margin-bottom:15px;
	}
}
