/*
Theme Name:     Newspaper 7 Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper                             
Version:        7.0c
*/

/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/*
Кастомный футер. начало.

*/
.td-crumb-container {
    z-index: 999;
    min-height: 35px;
    margin-bottom: 9px;
    padding-top: 21px;
    position: relative;
}

.menu-td-demo-footer-menu-container ul li {
    font-size: 14px;
    font-weight: 700;
}

.menu-td-demo-footer-menu-container ul li:hover {
    color: white;
}

.td-footer-bottom-full .block-title {
    margin-bottom: 16px;
    /* responsive portrait phone */
}

.footer-social-wrap span.td-social-icon-wrap a i {
    color: white;
}

.td-sub-footer-container {
    position: relative;
    background-color: #0269a4;
}

.td-footer-bottom-full {
    margin-top: 0px;
    padding-top: 25px;
    padding-bottom: 0px;
}

.td-footer-wrapper {
    border-top: 1px solid #4b96be;
}

.footer-menu {
    list-style: none;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #4b96be;
    margin-top: -64px;
    height: 83px;
    padding-top: 29px;
    position: relative;
}

.footer-div {
    margin-bottom: 20px;
}

.footer-menu__item {

}

.footer-menui__a {
    line-height: 24px;
    display: inline-block;
    font-size: 14.5px;
}

a.footer-menui__a {
}

a.footer-menui__a:hover {
    color: #4b96be;
    /* text-decoration: underline; */
    border-bottom: 2px solid #4b96be;
}

.castomMenuRight li {
    font-size: 14px;
    margin-left: 20px;
    display: block;
    list-style-type: circle;
}

.footer-email-wrap a {
    display: block;
    font-weight: 600;
    font-size: 22px;
}

/*footer menu 2 start*/
.td-footer-wrapper {
    border-top: 1px solid #4b96be;
}

.footer-menu {
    list-style: none;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #4b96be;
    margin-top: -64px;
    height: 83px;
    padding-top: 29px;
    position: relative;
}

.footer-div {
    margin-bottom: 20px;
}

.castomMenuRight li a:hover {
    color: #4b96be;
    border-bottom: 2px solid #4b96be;
}

.footer-menu li a:hover {
    color: #4b96be;
    border-bottom: 2px solid #4b96be;
}

.castomMenuRight li {
    font-size: 14px;
    margin-left: 20px;
    display: block;
    list-style-type: circle;
}

.footer-email-wrap a {
    display: block;
    font-weight: 600;
    font-size: 22px;
}

.td-footer-bottom-full .footer-logo-wrap {
    margin-top: 0;
    margin-bottom: 0;
}

.td-sub-footer-container .td-container .td-pb-row .td-sub-footer-copy, .td-sub-footer-container .td-container .td-pb-row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

/*footer menu 2 end */

/*
    кастомный футор. конец
*/

/*
----------------------------------------
Кастомное верхнее меню
*/
#td-header-menu nav ul.ubermenu-nav {
    display: flex;
    justify-content: space-between;
}

.ubermenu .ubermenu-nav .ubermenu-column-full {
    min-height: 70px;
    width: 100%;
}

@media screen and (min-width: 960px) {
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        font-size: 13px !important;
    }
}

.td-grid-style-1 .td-module-thumb a:last-child:before {
    bottom: 0;
    content: "";
    display: block;
    height: 70%;
    width: 100%;
    position: absolute;
    z-index: 1;
    /*
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 65%, rgb(0, 58, 90) 110%);
    */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgba(0, 58, 90) 110%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(0, 0, 0, 0)), color-stop(110%, rgb(0, 58, 90)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgb(0, 58, 90) 110%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgb(0, 58, 90) 110%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgb(0, 58, 90) 110%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 65%, rgb(0, 58, 90) 110%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
    /* IE6-9 */
    /* responsive portrait phone */
}

.custom_style_btn {
    padding: 7px 20px;
}

.custom_style_btn > a {
    text-align: center;
    line-height: 17px;
    display: inline-block;
    padding: 7px 12px 4px 12px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    background-color: #0269a4;
    color: #ffffff;
}

.custom_style_btn > a {
    width: 175px;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
}

#adfox_1488539509749705, #adfox_1488539468397701 {
    /*	margin-top: 10px; */
    margin-bottom: 35px;
}

/*#td-header-menu nav ul.ubermenu-nav:not([class="ubermenu-tabs"]) li:hover{*/
/*color: #4b96be;*/
/*border-bottom: 2px solid #4b96be;*/
/*}*/

/*

---------------------------------------
*/

.firstCustomForm {
    width: 48% !important;
}

.addCustForm {
    position: absolute;
    width: 33% !important;
    float: left;
    margin-left: 40.5%;
    clear: none;
}

.td-social-icon-wrap {
    background-color: #0a6aa1;
}

.td-big-grid-post .td-module-thumb img {
    max-width: none;
    width: 100%;
}

.select2-container {
    min-width: 120px;
}

.custom-megre-for-btn-sp {
    margin-left: 5px;
    margin-right: 5px;
    font-weight: 600;
    font-size: 12px;
}

.td_module_6 {
    padding-bottom: 10px;
}

.td_module_1 {
    padding-bottom: 10px;
}

.custom-style-for-title-sp .wpb_wrapper .td_block_wrap .block-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}

.td-module-meta-info {
    /*display: none;*/
}

.td-post-category {
    display: none;
}

.td-module-image a img {
    max-width: none;
    width: 100%;
}

.custom-style-for-title-sp .wpb_wrapper .td_block_wrap div .td_module_wrap .td-module-image a img {
    max-width: none;
    width: 100%;

}

