

/* Start:/local/components/webprofy_chaz/form.result.new/error.css?1678222800163*/
.form-error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/components/webprofy_chaz/form.result.new/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/webprofy_chaz/styles.css?175827594081325*/
@charset "UTF-8";

*, .page {
    -webkit-tap-highlight-color: transparent
}

.page__inner, body {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}


button, hr, input {
    overflow: visible
}

body, code, h1, h2, h3, h4, h5, h6, kbd, pre {
    font-family: Geometria
}

h3 span, pre {
    display: block
}

ol, pre, ul {
    margin-bottom: 1em
}

code, pre {
    background-color: rgba(0, 0, 0, .08)
}

.btn, img {
    max-width: 100%
}

.btn, svg:not(:root) {
    overflow: hidden
}

.btn, .text-center {
    text-align: center
}

.btn, [role=button] {
    cursor: pointer
}

.btn, .btn:focus, .btn:hover {
    text-decoration: none;
    color: #fff
}

.btn, .close span {
    vertical-align: middle
}

.btn, .label, button, input {
    text-transform: none
}

@-ms-viewport {
    width: device-width
}

.page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    min-width: 320px
}

.page__inner {
    min-height: 100vh;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.page__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.page__footer-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

html {
    font-size: 18px
}

body {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    word-break: break-word;
    line-height: 130%;
    text-align: left;
    color: #272c3e;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[tabindex='-1']:focus {
    outline: 0 !important
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

[role=button], a, button, input, label, select, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    margin: 0;
    outline: 0
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox;
    appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    margin-top: 2em;
    margin-bottom: 2em;
    border: 0;
    border-top: 1px solid #b3b3b3
}

code, kbd {
    padding: .06rem .3rem;
    color: #1a1a1a;
    border-radius: 3px
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 1rem;
    margin-bottom: .5rem;
    font-weight: 700;
    line-height: 1.2;
    color: currentColor
}

.label, h3 {
    font-weight: 500
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    font-weight: 300
}

h1 {
    font-size: 2rem
}

h2 {
    font-size: 1.8rem
}

h3 {
    margin-bottom: 40px;
    font-size: 32px;
    text-transform: uppercase;
    position: relative
}

h3 span {
    font-size: 25px
}

h4 {
    font-size: 1.2rem
}

h5 {
    font-size: 1.1rem
}

address, blockquote, dl, figure, ol, p, pre, table, ul {
    margin-top: 0;
    margin-bottom: 1em
}

p {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    hyphenate-limit-chars: 6 3 3;
    hyphenate-limit-lines: 2;
    hyphenate-limit-last: always;
    hyphenate-limit-zone: 8%
}

address {
    font-style: normal
}

ol, ul {
    padding-left: 1.5rem
}

ol ol, ol ul, ul ol, ul ul {
    margin-top: 0;
    margin-bottom: 0
}

li {
    line-height: inherit
}

small, sub, sup {
    font-size: .75em
}

b, strong {
    font-weight: bolder
}

blockquote {
    padding: 0;
    margin-left: 0;
    margin-right: 0
}

kbd {
    background-color: #e6e6e6
}

kbd kbd {
    padding: 0
}

pre {
    width: 100%;
    overflow-x: auto;
    -moz-tab-size: 2;
    -o-tab-size: 2;
    tab-size: 2
}

@font-face {
    font-family: 'Affect';
    src: url("/local/templates/webprofy_chaz/fonts/AffectBold/affect-bold.eot");
    src: url("/local/templates/webprofy_chaz/fonts/AffectBold/affect-bold.eot?#iefix") format('embedded-opentype'), url("/local/templates/webprofy_chaz/fonts/AffectBold/affect-bold.woff2") format('woff2'), url("/local/templates/webprofy_chaz/fonts/AffectBold/affect-bold.woff") format('woff'), url("/local/templates/webprofy_chaz/fonts/AffectBold/affect-bold.ttf") format('truetype'), url("/local/templates/webprofy_chaz/fonts/AffectBold/affect-bold.svg#affectbold") format('svg');
    font-weight: bold;
    font-style: normal;
    font-display:swap
}

@font-face {
    font-family: 'Affect';
    src: url("/local/templates/webprofy_chaz/fonts/AffectLight/affect-light.eot");
    src: url("/local/templates/webprofy_chaz/fonts/AffectLight/affect-light.eot?#iefix") format('embedded-opentype'), url("/local/templates/webprofy_chaz/fonts/AffectLight/affect-light.woff") format('woff'), url("/local/templates/webprofy_chaz/fonts/AffectLight/affect-light.ttf") format('truetype'), url("/local/templates/webprofy_chaz/fonts/AffectLight/affect-light.svg#affectlight") format('svg');
    font-weight: 200;
    font-style: normal;
    font-display:swap
}

@font-face {
    font-family: 'Affect';
    src: url("/local/templates/webprofy_chaz/fonts/AffectRegular/affect.eot");
    src: url("/local/templates/webprofy_chaz/fonts/AffectRegular/affect.eot?#iefix") format('embedded-opentype'), url("/local/templates/webprofy_chaz/fonts/AffectRegular/affect.woff") format('woff'), url("/local/templates/webprofy_chaz/fonts/AffectRegular/affect.ttf") format('truetype'), url("/local/templates/webprofy_chaz/fonts/AffectRegular/affect.svg#affectregular") format('svg');
    font-weight: normal;
    font-style: normal;
    font-display:swap
}

@font-face {
    font-family: 'Geometria';
    src: url("/local/templates/webprofy_chaz/fonts/GeometriaBold/geometria-bold.eot");
    src: url("/local/templates/webprofy_chaz/fonts/GeometriaBold/geometria-bold.eot?#iefix") format('embedded-opentype'), url("/local/templates/webprofy_chaz/fonts/GeometriaBold/geometria-bold.woff") format('woff'), url("/local/templates/webprofy_chaz/fonts/GeometriaBold/geometria-bold.ttf") format('truetype'), url("/local/templates/webprofy_chaz/fonts/GeometriaBold/geometria-bold.svg#geometriabold") format('svg');
    font-weight: bold;
    font-style: normal;
    font-display:swap
}

@font-face {
    font-family: 'Geometria';
    src: url("/local/templates/webprofy_chaz/fonts/GeometriaExtraBold/geometria-extrabold.eot");
    src: url("/local/templates/webprofy_chaz/fonts/GeometriaExtraBold/geometria-extrabold.eot?#iefix") format('embedded-opentype'), url("/local/templates/webprofy_chaz/fonts/GeometriaExtraBold/geometria-extrabold.woff2") format('woff2'), url("/local/templates/webprofy_chaz/fonts/GeometriaExtraBold/geometria-extrabold.woff") format('woff'), url("/local/templates/webprofy_chaz/fonts/GeometriaExtraBold/geometria-extrabold.ttf") format('truetype'), url("/local/templates/webprofy_chaz/fonts/GeometriaExtraBold/geometria-extrabold.svg#geometriaextrabold") format('svg');
    font-weight: 900;
    font-style: normal;
    font-display:swap
}

@font-face {
    font-family: 'Geometria';
    src: url("/local/templates/webprofy_chaz/fonts/GeometriaLight/geometria-light.eot");
    src: url("/local/templates/webprofy_chaz/fonts/GeometriaLight/geometria-light.eot?#iefix") format('embedded-opentype'), url("/local/templates/webprofy_chaz/fonts/GeometriaLight/geometria-light.woff2") format('woff2'), url("/local/templates/webprofy_chaz/fonts/GeometriaLight/geometria-light.woff") format('woff'), url("/local/templates/webprofy_chaz/fonts/GeometriaLight/geometria-light.ttf") format('truetype'), url("/local/templates/webprofy_chaz/fonts/GeometriaLight/geometria-light.svg#geometrialight") format('svg');
    font-weight: 200;
    font-style: normal;
    font-display:swap
}

@font-face {
    font-family: 'Geometria';
    src: url("/local/templates/webprofy_chaz/fonts/GeometriaMedium/geometria-medium.eot");
    src: url("/local/templates/webprofy_chaz/fonts/GeometriaMedium/geometria-medium.eot?#iefix") format('embedded-opentype'), url("/local/templates/webprofy_chaz/fonts/GeometriaMedium/geometria-medium.woff2") format('woff2'), url("/local/templates/webprofy_chaz/fonts/GeometriaMedium/geometria-medium.woff") format('woff'), url("/local/templates/webprofy_chaz/fonts/GeometriaMedium/geometria-medium.ttf") format('truetype'), url("/local/templates/webprofy_chaz/fonts/GeometriaMedium/geometria-medium.svg#geometriamedium") format('svg');
    font-weight: 500;
    font-style: normal;
    font-display:swap
}

@font-face {
    font-family: 'Geometria';
    src: url("/local/templates/webprofy_chaz/fonts/GeometriaRegular/geometria.eot");
    src: url("/local/templates/webprofy_chaz/fonts/GeometriaRegular/geometria.eot?#iefix") format('embedded-opentype'), url("/local/templates/webprofy_chaz/fonts/GeometriaRegular/geometria.woff2") format('woff2'), url("/local/templates/webprofy_chaz/fonts/GeometriaRegular/geometria.woff") format('woff'), url("/local/templates/webprofy_chaz/fonts/GeometriaRegular/geometria.ttf") format('truetype'), url("/local/templates/webprofy_chaz/fonts/GeometriaRegular/geometria.svg#geometriaregular") format('svg');
    font-weight: normal;
    font-style: normal;
    font-display:swap
}

.container {
    margin: 0 auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    width: 90%
}

@media (min-width:860px) {
    .container {
        max-width: 800px
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 1000px
    }
}

@media (min-width:1300px) {
    .container {
        max-width: 1000px
    }
}

@media (min-width:1531px) {
    .container {
        max-width: 1100px
    }
}

@media (min-width:1600px) {
    .container {
        max-width: 1340px;
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }
}

@media (min-width:1820px) {
    .container {
        max-width: 1500px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

html {
    font-size: 62.5%;
}

body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-size: 1.5rem;
    color: #000000;
}

html, body {
    border: none;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-x:hidden;
   
}

@media(max-width:820px){
/*html, body {
    overflow-x:hidden;
} */   
}
h1 {
    font-size: 3.6rem;
    font-weight: bold;
    letter-spacing: -0.02ex;
    line-height: 1;
}

h3 {
    font-weight: 600;
    font-size: 2.5rem;
    text-transform: uppercase;
}

h4 {
    font-size: 1.8rem;
    text-transform: uppercase;
}

@media(min-width:600px) {
    h1 {
        font-size: 6.6rem;
    }

    h3 {
        font-size: 3.2rem;
    }
}

a {
    color: #FF6115;
    text-decoration: none;
}

a:hover, a:focus, a:active {
    color: #D84E0C;
    text-decoration: none;
}

.btn {
    white-space: nowrap;
    font-weight: 700;
    font-size: 1.6rem;
    border-radius: 6px;
    padding: 1.2rem 1.6rem;
    min-width: 150px;
    display: inline-flex;
    justify-content: center;
    transition: all 0.3s linear;

}

.btn--transparent {
    border: 2px solid #FF6115;
    color: #FF6115;
}

.btn--transparent:hover, .btn--transparent:focus, .btn--transparent:active {
    background-color: #FF6115;
    color: #ffffff
}

.btn--orange {
    background-color: #FF6115;
    border: 2px solid #FF6115;
}

.btn--orange:hover, .btn--orange:active, .btn--orange:focus {
    background-color: #D84E0C;
    transition: all 0.3s linear;
    border: 2px solid #D84E0C;
}

.btn--black {
    background-color: rgba(0, 0, 0, 0.8);
    border-color: #0000;

    transition: all 0.3s linear;
}

.btn--black:hover, .btn--black:active, .btn--black:focus {
    background-color: #000;
    transition: all 0.3s linear;
    outline: none;
    box-shadow: none;
}

.header {
  /*  position: fixed;
    top:0;
    right:0;
    left:0; */
    display:flex;
    z-index: 50; 
    position: absolute;
    flex-wrap: wrap;
    justify-content: center;
    z-index: 5;
}

@media(min-width:420px){
  .header {
 position: relative;
}

}
@media(min-width:420px){
main{
  margin-top: 0;
}
.header__top {
    background-color:transparent;
}
}
.header__top {
    background-color:#ffffff;
        position: relative;
}
.header.fixed {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    z-index: 97;
    box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
    transition: all 1s ease-out;
}

.header.fixed .header__top {
    background-color: #fff;
}

.header.fixed .header__bottom .logo {
    padding-top: 10px;
}

/*fixed*/
@media(min-width:820px) {
    .header.fixed .header__bottom .logo {
        padding: 0;
    }

    .header.fixed {
        position: fixed;
        z-index: 1000;
        top: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 97;
        box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
        transition: all 1s ease-out;
    }

    .header.fixed .header__top {
        background-color: transparent;
    }

    .header.fixed .nav .nav__list {
        background-color: transparent;
    }

    .header.fixed .nav .nav__link {
        color: #ffffff;
        font-size: 1.2rem;
    }

    .header.fixed .nav__sublist-wrapper.nav__sublist-wrapper--lvl-2 .nav__link {
        color: #000000;
    }

    .header.fixed .nav .nav__item:before {
        height: 40%;
    }

    .header.fixed .nav .nav__item.nav__item--has-child:after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 1.5L5 5.25L1.25 1.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .header.fixed .header__top {
        padding: 1rem;
    }

    .header.fixed .header__bottom {
        position: absolute;
        top: 0;
    }

    .header.fixed .header__bottom .logo {
        display: none;
        position: absolute;
        top: 20px;
        left: 30px;
        width: 100px;

    }

    .header.fixed .header__bottom-right {
        position: absolute;
        flex-wrap: nowrap;
        right: 30px;
        align-items: center;
        max-width: 500px;
    }

    .header.fixed a.header__phone {
        font-size: 1.5rem;
        margin-right: 0px;
        padding: 2.5rem 0;
    }



    .header.fixed a.header__phone span {
        display: none;
    }

    .header.fixed .header__link.cabinet span {
        display: none;
    }

    .header.fixed .header__link {
        margin-left: 30px;
    }

    .header.fixed .header__feedback {
        display: block;
        width: 2.2rem;
        height: 2.2rem;
        background-size: 100%;
        padding: 0;
        margin: 0;
        margin-left: 20px;
    }

    .header.fixed .header__feedback span {
        display: none;
    }
}

@media(min-width:1000px) {
    .header.fixed a.header__phone {
        font-size: 2rem;
        margin-right: 20px;
        padding: 2.5rem 0;
    }
}

@media(min-width:1200px) {
    .header.fixed .header__bottom .logo {
        position: absolute;
        top: 20px;
        left: 30px;
        width: 100px;
        display: block;
    }
}

@media(min-width:1330px) {
    .header.fixed a.header__phone--dop {
        display: block;
    }

    .header.fixed .header__bottom .logo {
        position: absolute;
        top: 0px;
        left: 30px;
        width: 100px;
        display: block;
    }
}

/*end fixed*/
.header__top {
    width: 100%;
    order: 2;
    padding: 1.5rem 0;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.07);
}

@media(min-width:821px) {
    .header__top {
        order: 1;
        box-shadow: none;
    }
}

/*nav*/
.nav {
    display: flex;
    width: 100%;
}

.nav .nav__list {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-direction: column;
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 0;
    width: 360px;
    max-width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: .3s cubic-bezier(.25, 2, .25, 1);
    transform-origin: center top;
}

.nav .nav__list--open {
    opacity: 1;
    left: 0;
    right: 0;
    width: 100vw;
    visibility: visible;
    transition: .3s cubic-bezier(.25, 2, .25, 1);
        max-height: 100vh;
    overflow: scroll;
    padding-top:2rem;
}
.nav .nav__list--open ul {
    padding-top:0;
}
.nav__sublist-wrapper--lvl-2 .nav__list {
    overflow: initial;
}

@media(min-width:821px) {
    .nav .nav__list {
        flex-direction: row;
        position: relative;
        width: auto;
        top: 100%;
        opacity: 1;
        visibility: visible;
    }
}

.nav .nav__list--lvl-2 {
    flex-direction: column;
}

.nav .nav__item {
    position: relative;
    padding: 1rem 0;
    margin:0 2rem;
    border-radius: 12px 12px 0 0;
    border-bottom: 1px solid #00000014;
}
.nav__item--mobile {
    display:block;
}
.nav .nav__item.main-nav__item--lvl-2 {
    padding: 0.1rem 0rem;
     border-bottom:none; 
}


@media(min-width:821px) {
    .nav .nav__item:before {
    content: " ";
    height: 60%;
    width: 1px;
    background-color: #D9D9D9;
    position: absolute;
    top: 20%;
    right: 0;
}
    .nav .nav__item {
      border-bottom:none;  
      margin:0;
    }
    .nav .nav__item--has-child:hover {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
    .nav .nav__item.main-nav__item--lvl-2 {
    padding: 0.2rem 0.5rem;
}
.nav__item--mobile {
    display:none;
}
}

.nav .nav__link {
    color: #000000;
    font-weight: 600;
    text-decoration: none;
    padding: 0.5rem 0;
    text-transform: uppercase;
    transition: color 0.3s linear;
}

@media(min-width:821px) {
 
    .nav .nav__link {
        padding: 0 1rem;
    }
}

@media(min-width:1065px) {
    .nav .nav__link {
        padding: 0 1.6rem;
    }
    .nav__list--lvl-2 li a.nav__link{
        padding: 0;
    }
}

.nav .nav__item.selected .nav__link {
    color: #ff6115;
}

.nav .nav__item.selected ul li .nav__link {
    color: #000000;
}

.nav .nav__item.selected ul li .nav__link:hover {
    color: #FF6115;
}

.nav .nav__link:hover {
    color: #FF6115;
}

.nav .nav__item.nav__item--has-child:after {
    content: '';
    position: absolute;
    right: 1rem;
    top: 1.5rem;
    display: block;
    width: 7.5px;
    height: 7.5px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    transition: all 0.3s linear;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 1.5L5 5.25L1.25 1.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.nav .nav__item.selected.nav__item--has-child:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 1.5L5 5.25L1.25 1.5' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

}

.nav .nav__item.nav__item--has-child:hover:after {
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 1.5L5 5.25L1.25 1.5' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

@media(min-width:1025px) {
    .nav .nav__item {
        padding: 1.5rem;
    }

    .nav .nav__item.nav__item--has-child:after {
        top: 2rem
    }
}

.nav__sublist-wrapper--lvl-2 {
    position: relative;
    padding:0.5rem 0;
}

.nav__sublist-wrapper--lvl-2 .nav__list {
    position: relative;
}

.nav__sublist-wrapper--lvl-2 .nav__list li:before {
    display: none
}

@media (min-width: 821px) {
    .nav__sublist-wrapper--lvl-2 {
    position: relative;
    padding:0;
}
    .nav__sublist-wrapper--lvl-2 {
        position: absolute;
        z-index: 1;
        top: 100%;
        left: 0%;
        background-color: #ffffff;
        border-radius: 0px 12px 12px 12px;
        box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2);
    }
}

@media (min-width: 821px) {
    .nav__sublist-wrapper--lvl-2 {
        position: absolute;
        width: 200%;
        max-height: 0;
        overflow: hidden;
    }
   .nav__sublist-wrapper--lvl-2.first {
         width: 250%;
    }
}

@media (min-width: 821px) {
    .nav__item:hover .nav__sublist-wrapper--lvl-2 {
        max-height: 800px;
        -webkit-transition: .5s linear;
        transition: .5s linear;
        opacity: 1;
        padding: 2.4rem;

    }
}

.nav__list--lvl-2 {
    flex-direction: column;
}

.nav__list--lvl-2 li a.nav__link {
    display: block;
    font-weight: 400;
    font-size: 1.4rem;
    padding: 1rem 0.5rem;
}

@media(min-width:821px) {
    .nav__list--lvl-2 li a.nav__link {
   font-size:1.4rem;  
    }
}

/*header links*/
.header__link {
    display: flex;
    padding: 1.5rem 0 1.5rem 3.2rem;
    color: #FF6115;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: left center;
    transition: all 0.5s linear;
   background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 20C18.7614 20 21 17.7614 21 15C21 12.2386 18.7614 10 16 10C13.2386 10 11 12.2386 11 15C11 17.7614 13.2386 20 16 20Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.97461 24.925C8.727 23.4431 9.87506 22.1984 11.2915 21.3289C12.708 20.4595 14.3376 19.9993 15.9996 19.9993C17.6616 19.9993 19.2912 20.4595 20.7077 21.3289C22.1242 22.1984 23.2722 23.4431 24.0246 24.925' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

}
.nav__item--mobile .header__link {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 20C18.7614 20 21 17.7614 21 15C21 12.2386 18.7614 10 16 10C13.2386 10 11 12.2386 11 15C11 17.7614 13.2386 20 16 20Z' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.97461 24.925C8.727 23.4431 9.87506 22.1984 11.2915 21.3289C12.708 20.4595 14.3376 19.9993 15.9996 19.9993C17.6616 19.9993 19.2912 20.4595 20.7077 21.3289C22.1242 22.1984 23.2722 23.4431 24.0246 24.925' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 color: #FF6115;

}
.nav__item--mobile .header__link span {
    display: inline-block;
}


.header__link:hover {
    color: #000000;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 20C18.7614 20 21 17.7614 21 15C21 12.2386 18.7614 10 16 10C13.2386 10 11 12.2386 11 15C11 17.7614 13.2386 20 16 20Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.97461 24.925C8.727 23.4431 9.87506 22.1984 11.2915 21.3289C12.708 20.4595 14.3376 19.9993 15.9996 19.9993C17.6616 19.9993 19.2912 20.4595 20.7077 21.3289C22.1242 22.1984 23.2722 23.4431 24.0246 24.925' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media(min-width:821px) {
   .header__link {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28Z' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 20C18.7614 20 21 17.7614 21 15C21 12.2386 18.7614 10 16 10C13.2386 10 11 12.2386 11 15C11 17.7614 13.2386 20 16 20Z' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.97461 24.925C8.727 23.4431 9.87506 22.1984 11.2915 21.3289C12.708 20.4595 14.3376 19.9993 15.9996 19.9993C17.6616 19.9993 19.2912 20.4595 20.7077 21.3289C22.1242 22.1984 23.2722 23.4431 24.0246 24.925' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    
   } 
}

.header__link span {
    display: none;
}

@media(min-width:821px) {
    .header__link {
        margin-left: auto;
    }
}

@media(min-width:1031px) {
    .header__link span {
        display: block;
    }
}

.header__btn {
    display: block;
    margin: 0 auto;
    display: block;
    margin: 0 auto;
    padding: 0px 12px;
    border-radius: 6px;
    flex: 0 0 auto;
    line-height: 3rem;
}

@media(min-width:821px) {
    .header__btn {
        display: none;
    }
}

/*burger*/
.burger {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 22px;
    border: 0;
    padding: 0;
    line-height: 30px;
    background: 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

@media(min-width:821px) {
    .burger {
        display: none;
    }
}

.burger>span {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 2px;
    vertical-align: middle;
    font-size: 0;
    color: #0000;
    background: #000000;
    -webkit-transition: background .3s .3s;
    transition: background .3s .3s;
}

.burger>span:before, .burger>span:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #000000;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: top .3s .3s, -webkit-transform .3s;
    transition: top .3s .3s, -webkit-transform .3s;
    transition: top .3s .3s, transform .3s;
    transition: top .3s .3s, transform .3s, -webkit-transform .3s;
}

.burger>span:before {
    top: -8px;
}

.burger>span:after {
    top: 8px;
}

.burger--close>span {
    -webkit-transition: background .3s 0s;
    transition: background .3s 0s;
    background: 0 0;
}

.burger--close>span:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
}

.burger--close>span:before, .burger--close>span:after {
    top: 0;
    -webkit-transition: top .3s, -webkit-transform .3s .3s;
    transition: top .3s, -webkit-transform .3s .3s;
    transition: top .3s, transform .3s .3s;
    transition: top .3s, transform .3s .3s, -webkit-transform .3s .3s;
}

.burger--close>span:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
}

