﻿/*
Theme Name:     Everest
Description:    Дочерняя тема для темы Avada 
Author:         Студия Igmish.com
Author URI:     http://igmish.com
Template:       Avada
*/

/* ОГЛАВЛЕНИЕ */
/* Шрифты */
/* Ширина контента */
/* Хедер */
/* Меню под хедером */
/* Хлебные крошки */
/* Футер */
/* Кнопки */
/* Заголовки */
/* Поля ввода */
/* Всплывающие окна */
/* Видео */
/* Таймер */
/* Формы на лендингах */
/* Форма переводов */
/* Форма легализации */
/* Форма языковых курсов */
/* Контент инфо-страниц */
/* Круг со скидкой */
/* Меню на инфостраницах */
/* Share */
/* Соцсети */
/* Рейтинги */
/* Отзывы */
/* Поиск */
/* Опрос */
/* Блог */
/* Форма подписки в сайдбаре */
/* Виджет рубрик */
/* Виджет меню */
/* Услуги таблица */
/* Нам доверяют карусель */
/* Цены карусель */
/* Наша команда карусели */
/* Фотографии карсусель */
/* Секция выбор языка и курса */
/* Секция цены на перевод */
/* Секция информации на фоне картинки */
/* Дашборд админки */

@import url("../Avada/style.css");

.shc.sh_chat, #sh_button {display:none;}


#body {
    padding-top: 0!important;
    padding-bottom: 0!important;
    font-size: 16px;
    color: #282828;
    line-height: 1.5em;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    overflow-y: scroll;
    transition: padding 0s;
}
* {
    transition: all .2s linear;
}
#wrapper a, #wrapper a:active, #wrapper a:focus {
    outline: none;
    -moz-outline-style: none;
}
a:not([href]) {
	cursor: default;
}
h1, h2, h3, h4, h5, h6, strong, th, var, #body h1, #body h2, #body h3, #body h4, #body h5, #body h6, #body strong, #body th, #body var { 
  font-weight: normal; 
  font-style: normal; 
  font-size: inherit;
  color: inherit;
  margin: inherit;
  } 
.text-left      { text-align: left;     }
.text-center    { text-align: center;   }
.text-right     { text-align: right;    }
.text-justify   { text-align: justify;  }
.uppercase      { text-transform: uppercase; }
ol li {
    padding-bottom: 10px;
    padding-left: 25px;
}
ol {
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 20px;
}
.sect-translations-text-content ul,
.sect-legalization-text-content ul,
.sect-langcourses-text-content ul {
    width: auto;
    list-style-image: url(img/list-marker-yellow.png);
    margin: 0 0 30px 0;
    padding: 0 0 0 30px;
}
.sect-translations-text-content ul li,
.sect-legalization-text-content ul li,
.sect-langcourses-text-content ul li {
	margin: 20px 0;
	padding-left: 10px;
}
blockquote p {
    font-size: 20px;
}

.owl-carousel .owl-controls .owl-nav .owl-prev {
    margin-right: -15px;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
    margin-left: -15px;
}

/* Указываем через not все блоки, где подобное оформление ссылок не нужно. 
На более правильное решение, к сожалению, не было времени. По возможности желательно переделать.
*/
.post-content *:not(.entry-title)  a:not(.btn),
.info-page-header a:not(.btn),
.sect:not(.sect-img-links):not(.sect-blog):not(.sect-testimonials):not(.sect-testimonials-mini):not(.sect-translation-services):not(.sect-sales):not(.sect-what-to-choose):not(.sect-price-examples):not(.sect-contacts-feedback) a:not(.btn) {
    border-bottom: 1px dotted rgb(255, 153, 0);
    color: #2B569A;
}
.post-content *:not(.entry-title) a:not(.btn):hover,
.info-page-header a:not(.btn):hover,
.sect:not(.sect-img-links):not(.sect-blog):not(.sect-testimonials):not(.sect-testimonials-mini):not(.sect-translation-services):not(.sect-sales):not(.sect-what-to-choose):not(.sect-price-examples):not(.sect-contacts-feedback) a:not(.btn):hover {
    border-bottom: 1px solid rgb(255, 153, 0);
}
.pagination {
    margin-bottom: 10px;
}

/* Шрифты */

#nav ul li ul li a, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-page-title-bar h3, .meta .fusion-date, .more, .post-content blockquote, .project-content .project-info h4, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type="submit"], .wpcf7-form input[type="submit"], body {
    font-family: 'segoe ui';
    font-weight: 400;
}


/* Ширина контента */

.fusion-footer .fusion-footer-copyright-area .fusion-row,
.fusion-footer .fusion-footer-widget-area .fusion-row {
    max-width: 940px;
} 
.fusion-header-v4 .fusion-header {
    padding: 10px 0;
}
.fusion-header-v4 .fusion-header .fusion-row {
    max-width: 960px;
}
.fusion-row {
    max-width: 960px;
}

#body .fusion-row, #sliders-container .tfs-slider .slide-content-container, #slidingbar .fusion-row, .fusion-footer-copyright-area, .fusion-footer-widget-area, .fusion-header, .fusion-page-title-bar, .fusion-secondary-header .fusion-row {
    padding-left: 0!important;
    padding-right: 0!important;
}

@media (min-width: 1200px) {
    .container {
        width: 960px;
    }
}

#body .fullwidth-box {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}
#body .fullwidth-box .fusion-row .fusion-full-width-sep {
    margin-left: 0;
    margin-right: 0;
    padding: 0 15px;
}


/* Хедер */

.fusion-logo-left.fusion-header-v4 .fusion-logo {
    float: left;
    width: auto;
    margin-right: 30px;
}
.fusion-secondary-menu {
    color: #2b569a;
    font-size: 16px;
} 
.fusion-secondary-menu > ul > li > a {
    color: #2b569a;
    margin-right: 30px;
    padding: 0;
}
.fusion-secondary-main-menu {
    text-transform: uppercase;
}
.header-left {
    text-align: center;
}
@media screen and (min-width: 992px) {
    .header-right {
        float: right;
        width: calc(100% - 170px);
    }
    .header-search {
        display: inline-block;
        float: right;
    }
  
}
@media screen and (max-width: 992px) {
      .tab_content_couses{
        width:100%!important;
    }
}
@media screen and (max-width: 500px) {
  li.tab_link{
padding: 11px 29px!important;
}
}
@media screen and (max-width: 580px) {
     .tab_content_couses{
         display:block!important;
     }
     .tab_content_wrapper .tab_item{
         width:60%!important;
         display:block;
         margin:20px auto;
         
     }
}
@media screen and (max-width: 760px) {
   .items_row {
       display:block!important;
   }
}


.fusion-header-v4 .search-table {
    width: 210px;
}
#wrapper .search-table .search-field input {
    padding: 13px;
    border: 1px solid #bcbcbc;
}
.fusion-secondary-menu-search .searchform .search-table .search-field input {
    border-radius: 3px;
    height: 33px;
    width: 225px;
}
.fusion-secondary-menu-search .searchform .search-table .search-button {
    position: absolute;
    display: inline-block;
    margin-left: -33px;
}
.fusion-secondary-menu-search .searchform .search-table .search-button input[type="submit"] {
    background: transparent;
    border: none;
    border-radius: 0 3px 3px 0;
    color: #2B569A;
    width: 33px;
    height: 33px;
}
.fusion-secondary-menu-search .searchform .search-table .search-button input[type="submit"]:hover {
    background-color: transparent;
    color: #fff;
}
.fusion-secondary-main-menu {
    border-bottom: none;
}
.fusion-secondary-menu > ul > li {
    border-color: transparent!important;
}


.lang-changer.lang-changer-mobile {
    display: none;
    right: 10px;
    top: 0;
    position: absolute;
}
.lang-changer .fusion-content-widget-area .widget {
    margin-bottom: 0;
}
.lang-changer select:focus {
    outline: none;
}
.lang-changer #polylang-3, .lang-changer #polylang-4 {
    cursor: pointer;
}
.lang-changer #polylang-3::after, .lang-changer #polylang-4::after {
    content: '\f107';
    position: absolute;
    right: 10px;
    top: 0;
    font: normal normal normal 21px/33px FontAwesome;
    color: #2B569A;
    pointer-events: none;
}

.top-header-contacts {
    font-size: 18px;
    line-height: 27px;
    color: #424242;
    clear: both;
}
.thc-email-wrap {
    float: right;
}
.thc-tel, .thc-email {
    display: inline-block;
    padding: 0 5px;
}
.thc-tel {
    padding: 0 10px 0 5px;
}
.thc-email {
    padding: 0;
}

.top-header-contacts img {
    float: left;
    margin-right: 10px;
}
.header-phones div.btn-group {
    color: #424242;
    border: none;
    background: none;
    border-bottom: 1px dashed #D2D2D2;
    padding: 0;
    outline: none;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.thc-phones-wrap-1, .thc-phones-wrap-2 {
    float: left;
    margin-right: 20px;
}
.dropdown.header-phones {
    float: left;
}
.header-phones .dropdown-menu {
    padding: 4px 4px;
    margin-top: -33px;
    margin-left: -5px;
    list-style: none;
    color: #424242;
    background: #FFF;
/*     box-shadow: 0px 0px 0px 1px #FFFFFF; */
    border: 1px solid rgb(210, 210, 210);
    border-radius: 3px;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 210;
    cursor: default;
}
.dropdown.header-phones:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
}
.header-phones .dropdown-menu li {
    color: #424242;
    font-weight: 400;
}
.header-phones .dropdown-menu li:first-of-type {
    padding-right: 15px;
}
.phone .dropdown-menu {
    border: 0px;
}
.divider {
    border-bottom: 1px solid #D2D2D2;
    height: 15px;
    margin-bottom: 15px;
    width: 100%;
    clear: both;
}
.dropdown-menu .divider {
    height: 1px;
    margin: 0;
    overflow: hidden;
}
.contacts-title {
    float: left;
    margin-right: 10px;
    font-size: 16px;
}

@media screen and (max-width: 991px) {
    .fusion-secondary-menu > ul > li > a {
        margin: 0 5px;
        font-size: 14px;
    }
    .fusion-mobile-menu-sep {
        display: none;
    }
    .fusion-logo-left.fusion-header-v4 .fusion-logo {
        margin: 0 auto 15px;
        float: none;
    }
    .fusion-header .fusion-logo a {
        margin: 0 auto;
    }
    .header-right {
        float: none;
        width: 100%;
        padding: 0 20px;
    }
    .lang-changer {
        float: none;
        list-style: none;
        margin: 10px auto;
        width: 120px;
        clear: left;
    }
    .lang-changer select {
        height: 33px;
        border-radius: 3px;
        width: 120px;
        margin-left: 0px;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        padding: 5px 13px;
    }
    .fusion-secondary-menu ul {
        text-align: center;
    }
    .fusion-header-v4 .searchform {
        margin-left: 0;
    }
    .fusion-header-v4 .search-table {
        width: 210px;
        margin: 20px auto;
    }
    .thc-phones-wrap-1, .thc-phones-wrap-2, .thc-email-wrap {
        float: none;
        margin: 10px auto;
        display: table;
    }
}
@media screen and (min-width: 992px) {
    .lang-changer {
        float: right;
        list-style: none;
        margin: 0;
    }
    .lang-changer select {
        height: 33px;
        border-radius: 3px;
        width: 120px;
        margin-left: 10px;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        padding: 5px 13px;
        border: 1px solid #d2d2d2;
    }
}

@media screen and (max-width: 500px) {
    #wrapper .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
        max-width: 95%;
    }
    #wrapper .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .header-left {
        text-align: left;
    }
    .header-left .fusion-logo {
        text-align: left;
    }
}

.landings-menu ul > li.current-menu-item > a, .landings-menu ul > li.current-page-ancestor > a {
    color: #FF9900;
}
div.landings-menu.affix {
    position: fixed;
    top: 0;
    width: 100%;
}

.header-menu .current-menu-item a {
    color: #fff;
    height: 24px;
    line-height: 24px;
    margin-top: 7px;
}
.header-menu .current-menu-item a span {
    background: #2B569A;
    padding: 3px 7px;
    margin-left: -7px;
    margin-right: -7px;
    display: inline-block;
}

/* Меню под хедером */