.td_module_1 .td-module-thumb {
    height: 160px;
    overflow: hidden;
}

.td_module_1 .td-module-thumb img {
    max-width: none;
    height: auto;
}

.questionary_elem > label,
.questionary_form input::-webkit-input-placeholder {
    font-family: Roboto;
    color: #0269a5 !important;
    font-size: 18px !important;
    font-weight: normal !important;
    font-style: italic !important;
    text-align: left;
}

.questionary_elem input, .questionary_elem select {
    border-width: 1px !important;
    border-color: #0269a5 !important;
    border-style: solid !important;
    background-color: #f8f8f8 !important;
}

.questionary_month {
    width: 20% !important;
    margin-right: 20px !important;
}

.questionary_date {
    width: 20% !important;
    margin-right: 20px !important;
}

.questionary_elem--small {
    display: inline-block;
}

.questionary_time ul li {
    display: inline-block;
}

.questionary_time ul li input {
    margin-right: 0 !important;
    margin-left: 10px !important;
}

.questionary_form button {
    border-width: 1px !important;
    border-color: #0269a5 !important;
    border-style: solid !important;
    background-color: #0269a5 !important;
    float: right !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-align: left !important;
}

.bolezn_description_h {
    font-weight: bolder;
    font-size: 24px;
    color: #027bcb;
}

#td-header-menu > a {
    display: none;
}

.ubermenu.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
    max-height: 630px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.delay_block_when_opening_sp {
    -webkit-transition: .40s ease-out;
    -webkit-transition-delay: 10s;
    -o-transition: .40s ease-out;
    -o-transition-delay: 10s;
    -moz-transition: .40s ease-out;
    -moz-transition-delay: 10s;
    transition: margin-left 4s 11s;

    /*transition: .40s ease-out;*/
    transition-delay: 10s;
}

#peepso-wrap + .addtoany_share_save_container, .ps-stream-body .addtoany_share_save_container {
    display: none;
}

ul.cnss-social-icon li.cn-fa-icon a[title~=VK] {
    display: block !important;
    text-align: center !important;
    -webkit-transition: width 0.5s !important;
    transition: all 0.5s !important;
    box-sizing: border-box !important;
    background-color: #4b77a8 !important;
}

.td-header-sp-top-widget ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook,
.td-header-sp-top-widget ul.cnss-social-icon li.cn-fa-icon a.cnss-odnoklassniki,
.td-header-sp-top-widget ul.cnss-social-icon li.cn-fa-icon a.cnss-vk,
.td-header-sp-top-widget ul.cnss-social-icon li.cn-fa-icon a.cnss-instagram,
.td-header-sp-top-widget ul.cnss-social-icon li.cn-fa-icon a.cnss-youtube {
    background-color: #0269a4 !important;
}

.custom-btn-disksman {
    font-size: 13px !important;
    padding: 10px 40px !important
}

@media (max-width: 767px) {
    .td-page-content > .vc_row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}


@media (min-width: 767px) {

    .video-school iframe, .video-school video {
        min-height: 390px!important;
    }

}

@media (max-width: 767px) {

    .addCustomBlock-height .td_block_big_grid_9 .td-big-grid-post .entry-thumb {
        margin: 0 2px 0 0 !important;
        position: inherit !important;
        left: -9999px !important;
        right: -9999px !important;
        width: auto !important;
    }

    .addCustomBlock-height .td_block_big_grid_9 .td-big-grid-post .td-module-thumb {
        height: 259px !important;
        margin-right: 0;
    }

    .addCustomBlock-height .td_block_big_grid_9 .td-big-grid-post .entry-thumb {
        /*height: 259px!important;*/
        width: 100% !important;
        top: -30px !important;
    }
}

@media (min-width: 767px) {

    .addCustomBlock-height {
        padding-bottom: 2px !important;
    }

    .addCustomBlock-height .td_block_big_grid_9 {
        padding-bottom: 0px !important;
    }

    .addCustomBlock-height .td_block_wrap {
        padding-bottom: 2px !important;
        position: relative;
        clear: both;
    }

    .addCustomBlock-height .td-big-grid-post {
        height: 235px !important;
        max-height: 235px !important;
    }

    .addCustomBlock-height .td-grid-style-1 .td-module-thumb a:last-child:before {
        bottom: 0;
        content: "";
        display: block;
        height: 70%;
        width: 100%;
        position: absolute;
        z-index: 1;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 9%, rgba(0, 58, 90) 80%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(9%, rgba(0, 0, 0, 0)), color-stop(80%, rgb(0, 58, 90))) !important;
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 9%, rgb(0, 58, 90) 80%) !important;
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 9%, rgb(0, 58, 90) 80%) !important;
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 9%, rgb(0, 58, 90) 80%) !important;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 9%, rgb(0, 58, 90) 80%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0) !important;
    }

}

.expert-rirght {
    width: 100% !important;
}

.expert p {
    line-height: 20px;
}

.expert .wpb_content_element {
    margin-bottom: 0 !important;
}

.expert a:not(.vc_general), .expert button:not(.vc_general) {
    font-size: 21px !important;
    color: #222 !important;
    font-family: 'Roboto', sans-serif !important;
}

.expert .vc_btn3-container a, .expert .vc_btn3-container button {
    color: #fff !important;
}

.expert p {
    font-size: 13px;
    color: #777 !important;
    font-family: 'Open Sans', arial, sans-serif !important;
    margin-top: 9px;
}

.expert a:not(.vc_general):hover, .expert button:not(.vc_general):hover {
    color: #0269a4 !important;
}

