html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,main,iframe,blockquote,input,textarea,a,abbr,acronym,address,big,cite,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;border:0;padding:0;outline:0;font-size:100%;background:transparent;box-sizing:border-box;outline:0;}
ol,ul{list-style:none;}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}

body{background: #F2EBD0;font-family: 'Raleway', sans-serif;color: rgb(26,26,26);}
a{text-decoration: none;color: inherit;}

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800&display=swap');
:root {
  --dark-green-color: #4D7369;
  --light-green-color: #148F18;
  --yeallow-bg-color: #F5F0DE;
  --border-color: #e1e5e8;
  --label-hover-color: #F5F5F5;
  --transition:all 0.1s ease;
  --transition-chevron:all 0.2s linear;
  --subheader-size:19.2px;
}

.dn{display: none;}
.ha{height: auto;}
.inner{width: 1140px;margin-left: auto;margin-right: auto;}
.flex{display: flex;}
.flex-between-center{display: flex;align-items: center;justify-content: space-between;}
.flex-start-center{display: flex;align-items: center;justify-content: flex-start;}
.flex-between {display: flex;justify-content: space-between;flex-wrap:wrap;}
.text-center{text-align: center;}
.block__title{font-size: 32px;font-weight: 700;color: #4D7369;line-height: 1.2;text-align: center;margin-bottom: 36px;}
.views-element-container > h2{font-size: 32px;font-weight: 700;color: #4D7369;line-height: 1.2;text-align: center;margin-bottom: 36px;}
.button{cursor: pointer;display: inline-block;background: #4D7369;color: #fff;font-weight: 700;padding: 16px 42px;border-radius: 33px;border: 2px solid #4D7369;transition: all 0.2s ease}
.button i{margin-right: 12px;}
.button:hover{color:#4D7369;background: transparent;}
.pager__item{display: block;text-align: center;}
.relative{position: relative;}
.required{border-color: red!important;}
.b-form__checkbox label.required::before{border-color: red!important;}

.header{background: #fff;padding: 36px 0 12px;}
.header__logo{display: flex;align-items: center;font-weight: 100;}
.header__logo a{text-decoration: none;color: inherit;transition: all 0.2s ease;}
.header__logo a:hover{color: #148F18}
.header__logo img{width: 60px;height: auto;margin-right: 6px;}
.header__logo span{text-transform: uppercase;display: block;padding-top: 3px;color: #148F18;font-weight: 800;font-size: 27px;}
.header__phone{display: flex;align-items: center;font-size: 30px;margin-bottom: 12px;text-align: center;}
.header__phone i{margin-right: 12px;}
.header__phone a{color: #4D7369;display: block;}
.header__phone a:hover{text-decoration: none;}
.header__zapis a{border-radius: 33px;background: #148F18;color: #fff;padding: 12px 27px;font-weight: 500;display: inline-block;}
.header__zapis i{margin-right: 12px;}

.header__logo-desc{padding-top: 9px;}
.header__logo{display: block;}
.header__logo--bottom{padding-left: 12px;}
.header__desc{font-size: 18px;position: relative;left: -140px;top: 14px;}
.header__desc strong{ color: var(--dark-green-color)}

.main{width: 100%;margin-bottom: 45px;}
.main h1{text-align: center;line-height: 48px;font-size: 40px;color: #4D7369;margin-bottom: 36px;}

.b-breadcrumbs{color: #148F18;font-size: 14px;}
.b-breadcrumbs i{font-size: 13px;margin: 0 6px;}
.b-breadcrumbs a{color: #148F18;font-size: 14px;}

.p-faq{width: 870px;margin-left: auto;margin-right: auto;padding: 36px;background: #fff;border-radius: 8px;}
.p-faq__question{padding: 24px;border-top: 1px solid var(--border-color);cursor: pointer;font-size: var(--subheader-size);transition: var(--transition);margin-bottom: -1px;}
.p-faq__question:hover{background: var(--label-hover-color);color: var(--dark-green-color);}
.p-faq__question i{transition: var(--transition-chevron);}
.p-faq__question i.active{transform: rotate(180deg)}
.p-faq__answer{padding: 24px;display: none;}

.n-o-nas__advantage{background: #fff;width: calc(50% - 18px);padding: 36px;border-radius: 8px;}
.n-o-nas__advantage__title{font-size: 32px;color: var(--dark-green-color);font-weight: 700;text-align: center;margin-bottom: 24px;}
.n-o-nas__advantage li{margin-bottom: 18px;list-style-type: disc;line-height: 1.3;}
.n-o-nas__advantages{margin-bottom: 48px;}

.n-contacty{background: #fff;padding: 36px;border-radius: 8px;}
.n-contacty__info{width: 300px;}
.n-contacty i{font-size: 24px;margin-right: 12px;color: var(--dark-green-color)}
.n-contacty li{padding: 12px 0;font-size: 16px;font-weight: 700;display: flex;aling-items:center;}
.n-contacty__map{width: calc(100% - 300px);border-radius: 8px;overflow: hidden;}

.b-first {overflow: hidden;position: relative;margin-bottom: 36px;}
.b-first__img {position: absolute;top: 48px;}
.b-first__img img {border-radius: 8px;}
.b-first__text {width: 90%;float: right;padding-top: 36px;background: #fff;border-radius: 8px;padding-left: 430px;padding-bottom: 48px;}
.b-first__title {color: #4D7369;text-align: center;font-size: 40px;font-weight: 700;margin-bottom: 24px;}
.b-first__desc{-webkit-mask-image: linear-gradient(black 85%,transparent);height: 430px;overflow: hidden;transition: var(--transition)}
.b-first__desc p{margin-bottom: 18px;line-height: 1.3;}
.b-first__desc ul{padding-left: 36px;}
.b-first__desc li{list-style-type: disc;margin-bottom: 12px;}
.b-first__desc{padding-right: 36px;margin-bottom: 36px;}
.b-first .show-more{position: absolute;bottom: -12px;left: 0;z-index: 2;cursor: pointer;color: var(--light-green-color);border-bottom: 1px dashed var(--light-green-color);transition: var(--transition)}
.b-first .show-more:hover{color: var(--dark-green-color);border-bottom-color: transparent;}
/*.b-first__more a{background: #4D7369;color: #fff;font-weight: 700;padding: 16px 42px;border-radius: 33px;}*/

.b-form{padding: 48px;width: 500px;border-radius: 8px;overflow: hidden;}
.b-form__title{font-size: 32px;color: var(--dark-green-color);text-align: center;font-weight: 700;margin-bottom: 24px;}
.b-form input{background: var(--yeallow-bg-color);padding: 15px 24px;border-radius: 33px;border: 2px solid var(--border-color);display: block;width: 100%;margin-bottom: 24px;}
.b-form__line input{width: calc(50% - 12px);}
.b-form textarea{display: block;width: 100%;background: var(--yeallow-bg-color);border-radius: 8px;border: 1px solid var(--border-color);padding: 15px 24px;min-height: 150px;border-radius: 33px;margin-bottom: 24px;font-family: 'Raleway';font-size: 16px;}
.b-form textarea::placeholder{font-family: 'Raleway';}
.b-form__checkbox input{display: inline-block;width: auto;margin-bottom: 0;margin-right: 6px;background: var(--yeallow-bg-color);width: 12px;height: 12px;border-radius: 50%;border: none;display: inline-block;border: 1px solid var(--border-color);display: none;}
.b-form__checkbox{margin-bottom: 24px;}
.b-form__checkbox label{cursor: pointer;}
.b-form__checkbox label::before{content: "";display: inline-block;width: 18px;height: 18px;margin-right: 6px;background: var(--yeallow-bg-color);border-radius: 50%;border: 2px solid var(--border-color);cursor: pointer;}
.b-form__checkbox.checked label::before{background: var(--dark-green-color);}

.b-buttons{position: fixed;right: 0;top: 20vh;}
.b-buttons a{opacity: 0.8;display: block;padding: 6px 12px;text-decoration: none;background: #148F18;color: #fff;}
.b-buttons a:hover{opacity: 1;}
.b-buttons li{margin-bottom: 12px;}

.nav{background: #fff;padding: 24px 0 36px;box-shadow: 0 3px 5px -1px rgba(0,0,0,0.1),0 2px 1px -1px rgba(0,0,0,0.05);margin-bottom: 48px;}
.nav #block-psy-osnovnayanavigaciya > ul{display: flex;align-items: center;justify-content: space-between;}
.nav #block-psy-osnovnayanavigaciya > ul a{font-size: 18px;color: #4D7369;}
.nav #block-psy-osnovnayanavigaciya > ul a:hover{color: #148F18}

.b-uslugi {padding: 36px 0;}
.b-usluga {width: calc(100%/3 - 18px);border-radius: 8px;background: #fff;overflow: hidden;margin-bottom: 24px;box-shadow: 0 0.03rem 0.06rem rgb(0 0 0 / 10%), 0 0.1rem 0.3rem rgb(0 0 0 / 10%)}
.b-usluga__img img{width: 100%;height: auto;}
.b-usluga__img{height: 275px;overflow: hidden;display: flex;justify-content: center;}
.b-usluga__img img{height: 120%;width: auto;}
.b-usluga__text {padding: 36px 12px;}
.b-usluga__title {text-align: center;color:#4D7369;font-size: 18px;font-weight: bold;margin-bottom: 12px;}
.b-usluga__link {text-align: center;}
.b-usluga__link a{display: inline-block;border-bottom: 1px dashed #000;}
.b-usluga__link a:hover{border-bottom-color: transparent; }

.b-papers{padding: 24px 0 48px;}
.b-paper{width: calc(100%/3 - 18px);border-radius: 8px;overflow: hidden;}
.b-paper__img{height: 242px;overflow: hidden;background: #fff;}
.b-paper__img img{width: 100%;height: auto;}
.b-paper__title{justify-content:center;text-align: center;background: #fff;padding: 24px 0 36px;color: #4D7369;font-weight: 700;font-size: 19px;}
.b-paper__title a{height: 54px;display: flex;align-items:center;justify-content:center;}
.b-papers__all{margin-bottom: 48px;}

.oh{overflow: hidden;}
.b-specialisty{padding: 12px 0 48px;}
.b-spec{width: calc(50% - 18px);overflow: hidden;position: relative;margin-bottom: 36px;}
.b-spec__inner{width: 90%;background: #fff;float: right;border-radius: 8px;height: 440px;padding-top: 24px;}
.b-spec__name{text-align: center;font-size: 24px;color: #4D7369;font-weight: 700;margin-bottom: 12px;}
.b-spec__img{position: absolute;left: 0;top: 120px;width: 200px;height: 277px;overflow: hidden;display: flex;justify-content: center;border-radius: 8px;}
.b-spec__img img{height: 100%;width: auto;border-radius: 8px;}
.b-spec__short-desc{text-align: center;font-size: 13px;margin-bottom: 24px;padding: 0 24px;}
.b-spec__desc{padding-left: 180px;}
.b-spec__specialnost{padding-right: 24px;margin-bottom: 12px;}
.b-spec__specialnost li{font-size: 14px;margin-bottom: 6px;line-height: 1.3;list-style-type: disc;}
.b-spec__more{font-weight: 700;color: #4D7369;font-size: 14px;}
.b-spec__more a{display: inline-block;border-bottom: 1px dashed #4D7369;}
.b-spec__more a:hover{border-bottom-color:transparent;}

.b-specialist {width: calc(100%/3 - 18px);overflow: hidden;position: relative;height: 290px;margin-bottom: 36px;}
.b-specialist__img {width: 162px;height: 242px;display: flex;justify-content: center;overflow: hidden;position: absolute;left: 0;top: 24px;border-radius: 8px;}
.b-specialist__img img{height: 100%;width: auto;}
.b-specialist__text {width: 90%;height: 100%;background: #fff;float: right;padding-left: 150px;padding-top: 24px;padding-right: 18px;font-size: 15px;border-radius: 2px;}
.b-specialist__name {margin-bottom: 12px;color: #4D7369;font-weight: 700;font-size: 20px;}
.b-specialist__desc {margin-bottom: 18px;line-height: 1.3;font-size: 15px;}
.b-specialist__link a{border-bottom: 1px dashed #000;color: #4D7369;font-weight: 700;}
.b-specialist__link a:hover{border-bottom-color: transparent;}
.b-specialisty__more{margin-bottom: 36px;}

.p-uslugi__labels{padding: 36px 0;padding-top: 0;width: 970px;margin-left: auto;margin-right: auto;font-size: 14px;}
.p-uslugi__labels a{padding: 9px 21px;border: 1px solid #4D7369;color:#4D7369;border-radius: 33px;margin-bottom: 12px;display: inline-block;font-weight: 700;box-shadow: 0 0.1em 0.2em rgb(0 0 0 / 20%);transition: all 0.1s ease;}
.p-uslugi__labels a:hover{background: #4D7369;color: #fff;}

.p-usluga{position: relative;overflow: hidden;margin-bottom: 48px;}
.p-usluga__img{position: absolute;left: 0;top: 36px;width: 410px;}
.p-usluga__img img{width: 100%;height: auto;border-radius: 8px;}
.p-usluga__text{width: 90%;float: right;background: #fff;max-height: 550px;padding: 36px 24px 72px 350px;border-radius: 8px;}
.p-usluga__title{font-size: 32px;color: #4D7369;font-weight: 700;margin-bottom: 24px;}
.p-usluga__desc{line-height: 1.3;margin-bottom: 36px;max-height: 285px;overflow: hidden;position: relative;}
.p-usluga__desc p{margin-bottom: 12px;}

.p-usluga:nth-child(2n) .p-usluga__img{right: 0;left: auto;}
.p-usluga:nth-child(2n) .p-usluga__text{float: left;padding: 36px 350px 72px 24px;}
.p-usluga__title{font-size: 32px;color: #4D7369;font-weight: 700;margin-bottom: 24px;}
.p-usluga__desc{line-height: 1.3;margin-bottom: 36px;max-height: 285px;overflow: hidden;position: relative;}
.p-usluga__desc p{margin-bottom: 12px;}

.p-line{position: relative;overflow: hidden;margin-bottom: 48px;}
.p-line__img{position: absolute;left: 0;top: 36px;width: 410px;}
.p-line__img img{width: 100%;height: auto;border-radius: 8px;}
.p-line__text{width: 90%;float: right;background: #fff;max-height: 550px;padding: 36px 24px 72px 350px;border-radius: 8px;}
.p-line__title{font-size: 32px;color: #4D7369;font-weight: 700;margin-bottom: 24px;}
.p-line__desc{line-height: 1.3;margin-bottom: 36px;max-height: 285px;overflow: hidden;position: relative;}
.p-line__desc p{margin-bottom: 12px;}

.p-line:nth-child(2n) .p-line__img{right: 0;left: auto;}
.p-line:nth-child(2n) .p-line__text{float: left;padding: 36px 350px 72px 24px;}
.p-line__title{font-size: 32px;color: #4D7369;font-weight: 700;margin-bottom: 24px;}
.p-line__desc{line-height: 1.3;margin-bottom: 36px;max-height: 285px;overflow: hidden;position: relative;}
.p-line__desc p{margin-bottom: 12px;}

.p-trening{position: relative;overflow: hidden;margin-bottom: 60px;}
.p-trening__img{position: absolute;left: 0;top: 36px;width: 410px;}
.p-trening__img img{width: 100%;height: auto;border-radius: 8px;}
.p-trening__text{width: 90%;float: right;background: #fff;max-height: 550px;padding: 36px 24px 72px 350px;border-radius: 8px;}
.p-trening__title{font-size: 32px;color: #4D7369;font-weight: 700;margin-bottom: 24px;align-items: center;display: flex;}
.p-trening__desc{line-height: 1.3;margin-bottom: 36px;max-height: 285px;overflow: hidden;position: relative;}
.p-trening__desc p{margin-bottom: 12px;}

.p-trening:nth-child(2n) .p-trening__img{right: 0;left: auto;}
.p-trening:nth-child(2n) .p-trening__text{float: left;padding: 36px 350px 72px 24px;}
.p-trening__title{font-size: 32px;color: #4D7369;font-weight: 700;margin-bottom: 24px;}
.p-trening__desc{line-height: 1.3;margin-bottom: 36px;max-height: 285px;overflow: hidden;position: relative;}
.p-trening__desc p{margin-bottom: 12px;}

.p-item{width: calc(100%/3 - 30px);border-radius: 5px;overflow: hidden;border: 1px solid #ebedf2;box-shadow:4px 4px 7px #ccc;margin-bottom: 45px;padding-bottom: 12px;margin-right: 30px;background: #fff;}
.p-item__item:nth-of-type(3n){margin-right: 0;}
.p-item__img img{width: 100%;height: auto;}
.p-item_similar .p-item__img{height: 348px;overflow: hidden;}
.p-item__title{padding: 12px 18px;font-size: 21px;border-bottom: 1px solid #ebedf2;}
.p-item__title a{color: inherit;}
.p-item__title a:hover{text-decoration: underline;}
.p-item_similar .p-item__title{height: 75px;}
.p-item__desc{color: rgba(0, 0, 0, 0.5);padding: 12px 18px;}
.p-item__more{padding: 12px 18px;}
.p-item__more_bordered{border-bottom: 1px solid #ebedf2;}
.p-item__more a{color: var(--dark-green-color);background: #fff;display: inline-block;border: 2px solid var(--dark-green-color);padding: 8px 15px 9px;}
.p-item__more a:hover{background: var(--dark-green-color);color: #fff}
.p-item__created{padding: 12px 18px;}

.p-spec__img{position: absolute;left: 0;top: 36px;width: 295px;}
.p-spec__img img{border-radius: 8px;width: 100%;height: auto;}
.p-spec__inner{position: relative;}
.p-spec__desc{padding-bottom: 24px;}
.p-spec__specialnost{text-align: center;margin-bottom: 36px;}
.p-spec__content{width: calc(100% - 36px);background: #fff;float: right;padding-left: 300px;padding-top: 36px;padding-right: 36px;padding-bottom: 48px;border-radius: 8px;min-height: 500px;clear: both;}
.p-spec__content p{margin-bottom: 24px;line-height: 1.3;}
.p-spec__bottom{padding-bottom: 48px;}
.p-spec__item{float: right;width: calc(100% - 36px);background: #fff;padding: 0 24px;}
.p-spec__item:last-child{padding-bottom: 48px;}
.p-spec__item--label{border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color);padding: 30px;cursor: pointer;font-size: 19px;font-weight: 700;transition: var(--transition);display: flex;justify-content: space-between;align-items: center;}
.p-spec__item--label.active,.p-spec__item--label:hover{color: var(--dark-green-color)}
.p-spec__item--label i{transition: var(--chevron-transition);}
.p-spec__item--label.active i{transform:rotate(180deg);}
.p-spec__item--label:hover{background: var(--label-hover-color);}
.p-spec__item--desc{padding: 30px;display: none;}
.p-spec__item--desc.active{display: block;}
.p-spec__item--desc ul{padding-left: 24px;}
.p-spec__item--desc li{list-style-type: disc;margin-bottom: 9px;}
.p-spec__item--desc table{width: 100%;border-collapse: collapse;}
.p-spec__item--desc tr:first-child td{background: var(--dark-green-color);color: #fff;padding: 15px;border-bottom: 0;}
.p-spec__item--desc td{padding: 15px;border-bottom: 1px solid var(--border-color);}
.p-spec__item--desc p{margin-bottom: 12px;}
.p-spec__item--desc h2{margin-bottom: 12px;}

.n-page table{width: 100%;border-collapse: collapse;border-radius: 2px;margin-bottom: 36px;}
.n-page tr:first-child td{background: var(--dark-green-color);color: #fff;padding: 15px;border-bottom: 0;}
.n-page tr:nth-child(2n) td{background: #f9f9f9;}
.n-page td{padding: 15px;border-bottom: 1px solid var(--border-color);background: #fff;}

.n-paper{background: #fff;width: 870px;padding: 48px;margin-left: auto;margin-right: auto;border-radius: 8px;margin-bottom: 60px;}
.n-paper p{margin-bottom: 24px;}
.n-paper__img img{width: 100%;height: auto;}

  .footer{background: var(--dark-green-color);color: #fff;padding: 60px 0;}
  .footer__title{font-size: var(--subheader-size);font-weight: 700;margin-bottom: 15px;}
  .footer li{margin-bottom: 8px;display:flex;align-items:center;}
  .footer a{transition: var(--transition)}
  .footer a:hover{opacity: 0.7;}
  .footer__menu{width: 300px;margin-bottom: 36px;}
  .footer__map{width: 500px;border-radius: 8px;overflow: hidden;}
  .footer__copyright{padding-top: 36px;}
  .footer__contacts i{margin-right: 12px;}
  .footer__contacts{width: 250px;}

@media all and (max-width: 1000px){
  h1{padding: 0 6px;line-height: 1.3;font-size: 36px;}
  .content{padding: 0 6px;}
  .inner{width: 100%;}
  .view__footer{margin-bottom: 24px;}
  .block__title{font-size: 30px;padding: 0 6px;line-height: 1.3;}
  .flex-between{display: block;}
  .flex-start-center{display: block;}
  .flex-between-center{display: block;}
  .header__inner{padding: 0 6px;}
  .header__soc{display: none;}
  .header__info{display: none;}
  .header__border{display: none;}
  .header__burger{display: block;padding-left: 6px;cursor: pointer;}
  .header__burger i{font-size: 24px;}
  .header__phone{font-size: 21px;}
  .header__phone i{margin-right: 6px;}
  .header__phone span{display: none;}
  .header__phone a{white-space: nowrap;}
  .header__zapis{display: none;}
  /*.header__logo-desc{padding-top: 9px;}*/
  .header__logo .flex-between{display: flex;justify-content: flex-start;}
  .header__logo--bottom{padding-left: 12px;}
  .header__desc{font-size: 14px;position: relative;left: 0;top: 0px;padding-top: 6px;text-align: center;}
  .header__desc strong{ color: var(--dark-green-color);font-weight: normal;}
  .header__desc br{display: none;}
  .header__right{position: absolute;right:12px;top:72px;}

  .nav{position: fixed;width: 100vw;height: 100vh;z-index: 99;background: #434343;left: -100vw;top: 0;}
  .nav > div > div{display: flex;flex-direction:column;align-items: center;justify-content: center;height: 100vh;}
  .nav #block-psy-osnovnayanavigaciya > ul{display: block;}
  .nav li{display: block;height: auto;}
  .nav a{border: none;color: #fff}
  .nav a.is-active, .nav a:hover{background: transparent;}
  .nav > div > div{border: none;}
  .nav-close{position: fixed;right: 24px;top: 24px;z-index: 999;color: #fff;cursor: pointer;}
  .nav-close i{font-size: 30px;}

  .b-uslugi {padding: 36px 0;}

  .b-usluga {width: calc(100%/3 - 18px);border-radius: 8px;background: #fff;overflow: hidden;margin-bottom: 24px;box-shadow: 0 0.03rem 0.06rem rgb(0 0 0 / 10%), 0 0.1rem 0.3rem rgb(0 0 0 / 10%)}
  .b-usluga__img img{width: 100%;height: auto;}
  .b-usluga__img{height: 275px;overflow: hidden;}
  .b-usluga__text {padding: 36px 24px;}
  .b-usluga__title {text-align: center;color:#4D7369;font-size: 20px;font-weight: bold;margin-bottom: 12px;}
  .b-usluga__link {text-align: center;}
  .b-usluga__link a{display: inline-block;border-bottom: 1px dashed #000;}
  .b-usluga__link a:hover{border-bottom-color: transparent; }

  .b-first{margin-bottom: 0;}
  .b-first__text{position: static;}
  .b-first__img img{width: 100%;height: auto;}
  .b-first__title{font-size: 32px;}
  .b-usluga{width: 100%;box-sizing: border-box;}
  .b-first__desc{padding: 0 12px;}
  .b-uslugi{padding: 0;}
  .b-first__img{position: static;}
  .b-first__text{float: none;width: 100%;padding-left: 0;}
  .b-specialist{width: 100%;}
  .b-specialisty{padding-bottom: 0;padding-top: 0;}
  .b-specialisty__more{margin-bottom: 12px;}
  .b-paper{width: 100%;margin-bottom: 24px;}
  .b-papers{padding-bottom: 24px;}
  .b-spec{width: 100%;}
  .b-spec__img{top: 140px;}
  .b-spec__inner{height: auto;padding-bottom: 24px;}
  .p-usluga__title{font-size: 24px;}
  .main{padding: 24px 6px;margin-bottom: 0;}
  .main h1{font-size: 27px;margin-bottom: 24px;}
  .p-spec__content{width: 100%;float: none;padding-left: 6px;margin-bottom: 24px;}
  .p-spec__img{position: static;width: 100%;height: auto;}
  .p-spec__img img{width: 100%;height: auto;}
  .p-spec__item{width: 100%;padding: 0;}
  .p-uslugi__labels{width: 100%;padding-bottom: 12px;}
  .p-uslugi__labels a{padding: 6px 9px;}
  .p-usluga__img{position: static;width: 100%;}
  .p-usluga__img img{display: block;width: 100%;height: auto;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
  .p-trening__title{font-size: 24px;}
  .p-trening__img{width: 100%;height: auto;position: static}
  .p-trening__img img{display: block;width: 100%;height: auto;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
  .p-trening:nth-child(2n) .p-trening__text{padding-bottom: 36px;}
  .p-trening__text {width: 100%;float: none;background: #fff;max-height: none;padding: 36px 24px 36px 24px;border-top-left-radius: 0;border-top-right-radius: 0}
  .p-trening__desc{max-height: none;margin-bottom: 12px;}
  .p-usluga__text{padding-left: 24px;padding-right: 24px;width: 100%;border-top-left-radius: 0;border-top-right-radius: 0;padding-bottom: 36px;max-height: auto;}
  .p-usluga:nth-child(2n) .p-usluga__text{padding-right: 24px;max-height: auto}
  .p-trening:nth-child(2n) .p-trening__text{padding-right: 24px;}
  .p-trening{margin-bottom: 24px;}
  .p-usluga__desc{position: static;height: auto;}
  .n-page table{display: block;overflow-x: scroll; }
  .p-item{width: 100%;margin-bottom: 18px;}
  .n-paper{width: 100%;padding: 24px;}
  .n-contacty__map{width: 100%;}
  .p-faq{padding: 0;width: 100%;}
  .footer{padding-left: 6px;padding-right: 6px;}
  .footer__map{margin-bottom: 24px;width: 100%;}
  .p-line__img{position: static;}
  .p-line__img img{display: block;border-bottom-left-radius: 0;border-bottom-right-radius: 0}
  .p-line__text{padding-left: 24px;width: 100%;border-top-left-radius: 0;border-top-right-radius: 0;padding-bottom: 36px;}
  .p-line__desc{margin-bottom: 12px;}
  .n-o-nas__advantage{width: 100%;margin-bottom: 24px;}
  .n-o-nas__advantage__title{font-size: 27px;}
  .p-line{margin-bottom: 24px;}
  .footer{padding: 36px 6px;}
  .b-form{width: 100%;}
  .b-form__line input{width: 100%;}
  .b-form__title{font-size: 27px;}
}

/* --------------- System Tabs  --------------- */

ul.tabs{border-bottom: 1px solid #f5f5f5;}
ul.tabs li{margin: 0 12px;display: inline-block;}
ul.tabs li a{text-decoration: none;color: inherit;background: #EDEFF2;padding: 6px 12px;cursor: pointer;display: block;}
ul.tabs li a:hover{background: #ccc}

ul.tabs {
  margin-bottom: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: flex;
}
.tabs ul.primary {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tabs ul.primary li a {
  display: block;
  height: 1.8em;
  padding: 0 10px 3px;
  color: #000;
  border-width: 1px;
  border-style: solid solid none solid;
  border-color: #bbb;
  background-color: #ededed;
  text-shadow: 0 1px 0 #fff;
  font-size: 0.929em;
  line-height: 1.9;
}
.tabs ul.primary li.is-active a {
  border: 1px solid #bbb;
  background-color: #fff;
}

@media screen and (max-width: 37.5em) { /* 600px */
  .tabs ul.primary {
    border-bottom: 1px solid #bbb;
  }
  .tabs ul.primary li {
    display: block;
    margin: 0;
  }
  .tabs ul.primary li a {
    padding: 5px 10px;
  }
  .tabs ul.primary li.is-active a {
    border-bottom: none;
  }
}

@media screen and (min-width: 37.5em) { /* 600px */
  .tabs ul.primary {
    overflow: hidden;
    height: auto;
    margin: 0;
    padding: 0 3px;
    white-space: nowrap;
    border: none;
    border-collapse: collapse;
    background: transparent url(../../images/tabs-border.png) repeat-x left bottom;
    line-height: normal;
  }
  .tabs ul.primary li {
    display: block;
    float: left; /* LTR */
    margin: 0 5px 0 0; /* LTR */
    vertical-align: bottom;
  }
  [dir="rtl"] .tabs ul.primary li {
    float: right;
    margin: 0 0 0 5px;
  }
  .tabs ul.primary li a {
    float: left; /* not LTR */
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  .tabs ul.primary li.is-active a {
    border-bottom: 1px solid #fff;
  }
}
.tabs ul.secondary {
  overflow: hidden;
  margin: 5px;
  padding: 0.5em 0;
  border-bottom: none;
}
.tabs ul.secondary li {
  display: block;
  float: left; /* LTR */
  margin: 0;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
[dir="rtl"] .tabs ul.secondary li {
  float: right;
  border-right: none;
  border-left: 1px solid #ccc;
}
.tabs ul.secondary li:last-child {
  border-right: none; /* LTR */
}
[dir="rtl"] .tabs ul.secondary li:last-child {
  border-left: none;
}
.tabs ul.secondary li:first-child {
  padding-left: 0; /* LTR */
}
[dir="rtl"] .tabs ul.secondary li:first-child {
  padding-right: 0;
}
.tabs ul.secondary li a {
  display: inline;
  padding: 0.25em 0.5em;
  text-decoration: none;
}
.tabs ul.secondary li a.is-active {
  border-bottom: none;
  border-radius: 5px;
  background: #f2f2f2;
}

@media all and (max-width: 1000px) and (orientation: portrait){

}