.landings-menu>li>.sub-menu {
    display: none;
    position: absolute;
    z-index: -1;
    background-color: #fff;
    box-shadow: 0 0 40px 0px #000;
    max-height: 70vh;
    overflow-y: auto;
}
.landings-menu>li>.sub-menu:not(.has-sublevel) {
    margin-left: -10px;
}
.landings-menu .sub-menu {
    padding: 0;
}
.landings-menu>li .sub-menu li a {
    text-transform: none;
    color: #000000;
    height: auto;
    line-height: 1.2em;
    font-size: 18px;
    padding-bottom: 8px;
}
.landings-menu>li>.sub-menu>li.menu-item-has-children>a,
.landings-menu>li>.sub-menu>ul>li.menu-item-has-children>a {
    text-transform: uppercase;
    color: #000000;
    height: auto;
    line-height: 1.2em;
    font-size: 18px;
    margin-bottom: 8px;
    margin-left: 10px;
    font-weight: 600;
}
.landings-menu>li>.sub-menu>li.menu-item-has-children>a[href]:hover {
    color: #878787;
}
.landings-menu>li>.sub-menu li {
    padding: 0px 10px 0px;
    display: block;
}
.landings-menu>li>.sub-menu li:not(.menu-item-has-children):first-of-type {
    padding: 10px 10px 0px;
}
.landings-menu>li>.sub-menu li.menu-item-has-children {
    float: left;
    padding: 10px 10px 5px;
}
.landings-menu>li>.sub-menu li.menu-item-has-children .sub-menu li a {
    padding: 0px 0px 10px;
    margin: 0;
}
.landings-menu>li>.sub-menu {
    left: inherit;
    right: inherit;
    flex-flow: column wrap;
    justify-content: center;
}
.landings-menu>li>.sub-menu.has-sublevel {
    left: 0;
    right: 0;
    flex-flow: row wrap;
    justify-content: center;
}

.landings-menu .sub-menu li > a[href]:hover {
    color: #878787;
    transform: translateX(4px);
}

.landings-menu>li>.sub-menu .sub-menu {
    display: flex;
    flex-flow: column nowrap;
}
.landings-menu>li>.sub-menu .sub-menu::before {
    content: '';
    margin: 0 0 15px 10px;
    display: block;
    width: 77px;
    height: 4px;
    background: #ff9900;
    border-radius: 3px;
}

.landings-menu > li > .tapmenuopen {
    display: none;
    text-align: center;
    color: #fff;
    padding-bottom: 10px;
    cursor: pointer;
}

.megamenu-wrapper {
    position: absolute;
    display: none;
    background: #fff;
    left: 0;
    right: 0;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}
.sub-menu.megamenu-wrapper {
    background-color: transparent!important;
    box-shadow: none!important;
    overflow-y: initial!important;
    left: 0!important;
    right: 0!important;
}
.sub-menu.megamenu-wrapper>ul {
    background: #fff;
    box-shadow: 0 0 40px 0px #000;
    overflow-y: auto!important;
    padding-left: inherit;
    display: flex;
    flex-flow: row wrap;
}

@media screen and (min-width: 901px) {
    .landings-menu>li:hover>.sub-menu {
        display: flex;
    }
}
@media screen and (max-width: 900px) {
    .landings-menu>li>.sub-menu li.menu-item-has-children {
        float: none;
    }
    .landings-menu>li>.sub-menu.has-sublevel {
        justify-content: flex-start;
        padding-left: 20px;
    }
    .landings-menu>li>.sub-menu.megamenu-wrapper>ul {
        width: 100vw;
        padding-left: 35px;
    }
    .landings-menu>li>.sub-menu.megamenu-wrapper {
        padding-left: 0!important;
    }
    .landings-menu>li>.sub-menu {
        margin-top: 35px;
    }
    .landings-menu > li > .tapmenuopen {
        display: block;
    }
}
@media screen and (max-width: 500px) {
    .landings-menu>li>.sub-menu:not(.has-sublevel) {
        margin-left: 0px;
        width: 100%;
        left: 0;
        padding-left: 30px;
    }
}

/* Хлебные крошки */

.breadcrumbs {
    padding: 15px 0;
    background: #e9eaee;
    text-align: center;
    font-size: 18px;
}
.bc-divider::before {
    content: '\f105';
    font-family: 'icomoon';
}
.breadcrumbs a:hover {
    /* border-bottom: 1px solid rgb(255, 153, 0); */
}
.breadcrumbs a {
    /* border-bottom: 1px dotted rgb(255, 153, 0); */
    color: #2B569A;
}

/* Футер */

.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3, .fusion-footer-widget-column .product-title {
    color: #DDDDDD;
    text-align: left;
    text-transform: uppercase;
    font-size: 18px!important;
    margin: 0 0 18px;
}
.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column, .fusion-footer-widget-area ul {
    text-align: left;
    font-size: 18px;
    color: #fff;
}
.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column a, .fusion-footer-widget-area ul a {
    text-align: left;
    font-size: 16px;
    color: #fff;
}
.fusion-footer-widget-area .widget-title::after {
    content: '';
    margin-top: 10px;
    display: block;
    width: 77px;
    height: 4px;
    background: #FF9900;
    border-radius: 3px;
}
.fusion-footer-widget-area ul li a {
    border-bottom: none;
    display: initial;
    padding: 0 0 12px 0;
}
.fusion-footer-widget-column {
    margin-bottom: 30px;
    margin-top: -10px;
}
.fusion-footer-widget-area {
    border-top: 0;
}
.footer-heading-link {
    color: #DDDDDD;
    text-transform: uppercase;
    font-size: 18px!important;
    margin: 0 0 18px;
    font-weight: 400;
}
.footer-heading-link a {
    color: #DDDDDD!important;
}
.footer-heading-link a:hover {
    color: #97ACCD!important;
}
.footer-heading-link::after {
    content: '';
    margin-top: 5px;
    display: block;
    width: 77px;
    height: 4px;
    background: #FF9900;
    border-radius: 3px;
}
#wrapper a.copyright:hover {
    color: #FF9900!important;
}

@media all and (max-width: 991px) {
  
    .fusion-footer .fusion-column {
        margin-bottom: 30px;
    }
    .fusion-footer .fusion-column:last-of-type {
        margin-bottom: 0;    
    }
    .fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column, .fusion-footer-widget-area ul {
        text-align: center;
        line-height: 30px;    
    }  
    .fusion-footer-widget-area .widget-title {
        text-align: center;
    }
    .fusion-footer-widget-area .widget-title::after {
        margin-left: auto;
        margin-right: auto;
    }
    .footer-heading-link::after {
        content: '';
        margin: 5px auto 0;
    }

}


/* Кнопки */

.btn {
    padding: 15px 20px;
    margin: 20px 5px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
}
.btn-yellow {
    color: #000;
    background-color: #ffd800;
    border: 3px solid #ffd800;
}
.btn-yellow:hover {
    color: #ffd800;
    background: rgba(255, 216, 0, .2);    
}
.btn-yellow-outline {
    color: #ffd800;
    border: 3px solid #ffd800;
}
.btn-yellow-outline:hover {
    color: #fff;
    background: rgba(255, 216, 0, .2);
}
.btn-orange {
    color: #000;
    background-color: #ff9900;
    border: 3px solid #ff9900;
}
.btn-orange:hover {
    color: rgba(0, 0, 0, .8);
    background: #E48900;    
    border: 3px solid #E48900;
}
.btn-orange-outline {
    color: #ff9900;
    border: 3px solid #ff9900;
}
.btn-orange-outline:hover {
    color: #fff;
    background: rgba(255, 153, 0, .2);
}
.btn-blue {
    color: #fff;
    background-color: #2B569A;
    border: 3px solid #2B569A;
}
.btn-blue:hover {
    color: #2B569A;
    background: rgba(43, 86, 154, .2);    
}
.btn-blue-outline {
    color: #2B569A;
    border: 3px solid #2B569A;
}
.btn-blue-outline:hover {
    color: #2B569A;
    background: rgba(43, 86, 154, .2);
}


#body .fusion-accordian .panel-title a .fa-fusion-box { /* Кнопка [+] аккордеона */
    background-color: #FF9900;
}


/* Заголовки */

.title-left {
    font-size: 25px;
    line-height: 30px;
}
.title-left::after {
    content: '';
    margin: 10px 0 0;
    display: block;
    width: 77px;
    height: 4px;
    background: #ffffff;
    border-radius: 3px;
}

#body .info-page-content h1, #body .info-page-content h2,
#body .sect-translations-text-content h1, #body .sect-translations-text-content h2,
#body .sect-legalization-text-content h1, #body .sect-legalization-text-content h2,
#body .sect-langcourses-text-content h1, #body .sect-langcourses-text-content h2 {
    font-size: 25px!important;
    line-height: 30px!important;
}
#body .info-page-content h3,
#body .sect-translations-text-content h3,
#body .sect-legalization-text-content h3,
#body .sect-langcourses-text-content h3 {
    font-size: 22px!important;
    line-height: 25px!important;
}

.title-center {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 30px;
}
.title-center::after {
    content: '';
    margin: 10px 0 0;
    display: block;
    width: 77px;
    height: 4px;
    background: #ffffff;
    border-radius: 3px;
}

.title-yellow, .title-yellow a {
    color: #ffd800;
}
.title-left.title-yellow::after {
    content: '';
    margin: 10px 0 0;
    display: block;
    width: 77px;
    height: 4px;
    background: #ffd800;
    border-radius: 3px;
}
.title-white, .title-white a {
    color: #fff;
}
.title-center.title-white::after {
    content: '';
    margin: 10px auto 0;
    display: block;
    width: 77px;
    height: 4px;
    background: #fff;
    border-radius: 3px;
}
.title-blue, .title-blue a,
#body .info-page-content h1, #body .info-page-content h2, #body .info-page-content h3,
#body .sect-translations-text-content h1, #body .sect-translations-text-content h2, #body .sect-translations-text-content h3,
#body .sect-legalization-text-content h1, #body .sect-legalization-text-content h2, #body .sect-legalization-text-content h3,
#body .sect-langcourses-text-content h1, #body .sect-langcourses-text-content h2, #body .sect-langcourses-text-content h3 {
    color: #2b569a;
}
.title-center.title-blue::after, 
#body .info-page-content h2::after, #body .info-page-content h3::after,
#body .sect-translations-text-content h1::after, #body .sect-translations-text-content h2::after, #body .sect-translations-text-content h3::after,
#body .sect-legalization-text-content h1::after, #body .sect-legalization-text-content h2::after, #body .sect-legalization-text-content h3::after,
#body .sect-langcourses-text-content h1::after, #body .sect-langcourses-text-content h2::after, #body .sect-langcourses-text-content h3::after {
    content: '';
    margin: 10px auto 0;
    display: block;
    width: 77px;
    height: 4px;
    background: #2b569a;
    border-radius: 3px;
}
#body .info-page-content h2, #body .info-page-content h3,
#body .sect-translations-text-content h1, #body .sect-translations-text-content h2, #body .sect-translations-text-content h3,
#body .sect-legalization-text-content h1, #body .sect-legalization-text-content h2, #body .sect-legalization-text-content h3,
#body .sect-langcourses-text-content h1, #body .sect-langcourses-text-content h2, #body .sect-langcourses-text-content h3 {
	margin: 30px auto 15px;
	text-align: center;
}
#body .info-page-content h2, #body .info-page-content h3 {
    font-weight: 600;
}

h4.widget-title {
    margin-top: 0;
}

.big-title {
    font-size: 30px;
}


/* Поля ввода */