.export a.vc_general, .export button.vc_general {
    font-size: 12px !important;
}

.custom-btn-style .vc_btn3.vc_btn3-size-sm {
    background-color: #0269a5 !important;
    font-size: 14px !important;
    font-family: 'Roboto', sans-serif;
    line-height: 15px;
    font-weight: 400;
    white-space: nowrap;
    padding: 5px 14px !important;
    border-bottom-right-radius: 0px !important;
}

@media (max-width: 767px) {

    .gnezdo_div_img {
        width: 100% !important;
    }

    .td-header-rec-wrap {
        width: 100% !important;
    }

    #adfox_1488539418659420 {
        width: 100% !important;
    }

    .dateBlock iframe {
        width: 100% !important;
        height: 250px !important;
    }

    table.grayBlock > tbody > tr > td {
        display: block !important;
        width: 100% !important;
    }

}

@media (min-width: 767px) {

    .fixedElement .vc_row {
        display: flex;
    }

}

.custom-button-zd-example > button, .custom-button-zd-example > a {
    font-family: "Roboto" !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: #0f70aa !important;
    background-color: #0f70aa !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border-radius: 0 !important;
    background-image: none !important;
}

.custom-button-zd-example > button:hover, .custom-button-zd-example > a:hover {
    color: #0f70aa !important;
    border-color: #0f70aa !important;
    background-color: #ffffff !important;
}

#adfox_149019137503724134 {
    width: 1160px;
    margin-right: auto;
    margin-left: auto;
}

/* responsive landscape tablet */
@media (min-width: 1019px) and (max-width: 1140px) {
    #adfox_149019137503724134 {
        width: 1010px;
    }
}

/* responsive portrait tablet */
@media (min-width: 768px) and (max-width: 1018px) {
    #adfox_149019137503724134 {
        width: 740px;
    }
}

/* responsive portrait phone */
@media (max-width: 767px) {
    /* container */
    #adfox_149019137503724134 {
        width: 100%;
    }

    #adfox_1488539371331474 {
        display: none;
    }
}

@media (min-width: 1140px) {
    #adfox_1488539418659420 {
        padding-top: 90px;
    }
}

#adfox_1488539371331474.td-main-content-wrap {
    padding-bottom: 28px;
}

.customPost-mail > form {
    height: 40px;
    display: flex;
}

.customPost-mail .wpforms-submit-container {
    margin-left: 20px !important;
}

.customPost-mail .wpforms-submit-container .customBtnForm {
    background-color: #2f69a4 !important;
    color: #fff !important;
    padding: 6px 10px !important;
}

.addTextForPost h3.entry-title {
    font-family: "Roboto script=all rev=2", "Adobe Blank" !important;
    font-weight: 700;
    font-style: normal;
    font-size: 22px !important;
}

.addTextForPost .entry-text {
    font-family: "Roboto script=all rev=2", "Adobe Blank" !important;
    font-weight: 400;
    font-style: normal;
    font-size: 18px !important;
    color: #fff;
}

@media screen and (min-width: 960px) {

    .addCustomSize .ubermenu .td_block_wrap {
        padding-bottom: 0 !important;
        margin-bottom: 5 !important;
    }

    .addCustomSize .td_block_5 {
        padding-bottom: 0 !important;
        margin-bottom: 5 !important;
    }

    .addCustomSize .td_block_wrap .td-next-prev-wrap {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    .td-main-content-wrap {
        width: 1068px;
        margin-right: auto;
        margin-left: auto;
    }

    .td-header-wrap {
        width: 1160px;
        margin-right: auto;
        margin-left: auto;
    }

    .td-header-top-menu-full, .td-header-menu-wrap {
        left: 0;
        min-height: 30px;
    }

}

/*@media screen and (min-width: 960px) {*/
.td-mobile-content {
    padding: 0 !important;
    margin: 0 !important;
    background-color: #0269a4 !important;
}

.menu-mobile_menu-container {
    padding: 0;
    margin: 20px 20px 0;
}

.td-mobile-main-menu {
    background-color: #0269a4 !important;
    color: #ffffff;

}

.td-mobile-content li a {
    color: #ffffff !important;
}

.td-mobile-content .td-icon-menu-right {
    color: #ffffff !important;
    transform: rotate(0deg);
}

.td-mobile-content .td-sub-menu-open .td-icon-menu-right {
    transform: rotate(180deg) !important;
}

.td-mobile-content li {
    border-style: solid;
    border-width: 1px;
    border-color: #0f73af;

    margin-left: -20px !important;
    padding-left: 20px !important;
    margin-right: -20px !important;
    padding-right: 20px !important;
}

.td-mobile-content .sub-menu {

    margin-left: -20px !important;
    padding-left: 20px !important;
    margin-right: -20px !important;
    padding-right: 20px !important;
    background-color: #1e77af !important;
}

.td-mobile-content .sub-menu li {
    border-style: none !important;
    margin-left: -20px !important;
    padding-left: 20px !important;
    margin-right: -20px !important;
    padding-right: 20px !important;
    background-color: #1e77af !important;
}

.td-menu-mobbile-header {
    padding: 0 20px 0 65px;
    overflow: hidden;
    height: 60px;
}

.td-mobile-close-left {
    position: absolute;
    left: 1px !important;
    top: 0;
    z-index: 1000;
}

.td-mobile-content li.td-mobile-star {
    background-color: #564e87;
    border-color: #57578e;
}

.td-mobile-content #td-mobile-nav {
    background-color: #0269a4 !important;
    min-height: 100% !important;
}

