/*
Theme Name: СДО СЕКТОР
Template: storefront

Author: Makaromax
Version: 1.0
*/ 

:root {
    --color-black: #171717;
    --color-green: #008C56;
    --color-yellow: #FFDA58;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/storefront-cdo/fonts/Roboto-Regular.woff2') format('woff2'),
    url('/wp-content/themes/storefront-cdo/fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/storefront-cdo/fonts/Roboto-Bold.woff2') format('woff2'),
    url('/wp-content/themes/storefront-cdo/fonts/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/storefront-cdo/fonts/Roboto-Light.woff2') format('woff2'),
    url('/wp-content/themes/storefront-cdo/fonts/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/storefront-cdo/fonts/Roboto-Black.woff2') format('woff2'),
    url('/wp-content/themes/storefront-cdo/fonts/Roboto-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


body {
    margin: 0;
    padding: 0;
    background: #F8F8F8;
    line-height: 1.5;
    color: #1e1e1e !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
}

.contact {
    padding-top: 35px;
}
.header-main {
    padding: 35px 0 150px;
    position: relative;
    overflow: hidden;
    color: white;
}
.header-main::after {
    content: '';
    width: 100%;
    height: 48px;
    background-image: url('data:image/svg+xml,<svg width="1920" height="49" viewBox="0 0 1920 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1919.5 0C1155.53 26.9747 734.54 28.2856 0 0V44.5C0 52.1 1279.67 47.6667 1919.5 44.5V0Z" fill="%23F8F8F8"/></svg>');
    background-repeat: no-repeat;
    position: absolute;
    bottom: -5px;
    left: 0;
    background-size: cover;
}

.cat-header {
    padding: 35px 0 70px;
}
.overlay {
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0.6516807406556373) 0%, rgba(0,0,0,0) 100%);
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    z-index: 1;
}
main {
    min-height: 40vh;
}


.buvi {
    display: block;
    font-size: 16px;
    opacity: 1;
    margin: 6px 0;
    color: #3281ce;
}
.subcategory-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.subcategory-group {
	margin-bottom: 0px;
	a {
display: inline-block;
        padding: 0;
        border-radius: 12px;
        color: #000;
        margin-bottom: 8px;
        line-height: 1.3;
	}
}
.header-navigation {
    position: relative;
    z-index: 1 !important;
}
.header-content {
    padding: 100px 0 100px;
    position: relative;
    z-index: 1;
}
  ul.menu li.current-menu-item > a {
    color: #ffaa2f;
  }
.header-top {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}
.btn-tinkof {
    background: #FFDD2D;
    padding: 18px 45px 18px 75px;
    border-radius: 12px;
    position: relative;
    color: #333333;
    border-radius: 22px;
    font-weight: bold;
}
.btn-tinkof:hover {
    color: #333;
    text-decoration: none;
}
.btn-tinkof::after {
    content: '';
    width: 45px;
    height: 55px;
    position: absolute;
    left: 15px;
  top: 0;
  background: url('/img/t.svg') no-repeat center / contain;
}
.subcategory-hidden {
    display: none; /* Скрывает подкатегории, которые не помещаются в первые 10 */
}

.show-more-btn {
    background-color: #0073aa;
    color: #fff;
    border: none;
    padding: 10px 15px;
    font-size: 16px;
    cursor: pointer;
    margin-top: 15px;
    display: block;
    width: 100%;
}
.subcategory-list-home{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.show-more-categories, .hide-more-categories {
    display: block;
    width: 100%;
}
.show-more-categories button,
.hide-more-categories button {
  background: transparent;
  color: #3281ce;
  border: 1px solid #3281ce;
  padding: 10px 15px;
  font-size: 18px;
  cursor: pointer;
  margin-top: 15px;
  display: block;
  width: 100%;
  border-radius: 15px;
  transition: all .3s;
  display: block;
  width: 100%;
} 

.uk-subnav-pill > .uk-active > a {
  display: inline-block;
  background: #FFAA2F;
  color: white;
  border: 1px solid #FFAA2F;
  border-radius: 22px;
  text-align: center;
  padding: 16px 45px;
  font-weight: bold;
  transition: all .3s;
  letter-spacing: 0.4px;
}
.title-switch {
  display: block;
  width: 100%;
  padding: 15px 0 35px !important;
  font-weight: bold;
  color: #3281CE;
  text-align: left;
  font-size: 22px;
}
.uk-subnav-pill > * > :first-child {
  display: inline-block;
  background: transparent;
  color: #000;
  border: 1px solid #FFAA2F;
  border-radius: 22px;
  text-align: center;
  padding: 16px 45px;
  font-weight: bold;
  transition: all .3s;
  letter-spacing: 0.4px;
}

.title-switch {
    display: block;
    width: 100%;
    padding: 15px 0;
    font-weight: bold;
}
.subcategory-list-home  a{
    display: flex;
    border-radius: 22px;
    padding: 15px 25px;
    background: #F0F0F0;
    width: 32%;
    align-items: start;
    flex-direction: column;
    justify-content: center;
    color: #000;
    line-height: 1.2;
    transition: all .3s;
    font-weight: bold;
    span {
        font-weight: normal;
        display: block;
        font-size: 14px;
        padding: 5px 0;
        opacity: .64;
    }
    &:hover {
        
        background: #3281CE;
        color: white;
        text-decoration: none;
    }
}
.show-more-btn:hover {
    background-color: #005f8d;
}
p+h2 {
	margin: 25px 0 !important;
}
.subcategory-container,
.more-categories  {
	    display: flex;
    flex-wrap: wrap;
    align-items: start;
	    gap: 15px;
}
.subcategory-group {
	width: 30%;
}
.header-top-left__nav {

    ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        li {
            margin-right: 20px;
            a {
                transition: all .3s;
                color: white;
                display: block;
        padding: 5px 0;
                &:hover {
                    color: #FFAA2F;
                    text-decoration: underline;
                }
            }
        }
    }
}

.header-top-left__license {
    font-size: 12px;
    opacity: .55;
}
#offcanvas-cat .uk-offcanvas-bar {
    background: white;
}

.offcanvas-cat-title {
    font-size: 22px;
    font-weight: 900;
    margin-bottom: 15px;
    color: #1e1e1e;
}
#offcanvas-cat .subcategory-container, #offcanvas-cat .more-categories {
  display: block;
  flex-wrap: wrap;
  align-items: start;
  gap: 15px;
}

#offcanvas-cat .subcategory-group a:hover {
    color: #FFAA2F;
    text-decoration: none;
}

#offcanvas-cat .uk-offcanvas-close {
  background: #3281ce;
  border-radius: 2px;
}


#offcanvas-cat .subcategory-group {
  width: 100%;
}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {  background: none !important;
    box-shadow: none !important;
    border: 1px solid #6f6f6f !important;
    transition: all .3s;
    padding-top: 18px;
    padding-bottom: 18px;
    background: white !important;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  left: 15px;
  top: 16px;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    background: white !important;
    border: 1px solid white !important;
}
.kurs-content-search__title {
    font-size: 35px;
    font-weight: bold;
}
.kurs-content-search {
    margin-bottom: 15px;
}
.header-navigation-item {

}
.kurs-content-search input[type="search"].dgwt-wcas-search-input {
    background: white !important;
}
.header-top-left__search {
    width: 420px;
    margin: 25px 0 10px;
}

.header-navigation {
    margin-top: 35px;
}

.logotip {
    position: absolute;
    z-index: 3;
    top: -5px;
    margin-left: auto;
    margin-right: auto;
    left: calc(50% - 105px);
}

a:hover,
a:focus,
a:active {
    outline: none !important;
    box-shadow: none !important;
}

.header-top-right__contact {
    display: flex;
    flex-direction: column;
    align-items: end;
    margin-right: 45px;
}

.header-top-right__contact-text {
    font-size: 14px;
    margin-bottom: 20px;
    padding-left: 35px;
    background: url('/img/map.svg') no-repeat left center / 20px;
}
.box-licensie-link a {
    text-align: center;
    color: #B0B0B0;
    display: block;
    margin-top: 15px;
    text-decoration: underline;
}
.header-top-right__contact-phone {
    text-align: right;
    a {
        color: white;
        font-size: 22px;
        font-weight: bold;
        padding-left: 35px;
        transition: all .3s;
        background: url('/img/phone.svg') no-repeat left center / 20px;
        &:hover {
            color: #FFAA2F;
            text-decoration: none;
        }
    }
    span {
        display: block;
        font-size: 14px;
    }
}
.box-licensie-img img {
    border: 2px solid #00478c;
    border-radius: 22px;
}
.box-licensie__title {
    text-align: center;
    font-weight: 900;
    font-size: 18px;
    margin-bottom: 15px;
}
.header-top-right {
    display: flex;
}

.header-top-right__btn-lk {
    text-align: right;
    a {
        display: block;

    }
}
.kurs-single-ite__img {
    background: white;
  border-radius: 50%;
  display: flex;
  width: 70px;
  height: 70px;
  align-content: center;
  justify-content: center;
  line-height: 1;
  margin: 0 0 15px;
}

.term-description {
    background: white;
    padding: 35px 25px 35px;
    border-radius: 22px;
    transition: all .3s;
    border: 1px solid #ddd;
    position: relative;
}
.term-description h2 {
    font-size: 30px;
    font-weight: 700;
    color: var(--color-black);
    bottom: 25px 0;
}

.term-descriptiont h3 {
    margin: 25px 0;
    font-size: 30px;
    font-weight: 700;
     color: var(--color-black);
}
.term-description a {
    color: #CE0F15;
    text-decoration: underline;
}
.woocommerce-product-gallery, .entry-summary, .woocommerce-tabs, .storefront-product-pagination {
    display: none;
}

 .term-description  ul,
  .term-description  ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 15px 0 25px;
  }

 .term-description  li {
      padding-left: 25px;
      position: relative;
      margin-bottom: 5px;
  }

.term-description ul li::after,
.term-description ol li::after  {
        content: '';
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #FFAA2F;
        position: absolute;
        left: 0;
        top: 8px;
    }
.term-description a:focus,
.term-description a:active {
    outline: none;
}
.term-description h4 {
    margin: 25px 0;
    color: var(--color-black);
    font-weight: 700;
    font-size: 25px;
}
.reviews {
    padding-bottom: 70px;
}
.archive-question {
    padding-bottom: 70px;
}
.license-wrap {

   
    position: relative;
}



.license-slider-item img {
    border-radius: 22px;
    border: 5px solid #00478c;
}


.btn-line {
    display: inline-block;
    background:transparent;
    color: #FFAA2F;
    border: 1px solid #FFAA2F;
    border-radius: 22px;
    text-align: center;
    padding: 16px 45px;
    font-weight: bold;
    transition: all .3s;
    font-size: 16px;
    letter-spacing: 0.4px;
    &:hover {
        background: #FFAA2F;
        color: white;
        text-decoration: none;
    }
}

.user {
   color: #FFAA2F;
   text-decoration: underline;
   padding-left: 35px;
   margin-bottom: 20px;
   transition: all .3s;
   display: inline-block !important;
   background: url('/img/user.svg') no-repeat left center / 20px;
   &:hover {
    color: #FFBF63;
}
}

.kurs-item-left {
    text-align: left;
}

.label-product {
    display: inline-block;
    padding: 10px 25px;
    background: #00D264;
    color: white !important;
    margin-bottom: 15px;
    border-radius: 12px;
}
.kurs-item-right {
    min-width: 280px;
}
.kurs-item {
    background: white;
    padding: 35px;
    border-radius: 22px;
    margin-bottom: 20px;
    transition: all .3s;
    display: flex;
    border: 1px solid #ddd;
    position: relative;
    justify-content: space-between;
    &:hover {
        -webkit-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
        box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
    }
}
.kurs-item-left-param {
    text-align: left;
   font-size: 14px !important;
      color: #999;
      line-height: calc(1em + 7px);
    span {
        font-size: 14px;
       color: #333;
    }
}
.kurs-item-right__btn .btn {
    padding: 15px 25px;
}
.kurs-item-right__btn {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: end;
  grid-gap: 10px;
  a {
    min-width: 200px;
  }
}