input::-webkit-placeholder          {color:#282828;}
input::-webkit-input-placeholder    {color:#282828;}
input::-moz-placeholder             {color:#282828;}
input::-ms-placeholder              {color:#282828;}
input:-ms-input-placeholder         {color:#282828;}
textarea::-webkit-placeholder       {color:#282828;}
textarea::-webkit-input-placeholder {color:#282828;}
textarea::-moz-placeholder          {color:#282828;}
textarea::-ms-placeholder           {color:#282828;}
textarea:-ms-input-placeholder      {color:#282828;}

input[type="date"]::-webkit-calendar-picker-indicator{
    display: inline-block;
    float: right;
}
input[type="date"]::-webkit-inner-spin-button {
    display: none;
}

.wpcf7 input:not([type="submit"]), .wpcf7 textarea {

    background: rgba(255, 255, 255, .5);
    color: #282828;
    font-size: 18px;
    padding: 5px 10px;
    /* border: 1px solid #fff!important; */
    margin: 5px 0;
    border-radius: 3px;
    height: 29px;
}
.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.two-in-row{
margin-left: 0!important;
}
.wpcf7 input:not([type="submit"]):focus, .wpcf7 textarea:focus {
    background: rgba(255, 255, 255, .8);
    color: #282828;
    font-size: 18px;
    padding: 5px 10px;
    border: 1px solid #fff;
    margin: 5px 0;
    border-radius: 3px;
}
.wpcf7-form input[type="submit"], .wpcf7-submit {
    width: 100%;
    border-radius: 0!important;
    padding: 18px 10px;
    margin: 5px 0;
    color: #282828!important;
    font-size: 18px!important;
    border: none!important;
    background: #ff9900!important;
}
.wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover {
    background: #E48900!important;
}
#wpmtst-form textarea, #wpmtst-form select {
    border: 1px solid #fff !important;
}

.form-field {
    margin: 5px 0;
}
#wpmtst_post_content {
    display: block;
    width: 100%;
}
.testiform {
    margin-top: 30px;
}
.required-notice {
    font-size: 12px;
    float: right;
    margin: 0;
}
/* .required.symbol::before {
    content: '*';
    color: red;
} */
#wpmtst_featured_image {
    display: block;
}
#wpmtst-submission-form .after {
    font-size: 12px;
}
#wpmtst-submission-form .form-field label {
    font-size: 15px;
    float: left;
    margin-right: 5px;
}
#wpmtst_submit_testimonial {
    font-family: 'PT Sans', Arial, Helvetica, sans-serif;
    font-weight: 700;
    width: 100%;
    border-radius: 0!important;
    padding: 18px 10px;
    margin: 5px 0;
    color: #282828!important;
    font-size: 18px!important;
    border: none!important;
    background: #ff9900!important;
    text-transform: uppercase;
}
#wpmtst_submit_testimonial:hover {
    background: #E48900!important;
}


/* Всплывающие окна */

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow-y: hidden;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: scroll;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 15px;
    transition: padding 0s;
}


/* Видео */

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    /* padding-top: 25px; */
    margin-bottom: -1px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* Таймер */

.countdown {
    padding: 20px 0;
    color: rgba(255, 255, 255, 0.8);
}
.te_time_block {
	display: inline-block;
	text-align: center;
	margin: 5px;
	min-width: 65px;
}
.te_timer_number {
	display: block;
	font-size: 30px;
}

@media screen and (max-width: 1200px) {
    .te_time_block {
        min-width: 55px;
    }
    .te_timer_number {
        display: block;
        font-size: 25px;
    }
    .te_timer_text {
        font-size: 12px;
    }
}


/* Формы на лендингах */

.tf-title {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.8);
}
.tf-text {
    color: #ffd800;
    font-size: 2.5em;
    line-height: 1.3em;
    margin-top: 20px;
}
.discount-stripe {
    height: 50px;
    background-color: #ffd800;
    color: #2b569a;
    display: table;
    padding: 0 10px;
    font-size: 30px;
    margin-top: 50px;
    line-height: 50px;
    position: relative;
}
.discount-stripe span {
    display: table-cell;
    vertical-align: middle;
}
#body .discount-stripe strong {
    font-weight: 600;
}
.discount-stripe::before {
    content: '';
    background-image:  url('/wp-content/themes/Everest/img/stripe-element1.png');
    background-repeat: no-repeat;
    width: 73px;
    height: 32px;
    margin-top: -32px;
    margin-left: -10px;
    position: absolute;
    top: 0;
}
.info-page-header .discount-stripe::before {
    content: '';
    background-image:  url('/wp-content/themes/Everest/img/stripe-element3.png');
    background-repeat: no-repeat;
    width: 15px;
    height: 50px;
    left: -15px;
    position: relative;
    display: block;
    float: left;
}
.discount-stripe::after {
    content: '';
    background-image:  url('/wp-content/themes/Everest/img/stripe-element2.png');
    background-repeat: no-repeat;
    width: 15px;
    height: 50px;
    right: -25px;
    position: relative;
    display: block;
    float: right;
}
.discount-yellow-stripe {
    float: right;
    margin-top: -25px;
}
@media screen and (max-width: 991px) {
    .tf-title {
        text-align: center;
    }
    .tf-text {
        color: #ffd800;
        font-size: 1.5em;
        line-height: 1.3em;
        margin-top: 20px;
        text-align: center;
    }
    .discount-stripe {
        margin: 50px auto 0;
    }
    .info-page-header {
        background-image: none!important;
    }
}

.sect-top-form form, .popmake form {
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 15px 10px 10px;
    background: #fff;
    color: #9e9e9e;
    max-width: 400px;
    margin: 0 auto;
}
#body .sect-top-form .wpcf7-form-control-wrap input, .form-translation input, .form-legalization input, .form-langcourses input {
    border-radius: 0;
    color: #2B569A!important;
}
#body .sect-top-form form .wpcf7 input, .form-translation form .wpcf7 input, .form-legalization form .wpcf7 input, .form-langcourses form .wpcf7 input {
    border: 1px solid #d2d2d2;
    margin: 0 0 5px 0!important;
    font-weight: 400;
    font-size: 15px;
}
#body .sect-top-form select, .choose-lang-type select, .form-translation select, .form-legalization select, .form-langcourses select {
    padding: 0px 10px!important;
    margin: 5px 0!important;
    color: #2B569A;
}
#body .sect-top-form select option, .form-translation select option, .form-legalization select option .form-langcourses select option {
    font-size: 14px!important;
}
#body .sect-top-form select+.select-arrow, .choose-lang-type select+.select-arrow, .form-legalization select+.select-arrow {
    margin-top: 5px!important;
    height: 27px;
    width: 27px;
    line-height: 27px;
}
#body .sect-top-form select.selected, .choose-lang-type select.selected, .form-translation select.selected, .form-legalization select.selected, .form-langcourses select.selected {
    color: #2B569A!important;
    font-weight: 600!important;
}