#td-mobile-nav {
    height: 100% !important;
    max-height: 100% !important;
    background-color: #0269a4 !important;
}

.td-menu-background {
    height: 100% !important;
    background-color: #0269a4 !important;
}

.td-mobile-content .td-menu-background:before, .td-search-background:before {
    height: 100% !important;
    background-color: #0269a4 !important;
}

.td-menu-socials-wrap a.td-mobile-logo img {
    height: 100% !important;
}

.td-menu-socials-wrap .td-menu-mobbile-header {
    text-align: center;
    padding: 0 65px 0 65px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    height: 60px;
}

.td-mobile-container .td-mobile-close .td-icon-close-mobile {
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 21px;
    color: #ffffff !important;
    top: 4px;
    position: relative;
}

.td-mobile-container .td-mobile-user {
    text-align: center;
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 21px;
    color: #ffffff;
    top: 4px;
    position: relative;
}

.td-mobile-container .td-menu-login-section {
    display: none;
    background-color: #1a74ad;
}

.td-mobile-content .menu-item-has-children a, .td-mobile-container a.td-link-element-after {
    text-decoration: none;
}

.td-mobile-container .td-mobile-user {
    position: absolute;
    right: 1px;
    top: 0;
    z-index: 1000;
}

.td-mobile-container .td-element-star {
    right: 25px;
    position: absolute;
}

.td-mobile-container a.td_user_logd_in {
    color: #ffffff !important;
}

/*}*/
#td-mobile-nav .td-menu-login-section a, #td-mobile-nav .td-menu-logout a {
    color: #ffffff !important;
}

#td-mobile-nav .td-menu-logout a {
    padding: 7px 14px;
    text-decoration: none;
    border: none !important;
    background-color: #1a74ad !important;
    font-size: 14px;
    font-weight: bold;
}

#td-mobile-nav .td-menu-socials {
    padding: 0 20px 0 20px !important;
    overflow: hidden;
    text-align: center !important;
    height: 60px;
}

.dropdown-toggle::after {
    display: none !important;
}

ul.td-mobile-main-menu > li > a.td-link-element-after, ul.td-mobile-main-menu > li.menu-item > a {
    text-transform: uppercase !important;
    text-decoration: none;
}

.slick-dots li.slick-active button:before {
    font-size: 12px !important;
}

.td-mobile-container .td-social-icon-wrap .td-icon-font {
    color: #0275d8 !important;
}

.td-mobile-container .td-social-icon-wrap a {
    background-color: #ffff !important;
    border-radius: 8px !important;
}

#td-register-mob, #td-register-mob i, #td-register-mob, #td-login-mob, #td-login-mob i {
    color: #fff !important;
}

#td-mobile-nav .td_display_err,
#td-mobile-nav .td-register-section .td-login-input, #register_email-mob,
#register_user-mob {
    border-bottom-color: rgb(255, 255, 255) !important;
}

.td-mobile-content li a, .td-mobile-content .td-icon-menu-right, .td-mobile-content .sub-menu .td-icon-menu-right, #td-mobile-nav .td-menu-login-section a, #td-mobile-nav .td-menu-logout a, #td-mobile-nav .td-menu-socials-wrap .td-icon-font, .td-mobile-close .td-icon-close-mobile, #td-mobile-nav .td-register-section, #td-mobile-nav .td-register-section .td-login-input, #td-mobile-nav label, #td-mobile-nav .td-register-section i, #td-mobile-nav .td-register-section a, #td-mobile-nav .td_display_err {
    color: #fff !important;
}

.td-search-close .td-icon-close-mobile, .td-search-close .td-icon-close-mobile, .td-search-close .td-icon-close-mobile i,
.td-search-wrap-mob .td-post-date, .td-search-wrap-mob, .td-search-wrap-mob #td-header-search-mob,
.td-search-wrap-mob .td_module_wrap .entry-title a,
.td-search-wrap-mob .td_module_wrap:hover .entry-title a {
    color: #0269a4 !important;
}