/*header-bottom*/
.header__bottom {
    position: relative;
    display: flex;
    width: 100%;
    background-image: none;
    background-color: #000000;
    order: 1;
}

.header__bottom:before {
    display: none;

}

@media(min-width:821px) {
    .header__bottom {
        position: relative;
        display: flex;
        width: 100%;
        background-image: url('/local/templates/webprofy_chaz/img/header-bg.jpg');
        background-size: cover;
        order: 2;
        background-attachment: fixed;
    }

    .header__bottom:before {
        display: block;
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.6);
    }

    .home .header__bottom {
        background-image: none;
        background-color: transparent;
        position: absolute;
        top: 150px;

    }

    .home .header__bottom:before {
        display: none;
    }
}

.header__bottom-right {
    display: flex;
    margin-left: auto;
    position: relative;
}

.header__feedback {
    display: none;
}

@media(min-width:821px) {
    .header__feedback {
        display: block;
        background-repeat: no-repeat;
        background-position: right top 3.7rem;
        padding: 3rem 4.5rem 3rem 0;
        text-align: right;
        color: #FF6115;
        text-decoration: none;
        font-weight: 600;
        text-transform: uppercase;
        transition: all 0.3s linear;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36.34' height='36.34' style='fill:none' version='1.1' viewBox='0 0 36.34 36.34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.247 17.939c1.029 2.125 2.7473 3.8389 4.875 4.8625.1569.0743.3305.1065.5037.0933.1731-.0131.3399-.0712.4838-.1683l3.125-2.0875c.1381-.0937.2976-.1508.4637-.1661.1662-.0153.3335.0117.4863.0786l5.85 2.5125c.1999.0832.367.2298.4754.4173s.1522.4054.1246.6202c-.1854 1.4472-.8918 2.7772-1.9869 3.7412-1.0952.964-2.5041 1.496-3.9631 1.4963-4.5087 0-8.8327-1.7911-12.021-4.9792-3.1881-3.1881-4.9792-7.5121-4.9792-12.021.00033-1.459.53227-2.8679 1.4963-3.9631.96402-1.0952 2.294-1.8015 3.7412-1.9869.2148-.02759.43271.01619.62018.12461s.3341.27545.41732.47539l2.5125 5.8625c.06534.15043.09267.31463.07959.47812s-.06617.32125-.15459.45938l-2.0875 3.175c-.09294.1436-.14748.3086-.15843.4793-.01094.1707.02209.3414.09593.4957z' style='stroke-linecap:round;stroke-linejoin:round;stroke-width:2;stroke:%23ff6115'/%3E%3Ccircle cx='18.17' cy='18.17' r='17.292' style='fill:none;stroke-width:1.7575;stroke:%23ff6115'/%3E%3C/svg%3E");

    }

    .header__feedback:hover {
        color: #ffffff;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36.34' height='36.34' style='fill:none' version='1.1' viewBox='0 0 36.34 36.34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.247 17.939c1.029 2.125 2.7473 3.8389 4.875 4.8625.1569.0743.3305.1065.5037.0933.1731-.0131.3399-.0712.4838-.1683l3.125-2.0875c.1381-.0937.2976-.1508.4637-.1661.1662-.0153.3335.0117.4863.0786l5.85 2.5125c.1999.0832.367.2298.4754.4173s.1522.4054.1246.6202c-.1854 1.4472-.8918 2.7772-1.9869 3.7412-1.0952.964-2.5041 1.496-3.9631 1.4963-4.5087 0-8.8327-1.7911-12.021-4.9792-3.1881-3.1881-4.9792-7.5121-4.9792-12.021.00033-1.459.53227-2.8679 1.4963-3.9631.96402-1.0952 2.294-1.8015 3.7412-1.9869.2148-.02759.43271.01619.62018.12461s.3341.27545.41732.47539l2.5125 5.8625c.06534.15043.09267.31463.07959.47812s-.06617.32125-.15459.45938l-2.0875 3.175c-.09294.1436-.14748.3086-.15843.4793-.01094.1707.02209.3414.09593.4957z' style='stroke-linecap:round;stroke-linejoin:round;stroke-width:2;stroke:%23ffffff'/%3E%3Ccircle cx='18.17' cy='18.17' r='17.292' style='fill:none;stroke-width:1.7575;stroke:%23ffffff'/%3E%3C/svg%3E");

    }

    .home a.header__feedback {
        padding: 0;
        padding-right: 4.5rem;
        background-position: right top;
        font-size: 1.2rem;
        font-family: 'Affect', Arial, sans-serif;
        margin-top: 1rem;

    }

}