.sect-top-form input::-moz-placeholder { color: #9e9e9e; font-weight: 400; font-size: 15px; }
.sect-top-form input::-webkit-input-placeholder { color: #9e9e9e; font-weight: 400; font-size: 15px; }
.sect-top-form input:-ms-input-placeholder { color: #9e9e9e; font-weight: 400; font-size: 15px; }
.sect-top-form input::-ms-input-placeholder { color: #9e9e9e; font-weight: 400; font-size: 15px; }
.sect-top-form input::placeholder { color: #9e9e9e; font-weight: 400; font-size: 15px; }
.popmake input::-moz-placeholder { color: #9e9e9e; font-weight: 400; font-size: 15px; }
.popmake input::-webkit-input-placeholder { color: #9e9e9e; font-weight: 400; font-size: 15px; }
.popmake input:-ms-input-placeholder { color: #9e9e9e; font-weight: 400; font-size: 15px; }
.popmake input::-ms-input-placeholder { color: #9e9e9e; font-weight: 400; font-size: 15px; }
.popmake input::placeholder { color: #9e9e9e; font-weight: 400; font-size: 15px; }

.stf-block2.disabled, .stf-block2u.disabled, .stf-block3.disabled, .stf-ch-type.disabled {
    -webkit-filter: brightness(1.1) grayscale(1);
    filter: brightness(1.1) grayscale(1);
    pointer-events: none;
}

.wpcf7 input:focus:not([type="submit"]), .wpcf7 textarea:focus {
    border: 1px solid #d2d2d2 !important;
}

.sect-top-form .wpcf7-not-valid-tip, .popmake .wpcf7-not-valid-tip {
    display: none;
}
.sect-top-form .wpcf7-not-valid, .popmake .wpcf7-not-valid {
    border-color: #B94A48!important;
}
.sect-top-form .wpcf7-response-output, .popmake .wpcf7-response-output {
    padding: 5px;
    margin: 0 0 10px;
}
.sect-top-form .wpcf7-response-output, .popmake .wpcf7-response-output {
    text-transform: none;
}
.sect-top-form img.ajax-loader, .popmake img.ajax-loader {
    margin-top: -10px;
}
.rules-info-link {
    text-align: center;
}
.rules-info-link a {
    color: #9e9e9e;
    border-bottom: 1px dashed #9e9e9e;
}
.rules-info-link a:hover {
    color: #FF9900;
    border-bottom: 1px dashed #FF9900;
}

#body span.From-Language .wpcf7-select-parent, #body span.To-Language .wpcf7-select-parent, input.two-in-row {
    max-width: calc(50% - 5px)!important;
    display: inline-block!important;
}
#body span.To-Language .wpcf7-select-parent, .stf-company.two-in-row, .Duration .two-in-row, .Email .two-in-row {
    margin-left: 10px!important;
}

.choose-lang-type .wpcf7-select-parent {
    max-width: calc(50% - 5px);
    display: inline-block;
}
.choose-lang-type .wpcf7-form-control-wrap:nth-of-type(2) .wpcf7-select-parent {
    margin-left: 10px;
}

div:not(.disabled) .stf-title::after {
    content: '\f040';
    color: #2B569A;
    font: normal normal normal 14px/1 FontAwesome;
    margin-top: -2px;
    position: absolute;
    display: inline-block;
}
div.disabled .stf-title::after {
    content: '';
    display: none;
}
div.done .stf-title::after {
    content: '\f046';
    color: #2B569A;
    font: normal normal normal 14px/1 FontAwesome;
    margin-top: -2px;
    position: absolute;
    display: inline-block;
}

.flex-v-center {
    display: flex;
    align-items: center;
    flex-flow: row;
}

@media screen and (max-width: 991px) {
    .flex-v-center {
        display: flex;
        align-items: center;
        flex-flow: column;
        text-align: center;
    }
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next , #ui-datepicker-div {
    transition: none;
}


/* Форма переводов */

.sect-top-form-translations {
    background-image:  url('/wp-content/themes/Everest/img/triangle-down-bg.png'), url('/wp-content/themes/Everest/img/translations/tr-bg1.png');
    background-size: auto, cover;
    background-position: center bottom, center center;
    background-repeat: no-repeat;
    padding-bottom: 60px;
    min-height: 710px;
}

.form-translations .choose-service select, .form-translations .stf-doc-type {
    text-transform: uppercase;
}
.form-translations .stf-title {
    border-bottom: 1px solid #2B569A;
    height: 13px;
}
.form-translations .stf-title span {
    color: #2B569A;
    padding: 3px 5px;
    background: #fff;
}

.form-translations .stf-company {
    display: none;
}

.form-translations .choose-service .wpcf7-select-parent option:first-of-type, .form-translations .wpcf7-form-control-wrap .wpcf7-select-parent option:first-of-type, .form-translations .stf-doc-type option:first-of-type {
    display: none;
}
.form-translations .choose-service .wpcf7-select-parent option, .form-translations .wpcf7-form-control-wrap .wpcf7-select-parent option, .form-translations .stf-doc-type option {
    font-size: 16px;
}

.form-translations .stf-block-option {
    display: inline-block;
}
.form-translations .stf-block-option span.wpcf7-list-item {
    margin-left: 0;
}
.form-translations .stf-block-option input[type="radio"] {
    margin:0;
    padding:0;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    outline: none;
    transition: none;
    border: 1px solid transparent;
    display: none;
    box-sizing: border-box;
}
.form-translations .stf-block-option input[type="radio"] + .wpcf7-list-item-label {
    border: 1px solid #2b569a;
    color: #2b569a;
    padding: 5px 10px;
    box-sizing: border-box;
    width: 50%;
    text-align: center;
    float: left;
    margin-bottom: 3px;
    cursor: pointer;
}
.form-translations .stf-block-option input[type="radio"] + .wpcf7-list-item-label:hover {
    background-color: rgba(43, 86, 154, 0.15);
}
.form-translations .stf-block-option input[type="radio"]:checked + .wpcf7-list-item-label {
    border: 1px solid #2b569a;
    background-color: #2b569a;
    color: #fff;
}

.form-translations .stf-block2u {
    display: none;
}

.form-translations .Date {
    display: inline-block;
    width: calc(50% - 5px);
    float: left;
}

.form-translations .Date input {
    max-width: 100%!important;
    width: 100%;
}

#body .addfilebutton {
    display: none;
    cursor: pointer;
    color: #2B569A
}
#body .addfilebutton:hover {
    color: #ff9900;
}

.addfile {
    position: relative; /* Даем возможность делать позиционирование, внутри данного элемента */
    overflow: hidden; /* Все что выходит за пределы - скрываем */
    width: 100%; /* Задаем ширину кнопки выбора файла */
    height: 35px; /* Задаем высоту кнопки выбора файла */ 
    background: #fff;
    border-radius: 0px;
    padding: 8px 4px;
    color: #2B569A;
    text-align: center;
    margin: 0 auto 5px;
    border: 1px solid #2B569A;
    text-transform: uppercase;
    transition: none;  
    float: left;
}
.addfile:hover {
    background: #2B569A;
    color: #fff;
}
.addfile i, .addfile span {
    transition: none;    
}
.addfile input[type="file"]{
    display: none; /* Обязательно скрываем настоящий Input File */
}
.addfile label {
    /* Растягиваем label на всю возможную площадь блока .file-upload */
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.addfile span {
    line-height: 36px; /* Делаем вертикальное выравнивание текста, который написан на кнопке */
}

.filename {
    background-color: #E9EAEE!important;
    margin: 0!important;
    padding: 0!important;
    border-radius: 0!important;
    height: 35px!important;
    line-height: 33px;
    fint-size: 15px!important;
}

.file-wrap {
    clear: both;
    margin-bottom: 5px;
    width: 100%;
    display: inline-block;
}
.filename-wrap {
    color: #2B569A;
    height: 35px;
    top: 0px;
    position: absolute;
    width: 100%;
    left: 0;
    line-height: 35px;
    pointer-events: none;
}
#body .filename-wrap input, #body .filename-wrap input {
    background: transparent!important;
    border: none;
}
.addfile:hover .filename-wrap {
    color: #fff;
}
.del_file {
    float: right;
    color: #fff;
    height: 33px;
    top: 0;
    right: 0;
    position: absolute;
    line-height: 33px;
    width: 33px;
    background: #FF9900;
    cursor: pointer;
}
.del_file:hover {
    background: #fff;
    color: #2B569A;
}


@media screen and (max-width: 500px) {
    .discount-stripe span {
        font-size: 20px;
    }
    .stf-block-option input[type="radio"] + .wpcf7-list-item-label, .wpcf7-file:before {
        font-size: 12px;
    }
    .info-page-header .discount-stripe span {
        font-size: 15px;
        line-height: 15px;
        text-align: center;
    }
    .addfile, .filename-wrap {
        width: 100%;
        float: none;
    }
}

/* /Форма переводов */

/* Форма легализации */

.sect-top-form-legalization {
    background-image:  url('/wp-content/themes/Everest/img/triangle-down-bg.png'), url('/wp-content/themes/Everest/img/legalization/lg-bg1.png');
    background-size: auto, cover;
    background-position: center bottom, center center;
    background-repeat: no-repeat;
    padding-bottom: 60px;
    min-height: 570px;
}

.form-legalization .choose-service select, .form-legalization .stf-doc-type {
    text-transform: uppercase;
}
.form-legalization .stf-title {
    border-bottom: 1px solid #2B569A;
    height: 13px;
}
.form-legalization .stf-title span {
    color: #2B569A;
    padding: 3px 5px;
    background: #fff;
}

.form-legalization .choose-service .wpcf7-select-parent option:first-of-type, .form-legalization .wpcf7-form-control-wrap .wpcf7-select-parent option:first-of-type, .form-legalization .stf-doc-type option:first-of-type {
    display: none;
}
.form-legalization .choose-service .wpcf7-select-parent option, .form-legalization .wpcf7-form-control-wrap .wpcf7-select-parent option, .form-legalization .stf-doc-type option {
    font-size: 16px;
}

/* /Форма легализации */


/* Форма языковых курсов */

.sect-top-form-langcourses {
    background-image:  url('/wp-content/themes/Everest/img/triangle-down-bg.png'), url('/wp-content/themes/Everest/img/lang-courses/lc-bg1.jpg');
    background-size: auto, cover;
    background-position: center bottom, center center;
    background-repeat: no-repeat;
    padding-bottom: 60px;
    min-height: 570px;
}

.form-langcourses .choose-lang-type select {
    text-transform: uppercase;
}
.form-langcourses .stf-title {
    border-bottom: 1px solid #2B569A;
    height: 13px;
}
.form-langcourses .stf-title span {
    color: #2B569A;
    padding: 3px 5px;
    background: #fff;
}
.form-langcourses .stf-name {
    width: 70%!important;
    display: inline-block;
}
.form-langcourses .stf-age-wrap .wpcf7-select-parent {
    width: calc(30% - 10px)!important;
    margin-left: 10px;
    display: inline-block;
    float: right;
}

.form-langcourses .choose-lang-type .wpcf7-select-parent option:first-of-type, .form-langcourses .wpcf7-form-control-wrap .wpcf7-select-parent option:first-of-type {
    display: none;
}
.form-langcourses .choose-lang-type .wpcf7-select-parent option, .form-langcourses .wpcf7-form-control-wrap .wpcf7-select-parent option {
    font-size: 16px;
}
.form-langcourses .daytime input {
    margin:0;
    padding:0;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    outline: none;
    transition: none;
    border: 1px solid transparent;
    visibility: hidden;
}
.form-langcourses .daytime input:checked+span {
    color: #FF9900;
}
.form-langcourses .daytime .wpcf7-list-item {
    display: inline-block;
}
.form-langcourses .daytime label span::before {
    -webkit-filter: brightness(1.5) grayscale(1);
       -moz-filter: brightness(1.5) grayscale(1);
            filter: brightness(1.5) grayscale(1);
            transition: all .2s ease-in;
}
.form-langcourses .daytime label:hover span::before {
    -webkit-filter: brightness(1.25) grayscale(.5);
       -moz-filter: brightness(1.25) grayscale(.5);
            filter: brightness(1.25) grayscale(.5);
            transition: all .2s ease-in;    
}
.form-langcourses .daytime label input:checked+span::before {
    -webkit-filter: brightness(1) grayscale(0);
       -moz-filter: brightness(1) grayscale(0);
            filter: brightness(1) grayscale(0); 
}
.form-langcourses .daytime .wpcf7-list-item:nth-of-type(1) label span::before {
    content: '';
    background: url(/wp-content/themes/Everest/img/form/morning.png);
    display: block;
    width: 80px;
    height: 80px;
}
.form-langcourses .daytime .wpcf7-list-item:nth-of-type(2) label span::before {
    content: '';
    background: url(/wp-content/themes/Everest/img/form/day.png);
    display: block;
    width: 80px;
    height: 80px;
}
.form-langcourses .daytime .wpcf7-list-item:nth-of-type(3) label span::before {
    content: '';
    background: url(/wp-content/themes/Everest/img/form/evening.png);
    display: block;
    width: 80px;
    height: 80px;
}
.form-langcourses .daytime .wpcf7-list-item-label {
    display: block;
    text-transform: uppercase;
}

/* /Форма языковых курсов */


/* Контент инфо-страниц */

.info-page-header, .info-page-content {
    font-size: 20px;
}
.info-page-header ul, .info-page-content ul {
    width: auto;
    list-style-image: url(img/list-marker-yellow.png)!important;
    margin: 0 0 30px 0;
    padding: 0 0 0 30px;
}
.info-page-header ul li, .info-page-content ul li {
    padding-left: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    font-family: "segoe ui", verdana;
    color: #002247;
    line-height: 30px;
}
.info-page-header p, .info-page-content p, .info-page-content ol {
    font-family: "segoe ui", verdana;
    color: #002247;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 20px;
}
#body .info-page-title h1 {
    text-align: center;
    font-size: 50px;
    font-family: "segoe ui";
    font-weight: 300;
    text-transform: uppercase;
    color: #305A9C;
    padding: 68px 0 35px;
    line-height: normal;
}
#body .info-page-title h2 {
    text-align: center;
    font-size: 40px;
    font-family: "segoe ui";
    font-weight: 300;
    text-transform: uppercase;
    color: #305A9C;
    padding: 30px 0 30px;
    line-height: normal;
}
#body .info-page-title h3 {
    text-align: center;
    font-size: 30px;
    font-family: "segoe ui";
    font-weight: 300;
    text-transform: uppercase;
    color: #305A9C;
    padding: 25px 0 25px;
    line-height: normal;
}
#body .info-page-title h4 {
    text-align: center;
    font-size: 25px;
    font-family: "segoe ui";
    font-weight: 300;
    text-transform: uppercase;
    color: #305A9C;
    padding: 20px 0 20px;
    line-height: normal;
}
#body .info-page-title p {
    text-align: center;
    font-size: 18px;
    font-family: "segoe ui";
    font-weight: 300;
    text-transform: uppercase;
    color: #305A9C;
    padding: 35px 0 0;
    margin-bottom: 20px;
    line-height: normal;
}
#body .info-page-title span {
    text-align: center;
    font-size: 18px;
    font-family: "segoe ui";
    font-weight: 300;
    text-transform: uppercase;
    color: #305A9C;
    padding: 35px 0 0;
    margin-bottom: 20px;
    line-height: normal;
    display: block;
}
#body .info-page-content .fusion-fullwidth .fusion-row {
    max-width: 960px;
}
.info-page-header {
    background-position: center; 
    padding: 35px 0; 
    min-height: 350px;
}
.info-page-header .discount-stripe {
    font-size: 15px;
    margin: 20px auto 20px;
}
.info-page-header .discount-stripe::after {
    content: '';
    background-image: url('/wp-content/themes/Everest/img/stripe-element2.png');
    background-repeat: no-repeat;
    width: 15px;
    height: 50px;
    right: -25px;
    position: relative;
    display: block;
    float: right;
}


/* Круг со скидкой */

.discount-circle {
    border-radius: 100%;
    border: 3px dashed #ff0000;
    background: rgba(255, 255, 255, .3);
    text-align: center;
    margin: 20px;
    font-size: 35px;
    line-height: 35px;
    padding: 30px;
    display: table-cell;
    vertical-align: middle;
}
.discount-amount {
    font-size: 50px;
    color: #ff0000;
    font-weight: 700;
    line-height: normal;
    padding: 20px;
}


/* Меню на инфостраницах */

.infopage-menu {
    display: block;
    margin: 0 auto 44px;
    padding: 0;
    list-style: none;
    text-align: center;
    font-size: 18px;
    border-bottom: 1px solid #D2D2D2;
}
.infopage-menu>li {
    padding: 10px 20px;
    text-decoration: none;
    font-size: 18px;
    color: #009ae6;
    font-family: "SegoeUI-Bold", verdana;
    font-weight: 500;
    margin: 0;
    display: block;
    border: none;
}
.infopage-menu .sub-menu {
    margin: 0;
}
.infopage-menu li {
    display: inline-block;
    padding: 10px;
}
.infopage-menu li ul {
    display: none;
}
.infopage-menu li.current-menu-item>div>a {
	color: #ff9900;
}
@media screen and (min-width: 481px) {
    .infopage-menu>li:hover, #body .infopage-menu>.current-menu-parent, .infopage-menu>.current-menu-item {
        background: #ecf0f4;
        text-decoration: none;
        font-size: 18px;
        color: #009ae6;
        font-family: "SegoeUI-Bold", verdana;
        font-weight: 500;
    }
    .infopage-menu li:hover ul, #body .infopage-menu>.current-menu-parent ul, .infopage-menu>.current-menu-item ul {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        padding: 10px 0;
        background: #ecf0f4;
        margin: 10px auto;
        z-index: 500;
    }
    .infopage-menu li:hover ul {
        z-index: 501;
    }
  
}
@media screen and (max-width: 410px) {
        .tab_content_wrapper .tab_item{
         width:100%!important;
       
         
     }
}
/* .infopage-menu li ul li:hover {
    background: #D2D2D2;
} */
body #wrapper .fusion-widget-area .current_page_item > a, body #wrapper .fusion-widget-area .menu-item> a:hover, body #wrapper .fusion-widget-area .contact-info-container a:hover {
    color: #97ACCD;
}


/* Share */

.single .fusion-sharing-box {
    margin-bottom: 0;
    margin-top: 0px;
}


/* Соцсети */

.soc-icon {
    display: inline-block;
    margin: 2px 5px 2px 0;
}
.soc-icon:hover {
    opacity: .8;
}

#vk_widget, #vk_groups {
    width: 100%;
}



/* Рейтинги */

.post-ratings {
    margin: 10px 0;
    float: right;
    line-height: 12px;
    font-size: 12px;
    width: auto;
}
.testimonial-inner .post-ratings {
    float: none;
    text-align: center;
}
/* Отзывы */

/* .strong-view.default .testimonial-image img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
    padding: 2px;
    margin: 0 auto;
    border-radius: 100%;
} */

/* Поиск */

.search-query {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e0dede;
    font-size: 25px;
}
body.has-sidebar .container-search #content {
    width: 100%;
}
body.has-sidebar #body .container-search .sidebar {
    width: 100%;
}
.search-field input {
    padding: 5px 10px!important;
}
/* .search input,
.searchform input {
  border: inherit;
  padding: inherit;
  font-size: inherit;
  color: inherit;
  display: inherit;
} */