.topsale {
    position: absolute;
    right: 0;
    top: 0;
    background: #CE0F15;
    border-radius: 0 22px 0 22px;
    padding: 5px 25px;
    color: white;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
    align-items: center;
}
.kurs-item .woocommerce-Price-amount {
  text-align: right;
  display: flex;
  justify-content: end;
  font-size: 25px;
  font-weight: bold;
  color: #333;
}
.kurs-item-price {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 10px;
    justify-content: space-between;
}
.kurs-item-price .price {
    margin-bottom: 0 !important;
}
.kurs-item-price-bank {
    background: #FFDD2D;
    padding: 10px 25px 10px 45px;
    border-radius: 12px;
    line-height: 1.2;
    font-size: 16px;
    position: relative;
    font-size: 14px;
}
.kurs-item-price-bank::after {
  content: '';
  width: 45px;
  height: 45px;
  position: absolute;
  left: 0px;
  top: 5px;
  background: url('/img/t.svg') no-repeat center / contain;
}

.kurs-item-right .price {
    display: flex !important;
    justify-content: end;
    align-items: center;
    del .woocommerce-Price-amount{
        font-size: 16px;
        font-weight: normal !important;
    }
}
.text-help {
    color: #000;
    font-size: 14px;
    opacity: .5;
    margin-bottom: 25px;
    line-height: 1.2;
    display: block;
}
.kurs-item-left {
    max-width: 75%;
    padding-right: 35px;
}
.kurs-item-left-param-cat p {
    color: #000;
}
.kurs-tile-header h1 {
    font-size: 40px;
    font-weight: 700;
}
.kurs-info {
    opacity: .5;
}
.kurs-content-header {
    margin-bottom: 25px;
}
.kurs-content-info .kurs-item-left-param,
.kurs-content-info .kurs-item-left-param span  {
    font-size: 16px !important;
}
.check-kurs-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.check-kurs-title {
    line-height: 1.2;
}
.check-kurs {
    display: flex;
    gap: 15px;
    width: 23%;
    flex-direction: column;
    align-items: center;
    text-align: center;
       background: white;
    padding: 25px;
    margin-bottom: 25px;
    border-radius: 12px;
    -webkit-box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05); 
}
.kurs-content-info {
    background: white;
    padding: 25px;
    margin-bottom: 25px;
    border-radius: 12px;
    -webkit-box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
}
.kurs-item-left-param__time  {
    padding-left: 30px;
    margin-bottom: 5px;
    position: relative;
    &::after {
        content: '';
        width: 17px;
        height: 17px;
        position: absolute;
        left: 0;
         top: 2px;
        background-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1723 8.49454L8.08092 6.98464V3.90895C8.08092 3.59969 7.82123 3.34972 7.49996 3.34972C7.17869 3.34972 6.91901 3.59969 6.91901 3.90895V7.26429C6.91901 7.44043 7.00499 7.60654 7.15139 7.71167L9.47516 9.38934C9.57544 9.46204 9.69761 9.5013 9.82315 9.50119C10.0003 9.50119 10.1746 9.42456 10.2885 9.27693C10.4814 9.03028 10.4291 8.67965 10.1723 8.49454Z" fill="%233180CE"/><path d="M7.5 0C3.36425 0 0 3.23844 0 7.21954C0 11.2006 3.36425 14.4391 7.5 14.4391C11.6358 14.4391 15 11.2006 15 7.21954C15 3.23844 11.6358 0 7.5 0ZM7.5 13.3206C4.00562 13.3206 1.16188 10.5833 1.16188 7.21954C1.16188 3.85583 4.00562 1.11844 7.5 1.11844C10.995 1.11844 13.8381 3.85583 13.8381 7.21954C13.8381 10.5833 10.9944 13.3206 7.5 13.3206Z" fill="%233180CE"/></svg>');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
}

strong {
    color: var(--color-black);
}
.kurs-item-left-param__form {
    padding-left: 30px;
    margin-bottom: 5px;
    position: relative;
        &::after {
        content: '';
        width: 17px;
        height: 17px;
        position: absolute;
        left: 0;
        top: 2px;
        background-image: url('data:image/svg+xml,<svg width="19" height="15" viewBox="0 0 19 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_238_1703)"><path d="M9.7646 0.292969L0.67765 5.02981L9.7646 9.76666L17.1994 5.89033V11.3456H18.8516V5.02981L9.7646 0.292969ZM3.982 8.32982V11.4877L9.7646 14.5035L15.5472 11.4877V8.32982L9.7646 11.3456L3.982 8.32982Z" fill="%233180CE"/></g><defs><clipPath id="clip0_238_1703"><rect width="19" height="15" fill="white"/></clipPath></defs></svg>');    background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
}
.kurs-item-left-param__docs {
    padding-left: 30px;
    position: relative;
        &::after {
            content: '';
            width: 17px;
            height: 17px;
            position: absolute;
            left: 0;
            top: 5px;
            background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.09531 12.5323V15.6192C6.09535 15.6842 6.11197 15.748 6.1436 15.8047C6.17523 15.8614 6.22082 15.909 6.27604 15.9431C6.33126 15.9773 6.39429 15.9967 6.45913 15.9996C6.52398 16.0025 6.58849 15.9888 6.64656 15.9598L8.0001 15.2832L9.35364 15.9598C9.41171 15.9888 9.47622 16.0025 9.54107 15.9996C9.60592 15.9967 9.66894 15.9773 9.72416 15.9431C9.77939 15.909 9.82497 15.8614 9.8566 15.8047C9.88823 15.748 9.90485 15.6842 9.90489 15.6192V12.5323C10.3938 12.0346 10.6675 11.3645 10.6668 10.6668C10.6668 9.19516 9.47174 8.0001 8.0001 8.0001C6.52846 8.0001 5.3334 9.19516 5.3334 10.6668C5.3334 11.3925 5.62407 12.0512 6.09531 12.5323ZM9.14297 13.0764C8.7963 13.2413 8.40887 13.3335 8.0001 13.3335C7.59133 13.3335 7.2039 13.2413 6.85723 13.0764V15.0029L7.82981 14.5168C7.88267 14.4903 7.94098 14.4765 8.0001 14.4765C8.05922 14.4765 8.11753 14.4903 8.17039 14.5168L9.14297 15.0029V13.0764ZM8.0001 8.76202C9.05154 8.76202 9.90489 9.61536 9.90489 10.6668C9.90489 11.7182 9.05154 12.5716 8.0001 12.5716C6.94866 12.5716 6.09531 11.7182 6.09531 10.6668C6.09531 9.61536 6.94866 8.76202 8.0001 8.76202ZM8.0001 9.14297C7.15895 9.14297 6.47627 9.82565 6.47627 10.6668C6.47627 11.508 7.15895 12.1906 8.0001 12.1906C8.84125 12.1906 9.52393 11.508 9.52393 10.6668C9.52393 9.82565 8.84125 9.14297 8.0001 9.14297ZM11.4287 11.8097H14.8573C15.4882 11.8097 16.0002 11.2977 16.0002 10.6668V1.14287C16.0002 0.512006 15.4882 0 14.8573 0H1.14287C0.512006 0 0 0.512006 0 1.14287V10.6668C0 11.2977 0.512006 11.8097 1.14287 11.8097H4.57149C4.67252 11.8097 4.76942 11.7695 4.84086 11.6981C4.91231 11.6266 4.95244 11.5298 4.95244 11.4287C4.95244 11.3277 4.91231 11.2308 4.84086 11.1593C4.76942 11.0879 4.67252 11.0478 4.57149 11.0478H1.14287C1.04184 11.0478 0.944938 11.0076 0.873494 10.9362C0.802051 10.8647 0.761914 10.7678 0.761914 10.6668V1.14287C0.761914 1.04184 0.802051 0.944938 0.873494 0.873494C0.944938 0.802051 1.04184 0.761914 1.14287 0.761914H14.8573C14.9584 0.761914 15.0553 0.802051 15.1267 0.873494C15.1982 0.944938 15.2383 1.04184 15.2383 1.14287V10.6668C15.2383 10.7678 15.1982 10.8647 15.1267 10.9362C15.0553 11.0076 14.9584 11.0478 14.8573 11.0478H11.4287C11.3277 11.0478 11.2308 11.0879 11.1593 11.1593C11.0879 11.2308 11.0478 11.3277 11.0478 11.4287C11.0478 11.5298 11.0879 11.6266 11.1593 11.6981C11.2308 11.7695 11.3277 11.8097 11.4287 11.8097ZM8.0001 9.90489C8.10018 9.90491 8.19928 9.92465 8.29173 9.96297C8.38418 10.0013 8.46818 10.0575 8.53893 10.1282C8.60968 10.199 8.6658 10.2831 8.70408 10.3755C8.74235 10.468 8.76204 10.5671 8.76202 10.6672C8.76199 10.7673 8.74225 10.8664 8.70393 10.9588C8.66561 11.0513 8.60945 11.1353 8.53866 11.206C8.46788 11.2768 8.38385 11.3329 8.29138 11.3712C8.19891 11.4094 8.0998 11.4291 7.99972 11.4291C7.7976 11.429 7.60377 11.3487 7.46089 11.2057C7.318 11.0628 7.23776 10.8689 7.23781 10.6668C7.23786 10.4647 7.3182 10.2709 7.46116 10.128C7.60411 9.98508 7.79798 9.90484 8.0001 9.90489ZM4.57149 9.52393H3.77148C3.69636 9.15808 3.51555 8.8223 3.25146 8.55821C2.98737 8.29412 2.6516 8.11331 2.28574 8.0382V3.77148C2.6516 3.69636 2.98737 3.51555 3.25146 3.25146C3.51555 2.98737 3.69636 2.6516 3.77148 2.28574H12.2287C12.3038 2.6516 12.4846 2.98737 12.7487 3.25146C13.0128 3.51555 13.3486 3.69636 13.7145 3.77148V8.0382C13.3486 8.11331 13.0128 8.29412 12.7487 8.55821C12.4846 8.8223 12.3038 9.15808 12.2287 9.52393H11.4287C11.3277 9.52393 11.2308 9.56407 11.1593 9.63551C11.0879 9.70695 11.0478 9.80385 11.0478 9.90489C11.0478 10.0059 11.0879 10.1028 11.1593 10.1743C11.2308 10.2457 11.3277 10.2858 11.4287 10.2858H12.5716C12.6726 10.2858 12.7695 10.2457 12.841 10.1743C12.9124 10.1028 12.9525 10.0059 12.9525 9.90489C12.9525 9.27402 13.4646 8.76202 14.0954 8.76202C14.1965 8.76202 14.2934 8.72188 14.3648 8.65044C14.4362 8.57899 14.4764 8.48209 14.4764 8.38106V3.42861C14.4764 3.32758 14.4362 3.23068 14.3648 3.15924C14.2934 3.08779 14.1965 3.04766 14.0954 3.04766C13.4646 3.04766 12.9525 2.53565 12.9525 1.90479C12.9525 1.80375 12.9124 1.70685 12.841 1.63541C12.7695 1.56397 12.6726 1.52383 12.5716 1.52383H3.42861C3.32758 1.52383 3.23068 1.56397 3.15924 1.63541C3.08779 1.70685 3.04766 1.80375 3.04766 1.90479C3.04766 2.53565 2.53565 3.04766 1.90479 3.04766C1.80375 3.04766 1.70685 3.08779 1.63541 3.15924C1.56397 3.23068 1.52383 3.32758 1.52383 3.42861V8.38106C1.52383 8.48209 1.56397 8.57899 1.63541 8.65044C1.70685 8.72188 1.80375 8.76202 1.90479 8.76202C2.53565 8.76202 3.04766 9.27402 3.04766 9.90489C3.04766 10.0059 3.08779 10.1028 3.15924 10.1743C3.23068 10.2457 3.32758 10.2858 3.42861 10.2858H4.57149C4.67252 10.2858 4.76942 10.2457 4.84086 10.1743C4.91231 10.1028 4.95244 10.0059 4.95244 9.90489C4.95244 9.80385 4.91231 9.70695 4.84086 9.63551C4.76942 9.56407 4.67252 9.52393 4.57149 9.52393ZM5.3334 7.23819H10.6668C10.7678 7.23819 10.8647 7.19805 10.9362 7.12661C11.0076 7.05516 11.0478 6.95827 11.0478 6.85723C11.0478 6.75619 11.0076 6.6593 10.9362 6.58785C10.8647 6.51641 10.7678 6.47627 10.6668 6.47627H5.3334C5.23236 6.47627 5.13547 6.51641 5.06402 6.58785C4.99258 6.6593 4.95244 6.75619 4.95244 6.85723C4.95244 6.95827 4.99258 7.05516 5.06402 7.12661C5.13547 7.19805 5.23236 7.23819 5.3334 7.23819ZM3.80957 5.71436H12.1906C12.2917 5.71436 12.3886 5.67422 12.46 5.60278C12.5315 5.53133 12.5716 5.43444 12.5716 5.3334C12.5716 5.23236 12.5315 5.13547 12.46 5.06402C12.3886 4.99258 12.2917 4.95244 12.1906 4.95244H3.80957C3.70854 4.95244 3.61164 4.99258 3.54019 5.06402C3.46875 5.13547 3.42861 5.23236 3.42861 5.3334C3.42861 5.43444 3.46875 5.53133 3.54019 5.60278C3.61164 5.67422 3.70854 5.71436 3.80957 5.71436ZM4.57149 4.19053H11.4287C11.5298 4.19053 11.6266 4.15039 11.6981 4.07895C11.7695 4.00751 11.8097 3.91061 11.8097 3.80957C11.8097 3.70854 11.7695 3.61164 11.6981 3.54019C11.6266 3.46875 11.5298 3.42861 11.4287 3.42861H4.57149C4.47045 3.42861 4.37355 3.46875 4.30211 3.54019C4.23067 3.61164 4.19053 3.70854 4.19053 3.80957C4.19053 3.91061 4.23067 4.00751 4.30211 4.07895C4.37355 4.15039 4.47045 4.19053 4.57149 4.19053Z" fill="%233180CE"/></svg>');    background-position: left center;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
    }
}
.btn-tovar {
    background: №FFAA2F;
  color: #FFAA2F;
  border: 1px solid #FFAA2F;
  border-radius: 22px;
  text-align: center;
  padding: 12px 45px;
  font-weight: bold;
  transition: all .3s;
  letter-spacing: 0.4px;
}
.kurs-item-left__title {
        font-size: 20px;
    color: #333;
    margin-bottom: 15px;
    font-weight: bold;
    display: block;
    text-align: left;
    line-height: 1.2;
}
.ordered-block-title {
    font-size: 35px;
    font-weight: bold;
    color: #333;
}
ul.products li.product {
    margin-bottom: 0;
}
.header-navigation-item {
    ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        li {
            margin-right: 25px;
            a {
                color: white;
                text-transform: uppercase;
                font-weight: bold;
                position: relative;
                &::before {
                    content: "";
                    position: absolute;
                    left: 0;
                    right: 100%;
                    bottom: -10px;
                    background: #FFAA2F;
                    height: 4px;
                    -webkit-transition-property: right;
                    transition-property: right;
                    -webkit-transition-duration: 0.3s;
                    transition-duration: 0.3s;
                    -webkit-transition-timing-function: ease-out;
                    transition-timing-function: ease-out;
                }
                &:hover {
                    text-decoration: none;
                    color: #FFAA2F;
                    &::before {
                        right: 0;
                    }
                }
            }
        }
    }
}


.header-social {
    display: flex;
    justify-content: flex-end;
}

.whatsapp {
    margin-right: 15px;
    a {
        display: block;
        width: 25px;
        height: 25px;
        font-size: 0;
        background: url('/img/whatsapp.svg') no-repeat center / 25px;
    }
}

.telegram {
    a {
        display: block;
        width: 25px;
        height: 25px;
        font-size: 0;
        background: url('/img/telegram.svg') no-repeat center / 25px;
    }
}
.compnay-img {
    img {
        border-radius: 12px;
       
    }
}
.license-title {
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 15px;
}
.license-img {
    img {
        border-radius: 12px;
    }
}
.why-company {
    padding-bottom: 70px;
}
.team-text__title {
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 35px;
    color: #333 !important;
}
.why-tems {
    margin-top: 70px;
}
.why-item {
  background: white;
  padding: 25px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
}
.why-item__title {
    font-weight: bold;
    font-size: 30px;
    border-left: 10px solid #FFAA2F;
    line-height: 1.1;
    padding-left: 35px;
    margin-bottom: 25px;
    border-radius: 6px;
}
.company-partners {
    padding-bottom: 70px;
}
p {
  margin: 0 0 15px;
}
.header-content__title h1 {
    font-size: 40px;
    margin-bottom: 20px;
    font-weight: 700;
    line-height: 1.2;
    color: white;
}

.header-content__descr {
    margin-bottom: 50px;
}

.forms-kurs-single {
    background: white;
    border: 5px solid yellow;
}
.btn {
    display: inline-block;
    background: #FFAA2F;
    color: white;
    border: 1px solid #FFAA2F;
    border-radius: 22px;
    text-align: center;
    padding: 16px 45px;
    font-weight: bold;
    transition: all .3s;
    letter-spacing: 0.4px;
    font-size: 16px;
    &:hover {
        background:transparent;
        color: #FFAA2F;
        text-decoration: none;
    }
}

.kurs-item-right__btn .btn-callback {
    width: 100%;
    display: block;
    text-align: center;
    box-sizing: border-box;
}
* {
  box-sizing: border-box;
}

    .fixed {
        position: fixed;
        z-index: 99;
        top: 0;
    }


.header-content__btn .btn,
.header-content__btn .btn-line {
    margin-right: 15px;
}
.site-wrapper {
  min-height: 2000px;
  transform: translateY(30px);
}
.sidebar {
  float: left;
  width: 20%;
  background: #ff6347;
  position: -webkit-sticky;
  position: sticky;
  bottom: 30px;
}

.kurs-single-desc {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 35px;
}
.kurs-single-ite__img svg {
    color: #FFAA2F;
}
.kurs-single-item {
    img {

        width: 60px;
    }
}
.new-reviews {
    margin-top: 70px;
}
.seo-text-wrap {
    margin-top: 70;
}
.kurs-single-item-title {
    display: block;
    font-size: 16px;
    font-weight: 300;
    opacity: .65;
}
.kurs-single-items {
    display: flex;
    gap: 45px;
    margin-bottom: 35px;
}
.kurs-single-item-amount {
    font-size: 18px;
    font-weight: bold;
    del {
        font-size: 16px;
        font-weight: normal !important;
    }
    ins {
        color: white;
    }
}
.t-records {
  overflow-x: unset !important;
}
.content-vacancy .uk-accordion{
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 35px;
}
.content-vacancy .uk-accordion-content a {
    text-decoration: underline;
    color: #CE0F15;
}
.content-vacancy .uk-accordion .uk-accordion-title {
    font-size: 18px;
    font-weight: bold;
    padding: 20px 20px;
    background: white;
    transition: all .3s;
    border-radius: 12px;
}
.content-vacancy .uk-accordion .uk-accordion-title:hover {
color: #3281CE;

}
.content-vacancy .uk-accordion .uk-open .uk-accordion-title {
    background: #3281CE;
  color: white;
}


.content-vacancy  .uk-accordion-content {
display: flow-root;
  background: white;
  padding: 25px;
  margin: 0 15px;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-radius: 0 0 22px 22px;
}

.content-vacancy  .uk-open .uk-accordion-title::before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 10px;
  float: right;
  background-image: url('data:image/svg+xml,<svg width="64" height="9" viewBox="0 0 64 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 4.5C0 3.30653 0.442136 2.16194 1.22914 1.31802C2.01614 0.474108 3.08355 0 4.19654 0H59.8035C60.9165 0 61.9839 0.474108 62.7709 1.31802C63.5579 2.16194 64 3.30653 64 4.5C64 5.69347 63.5579 6.83808 62.7709 7.68199C61.9839 8.5259 60.9165 9 59.8035 9H4.19654C3.08355 9 2.01614 8.5259 1.22914 7.68199C0.442136 6.83808 0 5.69347 0 4.5Z" fill="white"/></svg>');
  background-size: 18px;
  background-position: 50% 50%;
}
.content-vacancy  .uk-accordion-content ul {
  margin: 15px 0px 15px 15px;
  list-style: none;
}
.content-vacancy  .uk-accordion-content ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px;
}