.td-icon-instagram:before {
    content: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI2IDI2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNiAyNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8Zz4KCTxwYXRoIGQ9Ik0yMCw3Yy0wLjU1MSwwLTEtMC40NDktMS0xVjRjMC0wLjU1MSwwLjQ0OS0xLDEtMWgyYzAuNTUxLDAsMSwwLjQ0OSwxLDF2MmMwLDAuNTUxLTAuNDQ5LDEtMSwxSDIweiAgICIgZmlsbD0iIzAyNzVkOCIvPgoJPHBhdGggZD0iTTEzLDkuMTg4Yy0wLjcyNiwwLTEuMzk2LDAuMjEzLTEuOTczLDAuNTYzYzAuMTgtMC4wNTYsMC4zNjctMC4wOTMsMC41NjQtMC4wOTMgICBjMS4wNjgsMCwxLjkzMywwLjg2NSwxLjkzMywxLjkzNGMwLDEuMDY2LTAuODY1LDEuOTMzLTEuOTMzLDEuOTMzcy0xLjkzMy0wLjg2Ni0xLjkzMy0xLjkzM2MwLTAuMTk5LDAuMDM5LTAuMzg2LDAuMDk0LTAuNTY1ICAgQzkuNCwxMS42MDQsOS4xODgsMTIuMjc0LDkuMTg4LDEzYzAsMi4xMDcsMS43MDUsMy44MTMsMy44MTMsMy44MTNjMi4xMDUsMCwzLjgxMy0xLjcwNSwzLjgxMy0zLjgxM1MxNS4xMDUsOS4xODgsMTMsOS4xODh6IiBmaWxsPSIjMDI3NWQ4Ii8+Cgk8Zz4KCQk8cGF0aCBkPSJNMTMsN2MzLjMxMywwLDYsMi42ODYsNiw2cy0yLjY4OCw2LTYsNmMtMy4zMTMsMC02LTIuNjg2LTYtNlM5LjY4Nyw3LDEzLDcgTTEzLDUgICAgYy00LjQxMSwwLTgsMy41ODktOCw4czMuNTg5LDgsOCw4czgtMy41ODksOC04UzE3LjQxMSw1LDEzLDVMMTMsNXoiIGZpbGw9IiMwMjc1ZDgiLz4KCTwvZz4KCTxwYXRoIGQ9Ik0yMS4xMjUsMEg0Ljg3NUMyLjE4MiwwLDAsMi4xODIsMCw0Ljg3NXYxNi4yNUMwLDIzLjgxOCwyLjE4MiwyNiw0Ljg3NSwyNmgxNi4yNSAgIEMyMy44MTgsMjYsMjYsMjMuODE4LDI2LDIxLjEyNVY0Ljg3NUMyNiwyLjE4MiwyMy44MTgsMCwyMS4xMjUsMHogTTI0LDloLTYuNTM3QzE4LjQxNiwxMC4wNjMsMTksMTEuNDYxLDE5LDEzICAgYzAsMy4zMTQtMi42ODgsNi02LDZjLTMuMzEzLDAtNi0yLjY4Ni02LTZjMC0xLjUzOSwwLjU4NC0yLjkzOCwxLjUzNy00SDJWNC44NzVDMiwzLjI5LDMuMjksMiw0Ljg3NSwyaDE2LjI1ICAgQzIyLjcxMSwyLDI0LDMuMjksMjQsNC44NzVWOXoiIGZpbGw9IiMwMjc1ZDgiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.td-icon-blogger:before {
    content: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDk1LjQ4MSA5NS40ODEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk1LjQ4MSA5NS40ODE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDMuMDQxLDY3LjI1NGMtNy40MDItMC43NzItMTQuMDc2LTIuNTk1LTE5Ljc5LTcuMDY0Yy0wLjcwOS0wLjU1Ni0xLjQ0MS0xLjA5Mi0yLjA4OC0xLjcxMyAgICBjLTIuNTAxLTIuNDAyLTIuNzUzLTUuMTUzLTAuNzc0LTcuOTg4YzEuNjkzLTIuNDI2LDQuNTM1LTMuMDc1LDcuNDg5LTEuNjgyYzAuNTcyLDAuMjcsMS4xMTcsMC42MDcsMS42MzksMC45NjkgICAgYzEwLjY0OSw3LjMxNywyNS4yNzgsNy41MTksMzUuOTY3LDAuMzI5YzEuMDU5LTAuODEyLDIuMTkxLTEuNDc0LDMuNTAzLTEuODEyYzIuNTUxLTAuNjU1LDQuOTMsMC4yODIsNi4yOTksMi41MTQgICAgYzEuNTY0LDIuNTQ5LDEuNTQ0LDUuMDM3LTAuMzgzLDcuMDE2Yy0yLjk1NiwzLjAzNC02LjUxMSw1LjIyOS0xMC40NjEsNi43NjFjLTMuNzM1LDEuNDQ4LTcuODI2LDIuMTc3LTExLjg3NSwyLjY2MSAgICBjMC42MTEsMC42NjUsMC44OTksMC45OTIsMS4yODEsMS4zNzZjNS40OTgsNS41MjQsMTEuMDIsMTEuMDI1LDE2LjUsMTYuNTY2YzEuODY3LDEuODg4LDIuMjU3LDQuMjI5LDEuMjI5LDYuNDI1ICAgIGMtMS4xMjQsMi40LTMuNjQsMy45NzktNi4xMDcsMy44MWMtMS41NjMtMC4xMDgtMi43ODItMC44ODYtMy44NjUtMS45NzdjLTQuMTQ5LTQuMTc1LTguMzc2LTguMjczLTEyLjQ0MS0xMi41MjcgICAgYy0xLjE4My0xLjIzNy0xLjc1Mi0xLjAwMy0yLjc5NiwwLjA3MWMtNC4xNzQsNC4yOTctOC40MTYsOC41MjgtMTIuNjgzLDEyLjczNWMtMS45MTYsMS44ODktNC4xOTYsMi4yMjktNi40MTgsMS4xNSAgICBjLTIuMzYyLTEuMTQ1LTMuODY1LTMuNTU2LTMuNzQ5LTUuOTc5YzAuMDgtMS42MzksMC44ODYtMi44OTEsMi4wMTEtNC4wMTRjNS40NDEtNS40MzMsMTAuODY3LTEwLjg4LDE2LjI5NS0xNi4zMjIgICAgQzQyLjE4Myw2OC4xOTcsNDIuNTE4LDY3LjgxMyw0My4wNDEsNjcuMjU0eiIgZmlsbD0iIzAyNzVkOCIvPgoJCTxwYXRoIGQ9Ik00Ny41NSw0OC4zMjljLTEzLjIwNS0wLjA0NS0yNC4wMzMtMTAuOTkyLTIzLjk1Ni0yNC4yMThDMjMuNjcsMTAuNzM5LDM0LjUwNS0wLjAzNyw0Ny44NCwwICAgIGMxMy4zNjIsMC4wMzYsMjQuMDg3LDEwLjk2NywyNC4wMiwyNC40NzhDNzEuNzkyLDM3LjY3Nyw2MC44ODksNDguMzc1LDQ3LjU1LDQ4LjMyOXogTTU5LjU1MSwyNC4xNDMgICAgYy0wLjAyMy02LjU2Ny01LjI1My0xMS43OTUtMTEuODA3LTExLjgwMWMtNi42MDktMC4wMDctMTEuODg2LDUuMzE2LTExLjgzNSwxMS45NDNjMC4wNDksNi41NDIsNS4zMjQsMTEuNzMzLDExLjg5NiwxMS43MDkgICAgQzU0LjM1NywzNS45NzEsNTkuNTczLDMwLjcwOSw1OS41NTEsMjQuMTQzeiIgZmlsbD0iIzAyNzVkOCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

.slider-custom {
    margin-top: 20px;
}

#td-mobile-nav .td-social-icon-wrap i {
    font-size: 20px;
    line-height: 42px;
}

@media screen and (max-width: 960px) {
    .cnss-social-icon {
        text-align: center !important;
    }
}

@media screen and (min-width: 960px) {
    .customResize2 .wpb_wrapper .td_block_16 .td-column-3 .td-block-row .td-block-span4 {
        width: 50% !important;
        padding-right: 22px;
        padding-left: 0;
    }

    .customResize4 .wpb_wrapper .td_block_16 .td-column-3 .td-block-row .td-block-span4 {
        width: 25%;
        padding-right: 22px;
        padding-left: 0;
    }

    .customResize4 .td_module_mx7 .entry-title {
        margin-top: 50px;
    }

    .customResize4 .td-excerpt {
        display: none;
    }

    .customResize5 .wpb_wrapper .td_block_16 .td-column-3 .td-block-row .td-block-span4 {
        width: 20%;
        padding-right: 22px;
        padding-left: 0;
    }

    .customResize6 .wpb_wrapper .td_block_16 .td-column-3 .td-block-row .td-block-span4 {
        width: 16.666666%;
        padding-right: 22px;
        padding-left: 0;
    }

}

@media (max-width: 767px) {
    #menu-fotter_vertical {
        display: inline-flex !important;
    }

    .td-footer-wrapper {
        padding-top: 0 !important;
    }

    .td-footer-bottom-full .td-pb-row > div {
        margin-bottom: 10px !important;
    }

    ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook,
    ul.cnss-social-icon li.cn-fa-icon a.cnss-odnoklassniki,
    ul.cnss-social-icon li.cn-fa-icon a.cnss-instagram,
    ul.cnss-social-icon li.cn-fa-icon a.cnss-vk,
    ul.cnss-social-icon li.cn-fa-icon a.cnss-youtube {
        background-color: #4b77a8 !important;
    }
}