#post-404page ul {
    width: auto;
    list-style-image: url(img/list-marker-yellow.png);
    margin: 0 0 30px 0;
}
#post-404page .fusion-title-size-two, h2 {
    margin-top: 1.1em;
    margin-bottom: 1.1em;
}

/* Опрос */
.wp-audio-shortcode {
    max-height: 150px;
    visibility: visible!important;
}
.select-test {
    margin: 0 auto;
}
.wpProQuiz_forms {
    border: 1px solid #D2D2D2;
    border-radius: 3px;
    padding: 10px;
}
.wpProQuiz_forms table {
    width: 100%!important;
}
.wpProQuiz_forms input {
    color: #2B569A!important;
    font-size: 18px;
}


/* Блог */

.blogpage-title {
    background: #ecf0f4;
}
#body .blogpage-title .title-blue, .title-blue a {
    color: #2b569a;
}
#body .blogpage-title .title-center {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
}
#body .blogpage-title h1 {
    margin-top: 0.67em;
    margin-bottom: 0.67em;
}

.container-blog .entry-title a {
    font-family: 'segoe ui';
    font-weight: 500;
    font-size: 27px;
    line-height: 27px;
    color: #305A9C;
    margin-bottom: 15px;
}
#body .container-blog-single h1.entry-title {
    text-align: center;
    font-size: 50px;
    font-family: "segoe ui";
    font-weight: 600;
    font-size: 27px;
    line-height: 27px;
    margin-bottom: 35px;  
    padding: 0; 
    text-transform: uppercase;
    color: #305A9C;
    line-height: normal; 
}

.single-navigation {
    margin-bottom: 35px;
}
.container-blog, .container-blog-single {
    padding: 35px 0;
}
#body .container-blog .post .fusion-flexslider .slides img {
    height: 200px;
    border-radius: 100%;
    border: 4px solid #2B569A;
    background-color: #2B569A;
}
.post-img {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    border-radius: 100%;
    border: 4px solid #2B569A;
}
#body .container-blog .post .format-standard .fusion-flexslider .slides img {
    height: 200px;
    width: 200px;
    border-radius: 100%;
    border: 4px solid #2B569A;
    background-color: #2B569A;
}
#body .container-blog .post h2.entry-title a {
    color: #2B569A;
    font-size: 24px;
}
.blogcats {
    text-align: center;
}
.blogcats a {
    padding: 15px 20px;
    margin: 20px 5px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
    color: #2B569A;
    border: 3px solid #2B569A;
}
.blogcats a:hover {
    color: #2B569A;
    background: rgba(43, 86, 154, .2);    
}
.blogcats a.current-cat {
    color: #fff;
    background-color: #2B569A;
    border: 3px solid #2B569A;
}
.blogcats a.current-cat:hover {
    color: #2B569A;
    background: rgba(43, 86, 154, .2);
}

.heading .widget-title {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    color: #2b569a;
      margin-top: 10px;
    text-align: center;
    
}
.container-blog .fusion-blog-archive .fusion-post-slideshow {
    max-width: 200px;
    float: left;
    margin-bottom: 0;
    margin-right: 30px;
}
#body .container-blog .post .fusion-flexslider .fusion-image-wrapper:hover .fusion-rollover {
    border-radius: 100%;
}
#body .container-blog .post {
    margin-bottom: 0;
}
.fusion-read-more {
    color: #2b569a;
    text-transform: uppercase;
    font-weight: 600;
}

.fusion-meta-info {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 35px;
}

.vcard, .fusion-comments {
    display: none;
}

.fusion-post-content-container { 
    margin-top: 10px;
}

.sect-blog {
    padding: 35px 0 0;
}
.blog-posts {
    margin: 35px 0;
}
.sect-blog .fusion-flexslider .slides img {
    border-radius: 100%;
    width: 200px;
    height: 200px;
    margin: 0 auto;   
    border: 4px solid #2B569A;
    background-color: #2B569A;
}
.sect-blog .fusion-single-line-meta {
    font-size: 16px;
}
.sect-blog .fusion-single-line-meta::after {
    content: '';
    margin: 10px auto 0;
    display: block;
    width: 77px;
    height: 4px;
    background: #2b569a;
    border-radius: 3px;
}
.sect-blog .entry-title {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.sect-blog .fusion-content-sep {
    display: none;
}
.sect-blog .fusion-meta-info {
    margin: 20px 0 0 0;
}
.sect-blog .fusion-meta-info>div {
    float: none;
    margin: 0;
}
.sect-blog .fusion-blog-layout-grid .post .fusion-post-wrapper, .sect-blog .fusion-blog-layout-grid .post .flexslider {
    border: none;
}
.sect-blog .fusion-single-line-meta::before {
    content: "\f133 \0020";
    font: normal normal normal 14px/1 FontAwesome;
}
.sect-blog .fusion-read-more {
    font-size: 16px;
}

.sect-blog, .sect-blog .fusion-post-grid {
    transition: none;
}

@media screen and (max-width: 500px) {
    .container-blog .fusion-blog-archive .fusion-post-slideshow {
        max-width: 100%;
        float: none;
        margin-bottom: 30px;
        margin-right: auto;
        margin-left: auto;
        display: block;
        clear: both;
    }
    .post-img {
        width: 100%;
        height: 150px;
        margin: 0 auto;
        border-radius: 0;
        border: 0px solid #2B569A;
        display: block;
        clear: both;
    }
}


.post-content {
    font-size: 20px;
}
.post-content ul {
    width: auto;
    list-style-image: url(img/list-marker-yellow.png)!important;
    margin: 0 0 30px 0;
    padding: 0 0 0 30px;
}
.post-content ul li {
    padding-left: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    font-family: "segoe ui", verdana;
    color: #002247;
    line-height: normal;
}
.post-content p {
    font-family: "segoe ui", verdana;
    color: #002247;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 20px;
/*     padding-left: 20px; */
}
.post-content ol {
    font-family: "segoe ui", verdana;
    color: #002247;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 35px;
}
.post-content ol li {
    padding-left: 5px;
}
#body #main .post-content h1 {
    text-align: center;
    font-size: 50px;
    font-family: "segoe ui";
    font-weight: 600;
    text-transform: uppercase;
    color: #305A9C;
    padding: 35px 0 35px;
    line-height: normal;
}
#body #main .post-content h2 {
    text-align: center;
    font-size: 40px;
    font-family: "segoe ui";
    font-weight: 600;
    text-transform: uppercase;
    color: #305A9C;
    padding: 30px 0 30px;
    line-height: normal;
}
#body #main .post-content h3 {
    text-align: center;
    font-size: 30px;
    font-family: "segoe ui";
    font-weight: 600;
    text-transform: uppercase;
    color: #305A9C;
    padding: 25px 0 25px;
    line-height: normal;
}
#body #main .post-content h4 {
    text-align: center;
    font-size: 25px;
    font-family: "segoe ui";
    font-weight: 600;
    text-transform: uppercase;
    color: #305A9C;
    padding: 20px 0 20px;
    line-height: normal;
}
#body #main .post-content h1::after, #body #main .post-content h2::after, #body #main .post-content h3::after, #body #main .post-content h4::after {
    content: '';
    margin: 10px auto 0;
    display: block;
    width: 77px;
    height: 4px;
    background: #2b569a;
    border-radius: 3px;
}


/* Форма подписки в сайдбаре */