.content-vacancy  .uk-accordion-title::before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 10px;
  float: right;
  background-image: url('data:image/svg+xml,<svg width="67" height="67" viewBox="0 0 67 67" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M33.5 0C34.6589 0 35.7703 0.460363 36.5897 1.27982C37.4092 2.09927 37.8696 3.21068 37.8696 4.36957V29.1304H62.6304C63.7893 29.1304 64.9007 29.5908 65.7202 30.4103C66.5396 31.2297 67 32.3411 67 33.5C67 34.6589 66.5396 35.7703 65.7202 36.5897C64.9007 37.4092 63.7893 37.8696 62.6304 37.8696H37.8696V62.6304C37.8696 63.7893 37.4092 64.9007 36.5897 65.7202C35.7703 66.5396 34.6589 67 33.5 67C32.3411 67 31.2297 66.5396 30.4103 65.7202C29.5908 64.9007 29.1304 63.7893 29.1304 62.6304V37.8696H4.36957C3.21068 37.8696 2.09927 37.4092 1.27982 36.5897C0.460363 35.7703 0 34.6589 0 33.5C0 32.3411 0.460363 31.2297 1.27982 30.4103C2.09927 29.5908 3.21068 29.1304 4.36957 29.1304H29.1304V4.36957C29.1304 3.21068 29.5908 2.09927 30.4103 1.27982C31.2297 0.460363 32.3411 0 33.5 0Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 50% 50%;
}
.content-vacancy  .uk-accordion-content ul li::after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #FFAA2F;
  position: absolute;
  left: 0;
  top: 8px;
}
.accent {
 background: #3281CE;
 color: white;
 padding: 8px 30px;
 font-size: 14px;
 margin-bottom: 15px;
 border-radius: 12px;
 font-weight: bold;
 display: inline-block;
}


.vakancy {
    padding: 35px 0;
}
.uk-modal-dialog {
 width: 450px;
 border-radius: 22px 22px 0 0;
}

.uk-modal-dialog::after {
    content: '';
    width: 100%;
    height: 80px;
    position: absolute;
    right: 0;
    bottom: -74px;
    background: url('/img/line2.svg') no-repeat center / 100%;
}
header {
    transition: all .3s;
}
.uk-modal-page header,
.uk-modal-page main,
.uk-modal-page footer {
    filter: blur(5px);
}

.form-modal-title {
    font-weight: 900;
    text-align: center;
    font-size: 38px;
    margin-bottom: 10px;
    line-height: 1.1;
}

.form-modal-descr {
    color: gray;
    text-align: center;
}
.all-offer {
    text-align: center;
}
.item_news a {
    color: #000;
    text-decoration: none;
}
.uk-modal .uk-close {
    display: block;
    right: -10px !important;
    top: -10px !important;
    border-radius: 50%;
    font-size: 30px;
    width: 40px;
    height: 40px;
    color: #000;
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}


.form-modal-descr {
    margin-bottom: 35px;
}

input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    border-radius: 22px;
    margin-bottom: 20px;
    box-shadow: none;
    border: none;
    padding: 15px 30px;
    border: 1px solid transparent;
    transition: all .3s;
    color: #000;
    &:focus {
        outline: none;
        box-shadow: none;
        border: 1px solid #3281CE;
    }
}


.uk-modal-dialog p {
  margin: 0;
} 
.subcat-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;

}
.subcat-list {
   li {
    margin-bottom: 15px;
  }
}

.subcat-list {
  li {
     a {
      display: block;
      background: white;
      padding: 10px 15px;
      margin-right: 15px;
      border-radius: 12px;
      color: #000;
      transition: all .3s;
      border: 1px solid #D2D2D2 !important;
      
    }
  }
}