a.logo {
    position: relative;
    display: block;
    text-decoration: none;
    padding: 0;
    width: 82px;

}

a.logo img {
    width: 100%;
}

@media(min-width:821px) {
    a.logo {
        padding: 3rem 0;
        width: 146px;
    }

    .home a.logo {
        padding: 0;

    }
}

a.header__phone {
    font-size: 2.1rem;
    display: flex;
    align-items: center;
    padding: 1.6rem 0;
    color: #ffffff;
    font-family: 'Affect', Arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
    transition: all 0.3s linear;
}
@media(min-width:330px) {
a.header__phone {
font-size: 2.5rem;    
}    
}
a.header__phone span {
    display: none;
}

a.header__phone--dop {
    display: none;
}

@media(min-width:821px) {
    a.header__phone {
        display: block;
        font-size: 3rem;
        padding: 3rem 0;
        margin-right: 5rem;
    }

    a.header__phone--dop {
        display: none;
    }

    .home a.header__phone {
        padding: 0;
        margin-right: 0;
    }

    a.header__phone span {
        display: block;
        font-size: 1.2rem;
        opacity: 0.6;
        text-transform: uppercase;
        margin-top: 4px;
    }
}

a.header__phone:hover {
    opacity: 0.9;
}

.home .header__bottom-right {
    max-width: 300px;
    flex-wrap: wrap;
    justify-content: flex-end;
}



/*footer*/
.footer {
    position: relative;
    margin-top: 70px;
    padding-top: 70px;
    padding-bottom: 20px;
    background-color: #000;
    color: #ffffffd6;
    line-height: 200%;
    font-size: 1.4rem;
}

.footer b {
    color: #ffffff;
}

footer:before {
    position: absolute;
    top: -40px;
    left: 50%;
    margin-left: -20px;
    border: 20px solid #0000;
    border-bottom-color: #000;
    content: '';
}

.footer .right-part {
    width: 100%;
}

.footer .left-part {
    width: 100%;
}

@media(min-width:600px) {
    .footer .left-part {
        width: 50%;
        padding-right: 3rem;
    }

    .footer .right-part {
        width: calc(50% - 3rem);
    }
}

.footer .right-part {
    display: flex;
    flex-direction: column;
}

@media(min-width:821px) {
    .footer .right-part {
        flex-direction: row;
        justify-content: space-between;
    }
}

.footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer ul li {
    padding: 0.2rem 0;
}

.footer ul li:first-child {
    padding-bottom: 0.5rem;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #ffffff;
    pointer-events: none;
}

.footer ul li:first-child a {
    color: #ffffff;
    pointer-events: none;
    font-weight: bold;
}

.footer .top-link {
    position: absolute;
    top: 0;
    left: calc(50% - 20px);
    text-transform: uppercase;
    font-size: 0.9rem;
    font-weight: 600;
}

@media(min-width:600px) {
    .footer .top-link {
        left: calc(50% - 20px);
    }
}

.copyright {
    position: relative;
    font-weight: 300;
    padding-top: 2rem;
    font-size: 1.2rem;
}

.copyright:before {
    position: absolute;
    width: 80%;
    height: 1px;
    content: "";
    top: 0;
    left: 0;
    background-color: #ffffff5c;
}

.footer__phone {
    font-family: 'Affect', Arial, sans-serif;
    font-weight: 200;
    font-size: 30px;
}

/*модалки*/
.bfmodal__opened {
    position: fixed;
    right: 0;
    left: 0;
    overflow: hidden;
}

.bfmodal__shadow {
    position: fixed;
    border: none;
    display: block;
    width: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    z-index: 98;
    opacity: 0;
    transition: opacity 0.15s ease;
    background-color: black;
}

.bfmodal__shadow--show {
    pointer-events: auto;
    opacity: 0.52;
}

.bfmodal {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    opacity: 1;
    pointer-events: none;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    z-index: 99;
    visibility: hidden;
}


.bfmodal form {
    margin-top: 16px;
}

.bfmodal--active {
    opacity: 1;
}

.bfmodal--moved,
.bfmodal--active {
    pointer-events: auto;
    visibility: visible;
}

.bfmodal__wrap {
    flex-shrink: 0;
    flex-grow: 0;
    width: 100%;
    min-height: 100%;
    margin: auto;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
}