/*  кастомим меню */

.style-custom-border-menu ul {
    border-left: 1px dotted #7d7d7d !important;
    border-right: 1px dotted #7d7d7d !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    margin-right: 25px !important;
    padding-left: 25px !important;
}

.td-mobile-container .td-menu-login-section {
    padding-bottom: 20px;
}

.td-mobile-container .td-guest-wrap {
    display: inline-block;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 18px;
}

#td-mobile-nav .td-register-section .td-login-input {
    border-color: #0078aa !important;
    border: solid;
    background-color: #0078aa;
}

#td-mobile-nav {
    height: 100% !important;
    max-height: 100% !important;
    background-color: #006aa1 !important;
}

#td-mobile-nav .td-register-section .td-login-button {
    display: block;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    line-height: 35px;
    color: #007dac;
    font-weight: 600;
    border: none;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
    margin: 17px 0 15px;
    font-size: 17px;
    border-radius: 0;
    background-color: #fff;
    opacity: 0.8;
    text-shadow: none;
}

#td-mobile-nav .td-menu-avatar .td-avatar-container {
    width: 60px;
    height: 60px;
    border-radius: 40px;
    -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);
    overflow: hidden;
    position: relative;
    left: 40%;
    margin-bottom: 20px;
}

#td-mobile-nav .td-guest-wrap {
    text-align: center;
    width: 100%;
}

#td-mobile-nav .td-guest-wrap .td-menu-login {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    vertical-align: middle;
}

#td-mobile-nav .td-guest-wrap .td-menu-avatar {
    position: relative;
    display: block;
    vertical-align: middle;
    top: auto;
    left: auto;
    right: auto;
    text-align: center;
}

#td-mobile-nav .td-guest-wrap .td-menu-login {
    display: -webkit-box;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    height: 50px;
    padding-top: 5px;
    vertical-align: middle;
}

#td-mobile-nav .td-guest-wrap .cust-Login {
    width: 31%;
    border-top: solid 2px #007da5;
    border-bottom: solid 2px #007da5;
    border-right: solid 2px #007da5;
    padding-top: 5px;
    padding-bottom: 5px;
}

#td-mobile-nav .td-guest-wrap .cust-Sign-Up {
    width: 69%;
    text-align: center;
    border-top: solid 2px #007da5;
    border-bottom: solid 2px #007da5;
    border-right: solid 2px #007da5;
    padding-top: 5px;
    padding-bottom: 5px;
}

#td-mobile-nav .td-register-section .td-login-input {
    color: #fff !important;
}

#td-mobile-nav .td-register-section .td-login-input {
    border: none;
}

/*
    кастомная версия custom-akkardeon
  start
*/
.custom-akkardeon.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
    background-color: #f3f3f3;
    color: #0262a5;
    font-weight: bold;
}

.custom-akkardeon.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    background-color: #d5edff;
    color: #0262a5;
}