.woocommerce-result-count, .woocommerce-ordering, .woocommerce-pagination {
    display: none;
}
input[type="submit"] {
    display: inline-block;
    background: #FFAA2F;
    color: white;
    border: 2px solid #FFAA2F;
    border-radius: 22px;
    text-align: center;
    padding: 12px 12px;
    font-weight: bold;
    transition: all .3s;
    width: 100%;
    letter-spacing: 0;
    font-size: 18px;
    &:hover {
        background:transparent;
        color: #FFAA2F;
        text-decoration: none;
        border: 2px solid #FFAA2F;
    }
    &:focus {
        outline: none;
        box-shadow: none;
    }
}
.uk-modal-dialog input[type="submit"] {
    margin-bottom: 20px;
}
.politick {
    
    a {
        display: block;
        color: #3281CE;
        text-decoration: underline;
    }
}

form {
  margin-bottom: 0;
}

.header-navigation.uk-sticky-fixed {
   padding: 15px 0;
   background: #3281CE;
   z-index: 999 !important;
}

.header-navigation.uk-sticky-fixed .header-navigation-item {
    ul {
        li {
            margin-right: 15px;
            a {
                font-size: 14px;

            }
        }
    }
}

video {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.mobile-btn {
    position: absolute;
    top: 10px;
    right: 0px;
    background: #002c9f;
    font-weight: 900;
    text-transform: uppercase;
    z-index: 10;
    border-radius: 22px 0 0 22px;
    color: white;
    font-size: 20px;
    padding: 15px 15px 15px 40px;
    &:after {
        content: '';
        width: 20px;
        height: 10px;
        background-image: url('data:image/svg+xml,<svg width="21" height="10" viewBox="0 0 21 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.802734 1.4668H20.8027" stroke="white" stroke-width="2" stroke-linejoin="round"/><path d="M0.802734 8.4668H10.8027" stroke="white" stroke-width="2" stroke-linejoin="round"/></svg>');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        left: 10px;
        top: 25px;
    }
    &:hover {
        color: white;
        text-decoration: none;
    }
    &:focus {
        outline: none;
        box-shadow: none;
    }
}

.uk-offcanvas-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,.6);
  opacity: 0;
  transition: opacity .15s linear;
}


.mobile-contact {
    position: absolute;
    z-index: 10;
    left: 20px;
}

.header-social {
    display: flex;
    align-items: center;
    .telegram {
        margin-right: 25px;

    }
}

.phone-mobile a {
    font-size: 0;
    display: block;
    width: 50px;
    height: 50px;
    background: #FFAA2F;
    border-radius: 50%;
    position: relative;
    z-index: 10;
    &::after {
        content: '';
        width: 30px;
        height: 30px;
        background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.6036 15.178L16.8125 12.3869C15.8157 11.3901 14.1212 11.7889 13.7224 13.0847C13.4234 13.9819 12.4266 14.4803 11.5295 14.2809C9.53585 13.7825 6.84447 11.1908 6.34607 9.09746C6.04702 8.2003 6.64511 7.20349 7.54223 6.90448C8.83808 6.50576 9.23681 4.81119 8.24 3.81438L5.44894 1.02332C4.65149 0.325559 3.45533 0.325559 2.75756 1.02332L0.863627 2.91726C-1.03031 4.91087 1.06299 10.1939 5.74798 14.8789C10.433 19.5639 15.7161 21.7569 17.7097 19.7633L19.6036 17.8694C20.3014 17.0719 20.3014 15.8757 19.6036 15.178Z" fill="white"/></svg>');
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        top: 10px;
        right: 10px;
        animation: ring 4s .7s ease-in-out infinite;
    }
}

@keyframes ring {
  0% { transform: rotate(0); }
  5% { transform: rotate(30deg); }
  10% { transform: rotate(-28deg); }
  15% { transform: rotate(34deg); }
  20% { transform: rotate(-32deg); }
  25% { transform: rotate(30deg); }
  30% { transform: rotate(-28deg); }
  35% { transform: rotate(26deg); }
  40% { transform: rotate(-24deg); }
  45% { transform: rotate(22deg); }
  50% { transform: rotate(-20deg); }
  55% { transform: rotate(18deg); }
  60% { transform: rotate(-16deg); }
  65% { transform: rotate(14deg); }
  70% { transform: rotate(-12deg); }
  75% { transform: rotate(10deg); }
  80% { transform: rotate(-8deg); }
  85% { transform: rotate(6deg); }
  90% { transform: rotate(-4deg); }
  95% { transform: rotate(2deg); }
  100% { transform: rotate(-1deg); }
}





.box-home-page {
    margin-top: -90px !important;
    z-index: 10;
    position: relative;
    background: white;
    border-radius: 22px;
    padding: 30px 15px;
    box-shadow: -2px 9px 23px -6px rgba(0,0,0,0.35);
-webkit-box-shadow: -2px 9px 23px -6px rgba(0,0,0,0.35);
-moz-box-shadow: -2px 9px 23px -6px rgba(0,0,0,0.35);
}

.box-home-page__item {
    padding-left: 40px;
    background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.58203 13.8897C4.06427 13.8912 3.5575 14.0392 3.12035 14.3166C2.6832 14.5941 2.33354 14.9896 2.11181 15.4575C1.89009 15.9254 1.80536 16.4465 1.86744 16.9605C1.92951 17.4745 2.13585 17.9605 2.46259 18.3621L9.42778 26.8945C9.67612 27.2028 9.99446 27.4475 10.3563 27.6081C10.7182 27.7688 11.1132 27.8407 11.5085 27.8181C12.3539 27.7727 13.1172 27.3204 13.6038 26.5768L28.0723 3.27536C28.0747 3.27147 28.0772 3.26762 28.0797 3.26382C28.2155 3.05538 28.1714 2.6423 27.8912 2.3828C27.8142 2.31154 27.7235 2.25679 27.6246 2.22193C27.5256 2.18706 27.4206 2.17282 27.316 2.18008C27.2113 2.18734 27.1093 2.21594 27.0161 2.26413C26.9229 2.31232 26.8406 2.37908 26.7742 2.46028C26.769 2.46667 26.7636 2.47296 26.7581 2.47915L12.1665 18.9655C12.111 19.0283 12.0435 19.0793 11.9681 19.1158C11.8927 19.1523 11.8107 19.1734 11.7271 19.1779C11.6434 19.1824 11.5597 19.1703 11.4808 19.1422C11.4019 19.1141 11.3293 19.0706 11.2674 19.0142L6.42466 14.6073C5.92171 14.1462 5.26433 13.8902 4.58203 13.8897Z" fill="%23FFAA2F"/></svg>');
    background-size: 30px;
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 15px;
    line-height: 1.4;

}



.kurs-box-items{
    box-shadow: -2px 9px 23px -6px rgba(0,0,0,0.15);
    -webkit-box-shadow: -2px 9px 23px -6px rgba(0,0,0,0.15);
    -moz-box-shadow: -2px 9px 23px -6px rgba(0,0,0,0.15);
    padding: 30px;
    border-radius: 22px;
    margin-top: 35px;
}
.last-kurs {
    margin-bottom: 70px;
}
.section-title, .related   {

    h2 {
        font-weight: bold;
        font-size: 35px;
        span {
            font-size: 35px;
            color:#3281CE ;
        }
    }
}
.related h2 {
    text-align: left !important;
     font-size: 35px !important;
}
.blue-form {
    background: #005EB9;
    color: white; 
    padding: 70px 0;
    position: relative;
}
.blue-form-content__title {
    font-size: 35px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 25px;
}



.blue-form::before {
    content: '';
    width: 100%;
    height: 48px;
    background-image: url('data:image/svg+xml,<svg width="1920" height="49" viewBox="0 0 1920 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1919.5 0C1155.53 26.9747 734.54 28.2856 0 0V44.5C0 52.1 1279.67 47.6667 1919.5 44.5V0Z" fill="%23005EB9"/></svg>');  background-repeat: no-repeat;
    position: absolute;
    top: -40px;
    left: 0;
     background-position: center;
    background-size: cover;
}
.blue-form::after {
    content: '';
    width: 100%;
    height: 48px;
    background-image: url('data:image/svg+xml,<svg width="1920" height="49" viewBox="0 0 1920 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1919.5 48.6963C1155.53 21.7216 734.54 20.4107 0 48.6963V4.19629C0 -3.40371 1279.67 1.02962 1919.5 4.19629V48.6963Z" fill="%23005EB9"/></svg>');
    position: absolute;
    bottom: -40px;
    left: 0;
    background-position: center;
    background-size: cover;
}
.wpcf7-spinner {
    display: none;
}
.smalls-text {
    color: white;
    font-size: 12px;
    line-height: 1.1;
    opacity: .65;
}

.girl-blue-form {
  position: absolute;
  right: 13%;
  bottom: 42px;
}

.comapny-main .section-title {
    margin-bottom: 35px;
}
.read-yellow {
    color: #FFAA2F;
    font-weight: bold;
    text-decoration: underline;
    transition: all .3s;
    &:focus {
        outline: none;
        box-shadow: none;
    }
    &:hover {
        color: #005EB9;
    }
}
.comapny-main-text {
    position: relative;
    &:after {
        content: '';
        width: 100%;
        height: 150px;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2;
        background: rgb(248,248,248);
        background: linear-gradient(0deg, rgba(248,248,248,1) 0%, rgba(248,248,248,0) 100%);
    }
}


.compnay-main-item {
    display: flex;
    margin-bottom: 25px;
    z-index: 2;
    position: relative;
}
.compnay-main-item__number {
    width: 75px;
    height: 75px;
    min-height: 75px;
    margin-right: 55px;
    min-width: 75px;
    display: flex;
    line-height: 1;
    justify-content: center;
    align-items: center;
    font-size: 55px;
    font-weight: 900;
    color: white;
    border-radius: 50%;
    background: #FFAA2F;
}

.compnay-main-item__content-title {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 18px;
    span {
        color: #3281CE;
    }
}
.compnay-main-items {
    position: relative;
    &:after {
        content: '';
        width: 3px;
        height: 90%;
        position: absolute;
        left: 40px;
        background: #FFAA2F;
        top: 0;
        z-index: 1;
    }
}
.compnay-main-item-blue .compnay-main-item__number{
    background: #3281CE;
}

.compnay-main-item__content-descr {
    color: #828282;
}
.home-docs .section-title {
    margin-bottom: 35px;
}
.home-docs-item {
    box-shadow: -2px 9px 23px -6px rgba(0,0,0,0.15);
    -webkit-box-shadow: -2px 9px 23px -6px rgba(0,0,0,0.15);
    -moz-box-shadow: -2px 9px 23px -6px rgba(0,0,0,0.15);
    padding: 30px;
    border-radius: 22px;
    text-align: center;
}

.home-docs-item__image {
    margin-bottom: 25px;
}
.home-docs-item__title {
    font-size: 18px;
    font-weight: bold;
}


.footer {
    background: #262626;
    color: white;
    padding: 70px 0 0;
    overflow: hidden;
}

.footer-bottom {
    background: #343434;
    padding: 15px 0;
    margin-top: 0;
    font-size: 14px;
    text-align: center;
    margin-top: 35px;
}
.logotip-footer-title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
.logotip-footer-recv {
    font-size: 12px;
    text-align: center;
    margin-bottom: 5px;
}
.logotip-footer img {
    margin: 0 auto;
}
.footer-left {
    display: flex;
    gap: 60px;
}
.footer-adres {
    padding-left: 35px;
    line-height: 1.3;
    margin-bottom: 10px;
    background: url('/img/map.svg') no-repeat left 5px / 20px;
}
.footer-right {
    display: flex;
    justify-content: space-between;
}
.footer-phone {
    text-align: right;
}
.footer-phone-item a{
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding-left: 35px;
    transition: all .3s;
    background: url('/img/phone.svg') no-repeat left center / 20px;
    &:hover {
        text-decoration: none;
    }
}
.footer-phone-item span {
    display: block;
    font-size: 14px;
}
.footer .btn-line {
  padding: 12px 25px;
}
.footer .header-social {
    margin: 5px 0 25px;
}
.footer .header-social .telegram {
    margin-right: 0;
}
.footer-mail a {
    margin: 15px 0;
    display: inline-flex;
    padding-left: 35px;
    color: white;
    transition: all .3s;
    background: url('/img/mail.svg') no-repeat left center / 20px;
}
.footer-menu {
    ul {
        margin: 0;
        padding: 0;
        list-style: none;
        li {
            a {
                padding: 5px 0;
                color: white;
                display: block;
                opacity: .65;
                width: 100%;
                transition: all .3s;
                &:hover {
                    opacity: 1;
                    text-decoration: none;
                }
            }
        }
    }
}