.bfmodal__window {
    position: relative;
    margin: 50px 0;
    box-sizing: border-box;
    flex-shrink: 0;
    flex-grow: 0;
    background: #fff;
    width: 600px;
    max-width: 100%;
    overflow: visible;
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
    transform: scale(0.9);
    opacity: 0;
}

 .bfmodal__window {
    margin: 0;
}

@media(min-width:600px) {
.bfmodal__window {
        margin: 50px 0;
    }
}

.bfmodal__content {
    padding: 3rem;
}

.bfmodal__content h3 {
    font-size: 2.2rem;
    margin-bottom: 0;
}

.bfmodal__content .row {
    justify-content: space-between;
}

.bfmodal__content .col {
    width: 100%;
}

@media(min-width:600px) {
    .bfmodal__content .col {
        width: 48%;
    }
}

.bfmodal__content .btn {
    width: 100%;
    margin: 1rem 0;
}

.bfmodal__window--setting {
    width: 325px;
    padding: 20px;
}

.bfmodal--active .bfmodal__window {
    transform: scale(1);
    opacity: 1;
}

.bfmodal__close {
    position: absolute;
    outline: none;
    z-index: 10;
    margin-left: auto;
    display: block;
    width: 12px;
    height: 12px;
    top: 20px;
    right: 20px;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00023 5.58574L11.9502 0.635742L13.3642 2.04974L8.41423 6.99974L13.3642 11.9497L11.9502 13.3637L7.00023 8.41374L2.05023 13.3637L0.63623 11.9497L5.58623 6.99974L0.63623 2.04974L2.05023 0.635742L7.00023 5.58574Z' fill='%23000000'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    border: none;
    font-size: 0;
    cursor: pointer;
    outline: none;
}

.bfmodal__close:hover, .bfmodal__close:focus, .bfmodal__close:active {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00023 5.58574L11.9502 0.635742L13.3642 2.04974L8.41423 6.99974L13.3642 11.9497L11.9502 13.3637L7.00023 8.41374L2.05023 13.3637L0.63623 11.9497L5.58623 6.99974L0.63623 2.04974L2.05023 0.635742L7.00023 5.58574Z' fill='%23FF6115'/%3E%3C/svg%3E");
}

.bfmodal__close:focus {
    outline: none;
    outline-offset: 2px;
}

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]),
textarea {
    background-color: #ffffff;
    border: 1px solid #979797;
    border-radius: 6px;
    outline: none;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
    padding: 1.2rem 1rem;
    margin: 1rem 0;
}

[type=color]::-webkit-input-placeholder, [type=date]::-webkit-input-placeholder, [type=datetime-local]::-webkit-input-placeholder, [type=datetime]::-webkit-input-placeholder, [type=email]::-webkit-input-placeholder, [type=month]::-webkit-input-placeholder, [type=number]::-webkit-input-placeholder, [type=password]::-webkit-input-placeholder, [type=search]::-webkit-input-placeholder, [type=tel]::-webkit-input-placeholder, [type=text]::-webkit-input-placeholder, [type=time]::-webkit-input-placeholder, [type=url]::-webkit-input-placeholder, [type=week]::-webkit-input-placeholder, input:not([type])::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    font-family: inherit;
    font-size: inherit;
    color: rgba(0, 0, 0, 0.5);
    opacity: .5;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

[type=color]:active::-webkit-input-placeholder, [type=color]:focus::-webkit-input-placeholder, [type=date]:active::-webkit-input-placeholder, [type=date]:focus::-webkit-input-placeholder, [type=datetime-local]:active::-webkit-input-placeholder, [type=datetime-local]:focus::-webkit-input-placeholder, [type=datetime]:active::-webkit-input-placeholder, [type=datetime]:focus::-webkit-input-placeholder, [type=email]:active::-webkit-input-placeholder, [type=email]:focus::-webkit-input-placeholder, [type=month]:active::-webkit-input-placeholder, [type=month]:focus::-webkit-input-placeholder, [type=number]:active::-webkit-input-placeholder, [type=number]:focus::-webkit-input-placeholder, [type=password]:active::-webkit-input-placeholder, [type=password]:focus::-webkit-input-placeholder, [type=search]:active::-webkit-input-placeholder, [type=search]:focus::-webkit-input-placeholder, [type=tel]:active::-webkit-input-placeholder, [type=tel]:focus::-webkit-input-placeholder, [type=text]:active::-webkit-input-placeholder, [type=text]:focus::-webkit-input-placeholder, [type=time]:active::-webkit-input-placeholder, [type=time]:focus::-webkit-input-placeholder, [type=url]:active::-webkit-input-placeholder, [type=url]:focus::-webkit-input-placeholder, [type=week]:active::-webkit-input-placeholder, [type=week]:focus::-webkit-input-placeholder, input:not([type]):active::-webkit-input-placeholder, input:not([type]):focus::-webkit-input-placeholder, textarea:active::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    opacity: 0;
}

.input__wrapper--file {
    width: auto;
    height: auto;
    position: relative;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000;
    font-weight: 400;
    margin: 1rem;
    padding: 1.2rem;
    cursor: pointer;
}