.custom-akkardeon.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body,
.custom-akkardeon.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #fff;
}

.custom-akkardeon.vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.custom-akkardeon.vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.custom-akkardeon.vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::after,
.custom-akkardeon.vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: #0262a5;
    font-weight: bold;
}

/*
  end
    кастомная версия custom-akkardeon
*/

.resultsForCategory .card-body {
    margin-top: 0px !important;
    margin-bottom: 20px !important;
}

.resultsForCategory img.card-img-top {
    margin-bottom: 10px !important;
}

.white-popup-block {
    max-width: 550px !important;
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.mfp-content .td-login-tabs {
    margin: 0;
    display: flex !important;
    list-style-type: none;
    background-position: bottom;
    background-color: #2f69a4;
}

.mfp-content .ps-register-recover p {
    /*display: none;*/

    margin-top: 20px;
    margin-bottom: 0 !important;
}

.mfp-content .peepso {
    min-height: 100%;
}

.mfp-content .ps-register-recover a {
    display: none;
}

.mfp-content .ps-form-label {
    padding-bottom: 15px;
}

.mfp-content #recoverpasswordform .ps-form-row .ps-form-group label[for="email"].ps-form-label {
    display: none;
}

.mfp-content .ps-form-group {
    display: block !important;
    padding-right: 0;
}

.zi-custom-tabs .vc_tta-tab a {
    cursor: pointer !important;
}

@media (max-width: 767px) {
    .td-pb-row .td-pb-row {
        padding-right: 0;
        padding-left: 0;
        margin-left: 3px;
    }
}

ul.td-login-tabs li {
    /*border-bottom: 1px solid #2f69a4;*/
    line-height: 24px;
    margin-left: 0;
}

.mfp-content #login-form ul.td-login-tabs li a {
    display: block;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #0269a4;
    cursor: pointer;
    padding: 10px 21px 10px 21px;
    position: relative;
}

.mfp-content #login-form ul.td-login-tabs li a.td_login_tab_focus {
    color: #fff !important;
    background-color: #0269a4 !important;
}

.mfp-content .td-login-tabs {
    border-bottom: 2px solid #2f69a4;
    margin: 0;
    display: flex !important;
    list-style-type: none;
    background-position: bottom;
    background-color: #fff;
}

.mfp-content #login-form .mfp-close {
    top: 25px;
    right: 90px;
    color: #2f69a4 !important;

}

.mfp-content .ps-form__field .submitel {
    padding-left: 0;
    display: none;
}

.td-login-form-wrap #mainbody .ps-form-row .ps-form-group input::-moz-placeholder {
    font-size: 11px;
    color: #2f69a4;
}

.td-login-form-wrap #mainbody .ps-form-row .ps-form-group input::-webkit-input-placeholder {
    font-size: 11px;
    color: #2f69a4;
}

.td-login-form-wrap #mainbody .ps-form-row .ps-form-group:nth-child(5),
.td-login-form-wrap #mainbody .ps-form-row .ps-form-group:nth-child(6),
.td-login-form-wrap #mainbody .ps-form-row .ps-form-group:nth-child(7),
.mfp-content #td-register-div .ps-form-row .ps-form-group:nth-child(6),
.mfp-content #td-register-div .ps-form-row .ps-form-group:nth-child(7) {
    display: none !important;
}

.mfp-content .ps-page {
    position: relative;
    padding: 14px;
    background-color: #fff;
    border: none;
}

.mfp-content #td-login-div {
    text-align: center;
}

.mfp-content .td-login-button {
    width: 100%;
    text-transform: uppercase;
}

.mfp-content .ps-btn-primary {
    width: 100%;
    text-transform: uppercase !important;
    color: #FFF !important;
    background: #0469a4 !important;
}

.mfp-content .td-login-panel-title {
    border: none !important;
    color: #3d3d3d;
    margin-bottom: 0px;
    padding-bottom: 3px;
    font-size: 12px;
}

.td-login-panel-title-last {
    margin-bottom: 10px;
}

.mfp-content .td-login-wrap .td-login-info-text {
    display: inline-block;
    font-style: normal;
    border-bottom: 1px solid #0469a4;
    color: #0469a4;
    margin-top: 23px;
    font-size: 14px;
    position: relative;
    top: -14px;
}

.mfp-content .td-login-wrap .td-login-info-text a {
    text-decoration: none;
}

.td-login-wrap .td-login-panel-title, .td-login-wrap .wp-social-login-widget,
.td-login-form-wrap .wp-social-login-widget,
#td-register-mob .wp-social-login-widget {
    text-align: center;
}

.td-login-form-wrap #mainbody {
    background-color: #006aa1;
}

.td-login-form-wrap #mainbody {
    border: none;
}

.td-login-form-wrap #mainbody #profile-edit label,
.td-login-form-wrap #recoverpasswordform label {
    display: none;
}

.mfp-content #recoverpasswordform h4 {
    text-align: center;
}

.td-login-form-wrap #recoverpasswordform .submitel,
.td-login-form-wrap button {
    background: #fff !important;
    color: #006aa1 !important;
    text-transform: uppercase !important;
    font-weight: 600;
    cursor: pointer;
    width: 100%;
}

#td-mobile-nav .td-login-panel-title {
    text-align: center;
    font-size: 16px;
    padding: 0;
}

.td-login-form-wrap .ps-form__label-desc.lbl-descript {
    display: none;
}

.mfp-content .td-login-tabs a {
    text-decoration: none;
}

.mfp-content .ps-form__label-desc {
    display: none;
}

.ps-form-group > label {
    font-weight: 600;
    font-size: 12px;
}