.logotip-footer-license {
  text-align: center;
  opacity: .5;
  font-size: 12px;
}

.footer-content-title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 25px;
}

.logotip-footer {
    position: relative;
    top: -75px;
}


.item_news {
    background: white;
    border-radius: 22px;
    box-shadow: -2px 9px 23px -6px rgba(0,0,0,0.15);
  -webkit-box-shadow: -2px 9px 23px -6px rgba(0,0,0,0.15);
  -moz-box-shadow: -2px 9px 23px -6px rgba(0,0,0,0.15);

}
.item-news__image {
    width: 100%;
    position: relative;
    height: 250px;
    overflow: hidden;
     border-radius: 22px 22px 0 0;
}
.item-news__content {
    padding: 25px 15px;
}
.item-news__content-title {
    font-size: 18px;
    font-weight: bold;
}

.offer-sale {
    position: absolute;
    left: 25px;
    top: 25px;
    background: #FFBF63;
    color: #000;
    padding: 5px 15px;
    line-height: 1;
    border-radius: 12px;
}



.slick-track {
    display: flex;
}
.slick-list {
    overflow: hidden;
}


.slider-comanda__item {
    width: 100%;
    height: 380px;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;

}
.slider-comanda__item::after{
    content: '';
    width: 100%;
    height: 40%;
    background: rgb(0,0,0);
    background: linear-gradient(360deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    position: absolute;
    left: 0;
    bottom: 0;
}
.slider_wrap * {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.slick-slide { margin: 0 10px;}
.slider-comanda__item-info {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: white;
    padding-right: 25px;
    z-index: 2;
}
.kurs-content {
    margin-top: 25px;
}
.slider-comanda__item-fio {
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 1.1;
}

.slider-comanda__item-work {
    font-size: 14px;
    opacity: .75;
}
.license-page-item {
    margin-top: 35px ;
}

.form-kurs .kurs-item-price-amount,
.form-kurs2 .kurs-item-price-amount {
    text-align: right;
   
    font-size: 25px;
    font-weight: bold;
    color: #333;
}
.kurs-checkout {
    margin: 25px 0;
}
.kurs-checkout  .btn {
    color: white;
    text-decoration: none;
}
.kurs-checkout  .btn-line {
    color: #FFAA2F;
    text-decoration: none;  
}
.slider-arrow{
  display:inline-block;
  width:30px;
  height:30px;
  border-radius:50%;
  line-height:30px;
  text-align:center;
  font-weight:bold;
  color:#fff;
  background-color:rgba(0,0,0,.4);
  cursor:pointer;
}
.slider-arrows {
    display: flex;
    justify-content: end;
    gap: 5px;
}
.slide-next,.slide-prev {
    &:focus {
        outline: none;
    }
}
.slide-next {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    width: 60px;
    height: 60px;
    background: #FFAA2F;
    color: white;
    font-weight: bold;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    &::after {
        content: '';
        background-image: url('data:image/svg+xml,<svg width="21" height="37" viewBox="0 0 21 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.3024 17.0725L4.82758 1.03473C4.46966 0.6635 3.99188 0.458984 3.48243 0.458984C2.97299 0.458984 2.4952 0.6635 2.13729 1.03473L0.997681 2.21553C0.256129 2.98496 0.256129 4.23549 0.997681 5.00374L13.9922 18.4713L0.983263 31.9538C0.62535 32.325 0.427734 32.8199 0.427734 33.3476C0.427734 33.8759 0.62535 34.3708 0.983263 34.7423L2.12287 35.9228C2.48107 36.294 2.95857 36.4986 3.46802 36.4986C3.97746 36.4986 4.45524 36.294 4.81316 35.9228L20.3024 19.8704C20.6611 19.498 20.8582 19.0008 20.857 18.4722C20.8582 17.9416 20.6611 17.4446 20.3024 17.0725Z" fill="white"/></svg>');
        width: 21px;
        height: 37px;
        position: absolute;
        left: 18px;
        top: 10px;
    }
}
.slide-prev {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    width: 60px;
    height: 60px;
    background: #FFAA2F;
    color: white;
    font-weight: bold;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    &::after {
        content: '';
        background-image: url('data:image/svg+xml,<svg width="21" height="37" viewBox="0 0 21 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.554571 16.6135L16.0294 0.57575C16.3873 0.204516 16.8651 0 17.3745 0C17.8839 0 18.3617 0.204516 18.7196 0.57575L19.8593 1.75655C20.6008 2.52597 20.6008 3.77651 19.8593 4.54476L6.86469 18.0123L19.8737 31.4948C20.2316 31.8661 20.4292 32.3609 20.4292 32.8886C20.4292 33.4169 20.2316 33.9118 19.8737 34.2833L18.7341 35.4638C18.3759 35.8351 17.8984 36.0396 17.3889 36.0396C16.8795 36.0396 16.4017 35.8351 16.0438 35.4638L0.554571 19.4114C0.19581 19.039 -0.00123978 18.5418 -0.000108719 18.0132C-0.00123978 17.4826 0.19581 16.9856 0.554571 16.6135Z" fill="white"/></svg>');
        width: 21px;
        height: 37px;
        position: absolute;
        left: 18px;
        top: 10px;
    }
}
.slick-dots {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: center;
    margin-top: 25px;
    li {
        margin: 0 5px;
        font-size: 0;
        width: 25px;
        height: 2px;
        background:#000;
        border-radius: 12px;
        display: block;
        cursor: pointer;
        opacity: .25;
        button {
            &:hover, &:focus {
                outline: none;
                border: none;
            }
        }
    }
    li.slick-active {
        background: #FFAA2F;
        opacity: 1;
    }
}

.partners-info__title {
    font-size: 35px;
    color: #3281CE;
    font-weight: bold;
    margin-bottom: 25px;
}
.partners-slider img {
    border-radius: 12px;
}


.yellow-block {
    color: white;
    position: relative;
    padding: 90px 0;
    background: #FFAA2F;
}

.yellow-block-title {
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: 1.2;
}
.yellow-block::before {
  content: '';
  width: 100%;
  height: 48px;
  background-image: url('data:image/svg+xml,<svg width="1920" height="49" viewBox="0 0 1920 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1919.5 0C1155.53 26.9747 734.54 28.2856 0 0V44.5C0 52.1 1279.67 47.6667 1919.5 44.5V0Z" fill="%23FFAA2F"/></svg>');  background-repeat: no-repeat;
  position: absolute;
  top: -40px;
  left: 0;
  background-position: center;
  background-size: cover;
}

.yellow-block::after {
  content: '';
  width: 100%;
  height: 48px;
background-image: url('data:image/svg+xml,<svg width="1920" height="50" viewBox="0 0 1920 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1919.5 49.3481C1155.53 22.3734 734.54 21.0626 0 49.3481V4.84815C0 -2.75185 1279.67 1.68148 1919.5 4.84815V49.3481Z" fill="%23FFAA2F"/></svg>');  position: absolute;
  bottom: -40px;
  left: 0;
  background-position: center;
  background-size: cover;
}


.yellow-man {
position: absolute;
  right: 0;
  bottom: -115px;
}

.page-header {
    background-size: cover;
    background-position: bottom center;
}
.breadcrumb {
    font-size: 14px;
    margin-bottom: 15px;
    a {
        color: #FFAA2F;
        text-decoration: underline;
    }
}
.page-title h1 {
    font-weight: bold;
}
.no-webp .page-header {
    background: url(/img/page-header.png) no-repeat center / cover;
}
.webp .page-header {
    background: url(/img/page-header.webp) no-repeat center / cover;
}
.pagination .page-numbers {
    color: #141414;
    font-size: 20px;
    padding: 5px 10px;
}
.pagination .page-numbers.current {
    color: #3281CE;
}

.content-page {
    background: white;
    padding: 25px;
    border-radius: 12px;
    -webkit-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
	
	    h1 {
        font-size: 30px;
        font-weight: bold;
        margin: 25px 0;
        line-height: 1.3;
        font-family: 'Roboto', sans-serif !important;
    }
    h2 {
        font-size: 25px;
        font-weight: bold;
        margin: 25px 0;
        line-height: 1.3;
        font-family: 'Roboto', sans-serif !important;
    }
        h3 {
        font-size: 18px;
        font-weight: bold;
        margin: 25px 0;
        line-height: 1.3;
        font-family: 'Roboto', sans-serif !important;
    }
}

.content-page__title h1 {
 font-weight: bold;
   font-size: 35px;
    border-radius: 12px;
}
.menu-item-has-children {
    position: relative;
}
.sidebar-menu {
 background: white;
    border-radius: 12px;
    -webkit-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
}
.news-img-page {
    height: 600px;
    width: 100%;
    border-radius: 12px;
    margin: 25px 0 5px;
}
.post-date {
    margin-top: 5px;
    margin-bottom: 35px;
    text-align: left;
    opacity: .75;
}
.sidebar-menu {
    ul {
        list-style: none;
        margin: 0;
        padding: 0;
        li {
            border-bottom: 1px solid #E2E2E2;
          
            transition: all .3s ease;
            &:hover {
                background: #3281CE;
                a {
                    color: white;

                }
            }
            &:first-child {
                border-radius: 12px 12px 0 0;
            }
            &:last-child {
                border-radius: 0 0 12px 12px;
            }
            a {
                  padding: 15px 20px;
                display: block;
                &:hover {
                    text-decoration: none;
                }
            }
        }
        .menu-item-has-children {
            &:after {
                content: '';
                width: 7px;
                height: 13px;
                position: absolute;
                right: 10px;
                top: 40%;
                background-image: url('data:image/svg+xml,<svg width="9" height="13" viewBox="0 0 9 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.00305 5.99274L2.42107 0.207681C2.29197 0.0737718 2.11962 0 1.93586 0C1.75209 0 1.57975 0.0737718 1.45065 0.207681L1.03957 0.633613C0.772084 0.911155 0.772084 1.36224 1.03957 1.63936L5.7269 6.4973L1.03437 11.3606C0.905267 11.4945 0.833984 11.6731 0.833984 11.8634C0.833984 12.054 0.905267 12.2325 1.03437 12.3665L1.44545 12.7923C1.57465 12.9262 1.74689 13 1.93066 13C2.11442 13 2.28677 12.9262 2.41587 12.7923L8.00305 7.00198C8.13246 6.86764 8.20354 6.68829 8.20313 6.49762C8.20354 6.30622 8.13246 6.12697 8.00305 5.99274Z" fill="%23303030"/></svg>');
                background-position: center;
                background-repeat: no-repeat;
            }
            &:hover {
                &:after {
                    background-image: url('data:image/svg+xml,<svg width="9" height="13" viewBox="0 0 9 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.00305 5.99274L2.42107 0.207681C2.29197 0.0737718 2.11962 0 1.93586 0C1.75209 0 1.57975 0.0737718 1.45065 0.207681L1.03957 0.633613C0.772084 0.911155 0.772084 1.36224 1.03957 1.63936L5.7269 6.4973L1.03437 11.3606C0.905267 11.4945 0.833984 11.6731 0.833984 11.8634C0.833984 12.054 0.905267 12.2325 1.03437 12.3665L1.44545 12.7923C1.57465 12.9262 1.74689 13 1.93066 13C2.11442 13 2.28677 12.9262 2.41587 12.7923L8.00305 7.00198C8.13246 6.86764 8.20354 6.68829 8.20313 6.49762C8.20354 6.30622 8.13246 6.12697 8.00305 5.99274Z" fill="white"/></svg>');
                }
            } 
        }
    }
}


.sub-menu {
    display:  none;
    background: white;
    position: absolute;
    left: 100%;
    z-index: 10;
    top: 0;
    opacity: 1;
    width: 300px;
    -webkit-box-shadow: 7px 0 17px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 7px 0 17px 0px rgba(0,0,0,0.1);
    box-shadow: 7px 0 17px 0px rgba(0,0,0,0.1);
    border-left: 1px solid #E2E2E2;
    border-radius: 12px;
    z-index: 999;
    li {
        a {
        color: #333333 !important;
    }
    &:hover {
        a {
            color: white !important;
        }
    }
    }

}





.menu-item-has-children:hover {
        .sub-menu {
            opacity: 1;
            display: block;
            padding: 10px 0;
        }
    }

.contact-recv__title {
    font-size: 25px;
    font-weight: bold;
    color: #333;
    margin-bottom: 35px;
}
.contact-recv span {
    display: block;
    opacity: .75;
    margin-bottom: 10px;
}
.contact-form {
    background: white;
    border: 5px solid #FFAA2F;
    padding: 35px;
}
.contact-info__phone a {
    color: #333;
    font-size: 30px;
    font-weight: bold;
    &:hover {
        text-decoration: none;
        color: #005EB9;
    }
}
.contact-info__mail a {
    text-decoration: underline;
     color: #005EB9;
     font-weight: bold;
     font-size: 22px;
}
.contact-info {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
        padding: 20px 0;
    border-bottom: 5px solid #f3f3f3;
    span {
        display: block;
        color: #90a4af;
    }
}
.contact-form-title {
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
}
.contact-form {
    border-radius: 12px;
}
.contact-form textarea {
    max-height: 250px;
    height: 150px;
    resize: none;
    border-radius: 12px;
    margin-bottom: 15px;
    border: 1px solid transparent;
    &:focus {
        outline: none;
        box-shadow: none;
        border: 1px solid #3281CE;
    }
}
.contact-form .smalls-text {
    color: #333;
}
.contact-form-descr {
     margin-bottom: 15px;
    text-align: center;
}
.work-time {
    font-size: 22px;
}
.contact-info__title {
    font-weight: bold;
    font-size: 28px;
    margin-right: 80px;
    min-width: 220px;
}
.contact-info__social {
    display: flex;
    gap: 30px;
    align-items: center;
    img {
        width: 30px;
    }
}
.footer-bottom a {
    color: white;
    text-decoration: underline;
    display: block;
}
.header-top-left__nav {
    .menu-item-has-children {
        position: relative;
        padding-right: 20px;
        &:after {
            content: '';
            background-image: url('data:image/svg+xml,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.02581 7.9845L12.8109 2.40252C12.9448 2.27341 13.0186 2.10107 13.0186 1.9173C13.0186 1.73354 12.9448 1.5612 12.8109 1.43209L12.3849 1.02102C12.1074 0.753529 11.6563 0.753529 11.3792 1.02102L6.52125 5.70834L1.65792 1.01582C1.52401 0.886712 1.3455 0.815429 1.15515 0.815429C0.964588 0.815429 0.786077 0.886712 0.652061 1.01582L0.226236 1.42689C0.0923263 1.5561 0.0185549 1.72834 0.0185549 1.9121C0.0185549 2.09587 0.0923262 2.26821 0.226236 2.39732L6.01658 7.9845C6.15091 8.11391 6.33027 8.18499 6.52093 8.18458C6.71234 8.18499 6.89159 8.11391 7.02581 7.9845Z" fill="white"/></svg>');
            background-repeat: no-repeat;
            background-size: cover;
            width: 13px;
            height: 7px;
            position: absolute;
            right: 0;
            top: 14px;
            transition: all .3s;
        }
        &:hover {
             &:after  {
                transform: rotate(-180deg);
             }
        }
        .sub-menu {
            position: absolute;
            left: 0;
            top: 32px;
            width: 220px;
            display: none;
            li {
                a {
                    padding: 5px 15px;
                    display: block;
                    font-size: 16px;
                    &:hover {
                        color: #3281CE !important;
                    }
                }
            }
        }
        &:hover {
           .sub-menu {
            display: block;
           } 
        }
    }
}

.cat-header .header-content {
  padding: 40px 0 0;
}
.reviews-single {
    padding-top: 70px;
    padding-bottom: 0;
}
.last-kurs {
    margin-top: 70px;
}


.dogovar-item, .kurs-text-info{
    margin: 25px 0;
}
.header-content-items {
        display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    margin: -15px 0 0 -15px;
    max-width: 100%;
    width: 760px;
    list-style: none;
    margin-bottom: 35px;
    li {
        width: auto;
        max-width: calc(100% - 15px);
        width: 350px;
        margin: 15px 0 0 15px;
        padding: 10px 25px 10px 55px;
        position: relative;
        min-height: 25px;
        color: white;
        text-align: left;
        &:before {
            content: '';
    position: absolute;
    height: 44px;
    width: 44px;
    left: 0;
    top: 50%;
    margin-top: -22px;
    background-color: #FFAA2F;
    box-shadow: 10px 6px 20px -5px rgb(249 79 90 / 50%);
    background-image: url('/img/check.svg');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 44px;
        }
    }
}

.check-kurs-img {
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  /*  background: #FFAA2F;*/
}
.cat-header .breadcrumb{
    opacity: .75;
    font-size: 12px;
}
.kurs-content-search {
    margin-bottom: 0;
}
.kurs-content-search .header-top-left__search {
  width: 100%;
  margin: 0 0 25px;
}

.docs-tems-wrap {
    position: relative;
}

.form-kurs-text {
    text-align: center;
    background: #0A5AA8;;
    border: 1px solid #0A5AA8;
    color: white;
    font-weight: 700;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 22px;
    margin-top: 20px;
    span {
        display: block;
         animation: swing ease-in-out 1s infinite alternate;
    }
}

@keyframes swing {
    0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg) scale(1.1);
     }
}
.docs-sertificat {
    max-width: 340px;
    background: #0A5AA8;
    padding: 20px 20px 20px 70px;
    border-radius: 12px;
    position: absolute;
    right: 0;
    bottom: -25px;
    color: white;
    line-height: 1.2;
}

