/*
Theme Name: РОО АПО
Theme URI: https://апо.рф
Author: Maksim Mikulich
Author URI: https://t.me/mxmklch
Description:  АССОЦИАЦИЯ ПОБЕДИТЕЛЕЙ ОЛИМПИАД - Мы проводим такие занятия, о которых сами мечтали в школе
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: apo
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

body {
  margin: 0;
  -webkit-font-smoothing: auto;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a, button, input { -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

a {
  background-color: transparent;
}
a:hover {color:#eb5350;}
a:active,
a:hover {
  outline: 0;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 2.5rem;
}

hr {
  box-sizing: content-box;
  height: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  clear: both;
}
h1 {
  font-size: 32px;
  padding-bottom: 10px;
}
h2 {
  font-size: 24px;
  padding-bottom: 0.3em;
  line-height: 1.25;
}
h3 {
  font-size: 18px;
  line-height: 25px;
}
h4 {
  font-size: 16px;
  line-height: 20px;
}
h5 {
  font-size: 14px;
  line-height: 17.5px;
}

p {
  margin-bottom: 1.5em;
}
h1.entry-title {
  font-size: 1.31rem;
  border-bottom: 1px solid #eaecef;
}
h2.entry-title {
  border-bottom: 1px solid #eaecef;
}
h3.widget-title {
  font-size: 1.2rem;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.dropdown-menu .dropdown-toggle::after {
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-top: 0.3em solid transparent;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children {
    position: relative;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>.dropdown-menu {
    display: block;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>a:after {
    border-left-color: #fff;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left {
    float: none;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.dropdown-menu {
  min-width: 18.500rem;
  border: 0;
  -webkit-box-shadow: 0 5px 18px 0 rgba(0,0,0,.1);
box-shadow: 0 5px 18px 0 rgba(0,0,0,.1);
}

.dropdown .open .dropdown-menu {
  display: block;
  left: 18.250em;
  top: 0;
}

.dropdown-menu .dropdown-item {
  white-space: normal;
  background: transparent;
  line-height: 1.6;
}
.dropdown-menu .dropdown-item:hover {
  background: transparent;
}

@media screen and (min-width: 769px) {
  .dropdown-menu li > .dropdown-menu {
    right: -15.875rem;
    top: 1.375rem;
  }
}
@media screen and (max-width: 991px) {
  .navbar-nav .dropdown-menu {
    border: medium none;
    margin-left: 1.250rem;
    padding: 0;
  }

  .dropdown-menu li a {
    padding: 0;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
.comment-content.card-block {
  padding: 20px;
}

.navigation.post-navigation {
  padding-top: 1.875rem;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  border: 1px solid #ddd;
  border-radius: 0.938rem;
  display: inline-block;
  padding: 0.313rem 0.875rem;
  text-decoration: none;
}

.post-navigation .nav-next a::after {
  content: " \2192";
}

.post-navigation .nav-previous a::before {
  content: "\2190 ";
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
  background: #eee none repeat scroll 0 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 0.313rem;
  line-height: normal;
  padding: 0.938rem 1.438rem 0.875rem;
  text-decoration: none;
  top: 0.313rem;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0.313rem 0 1.25rem 1.25rem;
}

a img.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.alignleft {
  float: left;
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignleft {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignright {
  margin: 0.313rem 0 1.25rem 1.25rem;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  font-size: 0.875rem;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

.widget_search .search-form input[type="submit"] {
  display: none;
}

.nav > li > a:focus,
.nav > li > a:hover {
  background-color: #fff;
  text-decoration: none;
}
.half-rule {
  width: 6rem;
  margin: 2.5rem 0;
}
.widget_categories .nav-link {
  display: inline-block;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.post.sticky {background-color: #374c9b;height: calc(100% - 2.5rem);color: #fff;border-radius: 10px;overflow: hidden;}
.post.sticky .entry-header, .post.sticky .entry-content {padding-left:1.5rem;padding-right:1.5rem;}
.post.sticky .entry-content {padding-bottom:1.5rem;}
.post.sticky .entry-header {margin-left: 1.25rem;}


.sticky .entry-title::before {
  content: '\f08d';font-family: "Font Awesome\ 5 Free";z-index:0;font-size: 1rem;left: -1.25rem;position: absolute;top: .15rem;font-weight: 900;
}

.first-article.post.hentry.sticky .entry-title::before {right:-1.25rem;left:auto;}

.sticky .entry-title {
  position: relative;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.page-template-blank-page .entry-content,
.blank-page-with-container .entry-content {
  margin-top: 0;
}

.post.hentry {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.posted-on, .byline, .comments-link {
  color: #8e929a;
}

.entry-title > a {
  color: inherit;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comment-body .pull-left {
  padding-right: 0.625rem;
}

.comment-list .comment {
  display: block;
}

.comment-list {
  padding-left: 0;
}

.comments-title {
  font-size: 1.125rem;
}

.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}

.comment-list .pingback:first-child {
  border: medium none;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 0.313rem 0.313rem 0;
  text-align: center;
}
.wp-caption img[class*="wp-image-"] {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text {
  font-size: 0.688rem;
  line-height: 1.063rem;
  margin: 0;
  padding: 0.625rem;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-item .gallery-columns-2 {
  max-width: 50%;
}
.gallery-item .gallery-columns-3 {
  max-width: 33.33333%;
}
.gallery-item .gallery-columns-4 {
  max-width: 25%;
}
.gallery-item .gallery-columns-5 {
  max-width: 20%;
}
.gallery-item .gallery-columns-6 {
  max-width: 16.66667%;
}
.gallery-item .gallery-columns-7 {
  max-width: 14.28571%;
}
.gallery-item .gallery-columns-8 {
  max-width: 12.5%;
}
.gallery-item .gallery-columns-9 {
  max-width: 11.11111%;
}

.gallery-caption {
  display: block;
}


body {font-family:'Montserrat',sans-serif;color:#262626;}
.b-logo {width:100px;height:100px;background:#eb5350;display: inline-flex;
vertical-align: middle;
align-items: center;
justify-content: center;}
.logo {background-position: center;
background-repeat: no-repeat;
background-size: 100%;}
.b-logo .logo {width:80px;height:80px;}
.container-inner {max-width:676px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.loading {background-image:url('/wp-content/themes/apo/inc/assets/image/loading.svg');width:200px;height:120px;background-position:0;background-repeat: no-repeat;margin: 0 auto;margin-bottom: 3rem;}

mark {background: none;}


.btn-outline-primary {display: inline-block;border-color:#262626;color:#262626;}
.btn-primary {border-color:#eb5350;background-color:#eb5350;padding: .5rem 1rem;font-weight: 500;text-transform: uppercase;text-decoration: none!important;}
.btn-primary:hover, .btn-outline-primary:hover {border-color:#374c9b;color:#fff;background-color:#374c9b;}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle,.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {border-color:#374c9b;background-color:#374c9b;}

.btn-primary-inversion {border-color:#374c9b;background-color:#374c9b;padding: .5rem 1rem;font-weight: 500;text-transform: uppercase;color:#fff;}
.btn-primary-inversion:hover, .btn-outline-primary-inversion:hover {border-color:#eb5350;color:#fff;background-color:#eb5350;}
.btn-outline-primary-inversion:not(:disabled):not(.disabled).active, .btn-outline-primary-inversion:not(:disabled):not(.disabled):active, .show>.btn-outline-primary-inversion.dropdown-toggle,.btn-primary-inversion:not(:disabled):not(.disabled).active, .btn-primary-inversion:not(:disabled):not(.disabled):active, .show>.btn-primary-inversion.dropdown-toggle {border-color:#eb5350;background-color:#eb5350;}

.btn-primary.red {border-color:#eb5350;background-color:#eb5350;}
.btn-primary.green {border-color:#46cdaf;background-color:#46cdaf;}
.btn-primary.blue {border-color:#73c6e6;background-color:#73c6e6;}
.btn-primary.dblue {border-color:#374c9b;background-color:#374c9b;}

.btn-primary.red-hover:hover, .btn-primary.red-hover:not(:disabled):not(.disabled):active {border-color:#eb5350;color:#fff;background-color:#eb5350;}
.btn-primary.green-hover:hover, .btn-primary.green-hover:not(:disabled):not(.disabled):active {border-color:#46cdaf;color:#fff;background-color:#46cdaf;}
.btn-primary.blue-hover:hover, .btn-primary.blue-hover:not(:disabled):not(.disabled):active {border-color:#73c6e6;color:#fff;background-color:#73c6e6;}
.btn-primary.dblue-hover:hover, .btn-primary.dblue-hover:not(:disabled):not(.disabled):active {border-color:#374c9b;color:#fff;background-color:#374c9b;}

input:focus, a:focus, textarea:focus, button:focus, select:focus, select.custom-select:focus, input.form-control:focus, textarea.form-control:focus, .btn-outline-primary:focus, .btn-primary:focus {box-shadow:none;outline:0;}

.page-title .btn-outline-primary {font-size:.9rem;padding-right:2rem;}
.page-title .btn-outline-primary:after {content: '→';position:absolute;margin-left: .25rem;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.page-title .btn-outline-primary:hover:after {margin-left:.5rem;}
.error-404.not-found .page-title:before {width:4.35rem;}

.page-title {font-weight:bold;font-size: 2rem;margin-bottom:0;margin-top:2.5rem;position:relative;}
.page-title strong {width:100%;position:relative;font-weight:bold;}
.page-title strong:before {content:'';background-color:#eb5350;height:5px;width: 100%;bottom:-5px;position:absolute;}

.b-name, .b-social, .b-mail, .b-phone {display:inline-block;padding:1.1rem 1.5rem;}
.b-name {font-size:12px;line-height:14px;width:35%;text-transform:uppercase;padding:1rem 1.5rem;font-weight: 500;}
.b-mail a {font-size:14px;}
.b-mail {width:18%;}
.b-phone {width:20%;}
.b-mail, .b-phone {border-left:1px solid #dee2e6;text-align:center;}
.b-phone a {font-size:16px;font-weight:bold;}
.b-name a, .b-mail a, .b-phone a {color:#262626;}
.b-social {width:28%;text-align:right;}

ul.social-links {margin:0;padding:0;height: 25px;}
ul.social-links li {list-style:none;display:inline-flex;margin-left:0.5rem;align-items: center;justify-content: center;border-radius:50%;overflow:hidden;}
ul.social-links li:first-child {margin-left:0;}
ul.social-links li a {width:25px;height: 25px;position: relative;}
ul.social-links li a:hover {cursor:pointer;}
ul.social-links li {background-color:#edf0f2;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
ul.social-links li:hover {background-color:#8e929a;}


ul.social-links li svg {width: calc(100% / 2);position: absolute;top: 50%;left: 50%;margin-right: -50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
ul.social-links li svg path {fill:#8e929a;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
ul.social-links li:hover svg path {fill:#edf0f2;}

.wp-block-social-links {margin-top:1.5rem;}

ul.tags {margin:0;padding:0;}
ul.tags li {display:inline-block;list-style:none;padding:5px 20px;background-color:#f6f8f9;margin-right:10px;border-radius:1rem;}
ul.tags li a {color:#8e929a;font-size:.75rem;text-transform:uppercase;}

.menu {width: calc(100% - 100px);}
.navbar {border-bottom: 1px solid #dee2e6;border-right: 1px solid #dee2e6;padding:0;}
.menu-main-container {border-right:1px solid #dee2e6;}
header {border-bottom: 5px solid #eb5350;background-color:#fff;}
@media (min-width: 768px) {
.navbar-expand-md .navbar-collapse {display:block!important;}
}
nav#main-nav {border-right: 1px solid #dee2e6;}

a.no-link, a.no-link:hover {text-decoration:none;pointer:default;color:inherit;}

.nav {margin-left:1.5rem;}
.nav-link {font-size:14px;font-weight:600;padding:0.55rem 0rem;color:#262626;text-transform:uppercase;}
.lk .nav-link {padding:0.55rem 0rem 0.55rem 0rem;}
.nav-item.lk a {display: inline-flex;}
.nav-item.lk a:before {content:'';background-image:url('/wp-content/themes/apo/inc/assets/image/login.svg');width: 20px;height: 20px;background-size: 100%;background-position: center;margin-right: 5px;background-repeat: no-repeat;}
.nav-item.lk a:hover {color:#374c9b;}
.nav .menu-item.active > a {color:#eb5350;}
.nav .menu-item {flex-basis: auto;/*flex-grow: 1;*/font-size: .85rem;margin-right:2rem;text-transform: uppercase;text-align: left;}
.nav .menu-item:last-child {margin-left:auto;}
.nav .menu-item a {font-weight: 600;}
.nav .menu-item a:hover {color:#374c9b;}

.wp-block-button .wp-block-button__link, .page-header .btn-line .nav-link {background-color:#eb5350;border-radius:8px;text-transform: uppercase;font-weight: 600;font-size: .85rem;}
.wp-block-button .wp-block-button__link:hover, .wp-block-getwid-section.how-study .wp-block-button .wp-block-button__link:hover, .page-header .btn-line .nav-link:hover {background-color:#374c9b!important;text-decoration:none;}

.page h2, .single h2, .single .wp-block-getwid-section h2:first-child, .single .apo-block-content h2:first-child, .single .wp-block-getwid-section h2 {font-size: 1.5rem;font-weight: 700;position:relative;margin-bottom:1rem;line-height: 1.75;}
.page h2 strong, .single h2 strong {font-weight:bold;position: relative;}
.page h2 strong:before, .single h2 strong:before {content: '';background-color: #eb5350;height: 5px;width:100%;bottom: -5px;position: absolute;}

.page h3, .single h3 {font-size: 1.25rem;font-weight: 700;position:relative;margin-bottom:1rem;}
.page h3:before, .single h3:before {content: '';background-color: #eb5350;height: 5px;width:2.25vh;bottom:-5px;position: absolute;}

.banner {background-color:#31b497;color:#fff;padding:1rem 0;text-align:center;position: sticky;z-index: 2;top: 0;overflow:hidden;}
.banner .container {z-index: 1;position: relative;}
.banner a {color:#fff;text-decoration:underline;font-weight:bold;}
.banner a:hover {color:#eb5350;}
.banner:before {content: '';background-image: url('/wp-content/themes/apo/inc/assets/image/icons-bg2.svg');width: 100%;height: 80px;opacity: .35;background-position: 0;position: absolute;left: 0;top: 0;z-index:0;}

.site-header {height:calc(60vh - 100px);}
.site-header .wp-block-columns {margin:0;}
.site-header .wp-block-buttons {margin-top:1rem;}
.site-header .wp-block-button__link, .site-footer .wp-block-button__link {display: inline-flex;}
.wp-block-button__link[href="#apoSubscribe"], .wp-block-button__link[href="#apoSubscribe"]:hover {color:#fff;}
.wp-block-button__link[href="#apoSubscribe"]:before {content:'';background-image:url('/wp-content/themes/apo/inc/assets/image/email.svg');width: 20px;height: 20px;background-size: 100%;background-position: center;position: relative;margin-right: .5rem;background-repeat: no-repeat;}
.site-header .information {padding-top: 5rem;padding-bottom: 5rem;}
.site-header .information h1 {text-transform:uppercase;font-size:2rem;font-weight:bold;padding: 0;margin: 0;margin-bottom: 0.25rem;}
.site-header .information p {margin:0;}

.site-header .advatages {padding-bottom:2.5rem;padding-top:0rem;border-top: 1px solid rgba(255,255,255,0.25);}
.site-header .advatages h2 {text-transform:uppercase;font-size:16px!important;font-weight:bold;padding-bottom:1rem;margin:0;margin-top: 2.5rem;margin-bottom:.5rem!important;}
.site-header .advatages p {font-size:14px;text-align:left;margin:0;}
.site-header .advatages h2 strong {font-weight:bold;}
.site-header .advatages.wp-block-columns .wp-block-column {margin-bottom:1.5rem;}
.site-header .advatages.wp-block-columns .wp-block-column:nth-child(1) h2 strong:before {background-color: #eb5350;}
.site-header .advatages.wp-block-columns .wp-block-column:nth-child(2) h2 strong:before {background-color: #24af90;}
.site-header .advatages.wp-block-columns .wp-block-column:nth-child(3) h2 strong:before {background-color: #71c7de;}

.apo19-20 {margin-top:4.5rem!important;margin-bottom:0rem!important;}
.apo19-20 h2 {margin-bottom:1rem!important;margin-top:0rem!important;}
.apo19-20 h2 strong:before {background-color:#eb5350;}
.apo19-20 .wp-block-media-text__media {margin-bottom:1rem;max-height:450px;overflow:hidden;}
.apo19-20 .wp-block-media-text__media img {position: relative;display: block;width:100%;height: 100%;object-fit: contain;margin: auto;}

.olympiads .wp-block-getwid-section__background-holder:before {content:'';z-index:1;background-image:url('/wp-content/themes/apo/inc/assets/image/icons.svg');width:99%;height:20px;background-position: 0;position:absolute;top:3.5rem;}
.olympiads .wp-block-getwid-section__inner-wrapper {padding:7rem 0 2rem 0;}
.olympiads h2 {font-size: 1.75rem!important;}

.card-img-overlay-b-r {bottom:0;right:0;position: absolute;padding: 1.25rem;text-align: right;}
.card-img-overlay-b-l {bottom:0;left:0;position: absolute;padding: 1.25rem;text-align: left;}
.card-img-overlay-b-c {bottom:0;left:0;position: absolute;padding: 1.25rem;text-align: center;width:100%;}


section, footer {overflow:hidden;}
.wp-block-getwid-section h2 {font-size: 2rem;}
.wp-block-getwid-section h2:first-child, .apo-block-content h2:first-child {font-weight: bold;font-size: 2rem;position: relative;}
.wp-block-getwid-section h2 strong {font-weight:bold;}

.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {max-width:1140px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.wp-block-getwid-section.getwid-section-content-full-width>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper {padding-left:0;padding-right:0;}



.champions {background-color:#f6f8f9;padding:2.5rem 0;border-bottom:5px solid #ed5349;}
.champions h3:before {content:none;}
.champions .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width:100px;}
.champions .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img {height:auto;}
.champions .wp-block-getwid-image-box h3 {font-weight:700;font-size:1.5rem;width:150px;margin: 0;padding: 0;}
.champions .wp-block-image {max-height:250px;overflow:hidden;margin-top: 0;}
.champions .wp-block-image img {margin-top: -80px;}
.champions p {font-size:1rem;}
.champions .b-icons {margin-bottom:0;}
.champions .b-icons .wp-block-getwid-image-box__image-wrapper {width:auto;}
.champions .b-icons p {padding:0;margin:0;margin-top:1.5rem;font-weight: 300;}
.champions .b-icons .wp-block-getwid-image-box__content p {padding:0;margin:0;font-weight:500;}
.champions .wp-block-getwid-image-box {margin-bottom:1rem;}


.team {margin:4.5rem 0!important;margin-top:0!important;}
.team h2 strong:before {background-color:#6c80d7;}
.team h3:before {content:none;}
.team .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width:80px;height:80px;border-radius: 100%;border: 1px solid #e5e5e5;overflow:hidden;}
.team .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper img {height:100%;background-position:center center;}
.team .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3 {font-weight:bold;margin:0;font-size:.9rem;line-height: 1rem;}
.team .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {text-align:left;margin:0;font-size:.8rem;}
.team .wp-block-getwid-image-box .wp-block-getwid-image-box__content p a {color:#ec534e;margin-top:.35rem;display:block;}
.team .wp-block-columns .wp-block-column {margin-top:2rem;}
.team .wp-block-columns {margin:0;}


.about {margin:3rem 0!important;}
.about h2 strong:before {background-color:#6a7fdc;}
.about .wp-block-columns .wp-block-column {margin-bottom:1rem;}
.about .wp-block-columns .wp-block-column:nth-child(1) .wp-block-getwid-banner {border-bottom:7px solid #24af90;}
.about .wp-block-columns .wp-block-column:nth-child(2) .wp-block-getwid-banner {border-bottom:7px solid #ec534e;}
.about .wp-block-columns .wp-block-column:nth-child(3) .wp-block-getwid-banner {border-bottom:7px solid #71c7de;}
.about .wp-block-getwid-banner a .wp-block-getwid-banner__wrapper {height:300px;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.about .wp-block-getwid-banner a .wp-block-getwid-banner__caption {min-height:300px;}
@media (min-width: 782px) {
.about .wp-block-column:not(:first-child) {margin-left:55px;}
}
.about .wp-block-getwid-banner a .wp-block-getwid-banner__title {font-weight:600;font-size:1.5rem;}
.about .wp-block-getwid-banner a .wp-block-getwid-banner__image {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.about .wp-block-getwid-banner a:hover .wp-block-getwid-banner__image {-webkit-filter: none;-moz-filter: none;-ms-filter: none;-o-filter: none;filter: none;filter: none;}
.about .wp-block-getwid-banner a:hover .wp-block-getwid-banner__wrapper {background-color:transparent!important;}

.textb {margin:5rem 0;}
.textb h5 {margin:0;font-weight:bold;font-size:1.5rem;line-height:1.5rem;}
.textb p {margin:0;}

/*.partners {margin:2rem 0!important;}*/
.carousel .arrow-prev, .carousel .arrow-next {width:20px;height:20px;fill:#dee2e6;}
.carousel .arrow-prev:hover, .carousel .arrow-next:hover {fill:#eb5350;}
.carousel .arrow-prev {transform: scale(-1, 1);}
.left.carousel-control, .right.carousel-control {position:absolute;top: calc(50% - 10px);}
.left.carousel-control {left:0;}
.right.carousel-control {right:0;}


.partners h2 strong:before {background-color:#3fd1ad;}
.partners #parnters_map {width:100%;height:400px;position:relative;}
.partners #parnters_map .partners-list {position:absolute;height:calc(100% - 4rem);background-color:#fff;width:300px;overflow:hidden;right:0;z-index:1;margin:2rem;-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);}
.partners #parnters_map .partners-list input[type="text"] {padding: 1rem 2rem;width: 100%;border: 0;border-bottom: 1px solid #ececec;}
.partners #parnters_map .partners-list input[type="text"]:focus {outline:none;}
.partners #parnters_map .partners-list .list {padding: 1.5rem 2rem;height: calc(100% - 3rem);}
.partners #parnters_map .partners-list ul {overflow-y:auto;height: 100%;list-style:none;padding: 0;}
.partners #parnters_map .partners-list ul li a {color:#3fd1ad;font-weight: 500;}
.partners #parnters_map .partners-list ul li a:hover {color:#6a7fdc;}
.partners #parnters_map .partners-list ul.loading {width: auto;background-image:url('/wp-content/themes/apo/inc/assets/image/loading.svg');background-size: 150px;background-position:50% 50%;background-repeat: no-repeat;}

.projects h3:before {content:none;}
.projects .wp-block-getwid-section__wrapper {padding:3rem 0!important;}
.projects .wp-block-getwid-post-carousel .slick-dotted.slick-slider {padding-bottom:2.5rem;}
.projects .slick-dots li {width:5vw;height:4px;background-color:#ccc;}
.projects .slick-dots li button {width:5vw;height:4px;}
.projects .slick-dots li button:before {content:'';}
.projects .slick-dots li.slick-active {background-color:#e95352;}
.wp-block-getwid-post-carousel__post {position:relative;}
.wp-block-getwid-post-carousel.has-slides-gap-small .slick-slide, .wp-block-getwid-images-slider.has-slides-gap-small .slick-slide, .custom-post-type-projects .wp-block-getwid-custom-post-type__post {position: relative;border:0;padding:2rem;margin: 3.5rem 1rem 1rem 1rem;background-color:#fff;-ms-flex-direction: column;flex-direction: column;display: -ms-flexbox;display: flex;}
.custom-post-type-projects .getwid-columns.getwid-columns-4>* {width: calc(25% - 2rem);}

.project .wp-block-getwid-image-box__image-wrapper {-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.05);box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.05);width: 100px;height: 100px;border-radius: 100%;background-color: #fff;padding: 0px;margin: 0;overflow: hidden;}
.project .wp-block-getwid-image-box__image-wrapper img {display: block;width: 100%;height: 100%!important;object-fit: contain;margin: auto;}
.project .wp-block-getwid-image-box__content {padding: 2rem;margin-bottom:1rem;background-color: #fff;}
.project .wp-block-getwid-image-box__content h3 {font-size: 1.25rem;font-weight: 700;margin-bottom: .5em;}
.project .wp-block-getwid-image-box__content p {font-size: .9rem;}
.project .wp-block-button .wp-block-button__link {background-color:#6276cc;}


.subjects .wp-block-getwid-section__wrapper {padding:3rem 0!important;}
.subjects .getwid-columns.getwid-columns-4>* {padding-left: 15px;padding-right: 15px;}
.subjects .getwid-columns {margin-left: -10px;margin-right: -10px;}
.subjects .subject-item {background-color: #fff;border-radius: 2rem;-webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.subjects .subject-item .wp-block-getwid-custom-post-type__post-thumbnail {-webkit-box-shadow: 3px 2px 2px 0px rgba(0,0,0,0.05);-moz-box-shadow: 3px 2px 2px 0px rgba(0,0,0,0.05);box-shadow: 3px 2px 2px 0px rgba(0,0,0,0.05);width: 50px;height: 50px;border-radius: 100%;background-color: #fff;padding: 0px;margin: 0;margin-right:.9rem;overflow: hidden;}
.subjects .subject-item .wp-block-getwid-custom-post-type__post-thumbnail img {display: block;width: 100%;height: 100%!important;padding:.75rem;object-fit: contain;margin: auto;}
.subjects .subject-item a {color:#262626;display:flex;flex-wrap:nowrap;align-items:center;width:100%;}
.subjects .subject-item a:hover {color:#eb5350;text-decoration:none;}
.subjects .subject-item:hover {-webkit-transform: scale(1.02);-ms-transform: scale(1.02); transform: scale(1.02);}
.subjects .subject-item .wp-block-getwid-custom-post-type__post-title {font-size:.85rem;font-weight:normal;}
.subjects .subject-item h3:before {content:none;}
.subjects .custom-post-type-subjects {margin-top:2rem;}

.departures .getwid-columns {margin-left:-1rem;margin-right:-1rem;}
.departures .getwid-columns.getwid-columns-3>* {width:calc(33.33333% - 1rem);}
.departures .getwid-columns.getwid-columns-4>* {width:calc(25% - 1rem);}
.departures .getwid-columns .wp-block-getwid-custom-post-type__post {padding-top: 2rem;padding-bottom: 0rem;border-bottom:0;}
.departures .getwid-columns .wp-block-getwid-custom-post-type__post.visible {border-top: 1px dashed #6276cc;}

/*
.departures .getwid-columns-3 .wp-block-getwid-custom-post-type__post:nth-child(1) {margin-left:1rem;}
*/
/*.departures .wp-block-getwid-custom-post-type__post {position: relative;border:0;padding:0;margin-left: 1rem;background-color:#fff;-ms-flex-direction: column;flex-direction: column;display: -ms-flexbox;display: flex;}*/
/*.departures .wp-block-getwid-custom-post-type__post-wrapper {padding: 2rem;height: calc(100% - 3.3rem);}*/
.custom-post-type-courses {margin-top:1.5rem;}
.custom-post-type-courses .wp-block-getwid-custom-post-type__post {position: relative;border:0;margin-left: 0rem;background-color:transparent;-ms-flex-direction: column;flex-direction: column;display: -ms-flexbox;display: flex;}
.custom-post-type-courses.has-layout-list .wp-block-getwid-custom-post-type__post {padding:2rem;margin-right: 1rem;background-color:#ecf5fa;border-radius:1rem;margin-bottom:1rem;-webkit-box-shadow: 10px 10px 0px 0px rgba(213, 230, 238, 1); -moz-box-shadow: 10px 10px 0px 0px rgba(213, 230, 238, 1); box-shadow: 10px 10px 0px 0px rgba(213, 230, 238, 1);}
.custom-post-type-courses.has-layout-list .wp-block-getwid-custom-post-type__post .wp-block-getwid-custom-post-type__post-thumbnail {margin-left:5%;}
.custom-post-type-courses.has-layout-list .wp-block-getwid-custom-post-type__post .wp-block-file {margin-top:0!important;}
.custom-post-type-courses .wp-block-getwid-custom-post-type__post:last-child {border:0;}
.custom-post-type-courses .wp-block-getwid-custom-post-type__post-wrapper {padding: 0rem;height:100%;align-items: center;}
.custom-post-type-courses .wp-block-getwid-custom-post-type__post-wrapper p {margin-bottom: .25rem;margin-top: .25rem;font-size: .8rem;}
.custom-post-type-courses .wp-block-getwid-custom-post-type__post-wrapper ul {padding-left: 1rem;font-size: .8rem;}
.custom-post-type-courses .wp-block-getwid-custom-post-type__post-wrapper a {font-size: .8rem;}
.custom-post-type-courses .wp-block-getwid-custom-post-type__post-wrapper .subject em {font-style: normal;color: #eb5350;}
.custom-post-type-courses .wp-block-getwid-custom-post-type__content-wrapper {flex-basis:75%;}
.custom-post-type-courses .wp-block-file.modalb .wp-block-file__button {width:100%;background-color:#6276cc;display:inline-flex;text-align:center;text-transform: uppercase;font-weight: 600;font-size: .85rem;padding:1rem 2rem;border-radius:0rem;flex-direction: column;}
.custom-post-type-courses .wp-block-file.modalb .wp-block-file__button:focus {outline:0;}
.custom-post-type-courses a.morelink {font-weight:bold;font-size:.8rem;color:#eb5350;padding-top:.5rem;}
.custom-post-type-courses h3:before {content:none;}
.custom-post-type-courses .date {font-size: .85rem;font-weight: 600;text-transform: uppercase;opacity:.55;}
.custom-post-type-courses .wp-block-columns:last-child .wp-block-column:first-child {flex-basis:30%;}
.custom-post-type-courses .wp-block-columns:last-child .wp-block-column:last-child {flex-basis:70%;}
.custom-post-type-courses .wp-block-getwid-custom-post-type__post-header:hover, .custom-post-type-courses .wp-block-getwid-custom-post-type__post-excerpt:hover, .custom-post-type-courses .wp-block-getwid-custom-post-type__post-thumbnail:hover {cursor:pointer;}

.post-type-archive-projects .wp-block-getwid-template-post-featured-image,.custom-post-type-projects .wp-block-getwid-template-post-featured-image {-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.05);box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.05);width: 100px;height: 100px;position: absolute;top: -50px;left: calc(50% - 50px);border-radius: 100%;background-color: #fff;padding:0px;margin: 0;overflow: hidden;}
.post-type-archive-projects .wp-block-getwid-template-post-featured-image img,.custom-post-type-projects .wp-block-getwid-template-post-featured-image img {display: block;width:100%;height:100%;object-fit: contain;background-size: 30%;margin: auto;}
.post-type-archive-projects .wp-block-getwid-template-post-featured-image a,.custom-post-type-projects .wp-block-getwid-template-post-featured-image a {position:relative;}
.post-type-archive-projects .wp-block-getwid-template-post-title,.custom-post-type-projects .wp-block-getwid-template-post-title {text-align:center;margin-top:2rem;margin-bottom:1.5rem;font-weight:bold;}
.post-type-archive-projects .wp-block-getwid-template-post-button,.custom-post-type-projects .wp-block-getwid-template-post-button {width:100%;margin:0;margin-bottom:0;margin-top:1rem;}
.post-type-archive-projects .wp-block-getwid-template-post-button .wp-block-button__link,.custom-post-type-projects .wp-block-getwid-template-post-button .wp-block-button__link {width:100%;}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {outline:0;box-shadow:none;}
.post-type-archive-projects .wp-block-getwid-template-post-content,.custom-post-type-projects .wp-block-getwid-template-post-content {margin-bottom: auto!important;margin-top: auto!important;margin-bottom:0;text-align:center;font-size: .9rem;}

.projects .all-projects {float:right;}
.projects .all-projects .wp-block-button__link {min-width: 175px;padding: 10px 20px;border:1px solid #1b1c1e;color:#1b1c1e;background-color:transparent;text-transform:none;font-weight:400;padding-right:2.5rem;}
.projects .all-projects .wp-block-button__link:after {content: '→';position:absolute;margin-left: .25rem;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.projects .all-projects .wp-block-button__link:hover:after {margin-left:.5rem;}
.projects .all-projects .wp-block-button__link:hover {background-color:transparent!important;}
.projects .wp-block-getwid-post-carousel__slide .wp-block-button .wp-block-button__link, .wp-block-getwid-section.how-study .wp-block-button .wp-block-button__link, .custom-post-type-projects .wp-block-getwid-custom-post-type__post .wp-block-button__link {background-color:#6276cc;}
.projects .wp-block-getwid-custom-post-type.custom-post-type-projects {padding-top:3.5rem;}

.slick-next:before, .slick-prev:before {font-size:32px;color:#cdcdcd!important;line-height:auto!important;font-family: "Font Awesome 5 Free";font-weight: 900;}
.slick-next, .slick-prev  {width: 20px;height: 50px;top: calc(50% - 25px);}
.slick-prev:before {content: "\f053";}
[dir="rtl"] .slick-prev:before {content: "\f054";}

.slick-next:before {content: "\f054";}
[dir="rtl"] .slick-next:before {content: "\f053";}

.related-posts .card-text {font-size:.9rem;text-align:right;}
.related-posts .wp-block-getwid-template-post-title {font-size:1rem;font-weight:bold;text-align: right;}
.news .posted-on, .related-posts .wp-block-getwid-template-post-date {opacity:.75;color:#fff;font-size:.85rem;font-weight:600;text-transform:uppercase;text-align: right;}
.related-posts {margin-bottom: 2.5rem;}
.related-posts h1.page-title strong:before {background-color: #6176d1;}

.related-posts .wp-block-getwid-post-carousel.has-slides-gap-small .slick-slide, .related-posts .wp-block-getwid-images-slider.has-slides-gap-small .slick-slide {padding: 0;margin: 1.5rem 1rem 1rem 1rem;}
.related-posts .slick-prev {left: -15px;}
.related-posts .slick-next {right: -15px;}
.related-posts .slick-next, .related-posts .slick-prev {height: 30px;top: calc(50% + 15px);}
.related-posts h3:before {content:none;}

.first-article.post.hentry {margin-top:0rem;margin-bottom:0;height:45vh;background-color: #262626;color: #fff;background-size:cover;background-repeat: no-repeat;background-position: center center;position:relative;}
.first-article .mb-auto {width:100%;text-align:right;}
.first-article .mt-auto {width:100%;text-align:right;margin-bottom:1.5rem;}
.first-article .mt-auto p {margin:0;}
.first-article .entry-meta {margin-top:1.5rem;}
.first-article .posted-on {opacity:.75;color:#fff;font-size:.85rem;font-weight:600;text-transform:uppercase;}
.first-article .entry-title {font-weight:700;text-transform:uppercase;border:0;}
.first-article .entry-meta .edit-link a {color:#fff;margin-left:1rem;}

.post .image {width:100%;height:250px;background-repeat: no-repeat;background-size: cover;background-position: 50% 100%;}
.article .post .entry-content, .wp-block-getwid-custom-post-type__post .post .entry-content {margin:0;font-size: .85rem;text-align:justify;}
.post .posted-on {font-size:.85rem;font-weight:600;text-transform:uppercase;}
.post .entry-title {font-size:1.15rem;font-weight:700;border: 0;margin-bottom: 1rem;}
.post .entry-title:before {content: none;}
.post .post-thumbnail {margin:0 0 20px 0;position: relative;width: 100%;}
.post .entry-content p:last-child {margin-bottom:0;}
.wp-block-getwid-custom-post-type__wrapper.getwid-columns .wp-block-getwid-custom-post-type__post:nth-child(2n+2) .post .post-thumbnail, .blog .container .col-md-4:nth-child(2n+2) .post .post-thumbnail, .archive .container .col-md-4:nth-child(2n+2) .post .post-thumbnail {border-bottom: 5px solid #ed524d;}
.wp-block-getwid-custom-post-type__wrapper.getwid-columns .wp-block-getwid-custom-post-type__post:nth-child(2n+1) .post .post-thumbnail, .blog .container .col-md-4:nth-child(2n+1) .post .post-thumbnail, .archive .container .col-md-4:nth-child(2n+1) .post .post-thumbnail {border-bottom: 5px solid #44cdaf;}
.wp-block-getwid-custom-post-type__wrapper.getwid-columns .wp-block-getwid-custom-post-type__post:nth-child(3n+3) .post .post-thumbnail, .blog .container .col-md-4:nth-child(3n+3) .post .post-thumbnail, .archive .container .col-md-4:nth-child(3n+3) .post .post-thumbnail {border-bottom: 5px solid #70c7e2;}
.wp-block-getwid-custom-post-type__wrapper.getwid-columns .wp-block-getwid-custom-post-type__post .post .posted-on, .blog .container .col-md-4 .post .posted-on, .archive .container .col-md-4 .post .posted-on {white-space: nowrap;position:absolute;background: #374c9b;color: #fff;bottom: -0.85rem;z-index: 1;right: .75rem;padding: .25rem .5rem;border-radius: 1rem;font-size: .7rem;}

.wp-block-getwid-custom-post-type__wrapper.getwid-columns .wp-block-getwid-custom-post-type__post:nth-child(2n+2) .post .posted-on, .blog .container .col-md-4:nth-child(2n+2) .post .posted-on, .archive .container .col-md-4:nth-child(2n+2) .post .posted-on {background: #ed524d;}
.wp-block-getwid-custom-post-type__wrapper.getwid-columns .wp-block-getwid-custom-post-type__post:nth-child(2n+1) .post .posted-on, .blog .container .col-md-4:nth-child(2n+1) .post .posted-on, .archive .container .col-md-4:nth-child(2n+1) .post .posted-on {background: #44cdaf;}
.wp-block-getwid-custom-post-type__wrapper.getwid-columns .wp-block-getwid-custom-post-type__post:nth-child(3n+3) .post .posted-on, .blog .container .col-md-4:nth-child(3n+3) .post .posted-on, .archive .container .col-md-4:nth-child(3n+3) .post .posted-on {background: #70c7e2;}

.news-class .wp-block-getwid-section__wrapper {padding:3rem 0!important;}
.news-class .wp-block-getwid-template-post-featured-image img {width:100%;height:250px;background-repeat: no-repeat;background-size: cover;background-position: center;object-fit: cover;object-position: 50% 100%;}
.news-class .wp-block-getwid-template-post-content {margin:0;font-size: .85rem;text-align:justify;}
.news-class .wp-block-getwid-template-post-title {font-size:1.15rem;font-weight:700;border: 0;margin-bottom: 1rem;}
.news-class .wp-block-getwid-template-post-title:before {content:none;}
.news-class .wp-block-getwid-template-post-title > a {color: inherit;}
.news-class .wp-block-getwid-template-post-featured-image {margin:0 0 20px 0;position: relative;}
.news-class .wp-block-getwid-template-post-content p:last-child {margin-bottom:0;}
.news-class .wp-block-getwid-custom-post-type__post:nth-child(2n+2) .wp-block-getwid-template-post-featured-image {border-bottom: 5px solid #ed524d;}
.news-class .wp-block-getwid-custom-post-type__post:nth-child(2n+1) .wp-block-getwid-template-post-featured-image {border-bottom: 5px solid #44cdaf;}
.news-class .wp-block-getwid-custom-post-type__post:nth-child(3n+3) .wp-block-getwid-template-post-featured-image {border-bottom: 5px solid #70c7e2;}
.news-class .wp-block-getwid-custom-post-type__post .posted-on {font-size:.85rem;font-weight:600;text-transform:uppercase;}
.news-class .wp-block-getwid-custom-post-type__post .posted-on {white-space: nowrap;position:absolute;background: #374c9b;color: #fff;bottom: -0.85rem;z-index: 1;right: .75rem;padding: .25rem .5rem;border-radius: 1rem;font-size: .7rem;}

.news-class .wp-block-getwid-custom-post-type__post:nth-child(2n+2) .wp-block-getwid-template-post-featured-image .posted-on {background: #ed524d;}
.news-class .wp-block-getwid-custom-post-type__post:nth-child(2n+1) .wp-block-getwid-template-post-featured-image .posted-on {background: #44cdaf;}
.news-class .wp-block-getwid-custom-post-type__post:nth-child(3n+3) .wp-block-getwid-template-post-featured-image .posted-on {background: #70c7e2;}

.single-post .container-fluid hr {width: 100%;height: 1px;background: #efefef;border: 0;}
.single-post .post-thumbnail {width:100%;margin:1.5rem auto;overflow:hidden;}
.single-post .post.hentry {border:0;}
.entry-meta .edit-link {font-size:.85rem;}
.single-post h1.entry-title {padding-bottom:0;border:0;font-size:1.5rem;}

.social .item {background-color: rgba(255, 255, 255, .9);min-height: 115px;display: flex;align-items: center;justify-content: center;border-radius:1rem;border: 0;-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);padding: 1.5rem;margin: 1rem 0;margin-top: 3rem;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.social a:hover .item {transform: translate(0,-2px);}
.social .item svg {position: relative;width: 50px;height: 50px;margin-right: 1rem;display: inline-flex;background-size: 100%;background-position: center;background-repeat: no-repeat;}
.social a svg path {fill:#8e929a;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.social a:hover svg path {fill:#374c9b;}
.social h5 {font-size: 1rem;font-weight: bold;}
.social .item .mb-0 {font-size:.85rem;line-height:1rem;}
.social span {width:calc(100% - 50px - 1rem);display:inline-block;}
.social a {color:#262626;}
.social a p {opacity:.75;}
.social a:hover {text-decoration:none;display:block;}
.social-bg {position:relative;}
.social-bg:before {content:'';background-image:url('/wp-content/themes/apo/inc/assets/image/icons-bg3.svg');width: 100%;height: 120px;background-position: 0;position: absolute;left: 0;top: -30px;}

.video {margin:3rem 0;margin-top:0;}
.video-frame {width:100%;height:200px;background-color: #f6f8f9;border-radius: 1rem;background-repeat: no-repeat;background-size: cover;background-position: center;}
.video p {margin:0;}


.documents {background: #374c9b;padding: 2.5rem 0;font-size: .9rem;}
.documents .nav a {color:#fff;padding: 0;display: inline-flex;align-items: auto;}
.documents .nav a:before {content:'';background-image:url('/wp-content/themes/apo/inc/assets/image/pdf.svg');width: 20px;height: 20px;background-size: contain;background-position: center;position: relative;background-repeat: no-repeat;margin-right: .5rem;}

.documents.gray {background: #fafbfd;}
.documents.gray a {color:#262626;}
.documents.gray a:before {background-image:url('/wp-content/themes/apo/inc/assets/image/pdf-black.svg');}

.ymaps-2-1-76-controls__toolbar_right, .ymaps-2-1-76-controls__control_toolbar {display:none!important;}
.ymaps-2-1-76-copyright__link {font-size:11px;display: inline-block;}
.gmnoscreen {display:block!important;}
.gmnoscreen div {background-color:#292b31!important;color:#fff!important;padding:10px;}
[class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
}
.ymaps-2-1-73-controls__toolbar_right {display:none!important;}
ymaps#ymaps1593697906829197062:before {content:'';position:absolute;width:80%;height:100%;background:rgba(0,0,0,0);}



.page .wp-block-cover h2, .single .wp-block-cover h2  {text-transform: uppercase;font-size: 2rem;font-weight: bold;padding: 0;margin: 0;margin-bottom: 0.25rem;}
.page .wp-block-cover h2:before, .single .wp-block-cover h2:before {content:none;}

.page .wp-block-embed-youtube iframe, .single .wp-block-embed-youtube iframe {-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);border-radius: 1rem;border:0;}

.page .wp-block-image img, .single .wp-block-image img {-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);border:0;}
.page .wp-block-image figcaption, .single .wp-block-image figcaption {font-size: 80%;color: #6c757d;}
.page .wp-block-image.no-shadow img, .single .wp-block-image.no-shadow img {box-shadow:none;}



.wpcf7-form label {opacity:.5;}
.wpcf7 form .wpcf7-response-output {display:none!important;font-size: .75rem;text-align: center;}
.form-control.wpcf7-not-valid {border-color:#f00;}
/* Шапка внутренних страниц */
.page-header .btn-line .nav-link {cursor: pointer;padding: calc(.667em + 2px) calc(1.333em + 2px);text-align: center;text-decoration: none;overflow-wrap: break-word;box-sizing: border-box;}
.page-header .btn-line .nav-item {list-style:none;}
.page-header .wp-block-buttons, .page-header .wp-block-button, .page-header .btn-line .nav-item {margin-top:1rem;}
.page-header .wp-block-buttons .wp-block-button:not(:first-child), .page-header .btn-line .nav-item:not(:first-child) {margin-left:.75rem;}
.page-header .wp-block-button__link {display: inline-flex;}
.page-header .wp-block-button__link[href="#apoJob"] {margin-left:0;}
.page-header .wp-block-button__link[href="#apoJob"]:before {content:'';background-image:url('/wp-content/themes/apo/inc/assets/image/email.svg');width: 20px;height: 20px;background-size: 100%;background-position: center;position: relative;margin-right: .5rem;background-repeat: no-repeat;}
.page-header h1 {text-transform:uppercase;font-size:2rem;font-weight:bold;padding: 0;margin: 0;margin-bottom: 0.25rem;}
.page-header h1:before {content:none;}
.page-header p {margin:0;}
.page-header .wp-block-getwid-video-popup {margin-top:2rem;}

.page-header .btn-line {margin-top:0;padding: 0;flex-wrap: wrap;}
.page-header .btn-line .wp-block-button__link, .page-header .btn-line .nav-link {background-color:#6276cc;color:#fff;}
.page-header .btn-line .wp-block-button__link:hover, .page-header .btn-line .nav-link:hover {color:#fff;}
.page-header .btn-line .wp-block-button__link:before {content:none;}


/* Information основного блока */
.information .wp-block-getwid-section__wrapper {padding:3.5rem 0!important;}
.information .wp-block-getwid-section__wrapper .wp-block-getwid-image-box__content a[href^="#"]:hover {text-decoration:none;color:#eb5350;}
.information .wp-block-getwid-section__wrapper .wp-block-getwid-image-box__content a[href^="#"] {color:#6176d1;}
.information ul {padding-left: 18px;}
.information ul li:not(:first-child) {margin-top:1rem;}
.information ul.mtl li {margin-top:.25rem;}
.information .wp-block-columns {margin-bottom:0;}
.information .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width:100px;}
.information .wp-block-getwid-image-box.w-image-40 .wp-block-getwid-image-box__image-wrapper {width:40px;}
.information .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img {height:auto;}
.information .wp-block-getwid-image-box h3 {font-weight:700;font-size:1.5rem;margin: 0;padding: 0;}
.information .wp-block-getwid-image-box h3:before {content:none;}
.information .wp-block-getwid-image-box {margin-bottom:1rem;}
.information .wp-block-media-text.mb-4 {margin:0!important;}

.wp-block-group.wp-block-columns.program .wp-block-file.pdf .wp-block-file__button {padding:0;}
/*
.wp-block-media-text .wp-block-media-text__content {text-align:justify;font-size:.95rem;}
*/
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding-left:0;}
.wp-block-media-text.has-media-on-the-left .wp-block-media-text__content {padding-right:0;}
.wp-block-media-text:not(:first-child), .wp-block-media-text:not(:last-child) {margin:3rem 0!important;}

/* О нас */
.apo-numbers .wp-block-getwid-section__wrapper {padding:3.5rem 0!important;}
.apo-numbers h2 strong:before {background-color:#78c3e2;}
.apo-numbers h3 strong {font-weight:600;font-size:1.5rem;display:block;}
.apo-numbers h3 {font-size:inherit;font-weight:inherit;}
.apo-numbers h3:before {content:none;}
.line1-col1, .line1-col3 {margin-bottom:-7rem!important;}
.line2-col1, .line2-col3 {margin-top:7rem!important;}
.line3-col1, .line3-col3 {margin-top:1.5rem!important;}
.line1-col1 h3 {margin-right:-1.25rem;}
.line2-col1 {margin-right:-2.5rem;}
.line3-col1 h3 {margin-right:-2.5rem;}
.line3-col1 p {margin-right:-3rem;}
.line1-col3 h3 {margin-left:-1.25rem;}
.line2-col3 {margin-left:-2.5rem;}
.line3-col3 h3 {margin-left:-2.5rem;}
.line3-col3 p {margin-left:-3rem;}
.apo-numbers p {text-align:inherit!important;font-size:.85rem;margin-bottom:0;}
.apo-numbers h3, .apo-numbers .wp-block-getwid-icon-box__icon-container {margin-bottom:0;}
.apo-numbers .wp-block-image img {box-shadow:none;}

.section-fluid .wp-block-getwid-section__wrapper {padding:1.5rem 0;}
.section-fluid .wp-block-columns {margin:0;}
.section-fluid h6 {font-size: 2rem;font-weight: bold;display: inline-block;margin:0;}
.section-fluid h2 {margin-bottom:2rem;font-size: 1.5rem;}
.section-fluid h2:first-child {font-size: 1.5rem;}
.section-fluid h6 strong {font-size: 1rem;font-weight: normal;display: block;}
.section-fluid p {font-size: .9rem;margin-top: 1rem;text-align: justify;opacity:.5;margin-bottom:0;}
.section-fluid .wp-block-columns {margin-top:1rem;}
.section-fluid .wp-block-columns .wp-block-column {margin-bottom:0;}
.section-fluid .wp-block-column {margin-bottom:2rem;}
.section-fluid .wp-block-image {position: relative;width: 50px;height: 50px;margin: 0;margin-right: 1rem;display: inline-flex;margin-bottom:0;background-size: 100%;background-position: center;background-repeat: no-repeat;}
.section-fluid .wp-block-image img {box-shadow:none;border-radius:0;}

.section-fluid.b2-column p {opacity:1;}
.section-fluid.b2-column h2 {margin-bottom:1rem;}
.section-fluid.b2-column .phone {font-weight:bold;}
.section-fluid.b2-column textarea.form-control {height:200px;}
.wp-block-file {margin:0;display:inline-block;vertical-align:middle;}
.section-fluid .wp-block-image.pdf-icon {width:25px;display:inline-block;height:25px;margin-right:.5rem;vertical-align:middle;}
.wp-block-file .wp-block-file__button {background-color:#eb5350;color:#fff;}
.section-fluid .wp-block-getwid-section h2:first-child, .section-fluid .apo-block-content h2:first-child {font-size:1.5rem;}
.section-fluid.b2-column .wp-block-getwid-section h2 {font-size:1.5rem;}
.section-fluid .wp-block-buttons {margin-top:1rem;}
.section-fluid .wp-block-getwid-section__content {padding:2rem 0;}

h2.green strong:before, .green > h2 strong:before {background-color:#46cdaf;}
h2.blue strong:before, .blue > h2 strong:before {background-color:#6176d1;}
h2.blue2 strong:before, .blue2 > h2 strong:before {background-color:#72c5e5;}

/* Блок с кнопкой ЛК */
.lkblock .wp-block-getwid-section__background-holder:before {content:'';background-image:url('/wp-content/themes/apo/inc/assets/image/icons.svg');width:100%;height:20px;background-position: center;position:absolute;z-index:1;top:3.5rem}
.lkblock .wp-block-getwid-section__inner-wrapper {padding:7rem 0 2rem 0;}
.lkblock h2 {font-size: 1.25rem!important;font-weight:600!important;}
.lkblock h2:before {content:none;}
.lkblock .wp-block-columns, .lkblock .wp-block-columns .wp-block-column {margin-bottom:0;}

/* Блок с кнопкой ЛК v2 */
.lkblock2 .wp-block-getwid-section__background-holder:before {content:'';z-index:1;margin-top:1.75rem;background-image:url('/wp-content/themes/apo/inc/assets/image/icons.svg');width:100%;height:20px;background-position: center;position:absolute;}
.lkblock2 .wp-block-getwid-section__inner-wrapper {padding:5rem 0 2.5rem 0;}
.lkblock2 h2 {font-size: 1.25rem!important;font-weight:600!important;}
.lkblock2 h2:before {content:none;}
.lkblock2 .wp-block-columns, .lkblock2 .wp-block-columns .wp-block-column {margin-bottom:0;}
.lkblock2 p {font-size:.95rem;}
.lkblock2 p a {text-decoration:underline;}
.lkblock2 p a:hover {color: #eb5350;}

/*Отзывы*/
.reviews .wp-block-getwid-section__wrapper {padding:3.5rem 0!important;}
.reviews .slick-dots li {width:5vw;height:4px;background-color:#ccc;}
.reviews .slick-dots li button {width:5vw;height:4px;}
.reviews .slick-dots li button:before {content:'';}
.reviews .slick-dots li.slick-active {background-color:#e95352;}
.reviews .wp-block-getwid-images-slider {margin:3rem 0 0;}
.reviews .wp-block-getwid-images-slider .wp-block-getwid-images-slider__wrapper {padding-bottom: 4.5rem;}

.page-header.school-apo .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {padding:0;}
.school-apo .top-auto {padding-top:5rem;}
.school-apo .bottom-auto {padding-top:4rem;}
.school-apo .bottom-auto .wp-block-getwid-section__wrapper {border-top: 1px solid rgba(255,255,255,0.25);}
.school-apo .bottom-auto .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {padding-top:1rem!important;}
.school-apo h3 {text-transform:uppercase;font-size: 1rem;}
.school-apo h3:before {width:8.8rem;}
.school-apo p {font-size:.95rem;width: 80%;}


.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {padding:1rem 0;border:0;border-top:1px dashed #899df3;}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child {border-top:0px;}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:focus {outline:0;}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__content {padding:0;border:0;padding-bottom:1.5rem;text-align: justify;}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header {padding:0;}

.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a {font-weight:bold;font-size:1.15rem;color:#282828;}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:nth-child(1) a:hover, .accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active:nth-child(1) a {color:#6276cc;}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:nth-child(3) a:hover, .accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active:nth-child(3) a {color:#eb5350;}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:nth-child(5) a:hover, .accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active:nth-child(5) a {color:#46cdaf;}

.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:nth-child(7) a:hover, .accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active:nth-child(7) a {color:#6276cc;}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:nth-child(9) a:hover, .accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active:nth-child(9) a {color:#eb5350;}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:nth-child(11) a:hover, .accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active:nth-child(11) a {color:#46cdaf;}

.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:nth-child(13) a:hover, .accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active:nth-child(13) a {color:#6276cc;}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:nth-child(15) a:hover, .accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active:nth-child(15) a {color:#eb5350;}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:nth-child(17) a:hover, .accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active:nth-child(17) a {color:#46cdaf;}

.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a .wp-block-getwid-accordion__icon:before {content: '+';font-size: 2rem;font-weight: 200;line-height: 1.2rem;display: inline-block;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active a .wp-block-getwid-accordion__icon:before {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header-title:before {width: 36px;height: 40px;vertical-align: middle;background-size: 100%;background-position: center;position: relative;background-repeat: no-repeat;display: inline-block;margin-right:1rem;}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:nth-child(1) .wp-block-getwid-accordion__header-title:before {content: '';background-image: url('/wp-content/themes/apo/inc/assets/image/apo1.svg');}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:nth-child(3) .wp-block-getwid-accordion__header-title:before {content: '';background-image: url('/wp-content/themes/apo/inc/assets/image/apo2.svg');}
.accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:nth-child(5) .wp-block-getwid-accordion__header-title:before {content: '';background-image: url('/wp-content/themes/apo/inc/assets/image/apo3.svg');}

.postid-9861 .accordion-school-apo.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a {font-weight:normal;}
.postid-9861 .wp-block-getwid-accordion__header-title:before {content:none!important;}

/* Таймтейбл */
.timetable {border-top:5px solid #eb5350;}
.timetable .wp-block-getwid-section__inner-wrapper {padding:5rem 0!important;}
.timetable .wp-block-getwid-tabs__tab-content {border:0;padding:0;}
.timetable .wp-block-getwid-tabs__tab-content ul {padding-left: 18px;}
.timetable .wp-block-getwid-tabs__tab-content ul li:not(:first-child) {margin-top:1rem;}

.timetable .wp-block-getwid-tabs__nav-links {margin-bottom:1.5rem;}
.timetable .wp-block-getwid-tabs__nav-link a {color:#fff;}
.timetable .wp-block-getwid-tabs__nav-link a:hover {color:#fff;background-color:#374c9b;}
.timetable .wp-block-getwid-tabs__nav-link {border:1px solid #6276cc;background-color:#6276cc;border-radius:5px;}
.timetable .wp-block-getwid-tabs__nav-link.ui-tabs-active {border:1px solid #374c9b;background-color:#374c9b;}
.timetable .wp-block-getwid-tabs__nav-link.ui-tabs-active a {color:#fff;}
.timetable h3:before {content:none;}
.timetable h3 {font-size:1rem;}

.timetable ul.white-block {width:80%;border-radius:2rem;background-color:#fff;margin:0 auto;padding: 3rem;-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);}
.timetable .wp-block-getwid-tabs__tab-content ul.white-block {padding-left:calc(3rem + 18px);list-style:none;}
.timetable ul.white-block li {position: relative;display: inline-flex;}
.timetable ul.white-block li strong {margin-right:2.5rem;min-width: 110px;}
.timetable ul.white-block li strong:before {content: "\2022";color: #6573d4;font-weight: bold;display: inline-block;font-size: 1.25rem;line-height: .75rem;width: 1em;margin-left: -1em;}
.timetable ul.white-block li strong:after {content:'——';position:absolute;color:#eb5350;top:0;left: 100px;}

.price-list .wp-block-getwid-section__wrapper {padding:3.5rem 0!important;}
.price-list .price-item {background-color:#fafbfd;padding:2.5rem;border-radius:2rem;margin-top: 2rem;margin-bottom: 2rem;}
.price-list .price-item p {font-weight: 500;}
.price-list .price-item h4 {font-weight:700;margin-bottom:0;}
.price-list .price-item .wp-block-button {margin:0;}
.price-list .price-item .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {font-weight:400;}
.price-list .price-item .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img {height:26px;}


.directions-training-header {margin-bottom:3.5rem!important;}
.directions-training-header .wp-block-getwid-toggle__row .wp-block-getwid-toggle__content-wrapper .wp-block-getwid-toggle__content {padding:0;border:0;}
.directions-training-header .wp-block-getwid-toggle .wp-block-getwid-toggle__header {padding:0;}
.directions-training-header .wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper {border:0;}
.directions-training-header .wp-block-getwid-toggle .wp-block-getwid-toggle__header a {color:#262626;}
.directions-training-header .wp-block-getwid-toggle .wp-block-getwid-toggle__header a:hover {color:#eb5350;}

.directions-training .wp-block-getwid-section__inner-wrapper {padding:0!important;margin-top:1rem;}
.directions-training {margin-bottom:0rem!important;overflow: hidden;}
.directions-training .wp-block-getwid-tabs__tab-content {border:0;padding: 2rem;padding-top: 0;}
.directions-training .wp-block-getwid-tabs__nav-link.ui-tabs-active a {color:#eb5350;background-color:#fff;}
.directions-training .has-layout-vertical-left .wp-block-getwid-tabs__nav-link, .directions-training .has-layout-vertical-right .wp-block-getwid-tabs__nav-link, .directions-training .is-style-vertical .wp-block-getwid-tabs__nav-link {margin:0;border: 0;border-top: 1px solid #cccdcf;}
.directions-training .has-layout-vertical-left .wp-block-getwid-tabs__nav-link:first-child, .directions-training .has-layout-vertical-right .wp-block-getwid-tabs__nav-link:first-child, .directions-training .is-style-vertical .wp-block-getwid-tabs__nav-link:first-child {border-top:0;}
.directions-training .wp-block-getwid-tabs__nav-link a {background-color:#fafbfd;color:#374c9b;}
.directions-training .wp-block-getwid-tabs__nav-link a:hover {color:#eb5350;}
.directions-training .wp-block-getwid-tabs__tab-content h2 {padding-bottom:0;}
.directions-training .wp-block-getwid-tabs__tab-content h2:before {content:none;}
.directions-training .wp-block-file.pdf {width:100%;}
.directions-training .wp-block-file.pdf .wp-block-file__button {background-color:#6276cc;display:inline-flex;padding:1rem 2rem;border-radius:.5rem;margin-bottom:1rem;}
.directions-training .wp-block-file.pdf .wp-block-file__button:before {content: '';background-image: url('/wp-content/themes/apo/inc/assets/image/pdf.svg');width: 19px;height: 21px;background-size: 100%;background-position: center;position: relative;background-repeat: no-repeat;display: inline-block;margin-right: .5rem;}
.directions-training .team .wp-block-getwid-section__inner-wrapper {padding:0;}
.directions-training .team {margin-top:1rem;display: inline-block;}

/* Выездные школы */
.departures .wp-block-getwid-section__wrapper {padding:3.5rem 0!important;}
.departures .wp-block-getwid-image-box {background-color:#fff;padding: 2rem;}
.departures .wp-block-getwid-image-box p {margin-bottom:.25rem;margin-top:.25rem;}
.departures .wp-block-getwid-image-box p strong {font-weight:600;}
.departures .wp-block-getwid-image-box ul {padding-left: 19px;}
.departures .wp-block-file {margin-top:0rem;width:100%;margin-top:1rem;}
.departures h3:before {content:none;}
.departures .wp-block-getwid-post-carousel__post-thumbnail {padding-top:0;}
.departures .wp-block-file.pdf .wp-block-file__button {background-color:#6276cc;display:inline-flex;padding:1rem 2rem;border-radius:0rem;}
.departures .wp-block-file.pdf .wp-block-file__button:before {content: '';background-image: url('/wp-content/themes/apo/inc/assets/image/pdf.svg');width: 39px;height:41px;background-size: 100%;background-position: center;position: relative;background-repeat: no-repeat;display: inline-block;margin-right: .5rem;}
.departures .wp-block-file.pdf .wp-block-file__button:focus {outline:0;}

.departures .wp-block-getwid-post-carousel__post-excerpt .wp-block-file.pdf .wp-block-file__button {width:100%;border-radius:5px;margin-top:10px;}
.departures .wp-block-getwid-post-carousel__post-excerpt .wp-block-file .wp-block-file__button {background-color:#6276cc;}
.departures .wp-block-getwid-post-carousel__post-excerpt .wp-block-file {margin-top:10px;font-size:.8rem;}
.departures .wp-block-getwid-post-carousel__post-excerpt .wp-block-file.pdf .wp-block-file__button:before {width:19px;height:21px;}

.departures .wp-block-getwid-post-carousel__post-content-wrapper p {margin-bottom: .25rem;margin-top: .25rem;font-size: .8rem;}
.departures .wp-block-getwid-post-carousel.has-slides-gap-small .slick-slide {margin-top:1rem;padding:0;}
.departures .wp-block-getwid-post-carousel__post {padding:2rem;height: calc(100% - 3.3rem);}
.departures .wp-block-getwid-post-carousel__post-content-wrapper p strong {font-weight:600;}
.departures .wp-block-getwid-post-carousel__post-content-wrapper ul {padding-left: 19px;}


.has-layout-list .wp-block-getwid-custom-post-type__post-thumbnail {max-width:25%;}
.has-layout-list .wp-block-getwid-custom-post-type__post-thumbnail+.wp-block-getwid-custom-post-type__content-wrapper {max-width:75%;}

.subjectList ul {list-style:none;margin: 0;padding: 0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.subjectList ul li {flex-basis: auto;font-size: .95rem;text-align: left;padding: .5rem 2.5rem;padding-left:0;}
.subjectList ul li a {color:#282828;border-bottom:1px solid #fafbfd;}
.subjectList ul li a:hover {text-decoration:none;color:#eb5350;}
.subjectList ul li a.active {border-color:#282828;padding:.15rem 0;}
.subjectList ul li a.active:hover {border-color:#eb5350;}

.wp-block-getwid-section.our-base {margin:3.5rem 0!important;}
.our-base .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width:35px;height:35px}
.our-base .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img {height:auto;}
.our-base h3:before {content:none;}
.our-base .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {width:80%;}
.our-base a {color:#6176d1;}
.our-base a:hover {color:#eb5350;text-decoration:none;}


.wp-block-getwid-section.faq {margin:3.5rem 0!important;}
.faq .wp-block-getwid-accordion .wp-block-getwid-accordion__header:focus, .faq .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:focus {outline:none;}
.faq .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active a {color:#eb5350;}
.faq .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active .wp-block-getwid-accordion__header {background-color:#fff;}
.faq .wp-block-getwid-accordion {margin:0;border: 0;}
.faq .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header {background-color:#fafbfd;}
.faq .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header a {color:#374c9b;}
.faq .wp-block-getwid-accordion__header-wrapper .wp-block-getwid-accordion__header a:hover {color:#eb5350;}
.faq .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {border:0;border-top: 1px solid #cccdcf;}
.faq .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child {border-top:0;}
.faq .wp-block-getwid-accordion__content {border:0;padding:1em 2.5em;}


.teachers .wp-block-getwid-section__wrapper {padding:3rem 0!important;}
.teachers.pb-0 .wp-block-getwid-section__wrapper {padding-bottom:0!important;}
.teachers.pt-0 .wp-block-getwid-section__wrapper {padding-top:0!important;}
.teachers .slick-dots li {width:5vw;height:4px;background-color:#ccc;}
.teachers .slick-dots li button {width:5vw;height:4px;}
.teachers .slick-dots li button:before {content:'';}
.teachers .slick-dots li.slick-active {background-color:#e95352;}

.teachers .wp-block-getwid-image-box {margin-top:1rem;}
.teachers .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width:80px;height:80px;border-radius: 100%;border: 1px solid #e5e5e5;overflow:hidden;}
.teachers .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper img {height:100%;background-position:center center;}
.teachers .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3 {font-weight:bold;margin:0;font-size:.9rem;line-height: 1rem;}
.teachers .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3:before {content:none;}
.teachers .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {text-align:left;margin:0;font-size:.8rem;}
.teachers .wp-block-getwid-image-box .wp-block-getwid-image-box__content p a {color:#ec534e;margin-top:.35rem;}

/*new*/
.wp-block-teacher.wp-block-getwid-image-box {margin-top:1rem;}
.wp-block-teacher.wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {animation-duration: 1s; animation-delay: 0s;width:80px;height:80px;border-radius: 100%;border: 1px solid #e5e5e5;overflow:hidden;}
.wp-block-teacher.wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper img {height:100%;background-position:center center;}
.wp-block-teacher.wp-block-getwid-image-box .wp-block-getwid-image-box__content h3 {font-weight:bold;margin:0;font-size:.9rem;line-height: 1rem;}
.wp-block-teacher.wp-block-getwid-image-box .wp-block-getwid-image-box__content h3:before {content:none;}
.wp-block-teacher.wp-block-getwid-image-box .wp-block-getwid-image-box__content p {text-align:left;margin:0;font-size:.8rem;}
.wp-block-teacher.wp-block-getwid-image-box .wp-block-getwid-image-box__content p a {color:#ec534e;margin-top:.35rem;}
.wp-block-teacher.wp-block-getwid-image-box .wp-block-getwid-image-box__content .email-link {color:#ec534e;margin-top:.35rem;font-size: .8rem;}
a[data-target="#modalTeacher"] {display: inline-block;}
a[data-target="#modalTeacher"]:after {position:absolute;content:'+';font-size: 2rem;font-weight: 200;line-height: 1.2rem;display:inline-block;margin-left:.5rem;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a[data-target="#modalTeacher"]:after {margin-left:.25rem;}
a[data-target="#modalTeacher"]:hover {text-decoration:none;}
a[data-target="#modalTeacher"]:hover:after {margin-left:.35rem;}

.teachers .ui-widget {font-size:1rem;font-weight:normal;}
.teachers .ui-widget-content {color:#262626;}
.teachers .ui-tabs {padding:0;margin-top: 2rem;margin-bottom:1.5rem;}
.teachers .ui-widget.ui-widget-content {border:0;}
.teachers .ui-tabs .ui-tabs-panel {padding:0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.teachers .ui-widget-header {background: #fff;padding:0;border:0;}
.teachers .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .teachers .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .teachers .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {cursor: pointer;}
.teachers .wp-block-getwid-tabs__tab-content {padding:1.5rem 0;border:0;}
.teachers .ui-tabs .ui-tabs-nav {padding:0;}
.teachers .ui-state-default, .teachers .ui-widget-content .ui-state-default, .teachers .ui-widget-header .ui-state-default, .teachers .ui-button, html .teachers .ui-button.ui-state-disabled:hover, html .teachers .ui-button.ui-state-disabled:active {border:0;border-radius: 0rem;margin: 0 0 .5rem!important;}

.teachers .ui-tabs .ui-tabs-nav li .ui-tabs-anchor .wp-block-getwid-tabs__title {border-bottom:1px solid transparent;}
.teachers .ui-tabs .ui-tabs-nav li.ui-state-active .ui-tabs-anchor .wp-block-getwid-tabs__title {border-bottom:1px solid #262626;color:#262626;}

.teachers .ui-state-active, .teachers .ui-widget-content .ui-state-active, .teachers .ui-widget-header .ui-state-active, .teachers a.ui-button:active, .teachers .ui-button:active, .teachers .ui-button.ui-state-active:hover {border:0;border-radius: 0rem;margin:0 0 .5rem!important;}
.teachers .ui-state-hover a, .teachers .ui-state-hover a:hover, .teachers .ui-state-hover a:link, .teachers .ui-state-hover a:visited, .teachers .ui-state-focus a, .teachers .ui-state-focus a:hover, .teachers .ui-state-focus a:link, .teachers .ui-state-focus a:visited, .teachers a.ui-button:hover, .teachers a.ui-button:focus {color:#ec534e!important;outline:none;box-shadow: none;}
.teachers .ui-state-active a, .teachers .ui-state-active a:link, .teachers .ui-state-active a:visited, .teachers .ui-state-default a, .teachers .ui-state-default a:link, .teachers .ui-state-default a:visited, .teachers a.ui-button, .teachers a:link.ui-button, .teachers a:visited.ui-button, .teachers .ui-button {color:#262626;}
.teachers .ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:0!important;text-align: center;float: none;}
.teachers .ui-tabs .ui-tabs-nav li {flex-basis: auto;flex-grow: 1;}


.how-do-courses .wp-block-getwid-section__wrapper {padding:3rem 0!important;}
.how-do-courses .wp-block-getwid-image-box {margin-top:1rem;}
.how-do-courses .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width: 3vw;height: 3vw;}
.how-do-courses .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img {height:100%;}
.how-do-courses h3.no-border {font-size:1.5rem;padding:2rem 0;}
.how-do-courses .wp-block-columns .wp-block-column {position: relative;}
.how-do-courses .wp-block-columns .wp-block-column:first-child:after {content:'';position:absolute;top:0;right:-1.5rem;border-right:1px dashed #262626;height:100%;width:1px;}
.how-do-courses .wp-block-column:not(:first-child) {margin-left:3rem;}
.number1:after, .number2:after {position:absolute;font-size: 6rem;left: -0.5rem;z-index: -1;color:#dbf3fd;}
.number1:after {content:'1';}
.number2:after {content:'2';}
.how-do-courses .wp-block-separator {border-top:1px dashed #262626;padding-bottom:.5rem;border-bottom:0;}
.how-do-courses p.h100 {min-height:100px;display: flex;align-items: center;}

.wp-block-getwid-section.how-study {margin:3.5rem 0!important;}
.how-study .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {border-bottom:5px solid #ed524d;}
.how-study .wp-block-getwid-image-box.border-blue2 .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {border-color:#70c7e2;}
.how-study .wp-block-getwid-image-box.border-blue .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {border-color:#6176d1;}
.how-study .wp-block-getwid-image-box.border-green .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {border-color:#44cdaf;}
.how-study .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3 {font-size: 1.15rem;}
.how-study .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3:before {content:none;}
.how-study .wp-block-getwid-image-box p, .how-study .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {font-size:.85rem;text-align: justify;}
.how-study .wp-block-getwid-image-box {margin-top:1.5rem;}
.how-study .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img {height:150px;}

/* О нас пишут */
.wp-block-getwid-section.about-us {margin:3.5rem 0!important;}
.about-us .wp-block-column {background-color: #fafbfd;padding: 2rem;border-radius: 2rem;margin-top:1rem;margin-bottom:1rem;}
.about-us .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {max-width: 120px;min-height: 60px;display: flex;vertical-align: middle;}
.about-us .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper img {display: block;width: 100%;height: 100%;object-fit: contain;background-size: 30%;margin: auto;}
.about-us .wp-block-buttons .wp-block-button {margin:0;}
.about-us .wp-block-getwid-image-box {margin-bottom:1rem;}
.about-us .wp-block-columns {margin-bottom:0;}
.about-us h3 {padding-bottom:0;margin-bottom:.5rem;}
.about-us h3:before {content:none;}
.about-us .wp-block-button__link {background-color:#6276cc;}


.wp-block-getwid-section.vk-groups {margin:3.5rem 0!important;overflow:hidden;}
ul.vk-groups {padding: 0;}
ul.vk-groups li {list-style:none;}
ul.vk-groups li a {display:block;background-color: #fafbfd;padding: 1rem;border-radius: 2rem;margin-top:1rem;margin-bottom:1rem;}
ul.vk-groups li .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {max-width: 80px;min-height: 80px;border-radius: 100%;overflow: hidden;}
ul.vk-groups li .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper img {display: block;width: 100%;height: 100%;object-fit: contain;background-size: 30%;margin: auto;}
ul.vk-groups li .wp-block-getwid-image-box {margin-bottom:0rem;}
ul.vk-groups li h3 {padding-bottom:0;margin-bottom:0rem;font-size:1rem;}
ul.vk-groups li a h3 {color:#262626;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
ul.vk-groups li a:hover {text-decoration:none;}
ul.vk-groups li a:hover h3 {color:#eb5350;}
ul.vk-groups li h3:before {content:none;}

.wp-block-getwid-section.parnters-b {margin:3.5rem 0!important;}
.parnters-b .wp-block-column {background-color: #fff;padding: 1.25rem;border-radius: 2rem;margin-top:1rem;margin-bottom:1rem;-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.parnters-b .wp-block-column:hover {transform: translate(0,-2px);}
.parnters-b .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {max-width: 80px;min-height: 80px;border-radius: 100%;overflow: hidden;}
.parnters-b .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper img {display: block;width: 100%;height: 100%;object-fit: contain;background-size: 30%;margin: auto;}
.parnters-b .wp-block-getwid-image-box {margin-bottom:0rem;}
.parnters-b .wp-block-columns {margin-bottom:0;}
.parnters-b h3 {padding-bottom:0;margin-bottom:0rem;font-size:1rem;}
.parnters-b p a {color:#262626;font-size:.825rem;}
.parnters-b p a:hover {color:#eb5350;text-decoration:none;}
.parnters-b h3:before {content:none;}

.courses-icons {margin-top:3.5rem;margin-bottom:0;font-size:.85rem;}
.courses-icons .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img {height:auto;margin: 50% auto;transform: translate(0, -50%);max-height: 36px;max-width: 36px;}
.courses-icons .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width: 3vw;height: 3vw;padding: .5rem;border-radius:50%;}
.courses-icons .wp-block-getwid-image-box:nth-child(4n+1) .wp-block-getwid-image-box__image-wrapper {background-color:#eb5350;}
.courses-icons .wp-block-getwid-image-box:nth-child(4n+2) .wp-block-getwid-image-box__image-wrapper {background-color:#31b497;}
.courses-icons .wp-block-getwid-image-box:nth-child(4n+3) .wp-block-getwid-image-box__image-wrapper {background-color:#70c7e2;}
.courses-icons .wp-block-getwid-image-box:nth-child(4n+4) .wp-block-getwid-image-box__image-wrapper {background-color:#6177ca;}
.courses-icons .wp-block-getwid-image-box .wp-block-getwid-image-box__content {background-color: #fff;border-radius: 15px;border-bottom: 5px solid #d7e6ed;border-right: 5px solid #d7e6ed;padding: 1rem 3rem;}
.courses-icons .wp-block-getwid-image-box__image-container {margin-right: -1rem;z-index: 1;}

.video-blocks .has-image .wp-block-getwid-video-popup__wrapper {min-height:150px;}
.video-blocks .wp-block-getwid-video-popup__caption, .video-blocks .wp-block-getwid-video-popup__title {text-align:left;}
.video-blocks .wp-block-getwid-section__wrapper {padding:3.5rem 0!important;}
.video-blocks .wp-block-getwid-video-popup__caption {margin-top: 1rem;font-size: .85rem;text-align: justify;}
.video-blocks .has-image.border-red .wp-block-getwid-video-popup__wrapper {border-bottom: 5px solid #ed524d;}
.video-blocks .has-image.border-blue2 .wp-block-getwid-video-popup__wrapper {border-bottom: 5px solid #70c7e2;}
.video-blocks .has-image.border-green .wp-block-getwid-video-popup__wrapper {border-bottom: 5px solid #44cdaf;}


.history-block .wp-block-getwid-tabs__tab-content {padding-top:0;padding-right:0;padding-bottom:0;border:0;padding:0;}
.history-block .wp-block-getwid-tabs__tab-content-wrapper.is-active-tab, .history-block .wp-block-getwid-tabs__tab-content-wrapper[aria-hidden="false"] {width:100%;}
.history-block.has-layout-vertical-left .wp-block-getwid-tabs__nav-link, .history-block.has-layout-vertical-right .wp-block-getwid-tabs__nav-link, .history-block.is-style-vertical .wp-block-getwid-tabs__nav-link {border:0;}
.history-block .wp-block-getwid-tabs__title {text-align:right;font-style: normal;font-size:5.5rem;font-weight:bold;line-height: 1;-webkit-text-stroke: 1px #374c9b;-webkit-text-fill-color: #fff;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.history-block .wp-block-getwid-tabs__title em {display:block;font-style: normal;font-size:1rem;font-weight:bold;-webkit-text-stroke:0;-webkit-text-fill-color: #374c9b;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.history-block .wp-block-getwid-tabs__nav-link.ui-tabs-active .wp-block-getwid-tabs__title {-webkit-text-fill-color: #374c9b;}
.history-block .wp-block-getwid-tabs__nav-link:not(.ui-tabs-active):hover .wp-block-getwid-tabs__title {-webkit-text-fill-color: #fff;-webkit-text-stroke: 1px #eb5350;}
.history-block .wp-block-getwid-tabs__nav-link:not(.ui-tabs-active):hover .wp-block-getwid-tabs__title em {-webkit-text-fill-color:#eb5350;}
.history-block .wp-block-getwid-tabs__nav-link a {padding-left:0!important;}
.history-block .wp-block-getwid-tabs__nav-links {flex-basis:20%;background: #fff;overflow: hidden;}
.history-block .wp-block-getwid-tabs__tab-content-wrapper.is-active-tab {flex-basis:80%;margin-left: 5%;}
.history-block .wp-block-getwid-tabs__nav-links.sticky {top:0;position:fixed;margin:1rem 0;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.history-block .wp-block-getwid-tabs__nav-links.sticky ~ .wp-block-getwid-tabs__tab-content-wrapper.is-active-tab {margin-left:25%;width:80%!important;}
.page-id-7976 main.site-main {margin:3.5rem 0;}
.history-block .wp-block-getwid-tabs__nav-links.sticky.sticky-bottom {bottom:0;top: auto;}
.history-block .wp-block-getwid-tabs__nav-links.sticky.sticky-absolute {position:absolute;}

.history-block .wp-block-getwid-tabs__nav-links {position: -webkit-sticky;position: sticky;top: 0;align-self: flex-start;}

/* Слайдер на всю ширину */
.full-slider .wp-block-getwid-section__inner-wrapper {padding:0!important;}

.wp-block-getwid-section__inner-content p:last-child {margin-bottom:0;}

.post-type-archive-projects .content-area {background-color:#fafbfd;padding-bottom:3rem;}
.post-type-archive-projects h1.page-title strong:before {background-color:#79c3ea;}
.post-type-archive .col-md-4.projects {position: relative;border: 0;padding: 2rem;margin: 5.5rem 1rem 1rem 1rem;background-color: #fff;-ms-flex-direction: column;flex-direction: column;display: -ms-flexbox;display: flex;}
.post-type-archive .col-md-4.projects .wp-block-button__link {background-color:#6276cc;}
@media (min-width: 768px) {
.post-type-archive .col-md-4.projects {max-width: calc(33.333333% - 2rem);}
}

/* Планы на 20-21 года */
.planyear .wp-block-getwid-section__wrapper {padding:4rem 0!important;}
.planyear h2:before, .planyear h3:before {content:none;}
.planyear h2 {margin-bottom:2.5rem!important;}
.planyear h2 {font-weight:600!important;}
.planyear h3 strong {font-weight:600!important;}
.planyear h3 {margin-bottom:0;font-weight:400!important;}
.planyear .wp-block-getwid-image-box.has-text-right {float:right;}
.planyear .wp-block-getwid-image-box.has-text-left {float:left;}
.planyear .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img {height:auto;}

/* Расписание на день */
.daytime .wp-block-getwid-section__wrapper {padding:4rem 0!important;}
.daytime {border-bottom:5px solid #6177ca;}
.daytime .wp-block-columns {margin:0 auto;margin-bottom:0;margin-top:2.5rem;background-color:#fff;max-width:70%;-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.05);padding: 1.5rem;border-radius:10px;}
.daytime .wp-block-columns ul {margin-bottom:0;list-style: none;}
.daytime .wp-block-columns ul li:not(:first-child) {margin-top:1rem;}
.daytime .wp-block-columns ul li > ul {padding-left:5.25rem;font-size:.8rem;}
.daytime .wp-block-columns ul li > ul li:not(:first-child) {margin-top:0;}
.daytime .wp-block-columns ul li::before {content: "\2022";color: #6573d4;font-weight: bold;display: inline-block;font-size: 1.25rem;line-height: .75rem;width: 1em;margin-left: -1em;}
.daytime .wp-block-columns ul li > ul li::before {color:#262626;font-size:1rem;line-height: .5rem;}
.daytime.w-100 .wp-block-columns {max-width:100%;margin-top:0;}

.bgborder:before, .bgborder:after {content:'';top:0;background-image:url('/wp-content/themes/apo/inc/assets/image/icons-bg.svg');width:20px;height:99%;background-position:top;position:absolute;}
.bgborder:before {left:10px;}
.bgborder:after {right:10px;}

.border-b-red {border-bottom:5px solid #eb5350;}
.height-100 iframe {height:100px;}
.height-150 iframe {height:150px;}
.height-200 iframe {height:200px;}
.height-250 iframe {height:250px;}
.height-300 iframe {height:300px;}
.height-350 iframe {height:350px;}
.height-400 iframe {height:400px;}
.height-450 iframe {height:450px;}
.height-500 iframe {height:500px;}
.height-550 iframe {height:550px;}
.height-600 iframe {height:600px;}
.height-650 iframe {height:650px;}
.height-700 iframe {height:700px;}

/* Мероприятия в рамках проекта */
.wp-block-getwid-section.activity {margin:3.5rem 0!important;}
.activity .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {border-bottom:5px solid #ed524d;}
.activity .wp-block-getwid-image-box.border-blue2 .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {border-color:#70c7e2;}
.activity .wp-block-getwid-image-box.border-blue .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {border-color:#6176d1;}
.activity .wp-block-getwid-image-box.border-green .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {border-color:#44cdaf;}
.activity .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3 {font-size: 1.15rem;}
.activity .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3:before {content:none;}
.activity .wp-block-getwid-image-box p, .activity .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {font-size:.85rem;text-align: justify;}
.activity .wp-block-getwid-image-box {margin-top:1.5rem;}

/* Как попасть в АПО */
.jobline .wp-block-getwid-section__wrapper {padding:4rem 0!important;}
.jobline .wp-block-getwid-content-timeline-item.has-card-left .wp-block-getwid-content-timeline-item__card:after {content:none;}
.jobline .wp-block-getwid-content-timeline-item__card {background-color:transparent;box-shadow:none;}
.jobline .wp-block-getwid-content-timeline-item__card {flex:1 1 7%}
.jobline .wp-block-getwid-content-timeline-item__meta {flex:1 1 93%}
.jobline .wp-block-getwid-content-timeline-item__image-wrapper {padding-top:100%;}
.jobline .wp-block-getwid-content-timeline__line {left:9.3%;transform: translateX(-9.3%);}
.jobline .wp-block-getwid-content-timeline__bar {background-color:#000;}
.jobline .wp-block-getwid-content-timeline-item.is-active .wp-block-getwid-content-timeline-item__point-content {border-color:#000;}
.jobline .wp-block-getwid-content-timeline-item__content-wrapper {padding:0;margin:0;height:0;width:0;display:none;}
.jobline .wp-block-getwid-content-timeline-item__meta a {text-decoration:underline;color:#72c5e5;}
.jobline .wp-block-getwid-content-timeline-item__meta a:hover {color:#eb5350;}
.jobline .wp-block-getwid-content-timeline-item__meta a:focus, .jobline .wp-block-getwid-content-timeline-item__meta a:active {outline:0;}

.wp-block-getwid-section.column-blocks-image {margin:3.5rem 0!important;}
.column-blocks-image  .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {border-bottom:5px solid #ed524d;}
.column-blocks-image  .wp-block-getwid-image-box.border-blue2 .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {border-color:#70c7e2;}
.column-blocks-image  .wp-block-getwid-image-box.border-blue .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {border-color:#6176d1;}
.column-blocks-image  .wp-block-getwid-image-box.border-green .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {border-color:#44cdaf;}
.column-blocks-image  .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3 {font-size: 1.15rem;}
.column-blocks-image  .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3:before {content:none;}
.column-blocks-image  .wp-block-getwid-image-box p, .column-blocks-image  .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {font-size:.85rem;}
.column-blocks-image  .wp-block-getwid-image-box {margin-top:1.5rem;}


.block-text .wp-block-getwid-section__wrapper {padding:4rem 0!important;}
.block-text h3 {margin-bottom:0;font-weight:600;font-size:1.5rem;}
.block-text h3:before {content:none;}

.block-text .wp-block-button .wp-block-button__link:hover, .block-text-2 .wp-block-button .wp-block-button__link:hover, .block-text-3 .wp-block-button .wp-block-button__link:hover {background-color:#31b497!important;}

.block-text-2 .wp-block-getwid-section__wrapper {padding:4rem 0!important;}
.block-text-2 .wp-block-getwid-section__wrapper .wp-block-columns {margin-bottom:0;}
.block-text-2 h2 {margin-bottom:1rem;font-weight:600;font-size:1.5rem!important;}
.block-text-2 h2:before {content:none;}

.block-text-3 .wp-block-getwid-section__wrapper {padding:4rem 0 2rem!important;}
.block-text-3 .wp-block-getwid-section__wrapper .wp-block-columns {margin-bottom:0;}
.block-text-3 h2 {margin-bottom:1rem;font-weight:600;font-size:1.5rem!important;}
.block-text-3 h2:before {content:none;}

.modal-title {font-size: 1.2rem;font-weight: 700;text-align: left;width: 95%;}
.modal-header {text-align:center;border:0;margin: 0 auto;padding-top: 1.5rem;position: relative;width: calc(100% - 2rem);}
.modal-content {border:0;border-radius:0;margin-top: 6rem;}
.modal-body {padding: 2rem;padding-top:1rem;}
.modal-body:before {content: '';left: -3px;width: 6px;top: -2.25rem;background-color: #6176d1;height: 100%;position: absolute;}
.modal-body .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper {width:80px;height:80px;overflow:hidden;border-radius:100%;}
.modal-body .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img {height:auto;}
.modal-body .wp-block-getwid-image-box {padding: 0 0 1rem;}
.modal-body .wp-block-getwid-image-box__content h3 {font-size:1rem;margin-bottom:0;}
.modal-body .wp-block-getwid-image-box__content p {margin-bottom:0;}
.modal-body .wp-block-getwid-image-box__content h3:before {content:none;}
.modal-body .custom-file .custom-file-label::after {content:'Прикрепить';}
.modal-body .custom-file {margin-bottom:1.5rem;}
.modal-backdrop.show {opacity: 1;}
.modal-backdrop, .nivo-lightbox-theme-default.nivo-lightbox-overlay, .mfp-bg {opacity: 1;background-color:rgba(55, 76, 155, .9);/*-webkit-backdrop-filter: saturate(180%) blur(5px);backdrop-filter: saturate(180%) blur(5px);*/}
.modal button.close,.getwid-video-popup button.mfp-close {color: #000;text-shadow: none;font-size: 4rem;line-height: 4rem;font-weight: 300;top: 1.35rem;right: 0.5rem;position: absolute;width: 55px;height: 55px;padding: 0;opacity: .75;font-family: inherit;}
.getwid-video-popup button.mfp-close:hover,.modal button.close:hover {opacity:1;color:#eb5350;}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {opacity:1;}
.modal button.close:focus {outline:0;}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading, .mfp-s-ready .mfp-preloader { background-image:url('/wp-content/themes/apo/inc/assets/image/loading.svg');background-size: 200px 120px;background-position:50% 50%;background-repeat: no-repeat; }
.nivo-lightbox-theme-default .nivo-lightbox-close {font-size:0;background: none;width: auto;height: auto;text-indent: 0;padding: 0;}
.nivo-lightbox-theme-default .nivo-lightbox-close:before {content: '×';color: #fff;text-shadow: none;font-size: 6rem;line-height: 4rem;top: 1rem;right: 1rem;position: fixed;}
.mfp-iframe-scaler iframe {box-shadow:none;}

.modal-body .form-accept {font-size:.75rem;}
.modal-body textarea[name="your-message"] {height:100px;}
.codedropz-upload-inner {font-size:.9rem;}
.codedropz-upload-inner h3 {font-size:.9rem;margin-bottom:0;margin-top:0;line-height:1.25rem;}
.codedropz-upload-inner h3:before {content:none;}

/* Кто рабоатет в АПО */
.wp-block-getwid-section.who-job {margin:3.5rem 0!important;}

h3.no-border {margin-bottom:.5rem;font-size:1rem;}
h3.no-border:before {content:none;}

.wpcf7-form .form-control.error {border-color:#dc3232;}
.wpcf7-form label.error {color: #dc3232;font-size: .75rem;opacity: 1;margin-bottom:0;}
.wpcf7-not-valid-tip {font-size: .75rem;}


.navbar-toggler {background:transparent;border:0;padding:0;}
.navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.navbar-collapse.show ul.navbar-nav li.nav-item {margin-right:0;}

.departures .wp-block-file.pdf .wp-block-file__button:hover, .directions-training .wp-block-file.pdf .wp-block-file__button:hover {opacity:1;background-color: #374c9b;}

.lkblock .wp-block-button .wp-block-button__link:hover, .block-text-2 .wp-block-button .wp-block-button__link:hover {background-color:#31b497!important;border-color:#31b497!important;}

.wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img {height:230px;object-fit: cover;}
.height-auto .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img {height:auto;}


.class-image .wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img {height: 100px;width: 100px;border-radius: 100%;}
.documents-block .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width:30px;}
.documents-block .wp-block-getwid-image-box__content {font-size:.85rem;}

.single-subjects .bg-blue, .single-projects .bg-blue, .home .bg-blue {background-color:#6276cc;border-radius:2rem;color:#fff;padding:1.5rem 2rem;}
.single-subjects .information .bg-blue .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper, .home .information .bg-blue .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width:50px;}
.single-subjects .information .bg-blue .wp-block-getwid-image-box:last-child, .home .information .bg-blue .wp-block-getwid-image-box:last-child {margin-bottom:0;}
.single-subjects .bg-blue .dotted-line, .single-projects .bg-blue .dotted-line, .home .bg-blue .dotted-line, .single-projects .bg-blue .dotted-line {border-top:1px dashed #899df3;margin:1rem 0;border-bottom: 0;}
.single-subjects .bg-blue strong, .single-projects .bg-blue strong, .home .bg-blue strong {font-size:1.2rem;}
.single-subjects .dotted-line, .single-projects .dotted-line, .home .dotted-line {border-top:2px dashed #6276cc;margin:3rem 0;border-bottom:0;}

.single-projects .information .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {/*width:50px;*/}

.teacher.wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width:100px;border-radius:100%;overflow:hidden;}
.teacher.wp-block-getwid-image-box h3 {font-size: 1rem;}
.teacher .wp-block-getwid-image-box__content p:not(:last-child) {margin-bottom:.5rem!important;}

.bg-white {background-color:#fff;border-radius:2rem;color:#fff;padding:1.5rem 2rem;}
.bg-white .wp-block-file.pdf .wp-block-file__button {margin-bottom:0;}


/* Материалы */
.custom-post-type-materials.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post-title {font-size:1rem;line-height: 1.25rem;margin-top:1rem;}
.custom-post-type-materials.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post-title:before {content:none;}
.custom-post-type-materials.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post {margin-bottom:2rem;display: flex;align-items: stretch;}
.custom-post-type-materials.wp-block-getwid-custom-post-type .btn {width:100%;border-radius:0;padding: 1rem;margin-top: auto;}
.custom-post-type-materials.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post-wrapper {background-color:#eff7fa;border:1px solid #b3c2fd;width: 100%;}
.custom-post-type-materials.wp-block-getwid-custom-post-type ul.tags {margin:0.5rem 0 1rem;}
.custom-post-type-materials.wp-block-getwid-custom-post-type ul.tags li {background-color:transparent;padding: 0;font-size: .75rem;}
.custom-post-type-materials.wp-block-getwid-custom-post-type ul.tags li a {color:inherit;}
.custom-post-type-materials.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post-thumbnail {margin: 2rem 2rem 0;min-height: 180px;width: calc(100% - 4rem);overflow: hidden;position: relative;height: 180px;}
.custom-post-type-materials.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post-thumbnail a {width:100%;height:100%;}
.custom-post-type-materials.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post-thumbnail a img {object-fit: cover;height: 100%;width: 100%;position: relative;}
.custom-post-type-materials.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__content-wrapper {margin:0 2rem;}
.custom-post-type-materials.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post.sticky {order:-1;display:flex!important;height:auto;border-radius:0;background-color:inherit;color:inherit;}
.custom-post-type-materials.wp-block-getwid-custom-post-type .sticky .wp-block-getwid-custom-post-type__post-title {margin-left: 1.25rem;}
.custom-post-type-materials.wp-block-getwid-custom-post-type .sticky .wp-block-getwid-custom-post-type__post-title:before {content: '\f08d';font-family: "Font Awesome\ 5 Free";z-index: 0;font-size: 1rem;left: -1.25rem;position: absolute;top: .15rem;font-weight: 900;background: initial;height: initial;width: initial;bottom: initial;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer {background-color:#fafbfd;padding-bottom:3rem;}
footer:after, .border-icons-bottom:after, .border-icons-top:before {z-index:1;content:'';background-image:url('/wp-content/themes/apo/inc/assets/image/icons.svg');width:99.8%;height:20px;margin-top:15px;background-position:0;position:absolute;}
.border-icons-bottom:after {bottom:1rem;}
.border-icons-top:before {top:0rem;}

footer h5 {font-weight:bold;font-size:1rem;}
footer address {width:65%;margin-top:.5rem;font-size:.95rem;}
footer h6 {font-weight:bold;font-size:1rem;margin-bottom:.5rem;margin-top:1rem;}
footer .container a {font-size: 1rem;display:block;color:#262626;}
footer ul {font-size:.9rem;padding:0;}
footer ul li {list-style:none;}
footer #footer_map {height:500px;width:100%;}
footer .container a:hover {color:#eb5350;}

footer .footer-menu {margin-top:1rem;/*-ms-flex-pack: justify;justify-content: space-between;display: -ms-flexbox;display: flex;*/}
footer .footer-menu a {text-decoration: underline;font-size:.95rem;}

.scroll-up {display: inline-block;background-color: #eb5350;width: 50px;height: 50px;text-align: center;border-radius: 8px;position: fixed;bottom: 30px;right: 30px;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;}
.scroll-up::after {content: "\f077";font-family: 'Font Awesome 5 Free';font-weight: normal;font-style: normal;font-size: 1rem;line-height: 50px;color: #fff;}
.scroll-up:hover {cursor: pointer;background-color: #374c9b;text-decoration: none;}
.scroll-up:active {background-color: #374c9b;}
.scroll-up.show {opacity: 1;visibility: visible;}

.wpcf7-form .select2-container-multi .select2-choices {border: 0;background-color: transparent;background-image: none;}
.wpcf7-form .select2-container-multi .select2-choices .select2-search-choice {box-shadow: 0!important;outline: none!important;border:0!important;box-shadow: none!important;font-size:0.95rem;background-image: none;filter: none;background-color: #ededed;font-size: 0.95rem;padding: 0.5rem 0.5rem 0.5rem 1.25rem;}
.wpcf7-form .select2-container-multi .select2-choices .select2-search-field input:focus {outline: none!important;border:0!important;}
.wpcf7-form .select2-container-active .select2-choice, .wpcf7-form .select2-container-active .select2-choices {border: 0!important;outline: none!important;box-shadow: none!important;}
.wpcf7-form .select2-container.select2-container-multi.form-control {height: auto;}
.wpcf7-form .select2-search-choice-close {top: 9px;left: 5px!important;}

.wp-block-file.mb-0 .wp-block-file__button {margin-bottom:0!important;}
.wp-block-file.pdf .wp-block-file__button {background-color:#6276cc;display:inline-flex;padding:1rem 2rem;border-radius:.5rem;margin-bottom:1rem;align-items: center;}
.wp-block-file.pdf .wp-block-file__button:before {content: '';background-image: url('/wp-content/themes/apo/inc/assets/image/pdf.svg');min-width: 20px;height: 30px;background-size: 100%;background-position: center;position: relative;background-repeat: no-repeat;display: inline-block;margin-right: .5rem;}

.wp-block-columns.program .wp-block-file.pdf .wp-block-file__button, .wp-block-file.pdf.type2 .wp-block-file__button {font-size:.95rem;color: #282828;padding: 1rem 0;background-color: transparent;border-radius: 0;}
.wp-block-columns.program .wp-block-file.pdf .wp-block-file__button:before, .wp-block-file.pdf.type2 .wp-block-file__button:before {background-image:url('/wp-content/themes/apo/inc/assets/image/pdf-black.svg');}
.wp-block-columns.program .wp-block-file.pdf .wp-block-file__button:hover, .wp-block-file.pdf.type2 .wp-block-file__button:hover {color:#eb5350;}
.wp-block-columns.program .wp-block-file.pdf .wp-block-file__button:hover:before, .wp-block-file.pdf.type2 .wp-block-file__button:hover:before {background-image:url('/wp-content/themes/apo/inc/assets/image/pdf-red.svg');}

.wp-block-file.pdf {display:block;float: none;}
.wp-block-file.pdf.alignleft {text-align:left;}
.wp-block-file.pdf.alignright {text-align:right;}

.postid-7332 .wp-block-columns.program .wp-block-file.pdf .wp-block-file__button {margin-bottom:0;}

.wp-block-getwid-table {background-color:#fff;border-radius: 15px;padding:2rem;}
.wp-block-getwid-table table {margin-bottom:0;}
.wp-block-getwid-table table thead, .wp-block-getwid-table thead {font-size:1rem;}
.wp-block-getwid-table table thead th {padding:.5rem 1rem;font-weight:normal!important;padding-bottom:1rem;}
.wp-block-getwid-table table thead th strong {font-weight:bold!important;display:block;}
.wp-block-getwid-table.is-style-stripes td, .wp-block-getwid-table th, .wp-block-getwid-table td {padding:.5rem 1rem;}
.wp-block-getwid-table {margin:2rem 0;}
.wp-block-getwid-table strong {font-size:1rem;}
.wp-block-getwid-table td, .wp-block-getwid-table th {border-left:1px dashed #374c9b;}
.wp-block-getwid-table tr {border-top:1px dashed #374c9b;}
.wp-block-getwid-table td:first-child, .wp-block-getwid-table th:first-child, .wp-block-getwid-table table thead tr {border:none;}

.pagination {width: 100%;display: block;white-space: nowrap;padding: 0;clear: both;border-right: 0;margin:2rem auto;text-align: center;}
.pagination li.active span, .pagination li a:hover {background-color: #374c9b;color: #fff;}
.pagination li {display: inline-block;padding: 0;margin: 0;overflow: hidden;}
.pagination li a, .pagination li span {margin: 0;text-decoration: none;line-height: 1;font-size:.95rem;font-weight:600;min-width: 1em;display: block;border-radius: .25rem;color: #000;padding: .75rem 1rem;}

.alert-wrap {bottom:3rem;position: fixed;right: 3rem;width: 350px;z-index: 1051;padding: 0;margin: 0;border: 0;border-radius: 0;}
.close-alert {cursor: pointer;position: absolute;right: 10px;top: 5px;z-index: 1052;color:#fff;text-shadow: none;opacity: 1;}
.close-alert:hover {color:#262626;}
.alert-wrap .error {background-color:#eb5350;color:#fff;}
.alert-wrap .success {background-color:#31b497;color:#fff;}
.v-alert {display: block;font-size: .85rem;padding:1rem;position: relative;border-radius: 4px;transition: .3s cubic-bezier(.25,.8,.5,1);}
.v-alert__wrapper {align-items: center;border-radius: inherit;display: flex;}
.v-alert__content {align-items: center;display: flex;justify-content: flex-start;flex: 1 1 auto;}
.v-alert__content i {margin-right: 15px;}

#modalCabinet h3 {margin-bottom:0;font-size:1rem;}
#modalCabinet h3:before {content:none;}
#modalCabinet small {margin-bottom:.5rem;display: block;}
#modalCabinet .btn {margin:0 auto;}
#modalCabinet, #modalCabinet .modal-title {text-align:center;}
#modalCabinet .btn-primary {font-weight:normal;text-transform:none;}

#modalContent .modal-body p, #modalContent .modal-body ul, #modalContent .modal-body ol {font-size:.95rem;}
#modalContent h2 strong:before {background-color:#6c80d7;}
#modalContent h3:before {content:none;}
#modalContent .modal-body h3 {margin-bottom:2rem;}
#modalContent .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width:80px;height:80px;border-radius: 100%;border: 1px solid #e5e5e5;overflow:hidden;}
#modalContent .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper img {height:100%;background-position:center center;}
#modalContent .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3 {font-weight:bold;margin:0;font-size:.9rem;line-height: 1rem;}
#modalContent .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {text-align:left;margin:0;font-size:.8rem;}
#modalContent .wp-block-getwid-image-box .wp-block-getwid-image-box__content p a {color:#ec534e;margin-top:.35rem;display:block;}
#modalContent .wp-block-file.pdf {width:100%;}
#modalContent .wp-block-file.pdf .wp-block-file__button {background-color:#6276cc;display:inline-flex;padding:1rem 2rem;border-radius:.5rem;margin-bottom:1rem;}
#modalContent .wp-block-file.pdf .wp-block-file__button:before {content: '';background-image: url('/wp-content/themes/apo/inc/assets/image/pdf.svg');width: 19px;height: 21px;background-size: 100%;background-position: center;position: relative;background-repeat: no-repeat;display: inline-block;margin-right: .5rem;}

#modalContent .modal-body p iframe {height:246px!important;}

#modalTeacher .modal-body {font-size: .85rem;}
#modalTeacher .modal-body:before {content:none;}
#modalTeacher .modal-content {border-radius: 25px;background-color:#ecf5fa;}
.modal#modalTeacher button.close {font-size:2rem;}
#modalTeacher .modal-content p:last-child {margin-bottom:0;}
#modalTeacher .modal-title {font-size: 1rem;display: flex;align-items: center;}
#modalTeacher .modal-title:before {content:'';background-image:url('/wp-content/themes/apo/inc/assets/image/teacher-icon.svg');width: 30px;height: 30px;background-size: 100%;background-repeat: no-repeat;margin-right: 1rem;}

.collage-404{position:relative;overflow:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:500px;display:inline-block;margin:0;}
.collage-404 h1{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:30vw;margin:0;line-height:1;padding:0;display:inline-block;transition:all 1s ease-in-out;opacity:0.1}
html.loaded .collage-404 h1 {opacity:0}
html.loading1 .collage-404>div{opacity:0}
.collage-404-images{position:absolute;left:0;right:0;top:0;bottom:0}
.collage-404 a{position:absolute;width:5vw;width:7%;display:block;border-radius:0.25rem;transition:all 1s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.collage-404 a img{transition:all 0.2s ease-in-out;}
.collage-404 a:hover{z-index:1}
.collage-404 a:hover img{transform:scale(1.5) !important;box-shadow:0 5px 15px rgba(0,0,0,0.3)}
.collage-404 a.loaded img{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}.collage-404 a.introduced{transition:all 0.1s ease-in-out}
.collage-404 a:nth-child(1){left:19%;top:18%}
.collage-404 a:nth-child(2){left:15%;top:25%}
.collage-404 a:nth-child(3){left:12%;top:32%}
.collage-404 a:nth-child(4){left:8%;top:39%}
.collage-404 a:nth-child(5){left:4%;top:47%}
.collage-404 a:nth-child(6){left:1%;top:55%}
.collage-404 a:nth-child(7){left:-2%;top:62%}
.collage-404 a:nth-child(8){left:5%;top:62%}
.collage-404 a:nth-child(9){left:12%;top:62%}
.collage-404 a:nth-child(10){left:19%;top:62%}
.collage-404 a:nth-child(11){left:25.5%;top:62%}
.collage-404 a:nth-child(12){left:19%;top:27%}
.collage-404 a:nth-child(13){left:19%;top:35.5%}
.collage-404 a:nth-child(14){left:19%;top:43.5%}
.collage-404 a:nth-child(15){left:19%;top:53%}
.collage-404 a:nth-child(16){left:19%;top:70%}
.collage-404 a:nth-child(17){left:19%;top:79%}
.collage-404 a:nth-child(18){left:41%;top:20%}
.collage-404 a:nth-child(19){left:38%;top:26%}
.collage-404 a:nth-child(20){left:36%;top:34%}
.collage-404 a:nth-child(21){left:35%;top:43%}
.collage-404 a:nth-child(22){left:35%;top:52%}
.collage-404 a:nth-child(23){left:35.5%;top:61%}
.collage-404 a:nth-child(24){left:37%;top:69%}
.collage-404 a:nth-child(25){left:41%;top:76%}
.collage-404 a:nth-child(26){left:47%;top:79%}
.collage-404 a:nth-child(27){left:52%;top:76%}
.collage-404 a:nth-child(28){left:55.5%;top:69%}
.collage-404 a:nth-child(29){left:57%;top:61%}
.collage-404 a:nth-child(30){left:58%;top:52%}
.collage-404 a:nth-child(31){left:58%;top:43%}
.collage-404 a:nth-child(32){left:57%;top:34%}
.collage-404 a:nth-child(33){left:55%;top:26%}
.collage-404 a:nth-child(34){left:52%;top:20%}
.collage-404 a:nth-child(35){left:47%;top:18%}
.collage-404 a:nth-child(36){left:88%;top:18%}
.collage-404 a:nth-child(37){left:84%;top:25%}
.collage-404 a:nth-child(38){left:81%;top:32%}
.collage-404 a:nth-child(39){left:77%;top:39%}
.collage-404 a:nth-child(40){left:73%;top:47%}
.collage-404 a:nth-child(41){left:70%;top:55%}
.collage-404 a:nth-child(42){left:67%;top:62%}
.collage-404 a:nth-child(43){left:74%;top:62%}
.collage-404 a:nth-child(44){left:81%;top:62%}
.collage-404 a:nth-child(45){left:88%;top:62%}
.collage-404 a:nth-child(46){left:94.5%;top:62%}
.collage-404 a:nth-child(47){left:88%;top:27%}
.collage-404 a:nth-child(48){left:88%;top:35.5%}
.collage-404 a:nth-child(49){left:88%;top:43.5%}
.collage-404 a:nth-child(50){left:88%;top:53%}
.collage-404 a:nth-child(51){left:88%;top:70%}
.collage-404 a:nth-child(52){left:88%;top:79%}
.collage-404 img {width:100%;height:auto;border-radius:0.25rem;opacity:0;display:block;-webkit-filter:grayscale(100);filter:grayscale(100);transition:all 2s ease-in-out}
@media screen and (max-width: 760px){
	.collage-404 a,.collage-404 img{border-radius:0.125rem}
	.collage-404 h1{font-size:50vw}
}

.b-top {border-top:5px solid transparent;}
.b-top.green {border-color:#46cdaf;}
.b-top.red {border-color:#eb5350;}
.b-top.blue {border-color:#6176d1;}
.b-top.blue2 {border-color:#72c5e5;}


.btn-prev-page {margin-bottom:1rem;z-index:1;color:inherit;text-align: left;}
.btn-prev-page:before {content: "\f053";font-family: 'Font Awesome 5 Free';font-weight: normal;font-style: normal;font-size: .9rem;line-height: 50px;}
.btn-prev-page a, .btn-prev-page:before {color: inherit;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.btn-prev-page a:hover, .btn-prev-page:hover:before {color:#46cdaf;text-decoration:none;}
.article-header h1 {font-weight: bold;}
.article-header {text-align: center;}
.article-header hr, .article-footer hr {max-width: 50%;opacity: 0.25;}
.article-footer .tags {text-align: center;}
.article-footer .tags li {margin-bottom:.5rem;}
.article-footer .wp-block-social-links {justify-content: center;}
.icon-switcher {width: 50px;height: 24px;position: relative;cursor: pointer;user-select: none;}
.icon-switcher > .control {display: none;}
.icon-switcher > .control + .peg {display: inline-block;position: absolute;z-index: 4;top: 0;left: 0;width: 24px;height: 24px;border-radius: 50%;border: 1px solid #999999;transition: 0.2s;background-color: #fff;}
.icon-switcher > .control ~ .bg {border-radius: 12px;width: 100%;height: 100%;border: 1px solid #999999;background-color: #fff;position: relative;z-index: 0;display: flex;align-items: center;overflow: hidden;}
.icon-switcher > .control ~ .bg::before {content: "";position: absolute;left: calc(100% - 20px);display: inline-block;width: 16px;height: 16px;border-radius: 50%;background-color: #262626;transition: 0.2s ease-out;}
.icon-switcher > .control ~ .bg::after {content: "";position: absolute;left: calc(100% - 14px);top: -1px;display: inline-block;width: 16px;height: 16px;border-radius: 50%;background-color: #fff;transition: 0.2s ease-out;}
.icon-switcher > .control:checked + .peg {left: calc(100% - 24px);}
.icon-switcher > .control:checked ~ .bg {background-color: #262626;}
.icon-switcher > .control:checked ~ .bg::before {left: 6px;width: 14px;height: 14px;background-color: #ffd712;filter: blur(4px);}
.icon-switcher > .control:checked ~ .bg::after {background-color: #ffd712;width: 12px;height: 12px;top: initial;left: 8px;}
body[data-theme=dark] {background-color: #292b36;color:#fff;}
body[data-theme=dark] ul.tags li {background-color: #333542;}

.cookie-policy {position: fixed;z-index: 9;bottom: 0;right: 15px;width: 40%;text-align: center;pointer-events: none;margin-bottom:0;}
.cookie-policy_container {color:#6b7687;position: relative;display: inline-block;margin: 0 15px 15px;padding: 9px 43px 9px 14px;font-size: 12px;text-align: left;border-radius: 4px;background-color: rgba(255,255,255,1);pointer-events: auto;-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,.1);box-shadow: 0px 0px 25px 0px rgba(0,0,0,.1);}
.cookie-policy_link {display: inline-block;text-decoration: none;cursor: pointer;}
.cookie-policy_button {margin: 0;padding: 0;background: none;border: none;font: inherit;cursor: pointer;position: absolute;top: 9px;right: 7px;display: inline-block;width: 28px;color: #878686;text-align: center;}

.border-dashed {border-left: 1px dashed #000;border-right: 1px dashed #000;padding: 0 1.5rem;}
.border-right-0 {border-right:0;padding-right:0;}

.has-white-color a {color:#fff;text-decoration:underline;}
.has-white-color a:hover {color:#46cdaf;}

/* xs iPhone */
@media (max-width: 767px) {
	.border-dashed {border:0;padding:0;}
	.wp-block-columns.program {width:100%;display:block;}
	.btn-prev-page {position: relative;margin-top: 0;}
	.btn-prev-page a, .btn-prev-page:before {color: inherit;}
	.single-courses .page-header {display:none;}
	.dropdown-menu {width:100%;box-shadow:none;-webkit-box-shadow:none;}
	.dropdown-menu .menu-item {font-size: 1rem;}
	.dropdown-menu .menu-item a {line-height: 2.6;}
	.dropdown-menu.show {position: relative!important;top: 0!important;transform: translate3d(15px, 0px, 0px)!important;}
	.departures .getwid-columns.getwid-columns-3>*, .departures .getwid-columns.getwid-columns-4>* {width:calc(100% - 2rem);}
	.first-article.post.hentry, .page-header .wp-block-getwid-section__wrapper {min-height:100%!important;height:100%;}
    .page-header .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {padding: 15vh 15px;}
	.navbar {border:0;height:100px;}
	header .b-name {width:80%;}
	.navbar.navbar-expand-md .navbar-expand-md {width:20%;text-align: right;}
	header .b-social, header .b-mail, header .b-phone {display:none!important;}
	header .menu-container {position:absolute;background-color:#fff;z-index: 2;left:0;margin-top:5px;}
	header .menu-container nav#main-nav {border:0;}
	header .menu-container .nav {margin:0;padding:25px;}
	header .menu-container .nav .menu-item {width:100%;text-align:left;}
	header .menu-container .nav .menu-item .nav-link {padding:1rem 0rem;font-size:4.5vw;}
	header .menu-container .menu-footer {padding:25px;border-top:1px solid #dee2e6;}
	header .menu-container .menu-footer ul.social-links {text-align:center;}
	header .menu-container .menu-footer a {color: #262626;}
	.phone-link {font-size: 5vw;font-weight: bold;text-align:center;margin-top:.5rem;}
	.email-link {font-size: 4vw;text-align:center;margin-top:1rem;}
	.site-header {height:auto;}
	.navbar-expand-md .navbar-collapse.collapse:not(.show) {display:none!important;}
	.navbar-expand-md .navbar-toggler {display:block!important;float: right;}
	
	
	.site-header .information h1 {font-size:10vw;word-break: break-word;}
	.wp-block-getwid-table {border-radius: 5px;padding:0rem;}
	.wp-block-getwid-table table thead th {padding:.25rem .5rem;font-weight:normal!important;}
	.wp-block-getwid-table.is-style-stripes td, .wp-block-getwid-table th, .wp-block-getwid-table td {padding:.25rem .5rem;}
	
	.wp-block-getwid-table table thead, .wp-block-getwid-table thead {font-size:.95rem;}
	.wp-block-getwid-table strong {font-size:.95rem;}
	
	.teachers .wp-block-columns {margin-bottom:0rem;}
	
	.courses-icons .wp-block-getwid-image-box .wp-block-getwid-image-box__content {padding: 1rem 2rem;}
	
	.news-class .wp-block-getwid-custom-post-type__post {margin-bottom:2rem;}
	.news-class .wp-block-getwid-custom-post-type__post:last-child {margin-bottom:0;}
	
	.class-image {display:block!important;}
	.class-image.has-image-left .wp-block-getwid-image-box__image-container {margin-bottom:1rem;}
	.video-blocks .wp-block-columns .wp-block-column {margin-bottom:1.5rem;}
	.video-blocks .wp-block-columns .wp-block-column:last-child {margin-bottom:0;}
	
	.page h2 strong:before, .single h2 strong:before {bottom:-5px;}
	p {font-size:4.5vw;}
	.partners #parnters_map .partners-list {display:none;}
	.partners #parnters_map {height:100vw;}
	.wp-block-button .wp-block-button__link {font-size:3.9vw;}
	.site-header .advatages p {font-size: 4.5vw;}
	.site-header .advatages h2 {font-size:4.75vw!important;margin-bottom:0rem!important;}
	.site-header .advatages .wp-block-columns .wp-block-column h2:before {width: 22.5vw!important;height: 5px;top: 25px;}
	.site-header .advatages .wp-block-columns .wp-block-column {margin-bottom:0;}
	
	.champions .wp-block-image {margin-top:1rem;margin-bottom: 0;}
	.champions .wp-block-getwid-image-box__image-container.is-position-middle {align-self: flex-start;}
	.champions .b-icons .wp-block-getwid-image-box__image-wrapper {width: 40px;}
	.champions .b-icons .wp-block-column > p {margin: 1rem 0 2rem!important;}
	.champions p {font-size:4.5vw;}
	.champions .wp-block-columns.b-icons {margin-bottom:0;}
	
	.projects .wp-block-getwid-section__inner-content > .wp-block-columns .wp-block-column {flex-basis: 50%!important;}
	.wp-block-getwid-section h2:first-child, .apo-block-content h2:first-child {font-size: 7vw;}
	.projects .all-projects .wp-block-button__link {min-width: 45vw;padding: 3vw 0vw;padding-right: 4vw;}
	.partners .wp-block-getwid-section h2:first-child, .partners .apo-block-content h2:first-child {padding-left:15px;padding-right:15px;}
	
	.team .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3 {font-size: 4vw;line-height: 4.5vw;}
	.team .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {font-size: 3.5vw;}
	
	.history-block .wp-block-getwid-tabs__title {font-size:2rem;}
	
	.slick-next {right:-15px;}
	.slick-prev {left:-15px;}
	.documents .nav a {width:100%;font-size: 4.5vw;padding:0;}
	.documents .nav a:not(:first-child) {margin-top:.5rem;}
	.documents .nav {margin-left:0;}
	footer address {width:100%;}
	footer address, footer ul, footer .container a {font-size:4.5vw;}
	footer #footer_map {height:150px;margin-bottom:1rem;}
	
	ul.social-links {height:40px;}
	ul.social-links li a {width:40px;height:40px;}
	
	body:not(.home) .wp-block-getwid-section__wrapper {padding:0;}
	body:not(.home) .page-header .wp-block-getwid-section__wrapper {padding:0;min-height: calc(100vh - 105px)!important;}
	.line1-col1 .wp-block-getwid-icon-box__content:before, .line1-col2 .wp-block-getwid-icon-box__content:before, .line1-col3 .wp-block-getwid-icon-box__content:before, .line2-col1 .wp-block-getwid-icon-box__content:before, .line2-col3 .wp-block-getwid-icon-box__content:before, .line3-col1 .wp-block-getwid-icon-box__content:before, .line3-col3 .wp-block-getwid-icon-box__content:before {content:'';position:relative;width: 60px;height: 60px;bottom: 4px;margin-right: 1rem;}
	.line1-col1 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line1-col1.svg');}
	.line1-col2 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line1-col2.svg');}
	.line1-col3 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line1-col3.svg');}
	.line2-col1 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line2-col1.svg');}
	.line2-col3 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line2-col3.svg');}
	.line3-col1 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line3-col1.svg');}
	.line3-col3 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line3-col3.svg');}
	.line1-col1, .line1-col3 {margin-bottom:0!important;}
	.line2-col1, .line1-col1 h3, .line3-col1 h3 {margin-right:0;}
	.line1-col3 h3, .line2-col3, .line3-col3 h3, .line3-col3 p {margin-left:0;}
	.line2-col1, .line2-col3, .line1-col2, .line1-col3, .line3-col1, .line3-col3 {margin-top:2rem!important;}
	.apo-numbers .wp-block-getwid-icon-box__content {display: flex;flex-wrap: wrap;align-items: center;}
	.apo-numbers .wp-block-columns {margin-bottom:0;gap:0;}
	.apo-numbers h3 {font-size:4.5vw;width: calc(100% - 60px - 1rem);}
	.apo-numbers h3 strong {font-size:10vw;margin-bottom: .5rem;}
	.apo-numbers p {font-size:4.5vw;margin-top:.5rem;}
	.apo-numbers .wp-block-columns .wp-block-column .wp-block-image, .apo-numbers .wp-block-columns .wp-block-column .wp-block-getwid-icon-box__icon-container {display:none;}
	.apo-numbers .wp-block-getwid-icon-box.has-text-right, .apo-numbers .wp-block-getwid-icon-box.has-text-center, .apo-numbers .has-text-align-right {text-align:left;}
	.apo-numbers .wp-block-columns.mb-0 {margin-top:2rem;}
	.apo-numbers .wp-block-columns.wp-container-18 .wp-block-column.wp-container-16 {display:none;}
	
	.wp-block-getwid-section.information .wp-block-columns .wp-block-column .wp-block-getwid-video-popup {margin-top:1.5rem;}
	.wp-block-getwid-section.information .wp-block-media-text__media {grid-row: 2;margin-top:1.5rem;}
	.wp-block-getwid-section.information .wp-block-media-text__content {grid-row: 1;padding:0;}
	.section-fluid.b2-column .wp-block-getwid-section h2 {font-size: 4.5vw;}
	.section-fluid h2 strong:before {top: auto;z-index:-1;}
	.section-fluid .wp-block-columns {margin:0;}
	.section-fluid .wp-block-columns .wp-block-column:first-child {padding-top:2.5rem;}
	.section-fluid .wp-block-columns .wp-block-column:last-child {padding-bottom:2.5rem;padding-top: 2rem;}
	.section-fluid p {font-size:4.5vw;}

	/* New Block */
	.wp-block-apo-container .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {grid-row: 2;padding: 0;}
	.wp-block-apo-container .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {grid-row: 1;padding: 0;}

	.about .wp-block-columns {margin-bottom:0;}
	.page-header .wp-block-buttons, .page-header .wp-block-button {margin-right:0;}
	
	.information .wp-block-media-text.is-image-fill figure.wp-block-media-text__media {height:auto;}
	
	.wp-block-media-text:not(:last-child) {margin-top:0!important;}
	.wp-block-file {width: calc(100% - 30px - 0.5rem);font-size:4vw;}
	
	/*news*/
	.social-bg:before {content:none;}
	.social .item {margin-top:0;}
	.social .item:not(:first-child) {margin-top:1rem;}
	.first-article.post.hentry {height:100%;}
	.wp-block-getwid-section__wrapper wp-block-getwid-section__inner-wrapper > .wp-block-getwid-section__wrapper wp-block-getwid-section__inner-wrapper {padding:0!important;}
	
	.wp-block-columns .wp-block-buttons {margin-top:1rem;}
	.activity .wp-block-getwid-image-box p, .activity .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {font-size: 4.5vw;}
	.block-text h3 {font-size: 5vw;}
	.about-us .wp-block-columns .wp-block-buttons, .projects .wp-block-columns .wp-block-buttons {margin-top:0;}
	.about-us .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {max-width: 15vw;min-height: 15vw;display: flex;}
	.about-us .has-image-left .wp-block-getwid-image-box__image-container {flex: auto;margin:0;}
	
	.information .wp-block-getwid-section__wrapper {padding: 2.5rem 0!important;}
	.wp-block-getwid-section.how-study {margin: 2.5rem 0!important;}
	.bgborder:before, .bgborder:after {content:none;}
	.jobline .wp-block-getwid-content-timeline-item__card {flex: 0 1 100%;}
	.jobline .wp-block-getwid-content-timeline-item__content-wrapper {width:100%;display:block;height: auto;}
	.wp-block-getwid-content-timeline-item__card-wrapper {margin-left:2rem;}
	.jobline .wp-block-getwid-content-timeline-item__content-wrapper h3 {display:none;}
	.jobline .wp-block-getwid-content-timeline-item__image-wrapper {margin-bottom:1rem;padding-top:0;width: 30vw;height: 30vw;}
	.jobline .wp-block-getwid-content-timeline__line {left: initial;transform: initial;}
	.wp-block-getwid-content-timeline-item__point {margin-right:0;}
	.wp-block-getwid-content-timeline-item__card-wrapper {margin-left:0;}
	
	.planyear .wp-block-columns {margin-bottom:0;}
	.planyear .wp-block-columns .wp-block-column:not(:first-child) {margin-top:1rem;}
	.planyear .wp-block-getwid-image-box.has-text-right, .planyear .wp-block-getwid-image-box.has-text-left {float:none;}
	.daytime .wp-block-columns {max-width:100%;margin-top: 1.5rem;}
	.reviews {overflow:hidden;}
	.wp-block-file.pdf {width:100%;}
	.lkblock .wp-block-columns .wp-block-column h2 {text-align:center;}
	.lkblock .wp-block-columns .wp-block-buttons {float: none;margin: 0;}
	.lkblock .wp-block-columns, .lkblock .wp-block-columns .wp-block-column {text-align:center;}
	.our-base .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {width:100%;}
	.our-base .wp-block-columns .wp-block-column:not(:first-child) {margin-top:1rem;}
	
	body:not(.home) .page-header.school-apo .wp-block-getwid-section.bottom-auto .wp-block-getwid-section__wrapper {min-height:100%!important;}
	.wp-block-getwid-tabs__nav-link {margin-right:0;margin-bottom:.5rem;}
	.wp-block-getwid-tabs__nav-links {margin:0 auto;}
	.timetable ul.white-block li {display:block;}
	.timetable ul.white-block {width:100%;}
	.timetable ul.white-block li strong {display: block;}
	.timetable ul.white-block li strong:after {position: relative;left: 20px;}
	.price-item .wp-block-columns .wp-block-buttons {margin:0;margin-top:1rem;width: 100%;}
	.price-item .wp-block-columns .wp-block-button, .price-item .wp-block-columns .wp-block-button__link {width:100%;}
	.directions-training .wp-block-file.pdf .wp-block-file__button:before {content:none;}
	
	/*
	.directions-training .has-image-left .wp-block-getwid-image-box__image-container {max-width:100%;text-align: left;margin:0;}
	.directions-training .wp-block-getwid-image-box.has-image-left {display:block;}*/
	.directions-training .team .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {margin:0 auto 1rem;}
	.team .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width:25vw;height:25vw;}
	.alert-wrap {top:1rem;right:.5rem;left:.5rem;width: calc(100% - 1rem);}
	
	.directions-training .wp-block-getwid-tabs__tab-content {padding:0;}
	.directions-training .wp-block-getwid-tabs__nav-links {flex-direction: row;flex: auto;max-width: 100%;margin: 0;position: relative;z-index: 2;overflow-y: hidden;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;padding-bottom: 1rem;overflow-x: auto;text-align: center;white-space: nowrap;-webkit-overflow-scrolling: touch;}
	.directions-training .wp-block-getwid-tabs.has-layout-vertical-left {display:block;}
	.directions-training .has-layout-vertical-left .wp-block-getwid-tabs__nav-link:first-child {border-top:1px solid #cccdcf;}
	.directions-training .wp-block-getwid-tabs__nav-link a {padding: 1rem 1.5rem !important;}
	.directions-training .has-layout-vertical-left .wp-block-getwid-tabs__nav-link.ui-tabs-active.ui-state-active {border-color:#eb5350;}
	.directions-training .wp-block-getwid-tabs:after {content:"\f054";position:absolute;right:0;top:0;z-index:2;background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);width: 50px;font-family: "Font Awesome 5 Free";font-weight: 900;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;color:#374c9b;padding: 1.25rem 1.5rem !important;}
	.courses-icons .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width:20vw;height:20vw;}
	.has-layout-list .wp-block-getwid-custom-post-type__post-thumbnail, .has-layout-list .wp-block-getwid-custom-post-type__post-thumbnail+.wp-block-getwid-custom-post-type__content-wrapper, .custom-post-type-projects .getwid-columns.getwid-columns-4>* {max-width:100%;width: 100%;}
	
	.how-do-courses .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width: 12vw;height: 12vw;}
	.how-do-courses .wp-block-columns .wp-block-column:first-child:after {content:none;}
	.how-do-courses .wp-block-columns .wp-block-column:first-child {margin-bottom:2rem;}
	.how-do-courses .wp-block-column:not(:first-child) {margin-left:0rem;}
	
	.subjects .getwid-columns.getwid-columns-4>* {width:50%;}
	.subjects .custom-post-type-subjects {margin-top:1rem;}
	.subjects .getwid-columns {margin-left: -15px;margin-right: -15px;}
	.subjects .subject-item .wp-block-getwid-custom-post-type__post-title {font-size: .75rem;line-height: .9rem;}
	.subjects .subject-item .wp-block-getwid-custom-post-type__post-thumbnail {min-width: 50px;}
	.subjects .wp-block-getwid-custom-post-type__post:first-child {margin-top:22px;}
	
	.wp-block-courses-btn {margin-top:1.5rem;}
	.calendar-information .wp-block-column div {justify-content: left!important;}
	.custom-post-type-courses .wp-block-getwid-custom-post-type__post-wrapper p.has-text-align-right {text-align:left;}
	.custom-post-type-courses .wp-block-columns:last-child .wp-block-column {margin-bottom:1rem;}
	.custom-post-type-courses.has-layout-list .wp-block-getwid-custom-post-type__post .wp-block-getwid-custom-post-type__post-thumbnail {margin-left:0;}
	
	.dm-none {display:none;}
	.no-link > .wp-block-columns .wp-block-column:first-child {margin-bottom:2rem;}
	.wp-block-getwid-table {overflow-x: scroll;}
	.history-block.wp-block-getwid-tabs {flex-wrap:wrap;}
	.history-block .wp-block-getwid-tabs__nav-links {max-width:100%;-ms-flex-direction: row;flex-direction: row;margin-bottom:1rem;justify-content: center;}
	.history-block .wp-block-getwid-tabs__tab-content {padding-left:0;}
	
	.cookie-policy {width:100%;}
	.alert-dismissible.cookie-policy {padding-right:0;}
	.single-courses .wp-block-getwid-media-text-slider-slide .wp-block-getwid-media-text-slider-slide__content {height: auto;padding: 2rem 2rem;}
	.single-courses .wp-block-getwid-media-text-slider-slide .wp-block-getwid-media-text-slider-slide__content .wp-block-getwid-media-text-slider-slide-content {max-width:100%;}
}
/* md iPhone */
@media (min-width: 600px) and (max-width: 800px) {
	/*header {background-color:#eee;}*/
	.first-article.post.hentry, .page-header .wp-block-getwid-section__wrapper {min-height:100%!important;height:100%;}
    .page-header .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {padding: 15vh 15px;}
	.container {max-width:100%;}
	.site-header .information h1 {font-size:6vw;}
	p, .site-header .advatages p, .champions p, .section-fluid p, .wp-block-file, .activity .wp-block-getwid-image-box p, .activity .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {font-size: 3vw;}
	.wp-block-button .wp-block-button__link {font-size:3vw;}
	.site-header .information .wp-block-button__link:before, .page-header .wp-block-button__link:before {width:30px;height:30px;}
	header .b-name {font-size: 2.5vw;line-height: 3vw;}
	.partners #parnters_map {height:200px;}
	.wp-block-getwid-section h2:first-child, .apo-block-content h2:first-child {font-size:6vw;}
	header .menu-container .nav .menu-item .nav-link {font-size: 3vw;}
	.email-link {font-size:3vw;}
	.phone-link {font-size:4vw;}
	.wp-block-getwid-section h2:first-child, .apo-block-content h2:first-child {font-size:4.5vw;}
	.page h2 strong:before, .single h2 strong:before {bottom:-4px;}
	.about .wp-block-getwid-banner a .wp-block-getwid-banner__title {font-size:2.35vw;}
	.about .wp-block-getwid-banner a .wp-block-getwid-banner__caption {min-height:200px;}
	.about .wp-block-getwid-banner a .wp-block-getwid-banner__wrapper {height:200px;}
	.about .wp-block-columns .wp-block-column {flex-basis:calc(100%/3 - 22px)!important;}
	.about .wp-block-columns .wp-block-column:nth-child(2n) {margin-right:32px;}
	.projects .wp-block-columns .wp-block-column:nth-child(2n) {flex-basis:calc(50% - 32px)!important;}
	.projects .all-projects .wp-block-button__link {min-width: 30vw;padding: 1.5vw 0vw;padding-right: 4vw;}
	.site-header .advatages.wp-block-columns .wp-block-column {flex-basis:100%!important;}
	.site-header .advatages.wp-block-columns .wp-block-column:nth-child(2n), .champions .wp-block-columns .wp-block-column:nth-child(2n), .team .wp-block-columns .wp-block-column:nth-child(2n) {margin-left:0;}
	.champions .wp-block-columns .wp-block-column, .team .wp-block-columns .wp-block-column {flex-basis:100%!important;}
	.team .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3 {font-size:3vw;line-height:3.5vw;}
	.team .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {font-size:2.5vw;}
	.documents .nav a {font-size:2.5vw;}
	footer address, footer ul, footer .container a {font-size:3vw;}
	.wp-block-getwid-section.information .wp-block-columns .wp-block-column, .block-text-2 .wp-block-columns .wp-block-column, .activity .wp-block-columns .wp-block-column, .how-study .wp-block-columns .wp-block-column, .column-blocks-image .wp-block-columns .wp-block-column {flex-basis:100%!important;margin-left:0;}
	.wp-block-getwid-section.information .wp-block-media-text {display:grid;-ms-grid-columns: 100% 1fr;grid-template-columns: 100% 1fr;grid-template-columns: 100%!important;}
	.wp-block-getwid-section.information .wp-block-media-text__media {grid-column: 1;}
	.wp-block-getwid-section.information .wp-block-media-text__content {grid-row: 1;grid-column: 1;}
	.apo-numbers h3 {font-size: 2vw;width: calc(100% - 60px - 1rem);line-height: 1rem;}
	.apo-numbers h3 strong {font-size: 4vw;}
	.apo-numbers p {font-size:2vw;}
	.apo-numbers .wp-block-column {flex-basis:calc(100%/3 - 22px)!important;}
	.apo-numbers .wp-block-column:nth-child(2n) {margin-right:32px;}
	.api-numbers .wp-block-columns:nth-child(2) .wp-block-column:nth-child(2) {margin: 0;flex-basis: calc(50% - 72px)!important;}
	.apo-numbers .wp-block-columns .wp-block-column .wp-block-image, .apo-numbers .wp-block-columns .wp-block-column .wp-block-getwid-icon-box__icon-container {display:block;}
	.apo-numbers .wp-block-columns .wp-block-column .wp-block-image figure {position:relative;width: 100%;}
	.apo-numbers .wp-block-columns .wp-block-column .wp-block-image figure:before {background-image: url('/wp-content/themes/apo/inc/assets/image/line2-col2.svg');content: '';position: absolute;width: 200px;height: 170px;background-repeat: no-repeat;top: 50%;left: 50%;margin-right: -50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
	.apo-numbers .wp-block-columns .wp-block-column .wp-block-image figure img {display:none;}
	.section-fluid .wp-block-columns .wp-block-column {flex-basis:100%!important;margin-left:0;}
	.post .image {height:350px;}
	.post .entry-title, .activity .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3, .page h3, .single h3, .how-study .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3, .column-blocks-image .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3 {font-size:4vw;}
	h3.no-border {margin-top:2rem;}
	.block-text h3 {font-size:3vw;}
	.about-us .wp-block-button .wp-block-button__link {font-size:2vw;}
	.jobline .wp-block-getwid-content-timeline-item__image-wrapper {width: 20vw;height: 20vw;display: inline-block;margin-right: 2rem;vertical-align: top;}
	.jobline .wp-block-getwid-content-timeline-item__content-wrapper {width: calc(100% - 20vw - 2rem);display: inline-block;}
	.bgborder:before, .bgborder:after {content:none;}
	
	.timetable ul.white-block {font-size:3vw;}
	.directions-training .wp-block-column, .price-item .wp-block-columns .wp-block-column {flex-basis:100%!important;}
	.team .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {width:20vw;height:20vw;}
	.price-item .wp-block-column:nth-child(2n) {margin-left:0;}
	.price-list .price-item h4 {font-size: 3vw;}
}

/* sm iPad */
@media (min-width: 768px) and (max-width: 991px) {
	.first-article.post.hentry, .page-header .wp-block-getwid-section__wrapper {min-height:100%!important;height:100%;}
    .page-header .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {padding: 15vh 15px;}
    /*header {background-color:green;}*/
    .container {max-width:100%;}
    .b-logo {width:63px;height:63px;}
    .b-logo .logo {width: 50px;height: 50px;}
    .menu {width:calc(100% - 63px);}
    .b-social {display:none!important;}
    header .b-name {font-size: 1.75vw;width:40%;line-height: 2vw;}
    .b-mail {width:28%;}
    .b-phone {width:32%;}
    nav#main-nav {border-left: 1px solid #dee2e6;}
    .nav {margin-left:0;}
    .menu-container {margin-left:-63px;}
    .nav .menu-item {padding: .5rem 2rem;}
    header .menu-container .nav .menu-item .nav-link {font-size:2vw;}
    .site-header {height:100%;}
    .site-header .advatages h2 {font-size:3vw!important;}
    p, .site-header .advatages p, .champions p, .section-fluid p, .wp-block-file, .activity .wp-block-getwid-image-box p, .activity .wp-block-getwid-image-box .wp-block-getwid-image-box__content p, footer address, footer ul, footer .container a {font-size:2.5vw;}
    .partners #parnters_map {height:300px;}
    .slick-next {right:-12px;}
	.slick-prev {left:-12px;}
	.wp-block-button .wp-block-button__link {font-size:2.5vw;}
	.champions .b-icons p {margin-top:0;}
	.champions .wp-block-columns .wp-block-column:not(:first-child) {margin-top:1rem;}
	.champions .wp-block-columns {margin-bottom:0;}
	.champions .wp-block-image {margin-bottom: 3rem;margin-top:1rem;}
	.documents .nav a {height:6vw;align-items: center;}
	footer h5, footer h6 {font-size:3vw;}
	footer .col-md-6:nth-child(2) {padding-top:2rem;padding-bottom:2rem;}
	.banner .container {font-size:2.5vw;}
	.wp-block-getwid-section h2:first-child, .apo-block-content h2:first-child {font-size:3vw;}
	.social .item .mb-0 {font-size:.65rem;}
	.post .image {height:150px;}
	.post .entry-title, .activity .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3, .page h3, .single h3, .how-study .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3, .column-blocks-image .wp-block-getwid-image-box .wp-block-getwid-image-box__content h3 {font-size:3vw;}
	.block-text-2 .wp-block-buttons {margin-top:1rem;}
	.wp-block-getwid-section.information .wp-block-media-text__media {grid-row:2;margin-top: 2rem;}
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0!important;}
	.wp-block-getwid-section.information .wp-block-media-text__content {padding:0!important;}
	.information .wp-block-getwid-video-popup {margin-top:2rem;}
	.section-fluid .wp-block-columns .wp-block-column:nth-child(2), .section-fluid .mt-5 {margin-top:2rem;}
	.section-fluid .wp-block-getwid-section__content {padding:2.5rem 0;}
	.section-fluid h2 strong:before {top: 8.5vw;}
	.line1-col1, .line1-col3 {margin-bottom:0;}
	.line2-col1, .line1-col1 h3, .line3-col1 h3 {margin-right:0;}
	.line1-col3 h3, .line2-col3, .line3-col3 h3, .line3-col3 p {margin-left:0;}
	.line2-col1, .line2-col3, .line1-col2, .line1-col3, .line3-col1, .line3-col3 {margin-top:2rem;}
	.line1-col2, .line1-col3 {margin-top:0;}
	.apo-numbers .wp-block-getwid-icon-box__content {display: flex;flex-wrap: wrap;align-items: center;}
	.apo-numbers .wp-block-columns {margin-bottom:0;}
	.apo-numbers h3 {font-size:2vw;}
	.apo-numbers h3 strong {font-size:4vw;margin-bottom: .5rem;}
	.apo-numbers p {font-size:2vw;margin-top:.5rem;}
	.apo-numbers .wp-block-columns .wp-block-column .wp-block-image, .apo-numbers .wp-block-columns .wp-block-column .wp-block-getwid-icon-box__icon-container {display:block;}
	.apo-numbers .wp-block-columns.mb-0 {margin-top:2rem;}
	.apo-numbers .wp-block-column.is-vertically-aligned-bottom {align-self: flex-start;}
	.line1-col1 .wp-block-getwid-icon-box__content, .line2-col1 .wp-block-getwid-icon-box__content, .line3-col1 .wp-block-getwid-icon-box__content {text-align:right;}
	.apo-numbers .wp-block-getwid-icon-box.has-text-right, .apo-numbers .has-text-align-right {text-align:right;}
	.apo-numbers .wp-block-getwid-icon-box.has-text-center {text-align:center;}
	.line3-col1 p {margin-right:0;}
	.line1-col1 .wp-block-getwid-icon-box__content:before, .line1-col2 .wp-block-getwid-icon-box__content:before, .line1-col3 .wp-block-getwid-icon-box__content:before, .line2-col1 .wp-block-getwid-icon-box__content:before, .line2-col3 .wp-block-getwid-icon-box__content:before, .line3-col1 .wp-block-getwid-icon-box__content:before, .line3-col3 .wp-block-getwid-icon-box__content:before {content:'';position:relative;width: 60px;height: 60px;bottom: 4px;margin-right: 1rem;}
	.line1-col1 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line1-col1.svg');}
	.line1-col2 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line1-col2.svg');}
	.line1-col3 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line1-col3.svg');}
	.line2-col1 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line2-col1.svg');}
	.line2-col3 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line2-col3.svg');}
	.line3-col1 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line3-col1.svg');}
	.line3-col3 .wp-block-getwid-icon-box__content:before {background-image:url('/wp-content/themes/apo/inc/assets/image/line3-col3.svg');}
	h3.no-border {margin-top:3rem;}
	.how-study .wp-block-getwid-image-box p, .how-study .wp-block-getwid-image-box .wp-block-getwid-image-box__content p {font-size:2.5vw;}
	
	.about-us .wp-block-getwid-image-box .wp-block-getwid-image-box__image-wrapper {max-width:24vw;min-height:10vw;display: flex;}
	.about-us .has-image-left .wp-block-getwid-image-box__image-container {flex: auto;margin:0;}
	.about-us h3 {font-size:2.5vw;}
	
	.jobline .wp-block-getwid-content-timeline-item__card {flex: 0 1 100%;}
	.wp-block-getwid-content-timeline-item__card-wrapper {margin-left:2rem;}
	.jobline .wp-block-getwid-content-timeline-item__content-wrapper h3 {display:none;}
	.jobline .wp-block-getwid-content-timeline__line {left: initial;transform: initial;}
	.wp-block-getwid-content-timeline-item__point {margin-right:0;}
	.wp-block-getwid-content-timeline-item__card-wrapper {margin-left:0;}
	.jobline .wp-block-getwid-content-timeline-item__image-wrapper {margin-bottom:1rem;padding-top:0;width: 10vw;height: 10vw;display: inline-block;margin-right: 2rem;vertical-align: top;}
	.jobline .wp-block-getwid-content-timeline-item__content-wrapper {width: calc(100% - 10vw - 2rem);display: inline-block;}
	.post-type-archive .col-md-4.projects {max-width: calc(50% - 2rem);-ms-flex: 0 0 50%;flex: 0 0 50%;}
	.bgborder:before, .bgborder:after {content:none;}
	.timetable ul.white-block {width:90%;}
	.timetable ul.white-block li strong {min-width: auto;margin-right: 4.5rem;}
	.timetable ul.white-block li strong:after {left:130px;}
	.price-item .wp-block-columns .wp-block-buttons {margin:0;margin-top:1rem;width: 100%;}
	.price-item .wp-block-columns .wp-block-button, .price-item .wp-block-columns .wp-block-button__link {width:100%;}
}
/* md iPad */
@media (min-width: 992px) and (max-width: 1199px) {
    /*header {background-color:violet;}*/
    .container {max-width:100%;}
    .b-social {width:32%;}
    .b-mail {width:22%;}
    .b-phone {width:24%;}
    .nav-link {font-size: 12px;line-height: 20px;}
    .documents .nav a {padding: 0 1rem;}
    .site-header {height:100%;}
    .first-article.post.hentry, .page-header .wp-block-getwid-section__wrapper {min-height:100%!important;height:100%;}
    .page-header .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {padding: 5vh 15px;}
    .section-fluid .wp-block-getwid-section__content {padding:2rem 0;}
}
/* lg */
@media (min-width: 1200px) {
    /*header {background-color:red;}*/
}