.menu-button-top {display:none;}
.mobile-display {display:none;}

@media (max-width: 1800px) {
  .section-work .work-image {margin:0 -120px 0 0;}
  .main-services .services-container .country .image-container {height:548px;}
  .main-services .services-container .item.nrml {    max-height: 300px;}
  .main-services .services-container .item.sml {    max-height: 216px;}

  /*.reviews-list .col-12:nth-child(3) .item {    height: 548px;}
  .reviews-list .item {height:260px;min-height:260px;}*/
  .main-services .services-container .item {max-height:548px;}
  .section-reviews .add-review {    padding: 20px;}
  .section-reviews .add-review .add-title {font-size:26px;}
  .section-reviews .add-review .textarea {height:120px;}
  .gallery .item {height:280px;}
  .vacancy-detail {    padding: 56px 0 100px 0;}



}

@media (max-width: 1310px) {
  .header .header-container {padding:0 15px;}
  .header .header-phone {    margin: 0 20px 0 0;}
  .header .main-menu {    padding: 0 30px;}
  .main-banner .banner-top {padding:0;}
  .main-banner .banner-info {right:0;}
  .main-banner .banner-info .info-text {    margin: 0 20px 0 0;}
  .section-counts .counts-info {margin:0 30px 0 0;}
  .section-tizers .title-container .anons {    margin: 0 0px 0 30px;}
  .top-contacts .contacts-small .item {margin:0 0 0 30px;}
  .contacts .contacts-container .contacts-col {    margin: 0 15px 0 0;}
  .partners-video .mavista-anim {    margin: 0 15px;}
  .partners-video .mavista-anim svg {width:auto!important;height:auto!important;max-width:100%;}
  .partners-video .video-container {    position: relative;    top: 0;    left: 0;    right: 0;margin:0 0 -60px 0;}
  .partners-video {    margin: 0px -15px 148px -15px;    padding: 60px 15px 0px 15px;}
  .partners-video .video-image {height:500px;}
  .section-work .work-image {margin:0 -15px 0 0;}
  .section-counts .counts-items {    margin: 0 -15px 0 0;    padding: 0 15px 0 0;min-width:555px;max-width: 555px;}
  .section-counts .counts-video {    margin: 0 -15px 0 0;    max-width: 555px;min-width:555px;    width: 555px;}
  .counts-container {justify-content:space-between}

}