.docs-sertificat::after {

    content: '';
    position: absolute;
    top: 30px;
    left: 15px;
    width: 45px;
    height: 35px;
    background: url('data:image/svg+xml,<svg width="46" height="34" viewBox="0 0 46 34" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="39" height="9" fill="white"/><rect y="9" width="39" height="9" fill="%23000DFF"/><rect y="18" width="39" height="9" fill="%23FF0000"/><path d="M26 24C26 18.4772 30.4772 14 36 14V14C41.5228 14 46 18.4772 46 24V24C46 29.5228 41.5228 34 36 34V34C30.4772 34 26 29.5228 26 24V24Z" fill="%23FFAA2F"/><path d="M31.7253 23.5449C31.5129 23.5455 31.305 23.6063 31.1256 23.7201C30.9463 23.8339 30.8029 23.9962 30.7119 24.1881C30.6209 24.3801 30.5862 24.5939 30.6116 24.8048C30.6371 25.0156 30.7218 25.215 30.8558 25.3798L33.7133 28.8802C33.8152 29.0067 33.9458 29.1071 34.0943 29.173C34.2427 29.2389 34.4048 29.2684 34.5669 29.2591C34.9138 29.2405 35.2269 29.055 35.4266 28.7499L41.3623 19.1903C41.3633 19.1887 41.3643 19.1872 41.3654 19.1856C41.4211 19.1001 41.403 18.9306 41.2881 18.8242C41.2565 18.7949 41.2192 18.7725 41.1787 18.7582C41.1381 18.7439 41.095 18.738 41.052 18.741C41.0091 18.744 40.9672 18.7557 40.929 18.7755C40.8908 18.7952 40.857 18.8226 40.8298 18.8559C40.8277 18.8586 40.8255 18.8611 40.8232 18.8637L34.8369 25.6273C34.8141 25.6531 34.7864 25.674 34.7555 25.689C34.7245 25.7039 34.6909 25.7126 34.6566 25.7144C34.6223 25.7163 34.588 25.7113 34.5556 25.6998C34.5232 25.6883 34.4934 25.6704 34.468 25.6473L32.4813 23.8393C32.2749 23.6502 32.0052 23.5452 31.7253 23.5449Z" fill="white"/></svg>') no-repeat center / cover;

}
#show-more, #hide-categories {
    display: block;
    width: 100%;
    background: transparent;
    transition: all .3s;
color: #3281ce;
font-size: 16px;
    border: 1px solid #3281ce;
    border-radius: 12px;
    &:hover {
        background:  #3281ce;
        color: white;
    }
    &:focus {
        outline: none !important;
    }
}
.kurs-content-search .dgwt-wcas-search-wrapp {
  max-width: 100%;
}

.side-bar-menu {
        background: white;
        border-radius: 12px;
        -webkit-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
        box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
    .uk-accordion {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .uk-accordion-title {
        display: block;
        font-size: 1.25rem;
        line-height: 1.4;
        color: #333;
        overflow: hidden;
        border-bottom: 1px solid #E2E2E2;
        transition: all .3s ease;
        padding: 15px 25px;
        font-size: 16px;
    }
    .uk-accordion > :nth-child(n+2) {
        margin-top: 0;
    }

    .uk-accordion-content {
      display: flow-root;
      margin-top: 0;
      background: #f7f7f7;
        ul {
            margin: 0;
            padding: 0;
            list-style: none;
            background: white;
            li {
                a {
                    padding: 10px 20px;
                    display: block;
                    border-bottom: 1px solid #E2E2E2;
                }
            }
        }
    }
}
.uk-accordion-content ul.menu li.current-menu-item > a {
    background: #3281ce;
    color: white;
}


.side-bar-menu {
    margin-bottom: 25px;
    overflow: hidden;
    ul {
        list-style: none;
        margin: 0;
        padding: 0;
        li {
            border-bottom: 1px solid #ddd;
            a {
                padding: 15px 10px;
                display: block;
                font-weight: bold;
            }
                    &:last-child {
            border-bottom: none;
    }
        }

}
}

.news-cat .item_news {
    margin-bottom: 35px !important;
}
.news-cat .item-news__content-title {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4;
}
.news-cat .item-news__image {
    height: 200px; 
}
.side-bar-menu ul.menu li.current-menu-item > a {
    color: white;
    background: #3281ce;
}
.cat-header {
    background: url('/img/bg-cat.png') no-repeat center / cover;
}
footer .uk-accordion {
    margin: -70px 0 0 0 !important;
    padding: 0;
}
.uk-accordion-content li a {
    opacity: 1 !important;
}
.uk-open .uk-accordion-title {
    color: #3281ce;
    font-weight: bold;
}

.uk-accordion-title:focus, .uk-accordion-title:hover {
  color: #FFAA2F;
  text-decoration: none;
  outline: 0;
}


.pact-widget {
    position: fixed;
    height: 95px;
    left: 0;
    bottom: 18px;
    background: transparent;
    padding: 10px 20px;
    z-index: 1000;
    text-align: center;
    img {
        width: 50px;
        height: 50px;
        margin: 0 auto;
    }
    span {
        font-size: 11px;
        color: #666;
        background: white;
        padding: 5px;
        border-radius: 6px;
    }
    &:hover {
        text-decoration: none;
    }
}


.kurs-tile {
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 25px;
    color: #333;

}

.kurs-item-step {
    -webkit-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
    padding: 75px 25px 25px 25px;
    border-radius: 22px;
    position: relative;
    background: white;
  span {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 22px 0 22px 0;
    background: #3180CE;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    padding: 5px 15px;
    color: white;
  }
}
.kurs-step,
.docs-items {
    margin-top: 5px;
}
.home-docs-item__image img {
    width: 100%;
    border-radius: 22px;
}
.form-kurs {
    background: white;
    border-radius: 22px;
    border: 4px solid #FFAA2F;
    padding: 25px 25px;
    -webkit-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 12px 15px 0px rgba(0,0,0,0.1);
}
.sale-form {
    border-top: 1px solid #ddd;
    padding-top: 25px;
    font-size: 14px;
    span {
       position: relative;
       display: block;

        padding-bottom: 2px;
        margin-bottom: 5px;
        padding-left: 15px;
        &:after {
            content: '';
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: #FFAA2F;
            position: absolute;
            left: 0;
            top: 5px;
        }
    }
}


.form-kurs-title {
    text-align: center;
    font-weight: bold;
    font-size: 25px;
    color: #333;
    margin-bottom: 25px;
}
.sale-form-title {
    color: #999;
    margin-bottom: 5px;
}
.kurs-item-step__descr,
.content-page {
    ul {
        margin: 0;
        padding: 0;
        list-style: none;
        li {
            padding-left: 25px;
            position: relative;
            margin-bottom: 5px;
            &:after {
                content: '';
                width: 10px;
                height: 10px;
                border-radius: 50%;
                background: #FFAA2F;
                position: absolute;
                left: 0;
                top: 8px;
            }
        }
    }
}

.kurs-item-step__title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
        a {
        color: #FFAA2F;
        text-decoration: underline;
    }
}