.required-sign {
    color: #e53935;
    display: none;
}

.mfp-content .td-login-tabs li:last-child {
    margin-left: -1px;
}

.mfp-content .td-login-tabs li {
    margin-bottom: -1px;
    border: 1px solid #2f69a4;
}

.ps-alert-danger {
    background-color: #ef5350;
    color: #ffebee;
}

.mail-top {
    /*display: inline-flex;*/
}

.mail-top-title {
    margin-top: 10px;
}

.mail-top-title p {
    font-size: 14px;
    font-weight: bold;
}

.mail-top div {
    background-size: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
}

.mail-top div a p {
    font-size: 11px;
}

.mfp-content .ps-register-form.cprofile-edit .ps-alert.ps-alert-danger {
    display: none;
}

@media only screen and (min-width: 481px) {
    .mfp-content .ps-form__row--half {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.ps-form__field-desc.lbl-descript {
    display: none;
}

#td-forgot-pass-mob .ps-form__row input[name="submit-recover"] {
    width: 100% !important;
}

#td-register-mob .td-login-form-wrap .ps-form__row input {
    border-color: #0078aa !important;
    border: solid;
    background-color: #0078aa;
    color: #fff !important;
    font-size: 17px;
}

#td-register-mob .container-fluid {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    padding-left: 0;
}

#td-register-mob .ps-form--register .ps-form__row:nth-child(8) {
    display: none
}

#td-register-mob .ps-form--register .ps-form__row {
    margin: 18px 0 !important;
}

#td-register-mob .td-login-form-wrap .ps-form__row input::placeholder {
    font-size: 17px;
    color: rgba(149, 199, 220, 1) !important;
}

#td-register-mob .td-login-form-wrap .ps-form__row label {
    display: none
}

#login-form-mobile .td-login-info-text {
    margin-top: 35px;
}

.td-logged-wrap-mob {
    padding-top: 30px;
    margin-left: 10px;
    margin-right: 10px;
}

.td-logged-wrap-mob .ps-widget--profile__menu a, #td-login-mob .ps-widget--profile__menu a {
    font-size: 20px;
    margin-top: 10px;
}

.td-logged-wrap-mob span.ps-widget--profile__title, #td-login-mob span.ps-widget--profile__title {
    display: none;
}

@media only screen and (max-width: 481px) {
    #wp-admin-bar-my-account {
        display: none !important;
    }

    .td-main-content-wrap.td-main-page-wrap {
        margin-left: 5px;
        margin-right: 5px;
    }

    .register-link-mob {
        font-size: 18px;
    }

    .td-hide-menu-content .td-menu-avatar {
        display: none !important;
    }
}

.td-login-panel-title {
    margin-bottom: 15px;
}

#td-register-mob .td-login-form-wrap .submitel:nth-child(1) {
    display: none !important;
}

#td-mobile-nav .td-menu-login-section {
    list-style: none;
    position: relative;
    margin-bottom: 20px;
    margin-top: 0;
}

.td-menu-mobbile-header .td-mobile-logo {
    position: relative !important;
    z-index: 1007 !important;
}

.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .woocommerce #tab-description p, .mce-content-body p, .td-page-content li, .td-post-content li, .wpb_text_column li, .td_block_text_with_title li, .woocommerce #tab-description li, .mce-content-body li {
    font-size: 18px !important;
    line-height: 26px;
}

@media only screen and (max-width: 960px) {
    .addShablone-menu-mobile .wpb_wrapper {
        margin-top: 10px;
        display: flex !important;
        overflow-x: auto;
    }

    .addShablone-menu-mobile .wpb_wrapper .custom-megre-for-btn-sp a{
        border-radius: 20px!important;
        min-width:110px;
        white-space: nowrap;
    }
}

.school_hl-image-person{
    max-width: 300px;
    display: flex;
    float: left;
    margin-right: 20px;
}

.school_hl-image-person img{
    /*width: 300px!important;*/
    /*height: 300px!important;*/
}

.no_margin-top-breadcrumbs{
    margin-top: 0!important;
    padding-top: 0!important;
}

.single-school-hl .likebtn_container {
    text-align: right;
}

.single-school-hl .td-module-meta-info{
    position: relative;
    top: -40px;
    margin-bottom: 0;
}
.single-school-hl .td-post-content {
    margin-top: -20px;
    padding-bottom: 16px;
}


.single-school-hl .name-video{
    font-size: 32px;
}

.single-school-hl .wpb_text_column.wpb_content_element{
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}

@media (max-width: 960px) and (min-width: 768px) {    
    .td-pb-row {
        width: auto;
        margin-left: 20px;
        margin-right: 20px;
    }
    .slick-slide img {
        height: auto!important;
        /*max-height: 520px;*/
    }
    .td_module_3 .entry-title {
        font-size: 20px;
        line-height: 22px;
    }
    .addMainClass {
        width: auto!important;
    }
    .td-container {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .slick-track {
        display: flex!important;
        justify-content: center;
        align-items: center;
    }

}


@media (min-width: 960px) {

    .slick-slide img {
        height: auto!important;
        display: block;
    }
}



input[type=submit] {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    background-color: #0169a4;
    border-radius: 0;
    color: #fff;
    border: none;
    padding: 8px 15px;
    font-weight: 500;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}

.td-next-prev-wrap a {
    display: inline-block;
    margin-right: 7px;
    width: 25px;
    height: 25px;
    line-height: 24px;
    border: 1px solid #0369a4;
    text-align: center;
    vertical-align: middle;
    font-size: 7px;
    color: #0369a4;
}