.widget.widget_wysija::before {
    content: '';
    width: 100%;
    height: 4px;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    position: absolute;
    background: -webkit-repeating-linear-gradient(90deg, #ff9900 0px, #ff9900 30px, #2b559a 0px, #2b559a 60px);
    background: repeating-linear-gradient(90deg, #ff9900 0px, #ff9900 30px, #2b559a 0px, #2b559a 60px);
}
.widget.widget_wysija {
    transition: none;
    background: #e0e0e0;
    padding: 15px;
    margin-bottom: 25px;
    text-align: center;
    position: relative;
}
.widget.widget_wysija input[type="text"] {
    height: 35px;
}
.widget_wysija_cont .wysija-submit {
    color: #000;
    margin-top: 15px;
    background-color: #ff9900;
    border: 3px solid #ff9900;
    cursor: pointer;
    width: 100%;
    height: 35px;
    font-weight: 600;
}
.widget_wysija_cont .wysija-submit:hover {
    color: rgba(0, 0, 0, .8);
    background: #E48900;   
    border: 3px solid #E48900;  
}
.widget.widget_wysija .formError {
    position: initial!important;
}
.widget.widget_wysija .formError .formErrorContent {
    width: 100%;
    position: relative;
}


/* Виджет рубрик */

.widget.widget_categories ul {
    padding: 0;
    margin: 0 0 25px;
    font-weight: 600;
    font-size: 22px;
    list-style: none;
    line-height: normal;
}
.widget.widget_categories li a::after {
    content: ' \f105';
    font-weight: 700;
    font-family: 'icomoon';
}


/* Виджет меню */

.widget.widget_nav_menu ul {
    padding: 0;
    margin: 0 0 23px;
    font-size: 22px;
    list-style: none;
    line-height: normal;
}
.widget.widget_nav_menu:not(.fusion-footer-widget-column) li a::after {
    content: ' \f105';
    font-weight: 700;
    font-family: 'icomoon';
}



/* ////////////////////////////// */


/* Услуги таблица */

table tr:not(.header-row):hover {
    background: #FBECD7;
}

.sect-translation-services {
    background-color: #D7D7D7;
    padding-bottom: 30px;
}

.translation-services .btn-wrapper {
    margin-top: 30px !important;
    vertical-align: bottom;
}
@media only screen and (max-width : 1200px) {
    .btn-wrapper a, .btn-wrapper .saleblock1-action-button{
        font-size: 14px;
    }
    footer .col-lg-3 {
        min-height: 200px;
        margin: 0!important;
    }
}
@media only screen and (max-width : 992px) {
    .btn-wrapper a, .btn-wrapper .saleblock1-action-button{
        font-size: 18px;
    }
}

.service-box-big .title {
    color: #00559E;
}
.service-box-big .btn {
    padding: 5px 10px;
    margin: 5px 5px 0;
    font-size: 18px;
}

.translation-services div, .translation-services a {
    margin: 0;
    padding: 0;
}

.translation-services .service-box-inner,
.owl-office-item-iner {
    display: table;
    width: 100%;
    height: 100%;
}

.translation-services .service-box {
    background: #2b559a;
    height: 138px;
    margin: 8px 8px;
    text-align: center;
}

.translation-services .service-box::after {
    content: "";
    display: block;
    background: url(img/b/sprite.png) top left no-repeat;
    width: 110px;
    height: 120px;
    margin: -130px auto 0 auto;
    pointer-events: none;
}

.translation-services .service-box.service-box-light {
    background-color: #427AD4;
}

.translation-services .service-box a {
    display: table;
    color: #fff;
    font-size: 20px;
}
.translation-services a.service-box-inner>div, .owl-office-item-iner>div {
    display: table-cell;
    vertical-align: middle;
}

.translation-services .service-box a:hover {
    text-decoration: none;
}
.translation-services .service-box:hover {
    background-color: #264679;
}

.translation-services > div:nth-child(1) div::after {
    background-position: 1px 1px;
}

.translation-services > div:nth-child(2) div::after {
    background-position: -158px 1px;
}

.translation-services > div:nth-child(3) div::after {
    background-position: -313px 1px;
}

.translation-services > div:nth-child(4) div::after {
    background: none;
}

.services-left > div:nth-child(1) div::after {
    background-position: -654px 1px;
}

.services-left > div:nth-child(2) div::after {
    background-position: -825px 1px;
}

.services-left > div:nth-child(3) div::after {
    background-position: -1011px 1px;
}

.services-left > div:nth-child(4) div::after {
    background-position: -1174px 1px;
}

.services-left > div:nth-child(5) div::after {
    background-position: -1358px 1px;
}

.translation-services .service-box-big {
    text-align: center;
    margin-top: 10px;
    padding: 0 10px;
}
.translation-services .service-box-big h2 {
    font-size: 18px;
    padding: 0;
    margin: 0;
    text-align: center;
    color: #2b569a;
}

.translation-services .saleblock1-action-button {
    max-width: 150px;
}
.owl-office {
    background-position: -486px 1px;
}
.owl-office .owl-item {
    height: 138px;
    text-align: center;
}
.owl-office-item {
    height: 100%;
}
.owl-office-item a {
    display: block;
}
.owl-office .owl-office-item-iner {
    background: url(img/b/owl-office-img.png) center center no-repeat;
}
.owl-office .owl-dots {
    position: absolute;
    width: 100%;
    margin-top: -24px;
    text-align: center;
}     
.owl-office .owl-dot {
    width: 14px;
    height: 14px;
    background-color: transparent;
    border: #fff 1px solid;
    display: inline-block;
    margin: 0 4px;
    border-radius: 50%;
}

.owl-office .owl-dot.active {
    background-color: #fff;
}


/* Нам доверяют карусель */

.sect-trust {
    background-color: #fff;
}

.sect-trust .owl-carousel-trust {
    margin: 80px 0 60px;
}

.sect-trust .trust_item {
    text-align: center;
    display: table;
}

.sect-trust .trust_item a {
    display: table-cell;
    width: 210px;
}

.sect-trust .owl-nav div {
    width: 21px;
    height: 49px;
    background: url(img/b/arrows-black.png);
    position: absolute;
    top: -8px;
}

.sect-trust .owl-nav div.owl-prev {
    background-position: center left;
}
.sect-trust .owl-nav div.owl-next {
    right: 0;
    background-position: -20px center;
}


/* Цены карусель */

.sect-price-examples {
    background-color: #2b559a;
    padding-bottom: 50px;
}

.sect-price-examples h1 {
    color: #fff;
}

.sect-price-examples h1::after {
    background-color: #fff;
}

.sect-price-examples .owl-carousel-prices {
    margin-top: 35px;
    margin-bottom: 35px;
    font-weight: bold;
}

.sect-price-examples .btn-default {
    color: #FFD800;
    border-color: #FFD800;
}

.sect-price-examples .price_item_inner {
    background: url(img/b/price-bg.png) top left no-repeat;
    min-height: 270px;
    max-width: 270px;
    margin: 0 auto;
    text-align: center;
}

.sect-price-examples .price_iner_default {
    font-size: 20px; /*24*/
    padding: 5px 40px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sect-price-examples .price_iner_white {
    font-size: 34px;
    color: #fff;
    height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sect-price-examples .price_iner_knowmore {
    padding: 0 40px;
    height: 90px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sect-price-examples .price_iner_knowmore a {
    color: #2b569a;
    font-weight: 400;
    text-transform: uppercase;
    transition: none;
    display: table;
    margin: 0 auto;
}
.sect-price-examples .price_iner_knowmore a:hover {
    text-decoration: none;
    border-bottom: 2px dashed #2b569a;
    margin-top: 2px;
}

.sect-price-examples .owl-nav div {
    height: 47px;
    width: 29px;
    background: url(img/b/arrows.png) no-repeat;
    position: absolute;
    top: 115px;
}

.sect-price-examples .owl-nav div.owl-next {
    right: 0;
    background-position: -29px 0;
}

.sect-price-examples .owl-dots {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.sect-price-examples .owl-dot {
    width: 14px;
    height: 14px;
    background-color: transparent;
    border: #fff 1px solid;
    display: inline-block;
    margin: 0 4px;
    border-radius: 50%;
}

.sect-price-examples .owl-dot.active {
    background-color: #fff;
}
.sect-price-examples .why-us-main-title
 {
    color: #fff;
}
.sect-price-examples .why-us-main-title::after {
    background-color: #fff;
}
.sect-price-examples .btn-wrapper {
    text-align: center;
}

.sect-price-examples .owl-carousel-prices-noslider {
    display: flex;
    flex-flow: row;
    justify-content: center;
}
.sect-price-examples .owl-carousel-prices-noslider .price_item {
    display: block;
    margin: 10px 0;
}
.sect-price-examples .owl-carousel-prices-noslider .price_item .price_item_inner {
    width: 270px;
}

@media screen and (max-width: 991px) {
   .sect-price-examples .owl-carousel-prices-noslider {
        display: flex;
        flex-flow: column;
        justify-content: center;
    } 
}

/* Наша команда карусели */

.sect-team {
    background-color: #e0e0e0;
    color: #282828;
    text-align: center;
    padding-bottom: 60px;
}
.sect-team .whyus-title {
    padding: 10px 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    margin: 30px 0;
}
.team-item .whyus-title {
    text-transform: uppercase;
    margin: 0 0;
}
#body .sect-team .team-item img {
    display: inline-block;
    width: 190px;
    height: 190px;
    border: 3px solid #2b569a;
    border-radius: 50%;
    background-color: #fff;
}
.sect-team .whyus-subtitle {
    font-size: 18px;
    line-height: 20px;
}
.our-team-item .whyus-subtitle::after {
    content: '';
    margin: 10px auto 0;
    display: block;
    width: 77px;
    height: 4px;
    background: #2b569a;
    border-radius: 3px;
}

.sect-team .owl-nav div {
    width: 24px;
    height: 200px;
    position: absolute;
    top: 0%;
}

.sect-team .owl-nav div.owl-prev {
    background: url(img/b/arrows-blue.png) no-repeat, linear-gradient(to left, rgba(220, 220, 220, 0), #dcdcdc);
    background-position: 0 50%;
}
.sect-team .owl-nav div.owl-next {
    right: 0;
    background: url(img/b/arrows-blue.png) no-repeat, linear-gradient(to right, rgba(220, 220, 220, 0), #dcdcdc);
    background-position: -24px 50%;
}


/* Фотографии карсусель */

.sect-photos {
    background-color: #fff;
    padding-bottom: 50px;
    text-align: center;
}
.sect-photos .photo_item img{
    height: 180px;
    width: 255px;
    display: inline-block;
    border: #93a9cb 5px solid;
}

.sect-photos .owl-nav div {
    height: 40px;
    width: 24px;
    position: absolute;
    top: 70px;
    
}
.sect-photos .owl-prev {
    left: -2%;
    background: url(img/b/arrows-blue.png) no-repeat;
}
.sect-photos .owl-next {
    right: -2%;
    background: url(img/b/arrows-blue.png) no-repeat;
    background-position: -24px 0px;
}

.sect-photos .owl-dots {
    width: 100%;
    margin-top: 40px;
    text-align: center;
}

.sect-photos .owl-dot {
    width: 14px;
    height: 14px;
    background-color: transparent;
    border: #2b569a 1px solid;
    display: inline-block;
    margin: 0 4px;
    border-radius: 50%;
}

.sect-photos .owl-dot.active {
    background-color: #2b569a;
}


/* Секция выбор языка и курса */

.sect-choose-course {
    padding-bottom: 60px;
}
.sect-choose-course .saleblock1-action-button{
    max-width: 300px;
}
.sect-choose-course .saleblock1-action-button {
    margin-top: 60px;
}
.wrapper-tab-lang {
    font-size: 18px;
    text-align: center;
}
.tab_content {
    transition: none;
    font-size: 16px;
}
.tabs-default {
    display: inline-block;
    font-weight: bold;
    color: #2b569a;
    cursor: pointer;
    margin: 35px 0;
}
.tab-default {
    display: inline-block;
    border: 3px solid #2b569a;
    border-left: none;
    list-style: none;
    padding: 15px 35px;
    text-transform: uppercase;
}
@media only screen and (min-width: 993px) {
    .tabs-default {
        width: 100%;
    }
    .tab-default {
        width: calc(100% / 3);
    }
    .sect-prices-service .tab-default {
    width: calc(100% / 2);
    }
}
.tabs-default span:first-child {
    border-left: 3px solid #2b569a;
}
.lang-item-image {
    width: 100%;
    height: 120px;
    background-size: cover!important;
}
@media only screen and (max-width : 992px) {
    .tab-default{
        padding: 15px 15px;
    }
    .sect-choose-course .tab_item >div:last-child {
        margin-top: 0;
    }
    .sect-prices-service table td{
        padding: 0!important;
    }
    .sect-prices-service table td{
        padding: 0!important;
        text-align: center;
        
    }
/* adaptive menu */
    .header-right {
        position: fixed;
        background-color: #2b569a;
        z-index: 1000;
        width: 300px;
        height: 100vh;
        top: 0;   
        margin-left: -300px; 
        transition: all .5s ease-in-out;
        padding: 0;
    }
    .wrapper-scroll-right {
        overflow-y: scroll;
        height: 100%;
        padding: 0 20px;
    }
    .header-right.header-right-margin {
        margin-left: 0;  
    }
    .header-right-menuarrow {
        background: #2b569a;
        color: #fff;
        width: 35px;
        height: 40px;
        position: absolute;
        padding: 0 0 0 5px;
        bottom: 25%;
        right: -35px;
        border-bottom-right-radius: 100%;
        border-top-right-radius: 100%;
        font-size: 30px;
        line-height: 38px;
        cursor: pointer;
        border-right: 1px solid rgb(255, 255, 255);
    }
    .header-right-menuarrow::before {
        content: '\f105';
        font-family: 'icomoon';
        pointer-events: none;
    }
    .header-right .close-btn {
        color: #fff;
         width: 35px;
        height: 35px;
        font-size: 30px; 
        line-height: 40px;  
        top: -7px;
        right: 2px;
        position: absolute;
        z-index: 200;
        padding-left: 12px;
        cursor: pointer;
    }

    .bg-toggle {
        width: 100%;
        background-color: rgba(255,255,255,.5);
        position: fixed;
        height: 100%;
        top: 0;
        transition: all 1s ease;
    }
    .bg-toggle-visible {
        opacity: 0;
        pointer-events: none;
    }
    .header-right a{
        color: #fff;
    }   
    .header-right > div:last-child {
        margin-top: 40px;
    }
    .header-right .header-phones div.btn-group, .header-right .top-header-contacts, .header-right .fusion-secondary-menu > ul > li > a{
        color: #fff;
    }
    .header-right .header-menu .fusion-secondary-menu > ul > li {
        display: block;
        text-align: center;
    }
    .header-right .header-menu {
        margin-top: 60px;
    }
    .header-right .lang-changer {
        display: none;
    }
    .lang-changer.lang-changer-mobile {
        display: block;
    }
    .header-right .header-search {
        position: absolute;
        top: 0;
        left: 0px;
        width: 100%;
        z-index: 1;
    }
    .lang-item-image {
        height: 170px;
    }
    .lang-item-inner {
        max-width: 345px;
    }
    .lang-item-inner p {
        min-height: 100px;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a {
        background-color: #2b569a;
        color: #fff;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a:hover {
        background-color: #fff; 
        color: #2b569a;
    }
    .sect-consult-order-buttons, .text-right, .sect-consult-sign-up-buttons {
        text-align: center!important;
    }
    .my-text-align-center {
        text-align: center!important;
    }
}
@media only screen and (max-width : 768px) {
    .tab-default, .tab-main{
        display: block;
        float: none;
        margin-bottom: 10px!important;
        margin-top: 10px;
        border: 3px solid #2b569a;
        padding: 10px;
    }
    .tabs-grey .tab-main.active {
        border: 3px solid #2b569a!important;
    }

    .sect-choose-course .tab-default, .tab_item_main .tab-default{
        border: 3px solid #2b569a;
    }
    .sect-price-examples-table .wrapper-centered {
        margin: 20px 0!important;
    }
    .tab_item_main .table-number,  .sect-prices-service table td{
        font-size: 14px!important;
    }
    .menu-translations-menu-uk-container ul li {
        font-size: 14px;
    }
    
}
@media only screen and (max-width : 480px) {
    .tab_item_main .table-title h2 {
        font-size: 14px!important;
    }
    .tab_item_main .table-lang {
        font-size: 12px!important;
        padding: 5px;
    }
    .tab_item_main .table-number, .tab_item_main .table-titles, .sect-prices-service table td{
        font-size: 10px!important;
    }
    .prices-table-button {
        font-size: 8px!important;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a {
        padding: 0 10px 0 10px!important;
    }
    .menu-translations-menu-uk-container ul li, 
    .menu-translations-menu-ru-container ul li, 
    .menu-legalization-menu-uk-container ul li,
    .menu-legalization-menu-ru-container ul li,
    .menu-langcourses-menu-ru-container ul li,
    .menu-langcourses-menu-uk-container ul li,
    .menu-tests-menu-uk-container ul li,
    .menu-tests-menu-ru-container ul li{
        display: block;
        font-size: 14px;
    }
    #menu-langcourses-menu-ru > li:nth-child(4) i,
    #menu-langcourses-menu-uk > li:nth-child(4) i,
    #menu-legalization-menu-uk i,
    #menu-legalization-menu-ru i{
			display: none!important;
    }

    .infopage-menu li:hover ul {
        margin: 10px 20px;
    }
    .infopage-menu .sub-menu {
        padding: 0 0 30px 0!important;
    }
    .infopage-menu li:hover ul {
        position: relative;
        display: none;
    }
    .infopage-menu > li {
        position: relative;
    }
    .infopage-menu > li:last-child i {
        display: none;
    }
    .infopage-menu .fa {
        width: 30px;
        height: 30px;
        position: absolute;
        color: #333333;
    }
    .infopage-menu .fa-sort-desc {
        top: 5px;
        right: 30px;
        font-size: 25px;
    }
    .infopage-menu .fa-arrow-up {
        font-size: 15px;
        bottom: -10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        transition: all 3s ease;
    }
    .arrow-opacity {
			opacity: 0;
    }

    .arrow-rotate {
        transform: rotate(180deg);
        transition: all 1s ease;
    }
}
@media only screen and (max-width : 340px) {
    .tab_item_main .table-lang {
        font-size: 10px!important;
    }
    .tab_item_main .table-titles {
        font-size: 8px!important;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a {
        font-size: 10px!important;
    }
}

.tab-default.active{
    color: #fff;
    background-color: #2b569a;
}
.wrapper-tab-lang .row {
    margin-top: 35px;
}
.lang-item-inner {
    border: 3px solid #2b569a;
    background-color: #e0e0e0;
    padding-bottom: 15px;
    margin: 15px auto;
}
.lang-item-inner img{
    width: 100%;
    height: 120px;
}
.lang-item-inner p {
    padding: 0 10px;
    min-height: 170px;
}
.lang-item-inner a {
    color: #2b569a;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 3px;
    transition: none;
}
.lang-item-inner a:hover {
    text-decoration: none;
    border-bottom: 2px dashed #2b569a;
}

.lang-item-inner .title {
    font-weight: bold;
    font-size: 20px;
    color: #282828;
    text-transform: uppercase;
    padding: 10px 2%;
    background-color: #fff;
    position: relative;
    min-height: 92px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lang-item-inner .title::after {
    content: '';
    display: block;
    width: 77px;
    height: 4px;
    background: #ff9900;
    border-radius: 3px;
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: -37px;
}


/* Секция цены на перевод */
table .prices-table-button {
    background-color: transparent;
    border: 3px solid #ff9900;
    color: #ff9900;
}
table .prices-table-button:hover {
    background-color: #ff9900;;
    border-bottom: 3px solid #cf6000;
} 

.sect-price-examples-table {
    padding-bottom: 60px;
}
.price-tabs-main{
    
}
.sect-price-examples-table .wrapper-centered {
    margin: 40px 0;
}

.price-tabs-main table {
    max-width: 90vw;
    overflow-x: auto;
}

.tabs-grey {
    display: inline-block;
    color: #8e8e8e;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}
.tabs-grey .tab-main {
    margin: 0 10px;
    cursor: pointer;
}
.tabs-grey .tab-main.active {
    text-decoration: none;
    border-bottom: 2px dashed #2b569a;
    color: #2b569a;
}
.tab_item_main p{
    margin-bottom: 30px;
}
.tab_item_main .p-head {
    font-size: 18px;
    color: #282828;
}
.tab_item_main .p-foot {
    font-size: 16px;
    color: #9c9c9c;
}
.tab_item_main .table-title  {
    font-size: 18px;
    color: #fff;
    padding: 15px 25px;
    background-color: #2b569a;
    text-transform: uppercase;
    font-weight: bold;
}
.tab_item_main .table-titles {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding: 5px;
}
.tab_item_main tr:not(:nth-of-type(2)) .table-titles {
    color: #fff;
    background: #2b569a;
}
.tab_item_main table{
    color: #2b569a;
    width: 100%;
    border: 1px solid  #2b569a;
}
.tab_item_main table tr{
    border: 1px solid  #2b569a;
}
.tab_item_main table td{
    border-top: 1px solid  #2b569a;
}
.tab_item_main table .table-btn {
    color: #282828;
}
.tab_item_main .saleblock1-action-button {
    font-size: 16px;
    max-width: 250px;
}
.tab_item_main .table-number {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    max-width: 138px;
}
.tab_item_main .table-lang {
    font-size: 18px;
    padding: 10px;
}

.why-us-main-title {
    font-size: 30px;
    font-weight: 600;
    color: #2b569a;
    text-align: center;
    margin: 20px 0 10px;
}
.why-us-main-title::after {
    content: '';
    margin: 10px auto 0;
    display: block;
    width: 77px;
    height: 4px;
    background: #2b569a;
    border-radius: 3px;
}
.prices-table-button {
    text-transform: uppercase;
    font-weight: 600;
    background-color: #ff9900;
    margin: 10px;
    padding: 10px;
    text-align: center;
    line-height: normal;
    font-size: 16px;
    cursor: pointer;
}
.prices-table-button:hover {
    color: #fff;
}
.service-box-big .saleblock1-action-button {
    display: inline-block;
    margin-left: 10px;
}


.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

@media screen and (max-width: 940px) {
    .fusion-mobile-menu-design-classic .fusion-mobile-nav-item, .fusion-mobile-menu-design-classic .fusion-mobile-selector, .fusion-mobile-menu-design-modern .fusion-mobile-nav-item, .fusion-mobile-menu-design-modern .fusion-mobile-selector {
        width: calc(100% / 3)!important;
        float: left!important;
    }
}
@media (min-width: 480px) and (max-width: 768px) {
    .hidden-my-xs {
            display: none !important;
}
}
/*tablici perevodov*/
.t-tittle-left {
    font-weight: normal!important;
    font-size: 16px;
}
.t-tittle-left td{
    padding: 20px;
}
.t-acord tr:nth-child(even){
    background: #edf5ff;
}
.t-all {
    background: #edf5ff;
}
.t-tittle-left tr td:first-child{
    font-weight: bold;
} 
.tableblue1 thead {
    background-color: rgba(43,86,154,1);
}
.tableblue1 thead td {
    padding: 20px;
    text-align: center;
}
.price-table-5 td {
    border-right: 1px solid #bed6ff;
}
.price-table-5 tr td:last-child {
    border: none;
}
.price-table-2 thead tr td{
    color: #fff;
    text-align: left!important; 
}
.price-table-2 td {
    padding: 20px;
    border-right: 1px solid #bed6ff;
}
.sect-prices-table .price-table-2 {
    margin: 20px 0;
}
.sect-prices-table .table-2-title {
    margin: 20px 0;
    font-size: 20px;
}

.price-table-2 tr td:last-child {
    border: none;
}
.price-table-4 tbody td {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.price-table-4  tbody td:first-child{
    font-weight: normal;
    font-size: 16px;
    text-align: left;
}


/* Секция информации на фоне картинки */

.sect-specials-on-bg-right {
    background-position: center;
    background-repeat: no-repeat;
    padding: 0 30px;
    font-size: 18px;
    color: #fff;
}
.sobr-bg {
    background: rgba(0, 0, 0, .4);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding: 60px 15px;
}


/* Дашборд админки */

#dashboard-widgets .postbox-container,
#wpbody-content #dashboard-widgets.columns-4 .postbox-container {
    width: 33%
}
#postbox-container-4 {
    width: 100%!important;
    clear: both!important;
}
.postbox {
    overflow: auto;
}
.fusion-meta-info>.post-ratings{
    float: left!important;
    width: auto;
        margin: 0;
    line-height: inherit;
    font-size: 12px;
    pointer-events: none;
}
.fusion-meta-info>.fusion-alignleft{
    width: auto!important;
}


.social-row {
    display: block;
    margin-bottom: 0.5rem;
    width: 100%;
    float: left;
    }
.social-row>a {
    display: block;
    float: left;
    margin-right: 0.5rem;
}
.social-row>a:hover{
    opacity: 0.5;
}
.social-row i {
 font-size: 26px;
    padding: 12px;
    padding: 9px;
    display: block;
    border: 1px solid;
    border-radius: 50%;
}
.social-row .vk{
    color: #3c5978;
}
.social-row .facebook {
    color: #3c5d9a;
}
.social-row .youtube{
    color:#d73d3b;
}
.social-row .google
{
    color: #cb513c;
}
.social-row .twitter{
    color:#2ba8e3;
}
.social-row .insta{
    color:#608cc4;
}


.social-row vk{
    color: #38587e;
}
#vk_widget{
        float: left;
    margin-bottom: 2.5rem;
}
.widget{
    float: left;
    margin: 0;
    width: 100%;
}
.widget .widget_text{
    margin: 0;
}
.widget_body{
 float: left;
    display: table;
    width: 100%;
    margin-bottom: 2rem;
}
.widget_thumbnail{
    display: table-cell;
    vertical-align: middle;
    width:25%;
}
.widget_thumbnail>.img{
     border-radius: 50%;
    border: 2px solid #1a6697;
    height: 8rem;
    width: 8rem;
    background-size: cover;
}
.widget_right_side{
       position: relative;
    padding-right: 0;
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: bottom;
}
.widget_body .title{
     font-weight: bold;
    font-size: 18px;
    margin-top: 1rem;
    line-height: 1.35;
}
.post_footer{
    font-size: 12px;
    color: #6f6f6f;
    padding-top: 0.5rem;
        float: left;
    width: 100%;
}
.post_footer>.date_time{
    width: auto;
    display: inline-block;
    float: left;
    
}
.read_more_link{
       width: initial;
    float: right;
    
}
.read_more_link>a{
    color: #337ab7;
    text-transform: uppercase;
}
.my-custom_second{
    margin: 3rem 0;
    border:1px solid #f6f6f6;
    padding: 1rem;
    transition: none;
}

.rating_archive{
    display: inline-block;
}

.testimonial_rating{
    float: left;
    width: 100%;
    text-align: center;
}
.testimonial_rating .post-ratings{
    float: none;
}
.rating_widget{
    width: auto;
    float: left;
    margin-left: 1.5rem ;
}
.rating_widget img{
    width: 1.3rem;
}
.new_post_widget{
    margin-bottom: 3rem;
}
.strong-view.default .testimonial-image img{
    width: 30%;
}

.testimonial_rating {
    float: left;
    width: 100%;
    text-align: center;
}
.testimonial_rating>.post-ratings{
    float: none;
}




.tab_item_main .table-title{
    text-align: center;
}




/* COURSES TABS */
.courses_title_wrapper {
    text-align: center;
}
.courses_title {
    background-color: #305a9c;
    color: #fff;
    padding: 10px 10px;
    font-size: 25px;
    line-height: 50px;
    margin: 0 auto;
}
.courses_description_wrapper {
    float: left;
    width: 100%;
    margin-top: 15px;
}
.course_description_block {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.course_description__label {
    float: right;
    font-weight: 700;
}
.course_description__text_wrapper {

}
.course_description {
    margin: 0;
}
.course_description2 {
      margin: 0;
    background-color: orange;;
    width: 90px;
    text-align: center;
    font-weight: bold;
}

/* tabs */

.tab_content_wrapper .tab_item {
    text-align: center;
    background-color: #fff;
    padding: 40px 0;
    position: relative;
    border: 2px solid #2b569a;
    border-radius: 4px;
    font-family: "segoe ui", verdana;
    overflow: hidden;
      width: 100%;
      display: flex;
    flex-direction: column;
}

.wraper_tab_item__buy_course{
        margin-top: auto;
}
.tab_content_wrapper .tab_item span {
    display: block;
}
.tab_content_wrapper .tab_item__discount {
  position: absolute;
    right: -17px;
    top: 0;
    padding: 0px 10px 0px 5px;
    border-bottom-left-radius: 16px;
    /* border-top-left-radius: 15px; */
    background-color: #ff9900;
    text-transform: uppercase;
    font-weight: 700;
    color: #f6f6f6;
    width: 50%;
    /* border-radius: 50%; */
    font-size: 12px;
    line-height: 18px;
    /* height: 70px; */
    /* width: 70px; */
    padding: 1rem 2rem;

}
.tab_content_wrapper .tab_item__title {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 16px;
    font-size: 22px;
    margin: 10px 0;  

}
.tab_content_wrapper .tab_item__tac_fix {
    margin-bottom: 5px;
    position: relative;
}
    .tab_content_wrapper .tab_item__tac_fix span {
        display: inline;
    }
.tab_content_wrapper .tab_item__lessons_count_wrapper {
    margin: 25px 0 10px;
}
.tab_content_wrapper .tab_item__price_wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
}
.tab_content_wrapper .tab_item__lessons_number {
    color: #305a9c;
    font-size: 16px;
    /*font-style: italic;*/
    font-weight: 700;
    position: relative;
    margin-right: 15px;
}
    .tab_content_wrapper .tab_item__lessons_number::before {
        position: absolute;
        content: '';
        background-color: #305a9c;
        right: -11px;
        top: 50%;
        width: 2px;
        height: 20px;
        transform: translate(-50%, -45%);
    }
.tab_content_wrapper .tab_item__course_part {
    font-size: 16px;
    /*font-style: italic;*/
    color: #305a9c;
    font-weight: 700;
}
.tab_content_wrapper .tab_item__lesson_price_label {
    font-weight: 700;
    font-style: italic;
}
.tab_content_wrapper .tab_item__lesson_price {
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
    margin-top: -4px;
    position: relative;
}
.tab_content_wrapper .tab_item__lesson_price .tab_item__lesson_old_price {
    position: absolute;
    left: -60%;
    bottom: -10px;
    font-size: 14px;
    font-style: italic;
    color: #908d8d;
}
.tab_content_wrapper .tab_item__lesson_price .tab_item__lesson_old_price::before {
    content: '';
    position: absolute;
    width: 34px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(145deg);
    height: 2px;
    background-color: #f95d5d;
    z-index: 5;
}
.tab_content_wrapper .tab_item__saving_money_label {
    transform: translate(-50%, -50%);   
    border-left: none;
    border-right: 0;
    width: 70%;
    line-height: 16px;
    padding: 0 3px;
}
.tab_content_wrapper .tab_item__buy_course {
    width: 80%;
      background-color: #ff9900;
    border: 3px solid #ff9900!important;
   color:#000;
    border: none;
    outline: none;
    border-radius: 1px;
    text-transform: uppercase;
    margin-top: 20px;
    font-weight: 700;
    padding: 5px 0;
    font-size: 18px;
    transition: 0.1s all;
    
}
.tab_content_wrapper .tab_item__buy_course:hover{
      background-color: #ec9005;
    border-bottom: 3px solid #e88f0a;
    color:#000;
}

.sub-menu a{
       font-size: 15px;
}
    .tab_content_wrapper .tab_item__buy_course:active {
        transform: scale(0.95);
    }
/* COURSES TABS */

.bg_blue_table {
    border: 1px solid #fff !important;
    color: #fff;
    background-color: #2b569a;
}







 .landings-menu nav ul li ul{
 background-color: #fff!important;
 font-size: 16px!important;
  left: 0!important; 
  right: 0!important; 
  margin-left: auto!important; 
  margin-right: auto!important;
 }
  .landings-menu nav ul li ul a{
   font-size: 14px;
  }
  .landings-menu ul  li  ul  a{
    font-size: 14px;
  }
   .landings-menu ul  li  ul li  ul{
		padding: 0 1rem!important;
   }
  .landings-menu ul  li  ul li ul li {
    border-bottom: 1px solid #f6f6f6!important;
    padding: 0 1rem;
  }
.mega-menu_post img{
    display: none;
}
.landings-menu li ul{
	 z-index: 2;
}



.multiselect {
  width: 200px;
}

.selectBox {
  position: relative;
}

.selectBox select {
  width: 100%;
  font-weight: bold;
}

.overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

#checkboxes {
  display: none;
  border: 1px #dadada solid;
}

#checkboxes label {
  display: block;
}

#checkboxes label:hover {
  background-color: #1e90ff;
}

.SumoSelect{
	width: 100%;
}
.optWrapper{
	    border: 1px solid #2b569a;
    border-radius: 0;
    top: 30px;
}
.optWrapper> .opt{
    border-radius: 0;
    border: none;
    color: #2b569a;
    padding-bottom: 0;
}
.SumoSelect > .optWrapper.multiple > .options li.opt span, .SumoSelect .select-all > span{
		border-color: #2b569a;
}
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i, .SumoSelect .select-all.selected > span i, .SumoSelect .select-all.partial > span i{
	border-color: #2b569a;
}



.SumoSelect{
	width: 100%;
}
.optWrapper{
	    border: 1px solid #2b569a!important;
    border-radius: 0!important;
    top: 30px!important;
}
.optWrapper> .opt{
    border-radius: 0!important;
    border: none!important;
    color: #2b569a!important;
    padding-bottom: 0!important;
	
}
.SumoSelect > .optWrapper.multiple > .options li.opt span, .SumoSelect .select-all > span{
		border-color: #2b569a!important;
}
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i, .SumoSelect .select-all.selected > span i, .SumoSelect .select-all.partial > span i{
	border-color: #2b569a!important;
}
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i, .SumoSelect .select-all.selected > span i, .SumoSelect .select-all.partial > span i{
background-color: transparent!important;
    /* content: "\2713"!important; */
    color: #2b569a!important;
    background: none;
    background-image: url(img/checkbox_bg.png)!important;
    background-position: center center;
    background-size: 91%;
    background-repeat: no-repeat;
}
.SumoSelect > .optWrapper.multiple > .options li.opt span i, .SumoSelect .select-all > span i{
	color: #2b569a!important;
	border-color: #2b569a!important;
}
.SumoSelect > .optWrapper > .options  li.opt{
	 position: relative!important;
    color: #2b569a!important;
    padding-top: 6px!important;
    border-bottom: none!important;
}
li.opt.selected{
	font-weight: bold;
}
.SumoSelect > .CaptionCont {
    position: relative;
    border: 1px solid #2b569a!important;
    min-height: 14px;
    background-color: #fff;
   border-radius: 0!important; 
    margin: 0;
}
.SumoSelect > .CaptionCont > span.placeholder{
	font-style:normal!important;
	 color: #2b569a!important; 
}
.SumoSelect > .CaptionCont{
	 color: #2b569a!important;  
}
.SumoSelect > .CaptionCont > label{
	border-left:1px solid #2b569a;
}
.SumoSelect > .CaptionCont > label > i{
background-image: url(img/angle_down_bg.png)!important;
	-webkit-background-size: contain;
	background-size: contain;
}
.custom_check input[type=checkbox]{
	-webkit-appearance: none;
	
    background-color: transparent;
    border: 1px solid #2b569a;
    /* padding: 9px; */
    border-radius: 0;
    height: 41px;
    width: 41px;
    margin: 0!important;
    display: inline-block;
    position: relative;
    float: right;
}
.custom_check{
	float: none;
    width: 100%;
    content: " ";
    display: table;
}
.custom_check input[type="checkbox"]:checked{
	
	    background-image: url(img/checkbox_bg.png);
    background-repeat: no-repeat;
    -webkit-background-size: 95%;
    background-size: 52%;
    background-position: center center;
    border: 1px solid #2b569a;
}
.custom_check .wpcf7-list-item-label{
	text-transform: uppercase;
    font-size: 14px;
    border: 1px solid;
    padding: 8px;
     /* display: block;*/
    float: left;
    color: #2b569a;
        height: 41px;
           align-items: center; 
     display: flex;
}
 

.count_column{
	width: 48%;
	float: left;
}
.count_lable{
width: auto;
    float: left;
    border: 1px solid #d2d2d2;
    border-right: none;
    padding: 5px;
    width: 70%;
    /*height: 36px;*/
    height:29px;
    font-size: 15px;
    display: flex;
    align-items: center;
}

.email2_wrapper .Email{
    margin-left:0px!important;
}
.count_column p , .count_column_right p{
	width: 30%;
    display: inline-block;
    margin: 0;
}
.count_field{
	margin: 0!important;
   
	width: 30%;
}
.count_column_right{
	float: right;
	width: 48%;
}
.active_field{
	border-color:#2b569a!important;
	color:#2b569a!important;
	
}
.dis_block{
	display: block;
}
.fixed_block{
    position: fixed !important;
    right: 5% !important;
    z-index: 5 !important;
    width: 28.5% !important;
}   
.fixed-block-widget{
    padding: 0;
    background-color: #fff;
    transition: none;
}

.tab_content_couses {
  display: none; /* по умолчанию прячем все блоки */
}
.tab_content_couses.active {
  display:block; /* по умолчанию показываем нужный блок */
    margin: 0 auto;
    width: 80%;
        display: flex;
    align-items: stretch;
}
.tab_item_wrapper{
         display: flex;
    align-items: stretch;
}

.courses_tabs{
    float: left;
    margin: 0;
}
.courses_title_wrapper{
    vertical-align: middle;
    display: block;
}
.row_tabs_nav {
    margin: 2rem 0 ;
    display: table;
    width: 100%;
}
.block_absolute{
    position: absolute;
    width: 90%;
}
.landings_menu ul li{
display: inline-block;
	
}
.tabs_title{
      text-align: center;
    font-size: 50px;
    display: block;
    font-family: "segoe ui";
    font-weight: 300;
    text-transform: uppercase;
    color: #305A9C;
    margin: 35px 0 35px;
    line-height: normal;
}
.courses_tabs{
        display: block;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: #2b569a;
    cursor: pointer;
    /* margin: 35px 0; */
}
li.tab_link:first-child{
       
    border-left: 3px solid #2b569a;
    
}

li.tab_link{
  display: inline-block;
    border: 3px solid #2b569a;
    border-left: none;
    list-style: none;
    padding: 15px 35px;
    text-transform: uppercase;

    margin-left: -1rem;
}
li.tab_link.active{
    color: #fff;
    background-color: #2b569a;
}
.tab_content_wrapper {
    margin-top: 5rem;
}
.tab_item > .tab_item__title{
    width: 100%;
    padding: 1rem 0;
    background-color: #2b569a;
    color:#fff;
}

.titles_block{
    font-weight: bold;
    border: 2px solid red;
    border-radius: 7px;
    margin: auto;
    display: block;
    margin-top: 2rem;
    
}
#form_responce_pryvat{
    display: none;
}
.menu_link_hover{
    background-color: #fff;
    color: #2b569a!important;
}
.sect-payment-vars .title{
        font-size: 16px!important;
}
.courses_description_wrapper ul , .courses_description_wrapper .course_description+p{
    margin: 0;
}

.fusion-row .sect.sect-prices-service{
display:none;
}


.modal-content-main .wpcf7-not-valid-tip{
display: none;
}

.modal-content-main{
   padding: 13px 35px 35px 35px;
    border-radius: 5px;
    border: 2px solid #2b569a;
    box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 );
    background-color: rgba( 255, 255, 255, 1 );
    width: 82%;
    margin: auto;
}
.modal-dialog-main{
top:14%;
}
.modal-dialog-main .stf-title span{
font-size: 17px;
}
.modal-dialog-main .stf-title{
    height: 19px;
}

.modal-dialog-main .Age .wpcf7-select-parent .select-arrow{
    height: 27px;
    top: 6px;
}
.wrap_btn_close .btn-secondary{
cursor: pointer;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 13px;
    color: #2b569abd;
    font-weight: bold;
}
.price-tabs-main table , .title-blue.title-center ,.price-tabs-main .tabs-default-wrapper{
display:none;
}

.wrapper-tab-lang.cleafix .tabs.tabs-default .tab.tab-default { 
display:none;
margin: auto;
}
.sect-testimonials .wrapper-tab-lang.cleafix .tabs.tabs-default .tab.tab-default { 
display:block;
margin: 0;
}

.sect-testimonials .wrapper-tab-lang.cleafix .tabs.tabs-default { 
display:flex;
justify-content: center;
}

.wrapper-tab-lang.cleafix .tabs.tabs-default .tab.tab-default:first-child{
display:block;
}

.header-phones-mobile {
    margin: -30px 15px 0 0;
    text-align: right;
    display: none;
	position: relative;
    z-index: 10;
}
.header-phones-mobile .binct-phone-number-1 {margin-right: 30px;}
.header-phones-mobile img {
	width: 22px;
	margin-right: 3px;
}
@media (max-width: 991px){
	.header-phones-mobile {display: block;}
}
@media (max-width: 940px){
	.header-phones-mobile {margin: -15px 15px -10px 0;}
}
@media (max-width: 768px){
	#wrapper .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {text-align: left;}
}
@media (max-width: 620px){
	#wrapper .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {max-width: 95%;}
}
@media (max-width: 500px){
	.header-phones-mobile {margin: -20px 15px 0 0;}
}
@media (max-width: 450px){
	.header-phones-mobile {
		margin: -20px 15px -5px 0;
		font-size: 14px;
	}
	.header-phones-mobile img {width: 16px;}
}
@media (max-width: 350px){
	.header-phones-mobile .binct-phone-number-1 {margin-right: 10px;}
}