.item_news .btn-tovar {
    padding: 0;
    border: none;
}

.not-found  {
    text-align: center;
}
.not-found-s {
    font-size: 35px;
    font-weight: bold;
}
.not-found-descr {
    margin-bottom: 35px;
}
.not-found-title {
    font-size: 150px;
    position: relative;
    font-weight: bold;
    text-align: center;
    color: #3281CE;
    line-height: 1;
    display: inline-block;
    &:after {
        content: '404';
        font-size: 150px;
        opacity: .05;
        right: -30px;
        top: 30px;
        position: absolute;
    }
}

.thanks {
    text-align: center;
}
.thanks-title {
    font-size: 40px;
    font-weight: bold;
}
.content-page a {
    text-decoration: underline;
    color: #3281CE;
}

.docs-prot {
    width: 50%;
    margin: 0 auto;
}

.questions-wrap .section-title {
    font-weight: bold;
    font-size: 35px;
    color: var(--color-black);
    span {
        color: #3281CE;
        font-size: 35px;
    }
}


.qustions-items ul li a {
    background: white;
    padding: 20px 35px;
    border-radius: 22px;
    transition: all .3s;
    border: 1px solid #ddd;
    position: relative;
    font-weight: bold;
    transition: all .3s;
}
.qustions-items ul li:hover a {
    color: #3281CE;
}

.qustions-items .uk-accordion-content {
  display: flow-root;
  background: white;
  padding: 25px;
  margin: 0 15px;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-radius: 0 0 22px 22px;
}

.qustions-items .uk-accordion-content ul {
    margin: 15px 0;
    list-style: none;
    margin-left: 15px;
}
.qustions-items .uk-accordion-content ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
}
.qustions-items .uk-accordion-content ul li::after {
    content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #FFAA2F;
  position: absolute;
  left: 0;
  top: 8px;
}

.qustions-items .uk-accordion-title::before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 10px;
  float: right;
background-image: url('data:image/svg+xml,<svg width="67" height="67" viewBox="0 0 67 67" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M33.5 0C34.6589 0 35.7703 0.460363 36.5897 1.27982C37.4092 2.09927 37.8696 3.21068 37.8696 4.36957V29.1304H62.6304C63.7893 29.1304 64.9007 29.5908 65.7202 30.4103C66.5396 31.2297 67 32.3411 67 33.5C67 34.6589 66.5396 35.7703 65.7202 36.5897C64.9007 37.4092 63.7893 37.8696 62.6304 37.8696H37.8696V62.6304C37.8696 63.7893 37.4092 64.9007 36.5897 65.7202C35.7703 66.5396 34.6589 67 33.5 67C32.3411 67 31.2297 66.5396 30.4103 65.7202C29.5908 64.9007 29.1304 63.7893 29.1304 62.6304V37.8696H4.36957C3.21068 37.8696 2.09927 37.4092 1.27982 36.5897C0.460363 35.7703 0 34.6589 0 33.5C0 32.3411 0.460363 31.2297 1.27982 30.4103C2.09927 29.5908 3.21068 29.1304 4.36957 29.1304H29.1304V4.36957C29.1304 3.21068 29.5908 2.09927 30.4103 1.27982C31.2297 0.460363 32.3411 0 33.5 0Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 50% 50%;
}

.qustions-items .uk-open .uk-accordion-title {
    background: #3281CE;
    color: white;
}

.qustions-items .uk-open .uk-accordion-title::before  {
    content: "";
    width: 1.4em;
    height: 1.4em;
    margin-left: 10px;
    float: right;
background-image: url('data:image/svg+xml,<svg width="64" height="9" viewBox="0 0 64 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 4.5C0 3.30653 0.442136 2.16194 1.22914 1.31802C2.01614 0.474108 3.08355 0 4.19654 0H59.8035C60.9165 0 61.9839 0.474108 62.7709 1.31802C63.5579 2.16194 64 3.30653 64 4.5C64 5.69347 63.5579 6.83808 62.7709 7.68199C61.9839 8.5259 60.9165 9 59.8035 9H4.19654C3.08355 9 2.01614 8.5259 1.22914 7.68199C0.442136 6.83808 0 5.69347 0 4.5Z" fill="white"/></svg>');    background-size: 18px;
    background-position: 50% 50%; 
}
.qustions-items ul {
  margin: 0;
  padding: 0;
}



.box-licensie {
    border-radius: 22px;
    padding: 25px;
    background: white;
}
  .storefront-sorting {
    margin-bottom: 0;
  }
.kurs-content-search__title {
    text-align: center;
    font-weight: 900;
    margin-bottom: 15px;
}

.sidebar-btn .btn {
    width: 100%;
    display: block;
    margin-bottom: 15px;
}
.sidebar-btn .btn:hover {
    border: 1px solid #FFAA2F;
}

.sidebar-btn .btn:focus {
    outline: none;
    box-shadow: none;
}

.header-content__btn form {
    display: flex;
    gap: 15px;
}
.header-content__btn form p {
    margin: 0;
    padding: 0;
}
@media (max-width: 1399.98px) {
    .girl-blue-form {
      right: 5%;
      bottom: 75px;
      width: 500px;
    }
}


@media (max-width: 1250.98px) {
    .header-navigation-item {
      ul {
        li {
          margin-right: 15px;
      }
  }
}
}


@media (max-width: 1199.98px) {
    .logotip {
      left: 15px;
      width: 140px;
    }
    .singles-head {
        padding: 70px 0 !important;
    }
    .sidebar-inner {
        display: flex;
        flex-direction: column-reverse;
    }
    .sidebar-btn .btn {
        margin-top: 15px;
        margin-bottom: 0;
    }
    .mobile-contact {
        top: 15px;
        left: calc(50% - 100px);
    }
    .side-bar-menu .uk-accordion .uk-accordion-title {
        border-bottom: 1px solid #E2E2E2;
        padding: 20px 25px;
    }

    .cat-header .header-content {
        padding: 130px 0 35px;
    }
    .breadcrumb {
        font-size: 14px;
        margin-bottom: 10px;
        margin-top: 25px;
    }
    .page-header {
        min-height: 250px;
    }
    .header-main::after {
        background-position: center;
    }
    .home-docs-item__image img {
        margin: 0 auto;
    }
    .footer-bottom {
        margin-top: 35px;
    }
    .uk-accordion {
        margin: 0 0 35px;
        padding: 0;
    }
    .modal-search {
        margin-top: 20px;
    }
    .modal-btn  {
        margin-top: 30px;
    }
    .modal-btn a{
        display: block;
        width: 100%;
    }
    .header-top-right__contact-phone {
        text-align: left;
        margin-top: 25px;
    }
    .header-main {
      padding: 15px 0 22px;
    }
    .header-content {
      padding: 250px 0 190px;
    }
    .uk-offcanvas-bar {
        background: #002c9f;
        color: white;
        padding-top: 10%;
    }
    html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
      background: white !important;
    }
.modal-menu {
    margin-top: 25px;
    ul {
        list-style: none;
        margin: 0;
        padding: 0;
        li {
            a {
                font-size: 18px;
                position: relative;
                display: block;
                padding: 8px 0;
                color: white;
                font-size: 18px;
                &:hover {
                    text-decoration: none;
                }

            }
        }
    }
}

.modal-menu ul li:not(:last-child) a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.0625rem;
    background-color: hsla(0,0%,100%,.1);
}

.modal-menu-title {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 15px;
}

  .uk-offcanvas-close {
    position: absolute;
    z-index: 1000;
    top: 10px;
    right: 10px;
    padding: 5px;
    background: #FFF;
    color: #000 !important;
    border-radius: 50%;
    padding: 10px;
  }
    .uk-accordion-title {
        color: white;
        font-weight: bold;
    }
    .uk-accordion .uk-accordion-title {
        padding: 5px 0;
        border-bottom: 1px solid #828282;
    }
    .qustions-items .uk-accordion .uk-accordion-title {
        padding: 20px 35px;
        color: var(--color-black);
        border: 1px solid #ddd;
    }

        .box-licensie {
        padding: 25px;
        display: flex;
        gap: 15px;
        align-items: center;
        justify-content: space-between;
    }
.box-licensie__title span {
    display: block;
}
.box-licensie-img img {
    border-radius: 6px;
    width: 100px;
}
.box-licensie-link a {
    text-align: left;
}
.box-licensie__title {
    text-align: left;
}

}