.input__wrapper--file input {
    opacity: 0;
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.input__file {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.input__file-button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    margin: 0 auto;
}

.input__wrapper--file .input__file-button {
    flex-direction: row;
}

.input__file-icon-wrapper {
    height: 60px;
    width: 60px;
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.input__wrapper--file .input__file-icon-wrapper {
    width: auto;
    height: auto;
    margin-right: 0;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}

.input__file-button-text {
    line-height: 1;
    margin-top: 1px;
}

.input__wrapper--file img {
    width: 16px;
    margin-right: 10px;
}

.login-form {
    max-width: 300px;
    margin: 0 auto;
}



.bfmodal__content .info {
    margin-top: 3.2rem;
    font-size:1.3rem;
}

.info {
    background: rgba(141, 255, 100, 0.09);
    border-radius: 4px;
    padding: 1.6rem;
    padding-left: 4.8rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 18C14.1421 18 17.5 14.6421 17.5 10.5C17.5 6.35786 14.1421 3 10 3C5.85786 3 2.5 6.35786 2.5 10.5C2.5 14.6421 5.85786 18 10 18Z' stroke='%2359D92C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.375 9.875H10V14.25H10.625' stroke='%2359D92C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.84375 8C10.3615 8 10.7812 7.58027 10.7812 7.0625C10.7812 6.54473 10.3615 6.125 9.84375 6.125C9.32598 6.125 8.90625 6.54473 8.90625 7.0625C8.90625 7.58027 9.32598 8 9.84375 8Z' fill='%2359D92C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 1.6rem center;
    display: inline-block;
    font-size:1.3rem;
}

.info--alt {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 8.125H6.25V16.25H2.5C2.33424 16.25 2.17527 16.1842 2.05806 16.0669C1.94085 15.9497 1.875 15.7908 1.875 15.625V8.75C1.875 8.58424 1.94085 8.42527 2.05806 8.30806C2.17527 8.19085 2.33424 8.125 2.5 8.125V8.125Z' stroke='%2359D92C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 8.125L9.375 1.875C10.038 1.875 10.6739 2.13839 11.1428 2.60723C11.6116 3.07607 11.875 3.71196 11.875 4.375V6.25H16.7109C16.8882 6.24956 17.0635 6.28706 17.225 6.35997C17.3866 6.43288 17.5306 6.53953 17.6476 6.67273C17.7645 6.80593 17.8516 6.96262 17.9029 7.13226C17.9543 7.3019 17.9687 7.48056 17.9453 7.65625L17.0078 15.1562C16.9699 15.4573 16.8237 15.7343 16.5966 15.9356C16.3695 16.1368 16.0769 16.2486 15.7734 16.25H6.25' stroke='%2359D92C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

}

.adress {
    margin: 0;
    font-weight: 500;
    padding: 1.2rem 0;
    padding-left: 4.2rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 17C18.2091 17 20 15.2091 20 13C20 10.7909 18.2091 9 16 9C13.7909 9 12 10.7909 12 13C12 15.2091 13.7909 17 16 17Z' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26 13C26 22 16 29 16 29C16 29 6 22 6 13C6 10.3478 7.05357 7.8043 8.92893 5.92893C10.8043 4.05357 13.3478 3 16 3C18.6522 3 21.1957 4.05357 23.0711 5.92893C24.9464 7.8043 26 10.3478 26 13V13Z' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.phone {
    display: block;
    font-weight: 500;
    padding: 1.2rem 0;
    padding-left: 4.2rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9248 5C21.621 5.45522 23.1676 6.34857 24.4094 7.59039C25.6512 8.83221 26.5446 10.3788 26.9998 12.075' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.8877 8.86249C19.9078 9.13342 20.8382 9.66922 21.5846 10.4156C22.331 11.1619 22.8668 12.0923 23.1377 13.1125' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5625 15.6C12.5915 17.725 14.3098 19.4389 16.4375 20.4625C16.5944 20.5368 16.768 20.569 16.9412 20.5558C17.1143 20.5427 17.2811 20.4846 17.425 20.3875L20.55 18.3C20.6881 18.2063 20.8476 18.1492 21.0137 18.1339C21.1799 18.1186 21.3472 18.1456 21.5 18.2125L27.35 20.725C27.5499 20.8082 27.717 20.9548 27.8254 21.1423C27.9338 21.3298 27.9776 21.5477 27.95 21.7625C27.7646 23.2097 27.0582 24.5397 25.9631 25.5037C24.8679 26.4677 23.459 26.9997 22 27C17.4913 27 13.1673 25.2089 9.97919 22.0208C6.79107 18.8327 5 14.5087 5 9.99998C5.00033 8.54098 5.53227 7.13208 6.49628 6.03692C7.4603 4.94177 8.79033 4.2354 10.2375 4.04998C10.4523 4.02239 10.6702 4.06617 10.8577 4.17459C11.0452 4.28301 11.1918 4.45004 11.275 4.64998L13.7875 10.5125C13.8528 10.6629 13.8802 10.8271 13.8671 10.9906C13.854 11.1541 13.8009 11.3118 13.7125 11.45L11.625 14.625C11.5321 14.7686 11.4775 14.9336 11.4666 15.1043C11.4556 15.275 11.4887 15.4457 11.5625 15.6V15.6Z' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

}

.email {
    display: block;
    font-weight: 500;
    padding: 1.2rem 0;
    padding-left: 4.2rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7H28V24C28 24.2652 27.8946 24.5196 27.7071 24.7071C27.5196 24.8946 27.2652 25 27 25H5C4.73478 25 4.48043 24.8946 4.29289 24.7071C4.10536 24.5196 4 24.2652 4 24V7Z' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28 7L16 18L4 7' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

}

.telegram {
    display: block;
    font-weight: 500;
    padding: 1.2rem 0;
    padding-left: 4.2rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.2873 4.48752L2.98725 11.05C2.78891 11.1042 2.61211 11.2183 2.48092 11.3766C2.34974 11.535 2.27056 11.7299 2.25416 11.9349C2.23776 12.1398 2.28495 12.3449 2.38929 12.5221C2.49363 12.6992 2.65005 12.84 2.83725 12.925L13.5373 17.9875C13.7469 18.0846 13.9152 18.2529 14.0123 18.4625L19.0748 29.1625C19.1598 29.3497 19.3005 29.5061 19.4777 29.6105C19.6549 29.7148 19.8599 29.762 20.0649 29.7456C20.2699 29.7292 20.4648 29.65 20.6231 29.5188C20.7815 29.3877 20.8955 29.2109 20.9498 29.0125L27.5123 5.71252C27.562 5.54249 27.5651 5.36222 27.5212 5.19059C27.4773 5.01897 27.388 4.86231 27.2627 4.73705C27.1375 4.61178 26.9808 4.52252 26.8092 4.47862C26.6376 4.43472 26.4573 4.43779 26.2873 4.48752V4.48752Z' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8623 18.1375L19.5123 12.4875' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    max-width: 276px;
    padding: 0;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid #0003;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #FF6115;
    color: #ffffff;
    font-size: 1.3rem;
    border-bottom: 1px solid #ebebeb;
    font-weight: 500;
    border-radius: 6px 6px 0 0;
}

.popover-content {
    font-size: 1.2rem;
    padding: 8px 14px 15px 14px;
}

.popover .close {
    position: absolute;
    color: #fff;
    right: 10px;
    top: 5px;
}


.header.fixed .header__feedback {
    background-position: center;
}

.breadcrumbs {
    padding-left: 0;
    display: flex;
    list-style: none;
    margin-top: 160px;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
    flex-wrap: wrap;
}

@media(min-width:600px) {
    .breadcrumbs {
        margin-top: 4.8rem;
    }
}

.breadcrumbs .link:after {
    color: #FF6115;
    content: ' / ';
    padding: 0 0.3rem;
}

.page h1 {
    font-size: 3.2rem;
    text-transform: uppercase;
    margin: 2.4rem 0 1.6rem
}

.page-deckription {
    max-width: 633px;
    margin-bottom: 4.8rem;
}

.servise-card__wrapper {
    width: 100%;
    margin-bottom: 4.5rem;
}

@media(min-width:600px) {
    .servise-card__wrapper {
        width: 50%;
    }
}

@media(min-width:1025px) {
    .servise-card__wrapper {
        width: 33%;
    }
}

.servise-card {
    display: flex;
    color: #000000;

    padding: 1.6rem;
    border-radius: 1.6rem;
    height: 100%;
    align-items: center;

}

@media(min-width:600px) {
    .servise-card {
        margin-right: 2.8rem;
    }
}

a.servise-card:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.servise-card .count {
    font-size: 4rem;
    color: #FF6115;
    font-weight: 600;
    font-family: 'Affect';
}

.servise-card__icon {
    width: 60px;
    height: 60px;
    max-width: 60px;
    background: linear-gradient(46.33deg, rgba(255, 97, 21, 0.21) -9.03%, rgba(255, 83, 0, 0) 111.98%);
    backdrop-filter: blur(20px);
    border-radius: 12px;
    flex: 1 0 auto;
    margin-right: 1.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.servise-card--alt .servise-card__icon {
    width: 80px;
    height: 80px;
    max-width: 80px;
}

@media(min-width:600px) {
    .servise-card__icon {
        width: 80px;
        height: 80px;
        margin-right: 2.4rem;
        max-width: 80px;
    }
}

.servise-card__content {
    font-size: 1.4rem;

}

.servise-card h3 {
    font-size: 1.8rem;
    font-weight: 400;
    margin-bottom: 4px;
    margin-top: 0;
}

.article__img {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
    margin-top: 5.6rem;
    border-radius: 8px;
}

@media(min-width:520px) {
    .article__img {
        max-width: 100%;
        margin-right: 2rem;
    }
}

@media(min-width:821px) {
    .article__img {
        max-width: 445px;
        margin-right: 3.2rem;
    }
}

.article__img img {
    height: 173px;
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
}

@media(min-width:520px) {
    .article__img img {
        height: 173px;
    }
}

@media(min-width:821px) {
    .article__img img {
        height: 100%;
    }
}

.article__content {
    margin-top: 2.4rem;
    flex: 1 1;
}

.article__content h3 {
    font-size: 2.2rem;
}

@media(min-width:821px) {
    .article__content {
        margin-top: 5.6rem;
    }
}

.article__content h4 {
    margin-top: 2.4rem;
    margin-bottom: 1.6rem;
    font-size: 1.5rem;
    text-transform: none;
}

.article__content .btn {
    margin-bottom: 2.4rem;
    display: block;
}

@media(min-width:600px) {
    .article__content .btn {
        display: inline-block;
    }
}

.article__content ul, .product-section ul {
    padding: 0;
    margin: 1rem 0;
    list-style: none;
}

.article__content ol, .product-section ol {
    padding: 0;
    margin: 1.6rem 0;
    list-style: none;
    counter-reset: myCounter;
}

.article__content ol li, .product-section ol li {
    padding: 1rem 0;
    margin-left: 5rem;
    position: relative;
}

.article__content ol li::before, product-section ol li::before {
    counter-increment: myCounter;
    content: counter(myCounter);
    height: 3.2rem;
    width: 3.2rem;
    display: block;
    position: absolute;
    top: 1rem;
    background: linear-gradient(46.33deg, #ff611536 -9.03%, #ff530000 111.98%);
    color: #ff6115;
    font-weight: 500;
    font-size: 1.8rem;
    border-radius: 0 4px;
    left: -5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.article__content ul li, .product-section ul li {
    padding: 0.3rem 0;
    margin-left: 1.9rem;
    position: relative;
    margin-bottom: 1.2rem;
}

.article__content ul li:last-child {
    margin-bottom: 2rem;
}

.article__content ul li:before, .product-section ul li:before {
    content: "";
    height: 6px;
    width: 6px;
    display: block;
    position: absolute;
    top: 1rem;
    background: #FF6115;
    left: -1.9rem;
}
.article__content ul.like {
    padding-left: 1rem;
}
.article__content ul.like li:before, .product-section ul.like li:before {
    content: "";
    height: 24px;
    width: 24px;
    display: block;
    position: absolute;
    top: 0;
    background: transparent; 
    left: -2.9rem;
    background-repeat: no-repeat;
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 8.125H6.25V16.25H2.5C2.33424 16.25 2.17527 16.1842 2.05806 16.0669C1.94085 15.9497 1.875 15.7908 1.875 15.625V8.75C1.875 8.58424 1.94085 8.42527 2.05806 8.30806C2.17527 8.19085 2.33424 8.125 2.5 8.125V8.125Z' stroke='%2359D92C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 8.125L9.375 1.875C10.038 1.875 10.6739 2.13839 11.1428 2.60723C11.6116 3.07607 11.875 3.71196 11.875 4.375V6.25H16.7109C16.8882 6.24956 17.0635 6.28706 17.225 6.35997C17.3866 6.43288 17.5306 6.53953 17.6476 6.67273C17.7645 6.80593 17.8516 6.96262 17.9029 7.13226C17.9543 7.3019 17.9687 7.48056 17.9453 7.65625L17.0078 15.1562C16.9699 15.4573 16.8237 15.7343 16.5966 15.9356C16.3695 16.1368 16.0769 16.2486 15.7734 16.25H6.25' stroke='%2359D92C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

}
.skills__wrapper {
    display: flex;
    align-items: flex-start;
    margin-top: 3.4rem;
    flex-direction: column;
}

@media(min-width:600px) {
    .skills__wrapper {
        flex-direction: row;
    }
}

.skills__wrapper dl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.skills__wrapper dl:first-child {
    margin-right: 4.3rem;
}

.skills__wrapper dt {
    width: 100%;
    white-space: nowrap;
    margin-bottom: 1.6rem;
}

.skills__wrapper dd {
    margin-right: 8px;
    margin-bottom: 8px;
    margin-left: 0;
}

.label {
    padding: 4px 8px;
    background: rgba(255, 97, 21, 0.05);
    border-radius: 4px;
    font-weight: 400;
    font-size: 1.5rem;
    display: inline-block;
    margin-right: 5px;
}

.label--sity {
    padding: 4px 8px;
    padding-left: 3.2rem;
    background: #ff61150d;
    color: #ff6115;
    border-radius: 4px;
    font-weight: 400;
    font-size: 1.4rem;
    float: left;
    background-position: left 5px center;
    background-repeat: no-repeat;
    background-size: auto 70%;
    margin-left: auto;
    margin-bottom: 1rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 17C18.2091 17 20 15.2091 20 13C20 10.7909 18.2091 9 16 9C13.7909 9 12 10.7909 12 13C12 15.2091 13.7909 17 16 17Z' stroke='%23ff6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26 13C26 22 16 29 16 29C16 29 6 22 6 13C6 10.3478 7.05357 7.8043 8.92893 5.92893C10.8043 4.05357 13.3478 3 16 3C18.6522 3 21.1957 4.05357 23.0711 5.92893C24.9464 7.8043 26 10.3478 26 13V13Z' stroke='%23ff6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

}

ol.metod {
    padding: 0;
    margin: 1.6rem 0;
    list-style: none;
    counter-reset: myCounter;
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem;
    border-top: 1px dashed #D9D9D9;
    padding-top: 2rem;
}

@media(min-width:600px) {
    ol.metod {
        border-top: none;
        padding-top: 0;
        margin-top: 5.6rem;
    }
}

ol.metod li {
    padding: 1rem 0;
    margin-left: 6rem;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    background-repeat: no-repeat;
    font-size: 1.4rem;
    background-position: left 30% bottom 10px;
    padding-bottom: 5rem
}

@media(max-width:600px) {
    ol.metod li {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.14645 16.3536C4.34171 16.5488 4.65829 16.5488 4.85355 16.3536L8.03553 13.1716C8.2308 12.9763 8.2308 12.6597 8.03553 12.4645C7.84027 12.2692 7.52369 12.2692 7.32843 12.4645L4.5 15.2929L1.67157 12.4645C1.47631 12.2692 1.15973 12.2692 0.964466 12.4645C0.769204 12.6597 0.769204 12.9763 0.964466 13.1716L4.14645 16.3536ZM4 0V1H5V0L4 0ZM4 3V5H5V3H4ZM4 7L4 9H5L5 7H4ZM4 11V13H5V11H4ZM4 15V16H5V15H4Z' fill='black' fill-opacity='0.3'/%3E%3C/svg%3E");
    }

}

@media(min-width:600px) {
    ol.metod li {
        margin-left: 3rem;
        width: calc(33% - 4rem);
        margin-right: 1rem;
        padding-right: 3rem;
        padding-bottom: 0;
        background-position: center right;
    }
}

@media(min-width:821px) {
    ol.metod li {
        margin-left: 6rem;
        width: calc(33% - 8rem);
    }
}

@media(min-width:600px) {

    ol.metod li:first-child,
    ol.metod li:nth-child(2),
    ol.metod li:nth-child(5),
    ol.metod li:nth-child(6),
    ol.metod li:nth-child(9),
    ol.metod li:nth-child(10) {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='9' viewBox='0 0 22 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0202 4.85355C21.2154 4.65829 21.2154 4.34171 21.0202 4.14645L17.8382 0.964466C17.6429 0.769204 17.3264 0.769204 17.1311 0.964466C16.9358 1.15973 16.9358 1.47631 17.1311 1.67157L19.9595 4.5L17.1311 7.32843C16.9358 7.52369 16.9358 7.84027 17.1311 8.03553C17.3264 8.2308 17.6429 8.2308 17.8382 8.03553L21.0202 4.85355ZM0.666626 5H1.66663V4H0.666626V5ZM3.66663 5H5.66663V4H3.66663V5ZM7.66663 5H9.66663V4H7.66663V5ZM11.6666 5H13.6666V4H11.6666V5ZM15.6666 5H17.6666V4H15.6666V5ZM19.6666 5H20.6666V4H19.6666V5Z' fill='black' fill-opacity='0.3'/%3E%3C/svg%3E");
    }
}

ol.metod li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    height: 4.6rem;
    width: 4.6rem;
    display: block;
    position: absolute;
    top: 1rem;
    background: linear-gradient(46.33deg, rgba(255, 97, 21, 0.21) -9.03%, rgba(255, 83, 0, 0) 111.98%);
    backdrop-filter: blur(20px);
    border-radius: 12px;
    font-size: 2rem;
    border-radius: 0px 4px;
    left: -6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FF6115;
}

@media(min-width:600px) {
    ol.metod li:before {
        height: 2.5rem;
        width: 2.5rem;
        left: -3.5rem;
        font-size: 1.5rem;
    }
}

@media(min-width:821px) {
    ol.metod li:before {
        height: 4.6rem;
        width: 4.6rem;
        left: -6rem;
    }
}

ol.metod li span {
    font-weight: 500;
    display: block;
    margin-bottom: 4px;
    font-size: 1.6rem;
}

ol.metod li.divider {
    display: none;
}

@media(min-width:600px) {
    ol.metod li.divider {
        display: block;
        width: 100%;
        height: 6.4rem;
        margin: 0;
        padding: 0;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='798' height='33' viewBox='0 0 798 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M797.5 17V17.5H798V17H797.5ZM4.5 17V16.5H4V17H4.5ZM4.14645 32.3536C4.34171 32.5488 4.65829 32.5488 4.85355 32.3536L8.03553 29.1716C8.2308 28.9763 8.2308 28.6597 8.03553 28.4645C7.84027 28.2692 7.52369 28.2692 7.32843 28.4645L4.5 31.2929L1.67157 28.4645C1.47631 28.2692 1.15973 28.2692 0.964466 28.4645C0.769204 28.6597 0.769204 28.9763 0.964466 29.1716L4.14645 32.3536ZM5 32V31.0625H4V32H5ZM5 29.1875V27.3125H4V29.1875H5ZM5 25.4375V23.5625H4V25.4375H5ZM5 21.6875V19.8125H4V21.6875H5ZM5 17.9375V17H4V17.9375H5ZM4.5 17.5H5.50126V16.5H4.5V17.5ZM7.50379 17.5H9.50631V16.5H7.50379V17.5ZM11.5088 17.5H13.5114V16.5H11.5088V17.5ZM15.5139 17.5H17.5164V16.5H15.5139V17.5ZM19.5189 17.5H21.5215V16.5H19.5189V17.5ZM23.524 17.5H25.5265V16.5H23.524V17.5ZM27.529 17.5H29.5316V16.5H27.529V17.5ZM31.5341 17.5H33.5366V16.5H31.5341V17.5ZM35.5391 17.5H37.5417V16.5H35.5391V17.5ZM39.5442 17.5H41.5467V16.5H39.5442V17.5ZM43.5492 17.5H45.5518V16.5H43.5492V17.5ZM47.5543 17.5H49.5568V16.5H47.5543V17.5ZM51.5593 17.5H53.5619V16.5H51.5593V17.5ZM55.5644 17.5H57.5669V16.5H55.5644V17.5ZM59.5694 17.5H61.572V16.5H59.5694V17.5ZM63.5745 17.5H65.577V16.5H63.5745V17.5ZM67.5796 17.5H69.5821V16.5H67.5796V17.5ZM71.5846 17.5H73.5871V16.5H71.5846V17.5ZM75.5897 17.5H77.5922V16.5H75.5897V17.5ZM79.5947 17.5H81.5972V16.5H79.5947V17.5ZM83.5998 17.5H85.6023V16.5H83.5998V17.5ZM87.6048 17.5H89.6073V16.5H87.6048V17.5ZM91.6099 17.5H93.6124V16.5H91.6099V17.5ZM95.6149 17.5H97.6174V16.5H95.6149V17.5ZM99.62 17.5H101.622V16.5H99.62V17.5ZM103.625 17.5H105.628V16.5H103.625V17.5ZM107.63 17.5H109.633V16.5H107.63V17.5ZM111.635 17.5H113.638V16.5H111.635V17.5ZM115.64 17.5H117.643V16.5H115.64V17.5ZM119.645 17.5H121.648V16.5H119.645V17.5ZM123.65 17.5H125.653V16.5H123.65V17.5ZM127.655 17.5H129.658V16.5H127.655V17.5ZM131.66 17.5H133.663V16.5H131.66V17.5ZM135.665 17.5H137.668V16.5H135.665V17.5ZM139.67 17.5H141.673V16.5H139.67V17.5ZM143.676 17.5H145.678V16.5H143.676V17.5ZM147.681 17.5H149.683V16.5H147.681V17.5ZM151.686 17.5H153.688V16.5H151.686V17.5ZM155.691 17.5H157.693V16.5H155.691V17.5ZM159.696 17.5H161.698V16.5H159.696V17.5ZM163.701 17.5H165.703V16.5H163.701V17.5ZM167.706 17.5H169.708V16.5H167.706V17.5ZM171.711 17.5H173.714V16.5H171.711V17.5ZM175.716 17.5H177.719V16.5H175.716V17.5ZM179.721 17.5H181.724V16.5H179.721V17.5ZM183.726 17.5H185.729V16.5H183.726V17.5ZM187.731 17.5H189.734V16.5H187.731V17.5ZM191.736 17.5H193.739V16.5H191.736V17.5ZM195.741 17.5H197.744V16.5H195.741V17.5ZM199.746 17.5H201.749V16.5H199.746V17.5ZM203.752 17.5H205.754V16.5H203.752V17.5ZM207.757 17.5H209.759V16.5H207.757V17.5ZM211.762 17.5H213.764V16.5H211.762V17.5ZM215.767 17.5H217.769V16.5H215.767V17.5ZM219.772 17.5H221.774V16.5H219.772V17.5ZM223.777 17.5H225.779V16.5H223.777V17.5ZM227.782 17.5H229.784V16.5H227.782V17.5ZM231.787 17.5H233.79V16.5H231.787V17.5ZM235.792 17.5H237.795V16.5H235.792V17.5ZM239.797 17.5H241.8V16.5H239.797V17.5ZM243.802 17.5H245.805V16.5H243.802V17.5ZM247.807 17.5H249.81V16.5H247.807V17.5ZM251.812 17.5H253.815V16.5H251.812V17.5ZM255.817 17.5H257.82V16.5H255.817V17.5ZM259.822 17.5H261.825V16.5H259.822V17.5ZM263.828 17.5H265.83V16.5H263.828V17.5ZM267.833 17.5H269.835V16.5H267.833V17.5ZM271.838 17.5H273.84V16.5H271.838V17.5ZM275.843 17.5H277.845V16.5H275.843V17.5ZM279.848 17.5H281.85V16.5H279.848V17.5ZM283.853 17.5H285.855V16.5H283.853V17.5ZM287.858 17.5H289.86V16.5H287.858V17.5ZM291.863 17.5H293.866V16.5H291.863V17.5ZM295.868 17.5H297.871V16.5H295.868V17.5ZM299.873 17.5H301.876V16.5H299.873V17.5ZM303.878 17.5H305.881V16.5H303.878V17.5ZM307.883 17.5H309.886V16.5H307.883V17.5ZM311.888 17.5H313.891V16.5H311.888V17.5ZM315.893 17.5H317.896V16.5H315.893V17.5ZM319.898 17.5H321.901V16.5H319.898V17.5ZM323.904 17.5H325.906V16.5H323.904V17.5ZM327.909 17.5H329.911V16.5H327.909V17.5ZM331.914 17.5H333.916V16.5H331.914V17.5ZM335.919 17.5H337.921V16.5H335.919V17.5ZM339.924 17.5H341.926V16.5H339.924V17.5ZM343.929 17.5H345.931V16.5H343.929V17.5ZM347.934 17.5H349.936V16.5H347.934V17.5ZM351.939 17.5H353.941V16.5H351.939V17.5ZM355.944 17.5H357.947V16.5H355.944V17.5ZM359.949 17.5H361.952V16.5H359.949V17.5ZM363.954 17.5H365.957V16.5H363.954V17.5ZM367.959 17.5H369.962V16.5H367.959V17.5ZM371.964 17.5H373.967V16.5H371.964V17.5ZM375.969 17.5H377.972V16.5H375.969V17.5ZM379.974 17.5H381.977V16.5H379.974V17.5ZM383.979 17.5H385.982V16.5H383.979V17.5ZM387.985 17.5H389.987V16.5H387.985V17.5ZM391.99 17.5H393.992V16.5H391.99V17.5ZM395.995 17.5H397.997V16.5H395.995V17.5ZM400 17.5H402.002V16.5H400V17.5ZM404.005 17.5H406.007V16.5H404.005V17.5ZM408.01 17.5H410.012V16.5H408.01V17.5ZM412.015 17.5H414.017V16.5H412.015V17.5ZM416.02 17.5H418.023V16.5H416.02V17.5ZM420.025 17.5H422.028V16.5H420.025V17.5ZM424.03 17.5H426.033V16.5H424.03V17.5ZM428.035 17.5H430.038V16.5H428.035V17.5ZM432.04 17.5H434.043V16.5H432.04V17.5ZM436.045 17.5H438.048V16.5H436.045V17.5ZM440.05 17.5H442.053V16.5H440.05V17.5ZM444.055 17.5H446.058V16.5H444.055V17.5ZM448.061 17.5H450.063V16.5H448.061V17.5ZM452.066 17.5H454.068V16.5H452.066V17.5ZM456.071 17.5H458.073V16.5H456.071V17.5ZM460.076 17.5H462.078V16.5H460.076V17.5ZM464.081 17.5H466.083V16.5H464.081V17.5ZM468.086 17.5H470.088V16.5H468.086V17.5ZM472.091 17.5H474.093V16.5H472.091V17.5ZM476.096 17.5H478.099V16.5H476.096V17.5ZM480.101 17.5H482.104V16.5H480.101V17.5ZM484.106 17.5H486.109V16.5H484.106V17.5ZM488.111 17.5H490.114V16.5H488.111V17.5ZM492.116 17.5H494.119V16.5H492.116V17.5ZM496.121 17.5H498.124V16.5H496.121V17.5ZM500.126 17.5H502.129V16.5H500.126V17.5ZM504.131 17.5H506.134V16.5H504.131V17.5ZM508.137 17.5H510.139V16.5H508.137V17.5ZM512.142 17.5H514.144V16.5H512.142V17.5ZM516.147 17.5H518.149V16.5H516.147V17.5ZM520.152 17.5H522.154V16.5H520.152V17.5ZM524.157 17.5H526.159V16.5H524.157V17.5ZM528.162 17.5H530.164V16.5H528.162V17.5ZM532.167 17.5H534.169V16.5H532.167V17.5ZM536.172 17.5H538.174V16.5H536.172V17.5ZM540.177 17.5H542.179V16.5H540.177V17.5ZM544.182 17.5H546.184V16.5H544.182V17.5ZM548.187 17.5H550.189V16.5H548.187V17.5ZM552.192 17.5H554.194V16.5H552.192V17.5ZM556.197 17.5H558.199V16.5H556.197V17.5ZM560.202 17.5H562.204V16.5H560.202V17.5ZM564.207 17.5H566.209V16.5H564.207V17.5ZM568.212 17.5H570.214V16.5H568.212V17.5ZM572.217 17.5H574.219V16.5H572.217V17.5ZM576.222 17.5H578.224V16.5H576.222V17.5ZM580.227 17.5H582.229V16.5H580.227V17.5ZM584.232 17.5H586.234V16.5H584.232V17.5ZM588.237 17.5H590.239V16.5H588.237V17.5ZM592.242 17.5H594.244V16.5H592.242V17.5ZM596.247 17.5H598.249V16.5H596.247V17.5ZM600.252 17.5H602.254V16.5H600.252V17.5ZM604.257 17.5H606.259V16.5H604.257V17.5ZM608.262 17.5H610.264V16.5H608.262V17.5ZM612.267 17.5H614.269V16.5H612.267V17.5ZM616.272 17.5H618.274V16.5H616.272V17.5ZM620.277 17.5H622.279V16.5H620.277V17.5ZM624.282 17.5H626.284V16.5H624.282V17.5ZM628.287 17.5H630.289V16.5H628.287V17.5ZM632.292 17.5H634.294V16.5H632.292V17.5ZM636.297 17.5H638.299V16.5H636.297V17.5ZM640.302 17.5H642.304V16.5H640.302V17.5ZM644.307 17.5H646.309V16.5H644.307V17.5ZM648.312 17.5H650.314V16.5H648.312V17.5ZM652.317 17.5H654.319V16.5H652.317V17.5ZM656.322 17.5H658.324V16.5H656.322V17.5ZM660.327 17.5H662.329V16.5H660.327V17.5ZM664.332 17.5H666.334V16.5H664.332V17.5ZM668.337 17.5H670.339V16.5H668.337V17.5ZM672.342 17.5H674.344V16.5H672.342V17.5ZM676.347 17.5H678.349V16.5H676.347V17.5ZM680.352 17.5H682.354V16.5H680.352V17.5ZM684.357 17.5H686.359V16.5H684.357V17.5ZM688.362 17.5H690.364V16.5H688.362V17.5ZM692.367 17.5H694.369V16.5H692.367V17.5ZM696.372 17.5H698.374V16.5H696.372V17.5ZM700.377 17.5H702.379V16.5H700.377V17.5ZM704.382 17.5H706.384V16.5H704.382V17.5ZM708.387 17.5H710.389V16.5H708.387V17.5ZM712.392 17.5H714.394V16.5H712.392V17.5ZM716.397 17.5H718.399V16.5H716.397V17.5ZM720.402 17.5H722.404V16.5H720.402V17.5ZM724.407 17.5H726.409V16.5H724.407V17.5ZM728.412 17.5H730.414V16.5H728.412V17.5ZM732.417 17.5H734.419V16.5H732.417V17.5ZM736.422 17.5H738.424V16.5H736.422V17.5ZM740.427 17.5H742.429V16.5H740.427V17.5ZM744.432 17.5H746.434V16.5H744.432V17.5ZM748.437 17.5H750.439V16.5H748.437V17.5ZM752.442 17.5H754.444V16.5H752.442V17.5ZM756.447 17.5H758.449V16.5H756.447V17.5ZM760.452 17.5H762.454V16.5H760.452V17.5ZM764.457 17.5H766.459V16.5H764.457V17.5ZM768.462 17.5H770.464V16.5H768.462V17.5ZM772.467 17.5H774.469V16.5H772.467V17.5ZM776.472 17.5H778.474V16.5H776.472V17.5ZM780.477 17.5H782.479V16.5H780.477V17.5ZM784.482 17.5H786.484V16.5H784.482V17.5ZM788.487 17.5H790.49V16.5H788.487V17.5ZM792.492 17.5H794.495V16.5H792.492V17.5ZM796.497 17.5H797.5V16.5H796.497V17.5ZM798 17V15.9375H797V17H798ZM798 13.8125V11.6875H797V13.8125H798ZM798 9.5625V7.4375H797V9.5625H798ZM798 5.3125V3.1875H797V5.3125H798ZM798 1.0625V0H797V1.0625H798Z' fill='black' fill-opacity='0.3'/%3E%3C/svg%3E");

    }

    ol.metod li.divider:last-child {
        display: none;
    }

    ol.metod li.divider:before {
        content: "";
        display: none;
    }
}

/*product*/
.product-card {
    display: flex;
    margin-bottom: 1rem;
    padding: 1.2rem 0;
    flex-wrap: wrap;
}

@media(min-width:600px) {
    .product-card {
        flex-wrap: nowrap;
        margin-bottom: 5.6rem;
        padding: 3.2rem 0;
    }
}

.product-card:first-child {
    margin-top: 3.2rem;
}

.product-card h3 {
    font-size: 1.8rem;
    text-transform: none;
}

.product-card p {
    margin-bottom: 2.4rem;
}

.product-card .btn {
    display: block;
}

@media(min-width:600px) {
    .product-card .btn {
        display: inline-block;
    }
}

@media(min-width:600px) {
    .product-card:nth-child(even) .product-card__img {
        order: 2;
    }

    .product-card:nth-child(even) .product-card__content {
        order: 1;
    }
}

.product-card__img {
    width: 100%;
}

.product-card__content {
    width: 100%;
}

@media(min-width:600px) {
    .product-card__img {
        width: 50%;
    }

    .product-card__content {
        width: 50%;
    }
}

@media(min-width:821px) {
    .product-card__img {
        width: 60%;
    }

    .product-card__content {
        width: 40%;
    }
}

/*product page contact-page*/
.product {
    display: flex;
    width: 100%;
    margin-bottom: 5rem;
    flex-wrap: wrap;
}

.block {
    display: flex;
    width: 100%;
    margin-bottom: 5rem;
    flex-wrap: wrap;
}

@media(min-width:600px) {
    .product {
        margin-bottom: 10rem;
        flex-wrap: nowrap;
    }

    .block {
        margin-bottom: 10rem;
        flex-wrap: nowrap;
    }
}

.product__img {
    width: 100%;
    order: 1;
}

.block__img {
    width: 100%;
    order: 1;
    margin-top: 3rem;
}

.product__content {
    width: 100%;
    order: 2;
}

.block__content {
    width: 100%;
    order: 2;
    margin-top: 3rem;
}

@media(min-width:600px) {
    .product__img {
        width: 50%;
        order: 2;
    }

    .product__content {
        width: 50%;
        order: 1;
    }

    .block__img {
        width: 50%;
        order: 2;
    }

    .block__content {
        width: 50%;
        order: 1;
        margin-top: 0;
    }
}

.product__content p {
    max-width: 407px;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.3rem;
    margin-bottom: 3.4rem;
    margin-top: 2.4rem;
}

.block__content p {
    max-width: 407px;
}

.product__buttons {
    display: flex;
    justify-content: center;
}

@media(min-width:600px) {
    .product__buttons {
        justify-content: flex-start;
    }
}

.block__buttons {
    display: flex;
    margin-top: 3rem;
}

.product__buttons a:first-child {
    margin-right: 0.4rem;
}

.block__buttons a:first-child {
    margin-right: 0.4rem;
}

@media(min-width:600px) {
    .product__buttons a:first-child {
        margin-right: 2.4rem;
    }

    .block__buttons a:first-child {
        margin-right: 2.4rem;
    }
}

@media(max-width:600px) {
    .product__buttons .btn {
        padding: 1rem
    }

    .block__buttons .btn {
        padding: 1rem
    }
}

@media(max-width:320px) {
    .product__buttons .btn {
        padding: 0.5rem;
        min-width: 120px;
    }

    .block__buttons .btn {
        padding: 0.5rem;
        min-width: 120px;
    }
}

.product__skill-card {
    width: 100%;
    margin-bottom: 1rem;
}

@media(min-width:600px) {
    .product__skill-card {
        width: 50%;
        margin-bottom: 8rem;
    }
}

@media(min-width:821px) {
    .product__skill-card {
        width: 25%;
    }
}

.skill-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 1.2rem;
}

@media(min-width:600px) {
    .skill-card {
        padding: 2.4rem;
    }
}

.skill-card h4 {
    margin-bottom: 8px;
}

.skill-card__icon {
    width: 80px;
    height: 80px;
    flex: 0 0 auto;
    background: linear-gradient(46.33deg, rgba(0, 0, 0, 0.04) -9.03%, rgba(0, 0, 0, 0.1) 111.98%);
    backdrop-filter: blur(20px);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 0, 0, 0.4);
    margin-bottom: 1.2rem;
}

.skill-card__icon img {
    max-width: 32px;
}

@media(min-width:600px) {
    .skill-card__icon {
        margin-bottom: 3.2rem;
    }
}

/*product sections*/
.grey {
    background: #F3F3F3;
    padding: 3rem 0;
}

.white {
    background: #ffffff;
    padding: 3rem 0;
}

.white--alt {
    padding-bottom: 0;
}

@media(min-width:600px) {
    .grey {
        padding: 10rem 0;
    }

    .white {
        padding: 10rem 0;
    }
}

.product-section {
    position: relative;
    min-height:600px;
}

.product-section .left-part {
    width: 100%;
    order: 2;
}

.product-section .right-part {
    position: relative;
    width: 100%;
    order: 1;
}

@media(min-width:600px) {
    .product-section .left-part {
        width: 60%;
        order: 1;
    }

    .product-section .right-part {
        position: relative;
        width: 40%;
        order: 2;
    }
}

@media(min-width:821px) {
    .product-section:nth-child(odd) .left-part {
        order: 2;
        width: 30%;
    }

    .product-section:nth-child(odd) .right-part {
        order: 1;
        width: 40%;
        margin-right: 30%;
    }
}

.product-section h3 {
    font-size: 2rem;
}

@media(min-width:600px) {
    .product-section .right-part img {
        position: absolute;
    }
}

.center-part {
    max-width: 680px;
    margin: 0 auto;
    padding: 0 15px;
}

.center-part .product__buttons {
    justify-content: center;
    margin-top: 3.2rem;
}

.stkey-parent {
    position: relative;
    align-items: flex-start;
}

@media (min-width: 1025px) {
    .sticky {
        position: sticky;
        top: 60px;
    }
}

#map {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.1);
}

font.notetext, .notetext {
 background: rgba(141, 255, 100, 0.09);
    border-radius: 4px;
    padding: 1.6rem;
    padding-left: 4.8rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 18C14.1421 18 17.5 14.6421 17.5 10.5C17.5 6.35786 14.1421 3 10 3C5.85786 3 2.5 6.35786 2.5 10.5C2.5 14.6421 5.85786 18 10 18Z' stroke='%2359D92C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.375 9.875H10V14.25H10.625' stroke='%2359D92C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.84375 8C10.3615 8 10.7812 7.58027 10.7812 7.0625C10.7812 6.54473 10.3615 6.125 9.84375 6.125C9.32598 6.125 8.90625 6.54473 8.90625 7.0625C8.90625 7.58027 9.32598 8 9.84375 8Z' fill='%2359D92C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 1.6rem center;
    display: inline-block;
    font-size:1.3rem;
}

font.errortext {
    background-color: #ff00000d;
    border-radius: 16px;
    padding: 1rem 1rem 1rem 7rem;
    font-size: 1.3rem;
    color: #f00 !important;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23f00' stroke-width='1'/%3E%3Cpath d='M12.5 7.5C12.5 7.77614 12.2761 8 12 8C11.7239 8 11.5 7.77614 11.5 7.5C11.5 7.22386 11.7239 7 12 7C12.2761 7 12.5 7.22386 12.5 7.5Z' fill='%23f00' stroke='%23f00'/%3E%3Cpath d='M12 17V10' stroke='%23f00' stroke-width='1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 2rem center;
}

.form__wrapper input {
    color: #ffffff;
}

.form__wrapper font.errortext {
    background-color: #ff00000d;
    border: 1px solid #ffffff;
    border-radius: 16px;
    padding: 1rem 1rem 1rem 7rem;
    font-size: 1.3rem;
    color: #ffffff !important;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23ffffff' stroke-width='1'/%3E%3Cpath d='M12.5 7.5C12.5 7.77614 12.2761 8 12 8C11.7239 8 11.5 7.77614 11.5 7.5C11.5 7.22386 11.7239 7 12 7C12.2761 7 12.5 7.22386 12.5 7.5Z' fill='%23f00' stroke='%23ffffff'/%3E%3Cpath d='M12 17V10' stroke='%23ffffff' stroke-width='1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 2rem center;

}

.errortext {
    background-color: #ff00000d;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23f00' stroke-width='1'/%3E%3Cpath d='M12.5 7.5C12.5 7.77614 12.2761 8 12 8C11.7239 8 11.5 7.77614 11.5 7.5C11.5 7.22386 11.7239 7 12 7C12.2761 7 12.5 7.22386 12.5 7.5Z' fill='%23f00' stroke='%23f00'/%3E%3Cpath d='M12 17V10' stroke='%23f00' stroke-width='1'/%3E%3C/svg%3E");
    border-radius: 4px;
    padding: 1.6rem;
    padding-left: 4.8rem;
    background-repeat: no-repeat;
    background-position: left 1.6rem center;
    display: inline-block;

}

input:disabled {
    opacity: 0.4;
    pointer-events:none;
}
.header #bx_incl_area_1 {
   width:100%;
}
.checkbox {
    display: flex;
    margin: 1rem 0;
}
.checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: 50px;
    height: 50px;
}
.checkbox > span {
  display: inline-flex;
  align-items: center;
  user-select: none;
  font-size: 1.3rem;
}
.checkbox > span::before {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  flex-grow: 0;
  border: 2px solid #FF6115;
  border-radius: 50%;
  margin-right: 1.2rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  cursor:pointer;
}
.checkbox > input:checked + span::before {
  border-color:#FF6115;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5L4 7.5L10 1.5' stroke='%23FF6115' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.checkbox > input:not(:disabled):not(:checked) + span:hover::before {
  border-color: #D84E0C;
}
.checkbox > input:not(:disabled):active + span::before {
  border-color:#FF6115;
}
.checkbox > input:focus + span::before {
  border-color: #FF6115;
}
.checkbox > input:focus:not(:checked) + span::before {
  border-color: #D84E0C;
}

