.raleway-itc {
    font-family: "Raleway", sans-serif !important;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
}

.montserrat-itc {
    font-family: "Montserrat", sans-serif !important;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
}

.navbar-brand-logo {
     max-height: 80px !important; width: auto !important;
     min-width: 2rem;
     margin-right: 10px !important;
}
a.navbar-brand {text-decoration: none;}
.cources-list .card-footer {padding: 1rem 1.6rem 1.6rem 1.6rem !important;}

.social-footer {margin-bottom:0px;}
.social-footer > li {list-style: none; font-size: 28px; margin-right: 8px;}
.social-footer > li a {color: #fff !important;}

.bg-itc-orange {background-color: #f69c00; color:#fff;}
.navbar-brand {margin-right: 3rem !important;}

.navbar-brand div {color: #000;}
.navbar-brand div span:last-child {font-size: 10px; margin-top: 3px;}

.navbar-nav > li a:hover {text-decoration:none;}

.contact-block .btn {padding: 0.1rem 0.9rem !important;}

.g-color-primary p {color: #f69c00 !important;}
.g-color-hover-primary--hover:hover {background-color: #f69c00; border-color:#f69c00;}
.g-color-hover-secondary--hover:hover {background-color: #0089c5; border-color:#0089c5;}
.g-color-white, .g-color-white--hover:hover {color:#fff;}
.g-bg-light--hover:hover {background-color: #F5F7FA; color: #0089c5; border-color: #F5F7FA;}
.g-text-decoration-none--hover:hover {text-decoration:none;}

.g-color-light-blue--hover:hover {background-color: #5ab3db !important;}

.g-color-primary, .g-color-primary--hover:hover {color:#f69c00 !important;}

a.btn:hover {text-decoration:none;}

.product-item-list-col-3 .card-body {min-height: 145px;}
/* .btn-light:hover {background: #f8f8ff; border-color:#f8f8ff;} */

.border-orange {
    border-color: #f69c00 !important;
}
.text-red {color:#980000;}

.api_error.alert:empty {display:none;}

.api_form .form-control { padding: 0.75rem 1rem !important;}

.mt-11 {
  margin-top: 5.3rem !important;
}

.api_link.api_auth_restore_url, .api_link.api_auth_register_url, .api_link.api_auth_login {
    border-bottom: 1px dotted; padding-bottom:1px;
}
.api_link.api_auth_restore_url:hover, .api_link.api_auth_register_url:hover,.api_link.api_auth_login:hover {
    text-decoration:none; color: #f00;
}

.nav-segment {border-radius:0.5rem !important;}
.nav-segment .nav-link:hover {text-decoration:none; color: #0089c5;}

#MESSAGE {min-height: 200px;}
.card-title a {color:#2d374b;}

.cources-home img {width:60px; border-radius:5px;}
font.errortext {margin-top:20px; display: block;}
.alert.alert-soft-primary p {margin-bottom:0px !important;}

.card-shadow--hover:hover {
    box-shadow: 0rem 1rem 1.75rem 0rem rgb(45 55 75 / 10%);
}
.card-shadow--hover {
    transition: all 0.2s ease-in-out;
}
.my-support-list .bg-soft-dark {background-color:#fff !important;}

.learn-right-data .errortext {margin-top: 0px !important;}

.navbar-toggler {
    padding: 0.5rem 0.3rem; border: 1px solid #0089c5; border-radius: 3px; background-color: #0089c5;
}
.navbar-toggler i { color:#fff; font-size: 30px !important;

}
.navbar-toggler {
    margin-left:4px !important;
} 

ul.social-footer {padding-left: 0px !important;}

.btn-top {border-radius:3px 3px 0 0 !important;}
.btn-left {border-radius:0 0 0 3px !important;}
.btn-right {border-radius:0 0 3px 0 !important;}
.cource-button button, .cource-button a {max-width:49%; padding: 10px 13px;}
.cource-detail h2 {font-size:20px;}
.cource-detail h3 {font-size:18px;}

.navbar .nav-pills .nav-link:hover {color:#000;}
.cource-btns > * {margin-bottom:5px;}
.cource-detail ul {padding-left:15px !important;}

.o-w-public-btn-primary {
    background-color: #0089c5 !important;
    border-color: #0089c5 !important;
}
.o-w-cr-costume input[type=checkbox]:checked+label:before {
    color: #ccc !important;
}

.programms-list + section {background-color: rgba(81, 89, 108, 0.075) !important;}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-collapse.mobile {display:none !important;}
}
@media (max-width: 991px) {
    .navbar-nav.nav-pills > li {background-color: #F5F7FA;}
}
@media (max-width: 767px) {
    .navbar-brand {
        margin-right: 0.5rem !important;
    }
}
@media (min-width: 576px) {
    .cource-btns > a {margin-left:5px;}
}
@media (max-width: 575px) {
    .navbar-brand-logo {
        max-height: 55px !important;
    }
    .form-buttons .btn, .support-ticket-btn .btn {width:100%; margin-bottom:5px;}
    .bx-html-editor, .bx-html-editor > * {min-width: 280px !important;}
}

#blockprop_195 {display: none;}
div.support-lamp-red, div.support-lamp-green, div.support-lamp-green-s, div.support-lamp-yellow, div.support-lamp-grey {min-width:20px;}
div.support-lamp-red + div, div.support-lamp-green + div, div.support-lamp-green-s + div, div.support-lamp-yellow + div, div.support-lamp-grey + div {font-size:14px !important;}

.add-flies-block input {max-width: 100%;}

/* согласие с куки */

.nca-bar {max-width: 1340px; margin: 0 auto;}

.nca-cookiesaccept-line.style-3 {
    background-color: #0089c5 !important;
    box-shadow: 0 -5px 10px -6px rgba(0, 0, 0, 0.15);
    font-size:16px;
}
.nca-cookiesaccept-line-text {color: #fff !important;}
.nca-cookiesaccept-line-text a:hover {text-decoration:none !important;}

#nca-cookiesaccept-line-accept-btn {padding: 10px 20px; border:none; background-color: #333; color: #fff; border-radius: 3px;}
#nca-cookiesaccept-line-accept-btn:hover {background-color: #4d4d4d;}

.u-btn-light-outline {border: 1px solid #f5f5f5;}

#nca-cookiesaccept-line-notaccept-btn {
  padding: 10px 20px;
  border: none;
  background-color: #fff;
  color: #000;
  border-radius: 3px;
  line-height: 1 !important;
}

#nca-cookiesaccept-line-notaccept-btn, #nca-cookiesaccept-line-accept-btn {cursor:pointer;}

.b24-widget-button-position-bottom-right {bottom: 90px !important;}


.u-bg-overlay::before, .u-bg-overlay::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.g-bg-black-opacity-0_3--after::after, .g-bg-black-opacity-0_3--before::before {
    background-color: rgba(0, 0, 0, 0.6) !important;
}

.g-color-secondary {color: #0089c5 !important;}


.slide-title {
  color: #9fbbd8 !important;
  transition: all 1s;
}

.btn-zoom {background-color: rgba(0, 0, 0, 0.4); z-index: 100;}

.rev_row_zone .btn-primary:hover {background: transparent; color: #f69c00 !important;}
.rev_row_zone .btn-secondary:hover {background: transparent; color: #0089c5 !important;}
.btn-secondary:focus {background: #0089c5; border-color: #0089c5;}

.swiper-button-next:hover:after {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230089c5'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e) !important;
}
.swiper-button-prev:hover:after {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230089c5'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e) !important;
}

.navbar-scrolled .navbar-brand-logo {max-height: 40px !important;}
.navbar-light .navbar-nav .nav-link {font-weight:500; text-transform: uppercase;}

#content, #about, #program, #price, #clients, #contacts, #header {scroll-margin-top: 4rem;}