@media (max-width: 991.98px) {
    .box-home-page__item {
        font-size: 16px;
    }

      .singles-products .box-home-page {
    margin-top: 35px !important;
  }
	.content-page h1 {
		font-size: 25px;
		}
  .header-content__btn {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .btn-tinkof {
    text-align: center;
  }
  .subcategory-list-home a {
    width: 48%;
  }
    .archive-question, .license-wrap {
  padding-bottom: 35px;
}
     .term-description h2 {
        font-size: 30px;
     }
     .questions-wrap .section-title {
        margin-bottom: 15px;
     }
     .term-description h3 {
        font-size: 25px;
     }
    .kurs-tile {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .kurs-step, .docs-items {
        margin-top: 5px;
    }
    .kurs-content-search__title {
        font-size: 30px;
        font-weight: bold;
    }
    .kurs-content-search {
        margin-bottom: 35px;
    }


    .header-content-items {
        li {
            width: 300px;
        }
    }
    .header-content__title h1 {
      font-size: 35px;
    }
    .license-img {
     img {
        border-radius: 12px;
        width: 70%;
        margin: 0 auto;
    }
    }
    .why-item__title {
        font-size: 25px;
    }
    .content-page__title h1 {
      font-size: 30px;
    }
    .breadcrumb {
        margin-top: 0;
    }
    .yellow-man {
      position: absolute;
      right: 0;
      bottom: -94px;
      width: 265px;
    }
  .girl-blue-form {
    right: 0%;
    bottom: 135px;
    width: 360px;
  }
.box-home-page {
    padding: 30px;
}

.footer-adres {
    padding-left: 35px;
    line-height: 1.5;
    margin-bottom: 10px;
    background: url('/img/map.svg') no-repeat left 5px / 20px;
    font-size: 16px;
    br {
        display: none;
    }
}
    .footer-bottom {
        margin-top: 35px;
    }
    .footer-phone-item a {
        font-size: 28px;
    }

    .qustions-items ul li a{
        font-size: 18px !important;
    }
    .questions-wrap {
        padding-bottom: 35px;
    }
        .qustions-items .uk-open .uk-accordion-title {
        color: white;
    }
    .questions-wrap .section-title {
        font-size: 30px;
        span {
            font-size: 30px;
        }
    }
}

@media (max-width: 767.98px) {
    .why-tems {
        margin-top: 35px;
    }
	.subcategory-group {
		width: 48%;
	}

    .kurs-item {
        padding: 25px;
    }
.title-switch {
  display: block;
  width: 100%;
  padding: 0 0 35px !important;
  font-weight: bold;
  color: #3281CE;
  text-align: left;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
}
.uk-subnav {
  margin-left: 0;

}
.box-licensie__title {
    font-size: 16px;
    font-weight: normal;
}
.box-licensie-img img {
    min-width: 80px;
}
.uk-subnav > * {
  flex: none;
  padding-left: 0;
  position: relative;
  width: 100%;
}
    .uk-subnav-pill > .uk-active > a {
  display: inline-block;
  background: #FFAA2F;
  color: white;
  border: 1px solid #FFAA2F;
  border-radius: 22px;
  text-align: center;
  padding: 10px 45px;
  font-weight: bold;
  transition: all .3s;
  letter-spacing: 0.4px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.uk-subnav {
    flex-direction: column;
}
.kurs-box-items {
    padding: 20px;
}
.uk-subnav-pill > * > :first-child {
  display: inline-block;
  background: transparent;
  color: #000;
  border: 1px solid #FFAA2F;
  border-radius: 22px;
  text-align: center;
  padding: 10px 45px;
  font-weight: bold;
  width: 100%;
  transition: all .3s;
  letter-spacing: 0.4px;
    margin-bottom: 15px;
}
.uk-subnav-pill > * > :first-child span {
    display: block;
}
    .uk-subnav-pill > .uk-active > a span {
        display: block;
        }
      .subcategory-list-home a {

    width: 100%;
  }
	.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: 15px;
    top: 18px;
}
    .reviews {
  padding-bottom: 0;
}
.kurs-item-left-param__time {
    font-size: 16px;
    margin-bottom: 0;
}
.content-page h2 {
    font-size: 22px;
}
.related span {
    font-size: 16px;
}
.kurs-item .woocommerce-Price-amount {
  font-size: 25px;
}
.related h2 {
  text-align: left !important;
  font-size: 30px !important;
}
.last-kurs {
    margin-bottom: 35px;
}
.content-page h3 {
    font-size: 18px;
}

 .btn-tinkof {
  display: block;
  text-align: center;

}

 .singles-products .box-home-page {
    margin-top: 35px !important;
  }

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding-top: 20px;
    padding-bottom: 20px;
}
.questions-wrap .section-title {
    font-size: 30px;
    span {
        font-size: 30px;
    }
}
    .docs-prot {
        width: 100%;
        margin: 0 auto;
    }
    .term-description h2 {
        font-size: 25px;
    }
    .term-description h3 {
        font-size: 20px;
    }
    .term-description h4 {
        font-size: 18px;
    }
    .contact-map iframe {
        height: 300px;
    }

    .kurs-tile {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .qustions-items .uk-accordion .uk-accordion-title {
        font-size: 16px;
    }
    .docs-items   .home-docs-item__image img {
     width: 100%;
    }
    .kurs-single-item {
        display: flex;
        margin-right: 15px;
        margin-bottom: 10px;
    }
  .kurs-single-items {
    display: flex;
    gap: 0;
    margin-bottom: 15px;
    flex-wrap: wrap;
    flex-direction: column;
  }
    .kurs-single-ite__img {
margin-bottom: 0;
    width: 45px;
    margin-right: 18px;
    min-width: 45px;
    min-height: 45px;
    height: 45px;
    }
    .kurs-single-ite__img svg {
  color: #FFAA2F;
  width: 35px;
}
    .blue-form {
      padding: 35px 0 70px;
    }
    .not-found-title {
      font-size: 110px;
      &:after {
        font-size: 110px;
      }
    }
    .kurs-content-search__title {
        font-size: 22px;
        font-weight: bold;
    }
    .kurs-item-left {
        max-width: 100%;
    }
    .kurs-item-left-param {
        text-align: left;
        font-size: 14px;
        color: #999;
        line-height: calc(1em + 7px);
        display: flex;
        flex-direction: column;
        grid-gap: 10px;
        margin-top: 15px;
    }
    .kurs-item-left-param {
        span {
            display: block;
        }
    }
        .kurs-content-info .kurs-item-left-param {
        span {
            display: inline-block;
        }
    }
    .kurs-item-right__btn {
        a {
            min-width: 200px;
            width: 100%;
        }
    }

    .kurs-item-right {
        margin-top: 35px;
    }
    .kurs-item {
        display: block;
    }
    .kurs-item-left__title {
        font-size: 18px;
        margin-bottom: 25px;
    }
    .kurs-item-right .price {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
    .contact-info {
        display: block;
        padding: 20px 0;
        margin-bottom: 0;
        border-bottom: 5px solid #f3f3f3;
    }
    .header-content-items {
    li {
        &::before {
          content: '';
          position: absolute;
          height: 35px;
          width: 35px;
          left: 0;
          top: 50%;
          margin-top: -22px;
          background-color: #FFAA2F;
          box-shadow: 10px 6px 20px -5px rgb(249 79 90 / 50%);
          background-image: url('/img/check.svg');
          background-size: 20px;
          background-repeat: no-repeat;
          background-position: center center;
          border-radius: 44px;
        }
    }
}
    .contact-info__title {
        color: #333;
        font-size: 18px;
        margin-bottom: 15px;
    }

      .why-item__title {
    font-size: 20px;
    padding-left: 20px;
  }
    .overlay {
      background: rgb(0,0,0);
      background: linear-gradient(180deg, rgba(0,0,0,0.8516807406556373) 15%, rgba(0,0,0,0) 100%);
    }

    .news-img-page {
        height: 200px;
    }
    .header-main::after {
        background-position: center;
        height: 20px;
    }
    .news-items  .item_news a {
    display: block;
  }
.news-items .item-news__image {
  width: 100%;
  position: relative;
  height: 250px;
  overflow: hidden;
  border-radius: 22px 22px 0 0;
}
    .yellow-man {
        position: relative;
        right: 0;
        bottom: -70px;
        width: 305px;
    }
    .page-title h1 {
  font-weight: bold;
  font-size: 35px;
}
    .yellow-block {
    padding: 55px 0;
    }
    .yellow-block-descr br {
        display: none;
    }
    .yellow-block-descr {
        text-align: center;
    }
    .yellow-block-title {
    font-size: 30px;
    text-align: center;
    br {
        display: none;
    }
    }
    .yellow-block::before {
        height: 20px;
        top: -15px;
        background-size: cover;
        background-position: center;
    }

    .yellow-block::after {
        height: 20px;
        bottom: -15px;
        background-size: cover;
        background-position: center;
    }

  .partners-slider .slick-slide {
    margin: 0 10px;
  }
  .partners-info__title {
    font-size: 30px;
  }
    .logotip-footer img {
  margin: 0 auto;
  width: 220px;
}
.slick-slide {
  margin: 0 25px;
}
.slick-dots {
  li {
      width: 15px;
  }
}
.item-news__image {
  width: 150px;
  position: relative;
  height: 101px;
  overflow: hidden;
  border-radius: 22px 0 0 22px;
  min-width: 150px;
}
.item_news a {
  display: flex;
}
.offer-sale {
  border-radius: 22px 0 22px 0;
  font-size: 12px;
  top: 0;
  left: 0;
}
    .footer-right {
        display: block;
    }
  .home-docs-item {
    text-align: left;
    display: flex;
    padding: 20px 30px;
  }
  .home-docs-item__image img {
    margin: 0 auto;
    margin-right: auto;
    width: 100px;
    min-width: 100px;
    margin-right: 30px;
    border-radius: 0;
  }
  .home-docs-item__title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
    .footer {
        padding: 35px 0 0;
    }
    .blue-form::before {
        height: 20px;
        top: -15px;
        background-size: cover;
        background-position: center;
    }
    .logotip-footer {
        position: relative;
        top: -40px;
    }

    .blue-form::after {
        height: 20px;
        bottom: -15px;
        background-size: cover;
        background-position: center;
    }
    .kurs-box-items {
        margin-top: 20px;
    }
    .section-title h2,
    .section-title h2 span,
    .blue-form-content__title {
        font-size: 30px;
    }

    .box-home-page {
      margin-top: -60px !important;
    }
    .box-home-page__item {
        padding-left: 50px;
    }
    .box-home-page {
        padding: 30px;
    }
    .modal-menu {
        ul {
            li {
                a {
                    font-size: 20px;
                }
            }
        }
    }
    .uk-offcanvas-bar {
        width: 100%;
    }
    .uk-offcanvas-flip .uk-offcanvas-bar {
        left: auto;
        right: -100%;
    }

    .footer-phone {
        text-align: left;
        margin-top: 25px;
    }
    .footer .btn-line {
      padding: 12px 25px;
      display: block;
      width: 100%;
      box-sizing: border-box;
    }
    .footer .header-social {
  margin: 5px 0 25px;
  position: relative;
  top: 0;
  left: 0;
  justify-content: start;
}
.check-kurs {
    width: 49%;
    margin-bottom: 10px;
}
}


@media (max-width: 640.98px) {
    .girl-blue-form {
        right: auto;
        bottom: -35px;
        width: 95%;
        position: relative;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 0px;
    }
 .cat-header .header-content__title h1 {
    font-size: 30px;
    margin: 25px 0 25px;
  }

      .cat-header .header-content {
        padding: 90px 0 35px;
    }
     .header-content-items li {
        width: 100%;
        margin: 0 15px;
     }
    .logotip-footer {
        position: relative;
        top: -45px;
    }
    .footer-menu ul li a {
        font-size: 18px;
    }
    .section-title br {
        display: none;
    }

    .compnay-main-item__number {
        width: 55px;
        height: 55px;
        min-height: 55px;
        margin-right: 30px;
        min-width: 55px;
        font-size: 35px;
    }
    .compnay-main-items {
        &::after {
            content: '';
            width: 3px;
            height: 500px;
            left: 25px;
            top: 0;
            z-index: 1;
        }
}
}
@media (max-width: 575.98px) {
    .header-social .whatsapp,
    .header-social .telegram {
        display: none;
    }
    .kurs-tile-header h1 {
    font-size: 25px;
    font-weight: 700;
}
  .logotip-footer img {
    margin: 0 auto;
    width: 100px;
  }
    .mobile-contact {
    left: calc(50% - 35px);
  }
  .logotip-footer {
    position: relative;
    top: -30px;
  }
  .pact-widget {
   img {
    width: 35px;
    height: 37px;
    margin: 0 auto;
  }
}

.header-social {
    .telegram {
        margin-right: 15px;
    }
}
.header-content__title h1{
    font-size: 30px;
}

.header-content__btn .btn,
.header-content__btn .btn-line {
    margin-right: 0;
    display: block; 
    width: 100%;
}

.form-modal-title {
    font-size: 27px;
}

.uk-modal-dialog::after {
    bottom: -65px;
}

.kurs-content-search .header-top-left__search {
    margin: 0;
}


.logotip {
    left: 10px;
    width: 100px;
}

.header-content__title {
    font-size: 29px;
}

.header-content {
   padding: 245px 0 110px;
}
  .item-news__image {
        width: 110px;
        min-width: 110px;
        height: auto;
      }
      .item-news__content-title {
  font-size: 16px;
  font-weight: bold;
}
}

@media (max-width: 400.98px) {
    .form-modal-title {
        font-size: 27px;
        line-height: 1.3;
    }
        .home-docs-item__image img {
        width: 90px;
        min-width: 90px;
        margin-right: 20px;
    }
     .content-page__title h1 {
    font-size: 25px;
  }
}


@media (max-width: 370.98px) {
    .header-content__title {
        font-size: 26px;
    }
    .contact-form {
  padding: 25px;
}
.contact-form-title {
  font-size: 30px;
}
     .yellow-block-title {
    font-size: 25px;
    text-align: center;
    margin-bottom: 15px;
  }
    .uk-modal-dialog::after {
        bottom: -55px;
    }
      .slick-slide {
    margin: 0 10px;
  }
  .form-kurs .kurs-item-price-amount, .form-kurs2 .kurs-item-price-amount  {
    font-size: 18px;
  }
    .section-title h2,
    .section-title h2 span,
    .blue-form-content__title  {
        font-size: 25px;
    }
    .uk-modal-body {
        display: flow-root;
        padding: 35px 15px;
    }
    .form-modal-descr {
        font-size: 14px;
    }
    .item-news__content-title {
  font-size: 16px;
  font-weight: bold;
}
}

@media (max-width: 340.98px) {
    .box-licensie-img img {
        min-width: 65px;
        width: 65px;
    }
    .box-licensie-link a {
        margin-top: 5px;
    }
    .box-licensie__title {
        margin-bottom: 5px;
    }
    .box-licensie {
        padding: 15px;
        gap: 5px;
    }
    .box-left {
        width: 70%;
    }
}

  

/* regionality */
body:not(.main-current-city) :is(.contact-info--address, .footer-content--address) {
    display: none !important;
}
body:not(.main-current-city) .footer-phone {
    margin-left: auto !important;
}
#regionality-button {
    cursor: pointer;
}
#modal-regionality .uk-modal-dialog::after {
    height: 100px;
    bottom: -90px;
    width: calc(100% + 1px);
    right: auto;
    left: 0;
}
#modal-regionality .regionality-list {
    display: grid;
    row-gap: 12px;
    column-gap: 40px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 32px;
}
#modal-regionality .regionality-url {
    color: currentColor;
}
#modal-regionality .regionality-url--current {
    color: #FFAA2F;
}