.checkbox > input:disabled + span::before {
  opacity: 0.4;
}
	.model_card{
		max-width:33%;
		width: 33%;
		list-style:none;
		position:relative;
    padding: 3rem;
    box-sizing: border-box;
}
	.model_card:before{
		content:"";
		position:absolute;
width: 80%;
    height: 80%;
    left: -1%;
    border: 8px solid #ffffff;
    background: #ffffff;
    opacity: 0.2;
border-radius: 6px;
}
.model_card span{
display: block;
    position: absolute;
    color: #ffffff;
    opacity: 0.3;
    /* font-weight: 900; */
    font-size: 80px;
}
.model_card h4{
margin-bottom: 3rem;
padding-top: 2rem;
color:#ffffff
}
	.model_card p {
		max-width:200px;
		color:#ffffff;
}
@media(max-width:1024px){
	.model_card{
		max-width:50%;
		width: 50%;
	}
	.model_card:before{
			width:95%
	}
}
@media (max-width: 600px) {
    .model_card {
        max-width: 100%;
        width: 100%;
    }
}

/* End */


/* Start:/local/templates/webprofy_chaz/template_styles.css?17582790007448*/
.splide__container { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative }  .splide__list { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: -ms-flexbox; display: -webkit-box; display: flex; height: 100%; margin: 0 !important; padding: 0 !important; -webkit-transform-style: preserve-3d; transform-style: preserve-3d }  .splide.is-initialized:not(.is-active) .splide__list { display: block }  .splide__pagination { -ms-flex-align: center; -webkit-box-align: center; align-items: center; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; margin: 0; pointer-events: none }  .splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0; pointer-events: auto }  .splide__progress__bar { width: 0 }  .splide { outline: 0; position: relative; visibility: hidden }  .splide.is-initialized, .splide.is-rendered { visibility: visible }  .splide__slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; -ms-flex-negative: 0; flex-shrink: 0; list-style-type: none !important; margin: 0; outline: 0; position: relative }  .splide__slide img { vertical-align: bottom }  .splide__slider { position: relative }  .splide__spinner { -webkit-animation: splide-loading 1s linear infinite; animation: splide-loading 1s linear infinite; border: 2px solid #999; border-left-color: transparent; border-radius: 50%; bottom: 0; contain: strict; display: inline-block; height: 20px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 20px }  .splide__track { overflow: hidden; position: relative; z-index: 0 }  @-webkit-keyframes splide-loading { 0% { -webkit-transform: rotate(0); transform: rotate(0) }  to { -webkit-transform: rotate(1turn); transform: rotate(1turn) } }  @keyframes splide-loading { 0% { -webkit-transform: rotate(0); transform: rotate(0) }  to { -webkit-transform: rotate(1turn); transform: rotate(1turn) } }  .splide--draggable>.splide__slider>.splide__track, .splide--draggable>.splide__track { -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none }  .splide--fade>.splide__slider>.splide__track>.splide__list, .splide--fade>.splide__track>.splide__list { display: block }  .splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide, .splide--fade>.splide__track>.splide__list>.splide__slide { left: 0; opacity: 0; position: absolute; top: 0; z-index: 0 }  .splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active, .splide--fade>.splide__track>.splide__list>.splide__slide.is-active { opacity: 1; position: relative; z-index: 1 }  .splide--rtl { direction: rtl }  .splide--ttb.is-active>.splide__slider>.splide__track>.splide__list, .splide--ttb.is-active>.splide__track>.splide__list { display: block }  .splide__arrow { -ms-flex-align: center; -webkit-box-align: center; align-items: center; border: 0; cursor: pointer; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; z-index: 1 }  .splide__arrow:focus { outline: 0 }  .splide__pagination__page { background: 0 0; border: 1px solid #fff; height: 14px; min-height: 14px; max-width: 14px; margin: 3px; -webkit-transition: -webkit-transform .2s linear; transition: -webkit-transform .2s linear; transition: transform .2s linear; transition: transform .2s linear, -webkit-transform .2s linear; width: 12px }  .splide__pagination__page.is-active { background: #fff }  .splide__pagination__page:hover { cursor: pointer; opacity: .9 }  .splide__pagination__page:focus { outline: 0 }  .splide__progress__bar { background: #ccc; height: 3px }  .splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide, .splide--nav>.splide__track>.splide__list>.splide__slide { border: 3px solid transparent; cursor: pointer }  .splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active, .splide--nav>.splide__track>.splide__list>.splide__slide.is-active { border: 3px solid #000 }  .splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus, .splide--nav>.splide__track>.splide__list>.splide__slide:focus { outline: 0 }  .splide--rtl>.splide__arrows .splide__arrow--prev, .splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev, .splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev { left: auto; right: 1em }  .splide--rtl>.splide__arrows .splide__arrow--prev svg, .splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg, .splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg { -webkit-transform: scaleX(1); transform: scaleX(1) }  .splide--rtl>.splide__arrows .splide__arrow--next, .splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next, .splide--rtl>.splide__track>.splide__arrows .splide__arrow--next { left: 1em; right: auto }  .splide--rtl>.splide__arrows .splide__arrow--next svg, .splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg, .splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg { -webkit-transform: scaleX(-1); transform: scaleX(-1) }  .splide--ttb>.splide__arrows .splide__arrow, .splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow, .splide--ttb>.splide__track>.splide__arrows .splide__arrow { left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%) }  .splide--ttb>.splide__arrows .splide__arrow--prev, .splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev, .splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev { top: 1em }  .splide--ttb>.splide__arrows .splide__arrow--prev svg, .splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg, .splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg { -webkit-transform: rotate(-90deg); transform: rotate(-90deg) }  .splide--ttb>.splide__arrows .splide__arrow--next, .splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next, .splide--ttb>.splide__track>.splide__arrows .splide__arrow--next { bottom: 1em; top: auto }  .splide--ttb>.splide__arrows .splide__arrow--next svg, .splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg, .splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg { -webkit-transform: rotate(90deg); transform: rotate(90deg) }  .splide--ttb>.splide__pagination, .splide--ttb>.splide__slider>.splide__pagination { bottom: 0; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; left: auto; padding: 1em 0; right: .5em; top: 0 }  .splide { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; z-index: 5 }  
.agreement {
    display:none;
}
.header.fixed {
  position: fixed;
  top: 0;
  max-height: 130px;
  overflow: initial;
  width: 100%;
  z-index: 1000;
}

.header.absolute {
  position: absolute;
  top: -100%;
  max-height: 0;
  overflow: hidden;
  width: 100%;
}
.header.hidden {
  transform: translateY(-100%);
}
/* End */
/* /local/components/webprofy_chaz/form.result.new/error.css?1678222800163 */
/* /local/templates/webprofy_chaz/styles.css?175827594081325 */
/* /local/templates/webprofy_chaz/template_styles.css?17582790007448 */