@media (max-width: 1200px) {
  .filter .filter-inner {zoom:1;}
  .header .container-fluid {padding:0;}
  .header .header-container { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; }
  .header .header-phone {font-size:14px;}
  .header .main-menu {    padding: 0 15px;}
  h1 {    font-size: 40px!important;}
  .h1 {    font-size: 40px!important;}
  .main-banner .banner-info {    position: relative;    right: 0px;    top: 0px;}
  .title {    font-size: 36px!important;}
  .section-counts .counts-info {    max-width: 450px;    padding: 60px 0;}
  .section-counts .counts-items {    margin: 0 -15px 0 0;    padding: 0 15px 0 0;    background: #224191 url('../img/map.svg') no-repeat left 15px bottom 0px;}
  .section-counts .counts-video {    margin: 0;    max-width: 100%; width:100%;}
  .section-counts .counts-bottom {    margin: 0 -15px;    padding: 0 15px;}
  .section-questions .questions-form {    padding: 88px 15px 80px 30px;}
  .section-questions .questions-form .form-container {margin:0 auto;}
  .section-counts .counts-bottom {background:none;}
  .section-counts .button-container {    max-width: 100%;    width: 100%;  padding:30px 0;text-align:center;  background: #FBD713;}
  .section-counts .counts-bottom {padding:0;}
  .main-banner .h1-main {margin:0 0 30px 0;}

  .offer-form {    padding: 30px 30px 30px 30px;}
  .section-actions_detail .detail-timer {padding:20px 15px;text-align:center;}
  .section-actions_detail .detail-timer .timer-date {width:100%;margin:0 0 30px 0;}
  .section-actions_detail .detail-timer .is-countdown .countdown-row {-ms-flex-pack: center !important;    justify-content: center !important;}

  .page-image {    padding: 30px 30px 30px 64px;}
  .section-vacancys .vacancys-aside {    width: 100%;    margin: 0 0px 32px 0;position:relative;}
  .section-vacancys .vacancys-list {     max-width: 100%;}
  .section-vacancys .vacancys-aside {padding:0 0 0 0px;position:relative;}
  .section-vacancys .filter-button {top:0; left:0px; background: #FBD713; height:58px; width:130px; border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px; -ms-border-radius:16px; -o-border-radius:16px; }
  .section-vacancys .filter-button img {width:25px;margin:0 10px 0 0;}

  .filter-open {overflow:hidden;}

  .filter .filter-inner {position:fixed;top:0;height:100%;width:400px;right:-400px;background:#fff;z-index:102;overflow:auto;transition: 350ms cubic-bezier(.25,.74,.22,.99); -webkit-transition: 350ms cubic-bezier(.25,.74,.22,.99); -moz-transition: 350ms cubic-bezier(.25,.74,.22,.99); -ms-transition: 350ms cubic-bezier(.25,.74,.22,.99); -o-transition: 350ms cubic-bezier(.25,.74,.22,.99);}
  .filter .filter-close{margin-bottom: 50px;}
  .filter.open .filter-inner {right:0;}
  .filter .filter-head {padding:0 0 30px 0;margin:0 0 30px 0;border-bottom: 1px solid #DCDFE6;}
  .filter .filter-head .filter-title {font-family: 'Halvar Breitschrift', sans-serif;    font-weight: 700;    font-size: 24px;    line-height: 100%;    color: #242732;}
  .filter .filter-head .ico { transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); }

  .vacancy-detail .aside-vacancy {    width: 310px;    min-width: 310px;    padding: 30px;}
  .inner-feed .feed-form {    width: 430px;    min-width: 430px;    margin: 0 0px 0 30px;}
  .section-services .services-list .item {padding:20px;}
  .section-services .services-list {position:relative;margin:0 -10px;}
.section-services .services-list .item-col {padding:0 10px;}
.section-reviews .add-review {  padding: 30px;}
.section-reviews .reviews-aside {width:400px;min-width:400px;}
.section-reviews .sticky {position:relative;top:0!important;}

.about-section .about-commanda .commanda-info {  max-width: 100%;  margin: 0 0px 30px 0;}
.about-section .about-commanda .commanda-images {  margin: 0 auto;}
.about-section .about-commanda .counts-items {margin: 0 auto;}
.about-section .about-tizers .item .name-container {font-size:26px;}
.about-section .about-history .history-anons {max-width:100%;}
.partner-form {padding:30px;}
.proposition .item {margin:0 0 30px 0!important;height:calc(100% - 30px);}

.green-card .green-requirements .item {max-width:100%!important;margin:0!important;}



}




@media (max-width: 992px) {

  .header {    margin: 0px 0 32px 0;}
  .header .header-container {min-height:0;padding:15px 15px;}
  .main-banner .banner-info {-ms-flex-align: center !important;    align-items: center !important;-ms-flex-pack: justify !important;    justify-content: space-between !important;}
  .main-banner .anim-logo {    width: 400px;    height: 400px;    margin: -200px 0 0 -200px;}

  .main-banner .banner-top {margin:0 0 60px 0;}
  .main-banner .banner-container .col-image {    margin: 0 0 30px 0;    width: 200px;    min-width: 200px;    height: 300px;}


  .main-banner .banner-container .banner-col .col-image:first-child {height:180px;}
  .main-banner .banner-container .banner-col.cl2 .col-image:first-child {height:300px;}
  .main-banner .banner-container .banner-col.cl2 .col-image:last-child {height:180px;}



  .main-banner .banner-container .banner-col {    padding: 0 12px;margin:0!important;}
  .section-counts .counts-info {    max-width: 100%;    padding: 60px 0 60px 0;}
  .section-counts .counts-items {    margin: 0 -15px;    padding: 0 15px;display:block!important;min-width:0;max-width:none;}
  .section-counts .counts-items .items {    padding: 60px 0 0 0px;}
  .section-counts .counts-items .count-item {width:50%;min-width:50%;text-align:center;}
  .section-counts .button-container .vac-button {    font-size: 30px;margin:0 0 0 80px;}
  .section-counts {margin-bottom:60px;}
  .full-width {    margin-left: -15px;    margin-right: -15px;    padding-left: 15px;    padding-right: 15px;}
  .gutters-20 {margin-right: -15px;margin-left: -15px;}
  .gutters-20 > .col,.gutters-20 > [class*="col-"] {padding-right: 15px; padding-left: 15px;}
  .main-services .services-container .item {margin:0 0 32px 0!important;}
  .main-services .services-container .item {height:auto;}
  .main-services .services-container .country .image-container {height:400px;}
  .main-services .services-container .item {height:400px;}
  .main-services .services-container .item .image-container {max-height:400px;height:auto;width:100%;}
  .main-services .services-container .item .name {    font-size: 20px;}
  .main-services .services-container .country-info .name {    font-size: 40px;}
  .main-services .services-container .item {display:flex;}
  .main-services .services-container .col-md-12.d-md-flex {padding:0;}
  .main-services .services-container .col-md-12.d-md-flex .item {padding:0 16px;min-width:50%;}
  .main-services .services-container .col-md-12.d-md-flex .item.sml {    max-height: 400px;}
  .main-services .services-container .col-md-12.d-md-flex .item.nrml {    max-height: 400px;}
  .main-services {    padding: 0 320px 60px 320px;    margin: 0 -320px;}
  .section-work .work-info {    width: 100%;    margin: 0 0px 0 0;    min-width: 0px;    padding: 60px 0;}
  .section-work {margin-bottom:60px;}
  .section-vacancys .item .lng {flex-wrap:wrap;}
  .section-vacancys .item .lng .data {width:100%;margin:0 0 10px 0;}
  .section-vacancys.main {    margin: 0 0 60px 0;}
  .section-tizers .item {    padding: 15px;min-height:270px;}
  .section-tizers .item .anons {font-size:15px;}
  .section-tizers {margin-bottom:60px;}
  .section-actions .actions-items .action-item .item-image {width:500px;}
  .section-actions .actions-items .action-item .item-info {    padding: 20px 20px 20px 20px;    width: 480px;}
  .section-actions.main {    margin: 0 0 60px 0;}
  .reviews-list .col-12 .item:last-child {    margin: 0 0 32px 0;}
  .reviews-list .col-12:last-child .item {    height: 340px;}
  .main-reviews {margin-bottom:60px;}
  .section-questions {margin-bottom:60px;}
  .section-insta {    margin: 0 0 60px 0;}
  .main-about {    margin: 0 0 60px 0;}
  .title {    font-size: 30px!important;}


  .menu-button {height:20px;position:absolute;right:15px;top:50%;margin:-10px 0 0 0; }
  .but-icon { display: block; height: 1px; width:40px; background-color:#2E3135;position:relative;z-index:2;}
  .but-icon::before, .but-icon::after { position: absolute; display: block; left: 0; width: 100%; height: 1px; background-color:#2E3135; content: ""; transition:1.5s ; -webkit-transition:1.5s ; -moz-transition:1.5s ; -ms-transition:1.5s ; -o-transition:1.5s ; }
  .but-icon::before {top: -10px;  }
  .but-icon::after {	bottom: -10px;  }
  .but-icon::before, .but-icon::after {-webkit-transition-duration: 0.5s, 0.5s;			transition-duration: 0.5s, 0.5s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
  .but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
  .but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left;  }
  /* when menu open: */
  .but-icon.is-active {	background: none!important;  }
  .but-icon.is-active::before, .but-icon.is-active::after {		-webkit-transition-delay: 0s, 0.0s;			transition-delay: 0s, 0.0s;  }
  .but-icon.is-active::before {	top: 0;	-webkit-transform: rotate(45deg);			transform: rotate(45deg);  }
  .but-icon.is-active::after {	bottom: 0;	-webkit-transform: rotate(-45deg);			transform: rotate(-45deg);  }

  
  .header .main-menu .menu-top {border-top:1px solid #224191; position:fixed; top:81px; bottom:0px; right:-300px; width:300px; background:#fff; z-index:10; transition: 350ms cubic-bezier(.25,.74,.22,.99); -webkit-transition: 350ms cubic-bezier(.25,.74,.22,.99); -moz-transition: 350ms cubic-bezier(.25,.74,.22,.99); -ms-transition: 350ms cubic-bezier(.25,.74,.22,.99); -o-transition: 350ms cubic-bezier(.25,.74,.22,.99);     display: -ms-flexbox !important;    display: flex !important;    flex-direction:column;    }
  .header .main-menu.open .menu-top {right:0;}
  .header .main-menu .menu-top  .desktop_mb{display: none !important;position: absolute !important;}
  .header .main-menu .menu-top .mobile_mb {display: block;position:unset;}
  .header .main-menu .menu-top .nav {height:100%;overflow:auto;}
  .header .header-container {backdrop-filter:none;}
  .header .header-container {background:#fff;}
  .header .main-menu .menu-top ul {display:block;}
  .header .menu-top .nav li a {line-height:25px;padding:10px 15px;width:100%;}
  .header .menu-top .nav li span{line-height:25px;padding:10px 15px;width:100%;}
  .header .menu-top .nav li .ico {min-width:45px;width:45px;height:45px;margin:0;text-align:center;line-height:40px;}
  .header .menu-top .nav li .ico svg {display:inline-block;}
 
  .header .menu-top .nav li.open .ico { stroke:#FBD713; transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
  .header .menu-top .nav li.open .drop-container  {display:block;visibility:visible;opacity:1;margin:0px 0 0 0;}
  .header .menu-top .drop-container {
    position: relative;
    left: 0;
    padding: 15px 15px;
    top: 0;
    display:none;
    backdrop-filter: none;
    width: 100%;
    
    margin: 0px 0 0 0;
  
}
.header .menu-top .drop-container ul li a {margin:0;}
.header-right {padding:15px 15px;border-bottom:1px solid #224191;margin:0 0 15px 0;}
.header .header-phone {  line-height: 100%;}
.header .header-lng .lng-button .value {  line-height: 100%;}



.header .header-lng.open .lng-button .ico { stroke:#FBD713; transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
.header .header-lng.open .lng-dropdown {visibility:visible;opacity:1;margin:16px 0 0 0;top:100%;z-index:10;box-shadow:0 0 5px rgba(0,0,0,0.1);}


.section-actions_detail .detail-left {  max-width: 100%;  margin: 0 0px 0 0;}
.section-actions_detail .detail-right {  max-width: 100%;  margin: 30px 0 0 0;  min-width: 100%;}

.page-image {height:350px;}

.vacancy-detail {  padding: 0px 0 60px 0;}
.vacancy-detail .detail-vacancy {max-width:100%;}
.vacancy-detail .aside-vacancy {  width: 100%;  min-width: 0px;  margin:0;}
.gallery {  margin: 0 0 30px 0;}
.video-blog .video-blog-container {  padding-top: 60px;  padding-bottom: 60px;}
.video-blog .item {margin:0 0 30px 0;}
.video-blog {  margin-bottom: 60px;}
.inner-feed .feed-container {  padding: 30px;}
.inner-feed .feed-garanty {  max-width: 100%;margin:0 0 40px 0;}
.inner-feed .feed-form {  width: 100%;  min-width: 0;  margin: 0 0px 0 0px;}
.inner-feed {  margin: 0 -320px 60px -320px;}
.section-services .services-list .item .item-image {  min-height: 250px;  height: 250px;}
.section-reviews .reviews-head {  margin: 32px 0 60px 0; }
.section-reviews .reviews-head .reviews-image {  width: 100%;  min-width: 0;  margin: 32px auto 0 auto;max-width:536px;}
.section-reviews .reviews-list {  max-width: 100%;}
.section-reviews .reviews-aside {  width: 100%;  min-width: 100%;margin:60px 0 0 0;}

.top-contacts .contacts-small {  margin: 40px 0 0 0px;}
.top-contacts .contacts-small .item {  margin: 0 30px 0 0px;}
.contacts .contacts-image { margin: 0 -15px 60px -15px; height: 350px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; }
.contacts .contacts-container {flex-wrap:wrap;}
.contacts .contacts-form {  margin: 0 0 60px 0px;  padding: 30px;  width: 100%;  min-width: 100%;}
.contacts .contacts-container .contacts-col {width:calc(50% - 30px);margin:0 30px 0 0;}
.contacts .contacts-socials .item .value {  font-size: 18px;}
.contacts .map-container {  height: 400px;   margin: 0 -15px 60px -15px;}
.contacts .contacts-socials {  margin: 0 0 60px 0;}
.about-section .about-image {  margin: 0 -15px 60px -15px;  border-radius: 0px;  height: 350px;  -webkit-border-radius: 0px;  -moz-border-radius: 0px;  -ms-border-radius: 0px;  -o-border-radius: 0px;}
.about-section .about-commanda {  margin: 0 0 60px 0;}
.about-section .about-history .history-anons {  padding: 40px 0 0 0;}
.about-section .about-history {  margin: 0 -15px 60px -15px;  padding: 0 15px 0px 15px;}
.about-section .about-tizers .item .number {  min-width: 100px;  width: 100px;}
.about-section .about-tizers .item .name-container {  font-size: 20px;}
.about-section .about-tizers .item .anons {  width: 400px;  min-width: 400px;}
.about-section .about-tizers {  margin: 0 0 60px 0;}


.proposition {  margin: 0 -15px 60px -15px;  padding: 0 15px 0px 15px;}
.partners-video .video-image {  height: 400px;}
.partners-video .video-container {margin:0 0 -30px 0;}
.partners-video {  margin: 0px -15px 60px -15px;}
.partners-perevagi .item .item-name {font-size:24px;}
.partners-perevagi {  margin: 0 0 60px 0;}
.partners-reviews {  padding-top: 60px;  padding-bottom: 60px;  margin-bottom: 60px;}
.partners-reviews .partners-reviews-slider {  width: 100%;  min-width: 0px;  margin: 0 0 0 0px;  }

.partner-form .form-info {  max-width: 100%;margin:0 0 40px 0;}
.partner-form .form-container {  width: 100%;  min-width: 100%;  margin: 0 0px 0 0px;}
.gallery .button-more {width: 232px;  margin: 32px auto 60px auto;}
.partner-form {margin:0 0 60px 0;}
.partner-commanda .item {height:auto;margin:0 0 40px 0;}
.partner-commanda {  margin: 0 0 40px 0;}
.section-insta.inner {  margin-bottom: 60px;}

.green-card .green-anons {  margin: 0px 0 80px 0;  max-width: 100%;}
.green-card .green-can .can-left {  max-width: 100%;margin:0 0 40px 0;}
.green-card .green-can .can-right {  width: 100%;  min-width: 0;  margin: 0 0 0 0px;}
.green-card .green-can .know-title {font-size:30px;}

.section-prices .item {  height: auto;margin:0 0 40px 0;}
.section-prices .item .item-name br {display:none;}
.section-prices {  margin: 0 0 80px 0;}
.proposition .item {min-height:0px;}

.school-info {  margin: 0px 0 80px 0;}
.school-info .info-right {  max-width: 100%;  min-width: 0;  margin: 40px 0 0 0px;}
.section-curses {  margin: 0 0 60px 0;}
.curses-test .test-title {min-width:0;width:100%;margin:0 0 40px 0;}
.curses-test .test-info {  max-width: 100%;  margin: 0 0px 40px 0;}
.curses-test {margin:0 0 80px 0;}
.reviews-list .col-12:nth-child(3) .item {  height: 340px!important;}

.footer .footer-adres .adres-container {  margin: 0 0 34px 40px;}

.header .menu-top .drop-container ul {max-height:100%;overflow:visible;}
.header .header-phone {margin:15px 0 0 0;}
.header .header-phone .phone-drops {visibility: visible;  opacity: 1;  margin: 0px 0 0 0;position:relative;}
.header .header-phone .item {line-height:50px;}
.header .header-phone .item:after {display:none;}


  
}

@media (max-width: 767px) {
  h1 {    font-size: 30px!important;  }
  .h1 {    font-size: 30px!important;  }
  .main-banner {    margin: 0 auto 60px auto;    padding: 0px 0 0 0;}
  .main-banner .banner-info .info-text {    max-width: 100%;    margin: 0 0px 30px 0;}
  .main-banner .banner-container .anim-logo {    width: 320px;    height: 320px;    margin: -160px 0 0 -160px;}
  .title {    font-size: 24px!important;margin:0 0 20px 0;}
  .section-counts .counts-info .anons {    margin: 0 0 30px 0;line-height:25px;}
  .section-counts .counts-info .tizer {    margin: 0 0 30px 0;    font-size: 18px;}
  .section-counts .counts-items .count-item .data {    font-size: 40px;    margin: 0 0 15px 0;}
  .section-counts .button-container .vac-button {font-size:24px;margin:0 0 0 40px;}
  .section-counts .button-container .vac-button .anim-arrow {    width: 30px;    margin: 0 0px 0 10px;}
  .section-counts .button-container .vac-button .first {margin:-15px 0 0 0;}
  @keyframes ar1 {
    0% {
      opacity:1;
      left:-80px;
  }
  50% {
    opacity:0;
      left:-40px;
  }
  100% {
    opacity:1;
    left:-80px;
  }
  }
  
  @keyframes ar2 {
    0% {
      opacity:1;
      right:0;
  }
  50% {
    opacity:0;
    right:-20px;
  }
  100% {
    opacity:1;
    right:0;
  }
  }
  .tabs-nav .nav-link {
    padding: 6px 16px;
    font-size:16px;
    margin:0 6px 6px 0;
    
}
.main-services .services-container .item {max-height:250px!important;height:250px!important;}
.button-default {  padding: 18px 26px;font-size:14px;}
.section-work .work-items .item .name {  font-size: 18px;}
.section-work .work-items .item .anons {line-height:25px;padding:0;}
.section-work .work-items .item:before {display:none;}
.section-work .work-items .item .number { margin: 0 0px 20px 0;}
.section-vacancys .item .item-image {  height: 200px;  min-height: 200px;}
.section-vacancys .item .item-info {  padding: 0 15px 15px 15px;}
.section-vacancys .item .date {  padding: 6px 10px;font-size:13px;}
.title-container .title {  margin: 0 0px 30px 0;}
.title .title-b {  font-size: 30px;}
.section-tizers .title-container .anons {  margin: 0;  min-width: 100%;  width: 100%;  font-size: 18px;}
.section-tizers br {
        display: none;
}

.section-actions .actions-items .action-item {overflow:hidden;  margin: 0 0 30px 0;  padding: 0;  border-radius: 16px;  -webkit-border-radius: 16px;  -moz-border-radius: 16px;  -ms-border-radius: 16px;  -o-border-radius: 16px;}
.section-actions .actions-items .action-item .item-shape {display:none;}
.section-actions .actions-items .action-item .item-image { height: 200px; width: 100%; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; }
.section-actions .actions-items .action-item .item-info { height:auto; padding: 15px; width: 100%; position: relative; left: 0; top: 0; bottom: 0; border-radius:0 0 16px 16px; -webkit-border-radius:0 0 16px 16px; -moz-border-radius:0 0 16px 16px; -ms-border-radius:0 0 16px 16px; -o-border-radius:0 0 16px 16px; }
.section-actions .actions-items.actions-slider .action-item .info-container {margin:0;opacity:1;}
.section-actions .actions-items .action-item .name {  margin: 10px 0;  font-size: 20px;max-height:78px;overflow:hidden;}
.section-actions .actions-slider {height:auto;}
.link-default .value {font-size:14px;}
.section-actions .actions-navs {margin:20px auto 0 auto;}
.reviews-list .item .item-review {padding:0 15px!important;line-height:22px!important;margin:15px 0;}
.reviews-list .item .item-top {  padding: 15px 15px 0 15px!important;}
.reviews-list .item .item-bottom {   padding: 0 15px 15px 15px!important;}
.reviews-list .item {height:auto!important;min-height:250px;}
.section-reviews .reviews-list .item.video {min-height:250px;}
.section-reviews .reviews-list .item .item-top {margin:0;}
.section-reviews .reviews-list .item .item-review {margin:15px 0;}
.reviews-list .item .item-title {font-size:16px!important;}
.section-questions:before {display:none;}
.section-questions .questions-info {  width: unset;margin:0 -15px;  min-width: 100%;  padding: 40px 15px 40px 15px;background: #224191;}
.section-questions .questions-form:after {display:none;}
.section-questions .questions-info .anons {  max-width: 100%;  font-size: 16px;}
.section-questions .questions-info .title { max-width: 100%; }
.section-questions .questions-form {  width: 100%;  min-width: 100%;  padding: 40px 0px;}
.section-questions {padding:0 15px;margin:0 -15px 60px -15px;}
.section-questions .anim-logo {z-index:5;  position: absolute;  left: auto;  right:-100px;  bottom: auto;  top:-100px;  padding: 20px;  margin: 0 0 0 0px;  width: 200px;  height: 200px;}
.section-insta .insta-link {  margin: 0 0 0 0px;}
.section-insta .insta-link .ico {  min-width: 40px;  width: 40px;  margin: 0 15px 0 0;}
.section-insta .insta-link .value {  font-size: 20px;}
.section-insta .insta-slider .item {  margin-right: 15px;  width: 250px;  height: 250px;}
.section-insta .insta-slider .slick-slide:nth-child(2n) .item {  margin-top: 15px;}
.main-about .hidden-text {  line-height: 160%;}
.footer {text-align:center;padding:30px 0 0 0;}
.footer .footer-left {  max-width: 100%;  min-width: 0px;  margin: 0 0px 30px 0;}
.footer .footer-socials {-ms-flex-pack: center !important;    justify-content: center !important;}
.footer .footer-socials a {margin:0 6px;}
.footer .footer-adres {  max-width: 100%;  min-width: 0;  margin: 0 0 0 0px;}
.footer .footer-adres .adres-container {display:inline-block;}
.footer .footer-title {margin:0 0 30px 0;}
.footer .footer-bottom {margin-top:0px;}
.section-actions .actions-items .action-item.reverse .item-info {  left: 0;  right: 0;}
.section-actions {padding:0 0 30px 0;}


.section-actions_detail .detail-image {height:300px;margin:0 0 30px 0;}
.offer-form .form-title {  font-size: 26px;}
.section-actions_detail {  padding: 0 0 60px 0;}
.section-actions_detail .detail-timer {margin:0 0 60px 0;}
.section-actions_detail .detail-timer .is-countdown .countdown-amount {font-size:26px;}
.section-actions_detail .detail-timer .is-countdown .countdown-period {font-size:12px;}
.section-actions_detail .detail-timer .is-countdown .countdown-amount:after {font-size:26px;}
.breds {  padding: 0px 0 32px 0;}
body, th, td {  font-size: 16px;}



.section-faq .faq-item .faq-button {  padding: 10px 15px 10px 15px;}
.section-faq .faq-item .faq-button .value {font-size:14px;}
.section-faq .faq-item .faq-answer {  padding: 0 15px 20px 15px;  font-size: 14px;}
.section-vacancys .vacancys-list {  margin: 0 0 60px 0;}
.page-image .country .value {  font-size: 20px;}
.page-image .breds {  padding: 0px 0 32px 0;}
.page-image { margin: -32px -15px 32px -15px;padding:15px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; }



.section-vacancys .vacancys-aside {padding:0 0 0 0px;}
.section-faq .faq-item .faq-button .ico {  min-width: 20px;  width: 20px;}
.section-faq {  padding: 0 0 60px 0;}


.filter .filter-inner {  width: 100%;  right: -100%;padding: 30px 15px 30px 15px;}
.page-image .tags .item {  margin: 0 8px 8px 0;  padding: 10px 18px;  font-size: 16px;}
.vacancy-detail .detail-vacancy .detail-container .price {  font-size: 26px;}
.vacancy-detail .detail-vacancy .detail-container .brutto {  font-size: 18px;}
.video-blog .item .item-info {  bottom: 15px;  left: 15px;  right: 15px;}
.video-blog .item .item-info .name {font-size:16px;}
.video-blog .video-blog-container {  padding-bottom: 30px;}
.inner-feed .feed-garanty .garanty-title {  font-size: 22px;}
.inner-feed .feed-form .title-form {  font-size: 26px;}
.inner-feed .feed-form .submit-text {  margin: 24px 0 0 0px;  max-width: 100%;}
.inner-feed .feed-form .submit {width:100%;}

.section-services .submenu {  margin: 0 0 32px 0;}
.section-services .services-list .item-col {width:100%!important;}
.section-services .services-list .item .item-image {margin:0 0 20px 0;}
.section-services .services-list .item .item-name {  font-size: 20px;}
.section-services {  padding: 0 0 30px 0;}
.section-reviews .reviews-list .item.video .play-button {width:44px;min-width:44px;height:44px;line-height:44px;}
.section-reviews .reviews-list .item.video .play-button img {width:20px;}
.section-reviews .add-review .add-title {  margin: 0 0 20px 0;  font-size: 24px;}
.section-reviews .add-review .raiting-title {  margin: 0 0px 15px 0;}
.section-reviews .add-review { padding: 30px 15px; position:relative; margin:0 -15px; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; }
.section-reviews .reviews-head .breds {  padding: 0px 0 32px 0;}
.contacts .contacts-container .item-container a.value {white-space:nowrap;}
.contacts .contacts-form .title-form {  font-size: 24px;  margin: 0 0 25px 0;}
.contacts .contacts-form { border-radius:0; margin: 0 -15px 60px -15px; padding: 30px; width: unset; min-width: 0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0;}
.contacts .contacts-form .submit {width:100%;}
.contacts .contacts-form .submit-text {  max-width: 100%;  margin: 20px 0 0 0px;}
.contacts .contacts-image { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; }
.contacts .contacts-socials .item .value {display:none;}
.contacts .contacts-socials .item .ico {margin:0 auto;}
.contacts .contacts-socials {border:0;}
.contacts .contacts-socials .item {padding:0;}
.contacts .contacts-socials .item .ico {  width: 50px;  height: 50px;}
.contacts .contacts-socials .item .ico img {width:26px;}

.about-section .about-commanda .counts-items .count-item {width:50%;min-width:50%;text-align:center;}
.about-section .about-commanda .counts-items .count-item .data {font-size:40px;}
.about-section .about-commanda .commanda-images {display:block!important;min-width:0;width:100%;}
.about-section .about-commanda .commanda-images .item {margin:0 0 20px 0!important;width:100%!important;height:280px!important;}
.about-section .about-history .history-info {  max-width: 100%;  padding: 50px 0 0 0;margin:0 0 30px 0;}
.about-section .about-history .history-image {  width: 100%;  min-width: 0;  height: 400px;  margin: 0 0 0 0px;}
.about-section .about-tizers .item .name {margin:15px 0;}
.about-section .about-tizers .item .anons {  width: 100%;  min-width: 0px;margin:0;}



.proposition .anons {margin:0 0 40px 0;}
.partners-video .video-image { height: 300px;margin:0 -15px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; }
.partners-video .video-container {  margin: 0 0 30px 0;}
.partners-video .play-button {  line-height: 60px;  margin: -30px 0 0 -30px;  width: 60px;  height: 60px;}
.partners-video .play-button img {  height: 30px;}
.partners-perevagi .item {margin:0 0 30px 0;}
.partners-reviews .partners-reviews-slider .item {  padding: 0 0 0 40px;background-size:30px;}
.partners-reviews .partners-reviews-slider .item .review {  font-size: 14px;  }
.partners-reviews .partners-reviews-slider .item .name {  margin: 0 0px 15px 0;  font-size: 16px;}
.partners-reviews .partners-reviews-slider .item .podpis {padding:0;display:block!important;}
.partners-reviews .partners-reviews-slider .slick-next {  bottom: auto;  right: 0px;top:-35px;}
.partners-reviews .partners-reviews-slider .slick-prev {  bottom: auto;  right: 64px;  top: -35px;}
.partner-form { margin: 0 -15px 60px -15px;padding:30px 15px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; }
.partner-form .title-form { font-size: 24px;}
.partner-form .submit-text {  margin: 20px 0 0 0px;  max-width: 100%;}
.partner-commanda .item {padding:30px 15px;}
.partner-commanda .item .item-photo {margin:0 auto 20px auto;}
.section-insta.inner .insta-slider:after {height:120px;}
.section-tizers .item {  min-height: 0px;}
.section-actions_detail .detail-description {font-size:14px;line-height:24px;}
.detail-steps .ul-custom li {  padding: 0 0 0 44px;  margin: 0 0 15px 0;  font-size: 14px;  line-height: 180%;}

.green-card .green-can .can-right {padding:30px;}
.green-card .green-can .know-name {font-size:20px;}
.green-card .green-can {  margin: 0 0 80px 0;}
.green-card .green-foto {  margin: 0 0 80px 0;}
.title-container .imp {margin:30px 0 0 0;}
.school-info .info-title {  font-size: 30px;}
.curses-test {padding:30px 30px;}
.curses-test .test-title {font-size:24px;}
.reviews-list .item .curs {padding:0 15px;}
.school .reviews-list .item .item-review {margin:0;}
.school .reviews-list .item .item-bottom {margin:16px 0 0 0;}

.modal-content {padding:30px 30px;}
.modal-form .form-title {font-size: 26px; }
.modal-form .form-price {font-weight: 800;  font-size: 26px; }
.modal-dialog .close {top:15px;right:15px;}
.section-prices .item .item-price {font-size:30px;}
.section-prices .info-item {margin:0 0 20px 0;font-size:16px;line-height:140%}
.section-prices .info-item .in-icon {  margin: 0 0 6px 0;}

.footer .footer-adres .adres-container {  margin: 0 0 34px 0px;}
.footer .footer-logo {  margin: 0 auto 24px auto;}

.section-tizers .title .sml {  font-size:24px;}

.page-template-school .tabs-nav li a {display:block!important;margin:0 0 15px 0!important;text-align:center;}
.page-template-school .tabs-nav li {display:block;width:100%;}
.page-template-school .tabs-nav .nav {width:100%;}
.page-template-school .section-curses .h1 {display:block!important;}
.page-template-school .section-curses a {display:block;margin:15px 0 0 0;text-align:center;}


.filter .filter-inner .filter-container {  margin: 0 0 12px 0;  padding: 0 0 12px 0;}
.single-qsm_quiz .qmn_quiz_container .qmn_btn, .single-qsm_quiz .qmn_quiz_container .qmn_pagination .btn {margin:0 auto;}


}




@media (max-width: 575px) {
  .footer .footer-bottom {padding:15px 0;}
  .footer .copy {margin:0 0 15px 0;}

  .header .main-menu .menu-top {right:-100%;width:100%;}
  .top-contacts .contacts-small .item {    margin: 0 0px 30px 0px;}
  .contacts .contacts-container .contacts-col {    width: 100%;    margin: 0 0px 0 0;}
  .contacts .contacts-container .item-container a.value {display:block;}


  .contacts .contacts-image { height:auto; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; }
  .contacts .contacts-image img {    width: 100%;    height: auto;    -o-object-fit: contain;   object-fit:contain;}

  .main-banner .banner-container .col-image {    margin: 0 0 10px 0;    width: 115px;    min-width: 115px;    height: 150px;}
  .main-banner .banner-container .banner-col {padding:0 5px;}

  .main-banner .banner-container .banner-col .col-image:first-child {height:120px;}
  .main-banner .banner-container .banner-col.cl2 .col-image:first-child {height:150px;}
  .main-banner .banner-container .banner-col.cl2 .col-image:last-child {height:120px;}



  .main-banner .banner-container {    margin: 0 -15px;}
  .main-banner .banner-top {    margin: 0 0 60px 0;}
  .main-banner  .anim-logo {    width: 200px;    height: 200px;    margin: -100px 0 0 -100px;}
  .page-image h1 br {display:none;}
  .reviews-list .item .curs {font-size:16px;}
  .main-services .title {width:100%!important;}
/*.main-services .tabs-nav .liblue {text-align:left;width:100%!important;}*/

}


@media (max-width: 440px) {

}


@media (max-width: 374px) {
  .reviews-list .item .curs {font-size:14px;}

}