@font-face {
    font-family: 'Malina';          
    src: url('../fonts/ALSMalinaRegular.woff');
    font-weight: normal;              
    font-style: normal;
}
@font-face{
    font-family: 'opsh';
    src: url('../fonts/Open Sans Hebrew Light.woff');
    font-style: normal; 
    font-weight: 300; 
    }
@font-face{
    font-family: 'opsh';
    src: url('../fonts/OpenSansHebrew-Regular');
    font-style: normal; 
    font-weight: normal; 
}
@font-face{
    font-family: 'opsh';
    src: url('../fonts/Open Sans Hebrew Bold');
    font-style: normal; 
    font-weight: 600; 
    }
@font-face{
    font-family: 'opsh';
    src: url('../fonts/Open Sans Hebrew Extra Bold.woff');
    font-style: normal; 
    font-weight: 900; 
}  
:root {
    --second-color: #F2376F;
}
html {
    height: 100%;
    /* scroll-behavior: smooth; */
    font-size: 1px;
    font-family: 'opsh', sans-serif !important; 
}
body {
    height: 100%;
    font-size: 14px;
    font-family: 'opsh', sans-serif !important;
}
h1 {
    font-family: 'Malina', sans-serif !important;
    font-size: 50px;
    line-height: 130%;
    color: #fff;
    max-width: 680px;
}
h2 {
    font-family: 'Malina';
    font-size: 32px;
    line-height: 36px;
    letter-spacing: .02em;
    color: #55b51d;
}
h3 {
    font-family: 'Malina';
    font-size: 32px;
    line-height: 38px;
    letter-spacing: .02em;
    color: #f2376f;
}
a {
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    color: black; 
    cursor: pointer;
}
a:hover {
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    text-decoration: none;
    color: var(--second-color);
}
.no-cf {
    padding: 0;
}
header {
    -webkit-transition: all 2s linear;
    -o-transition: all 2s linear;
    transition: all 2s linear;
    color: #333333;
}
.desktop-hide {
    display: none !important;
}
.desktop-hide-flex {
    display: none !important;
}
.header-first-row {
    height: 70px;
}
.site-logo-img img {
    max-width: 200px;
    width: 100%;
    height: auto;
}
.menu-wrap {
    margin-left: -50px;
}
.menu-wrap a {
    margin: 0 10px;
    font-size: 15px;
    text-transform: uppercase;
}
.main-image {
    width: 100%;
    height: 640px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}
.main-page-header .main-pic {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}
.main-img {
    -o-object-fit: cover !important;
    object-fit: cover !important;
    width: 100%;
    height: 100%;
}
.descmain {
    font-size: 20px;
    line-height: 150%;
    margin-top: 60px;
    margin-bottom: 70px;
    max-width: 502px;
    color: white;
}
.btn-style-main {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 288px;
    height: 57px;
    max-width: 100%;
    background: #f7325f;
    border: 1px solid #f7325f;
    border-width: 1px 0;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: .25em;
    border-radius: 0.25em;
    text-shadow: 0 1px 0 rgba(0,0,0,.05);
}
.btn-style-main:hover {
    background: #f8466e;
    border-bottom-color: #f72d5b;  
}
.btn-text-main {
    color: #fff;
    font-size: 18px;
}
/**/
.options-wrap h2 {
    margin-bottom: 70px;
    margin-top: 60px;
}
.options-wrap-choose {
    display: -ms-flexbox!important;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1250px;
}
#options-anchor-1, #options-anchor-2, #options-anchor-3, #options-anchor-4 {
    margin-bottom: 100px;
}
.options-wrap-choose-item {
    width: 290px;
    height: 68px;
    background-color: #f2376f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.25em;
    cursor: pointer;
}
.options-wrap-choose-item:hover {
    background: #f34a7d;
}
.options-wrap-choose-item p {
    color: #fff;
    margin: auto;
    font-weight: 700;
    font-size: 20px;
}

.options-wrap h3 {
    margin-top: 70px;
    margin-left: 10px;
    margin-bottom: 80px;
}
.options-wrap-row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1250px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.options-wrap-row__item-img-container img {
    width: 340px;
    height: 190px;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.options-wrap-row__item:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.options-wrap-row__item {
    display: -ms-flexbox!important;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
    width: 362px;
    height: 536px;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.91)),to(#fff));
    background: -o-linear-gradient(top,rgba(255,255,255,.91) 0%,#fff 100%);
    background: linear-gradient(180deg,rgba(255,255,255,.91) 0%,#fff 100%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 6px rgba(186,186,186,.8);
    box-shadow: 0px 0px 6px rgba(186,186,186,.8);
    margin-left: 20px;
    margin-right: 20px;
}
.options-wrap-row__item p {
    margin: 0 0 20px;
}
.options-wrap-row__item-p {
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #020202;
    margin-top: 18px;
}
.options-wrap-row__item-p span {
    font-weight: 900;
    letter-spacing: .04em;
}
.options-wrap-row__item-prices-p {
    font-size: 34px;
    line-height: 46px;
    text-align: center;
    letter-spacing: -.03em;
    color: #55b51d;
}
.btn-style {
    position: relative;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 240px;
    height: 56px;
    max-width: 100%;
    font-size: 1.3em;
    background: #f2376f !important;
    color: #fff !important;
    border: 1px solid #f2376f;
    border-width: 1px 0;
    border-radius: 0.25em;
    text-shadow: 0 1px 0 rgba(0,0,0,.05);
    margin-top: 8px;
    outline: none !important;
}
.btn-style:hover {
    background: #f34a7d;
}
.options-wrap-row__item-a {
    margin-top: 10px;
    font-size: 18px;
    color: #55b51d;
}
.options-wrap-row__descr-p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -.045em;
    color: #020202;
}
/**/
.timeline {
    position: relative;
    display: flex;
    max-width: 1250px;
    margin: 115px auto 50px;
    flex-direction: column;
    font-family: 'Malina';
}
.timeline-item {
    display: flex;
    align-items: center;
    width: 500px;
    height: 150px;
    border-radius: 100px;
    padding: 10px;
    -webkit-box-shadow: 0px 0px 22px -10px rgba(117,117,117,1);
    -moz-box-shadow: 0px 0px 22px -10px rgba(117,117,117,1);
    box-shadow: 0px 0px 22px -10px rgba(117,117,117,1);
}
.timeline-item__img {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    border: 1px solid #cbcbcb;
    background-image: url(//web.archive.org/web/20220610165624im_/https://uznavaika.info/img/test.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.timeline-item__text {
    display: block;
    width: 70%;
    padding-left: 30px;
    font-size: 20px;
    font-family: 'Malina';
    color: #55b51d;
    line-height: 1.3;
}
.timeline:before {
    content: '';
    position: absolute;
    width: 5px;
    border-radius: 2px;
    height: 100%;
    background-color: #e6e6e6;
    left: 50%;
    transform: translateX(-50%)
}
.timeline-pagination {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.timeline-pagination__num {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    font-size: 25px;
    background-color: #55b51d;
    color: #fff;
    border-radius: 50%;
    font-weight: 700;
    margin-top: 45px;
}
.timeline-pagination__num:not(:first-child) {
    margin-top: 110px;
}
.timeline-pagination__num:nth-child(2n) {
    background-color: #f63260;
}
.timeline-item:nth-child(2n) {
    margin-left: auto;
}
.timeline-item:not(:first-child) {
    margin-top: 20px;
}
.desop1 {
    font-size: 32px;
    line-height: 100%;
    margin-bottom: 0.55em;
}
.desop {
    font-size: 33px;
    line-height: 140%;
    color: #55b51d;
}
.so-widget-sow-image-default-d6014b76747a .sow-image-container .so-widget-image {
    display: block;
    max-width: 100%;
    height: auto;
}
#pg-5-0.panel-no-style, #pg-5-0.panel-has-style>.panel-row-style, #pg-5-1.panel-no-style, #pg-5-1.panel-has-style>.panel-row-style, #pg-5-2.panel-no-style, #pg-5-2.panel-has-style>.panel-row-style, #pg-5-3.panel-no-style, #pg-5-3.panel-has-style>.panel-row-style, #pg-5-4.panel-no-style, #pg-5-4.panel-has-style>.panel-row-style {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
#pg-5-1 {
    margin-bottom: 20px;
}
#pgc-5-3-0 {
    width: 48.0606%;
    width: calc(48.0606% - (.51939393939394*30px));
}
#pgc-5-3-1 {
    width: 51.9394%;
    width: calc(51.9394% - (.48060606060606*30px));
}
#panel-5-3-1-0>.panel-widget-style {
    padding: 50px 40px 0 0;
}

.panel-row-style {
    background-color: #f4f4f4;
    padding: 50px 50px 50px 0;
}
.mw-1250 {
    max-width: 1250px;
}
.mw-1450 {
    max-width: 1450px;
}
.pw-style {
    padding-left: 80px;
}
.pw-style p {
    padding: 24px 0 0 50px;
    margin-right: -30px;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: .4px;
    color: rgba(0,0,0,.87);
}
.ow-button-base a {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 240px;
    max-width: 100%;
    font-size: 1.3em;
    padding: 1em 2em;
    background: #f2376f;
    color: #fff !important;
    border: 1px solid #f2376f;
    border-width: 1px 0;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: .25em;
    border-radius: 0.25em;
    text-shadow: 0 1px 0 rgba(0,0,0,.05);
}
.ow-button-hover:hover {
    background: #f34a7d;
    border-bottom-color: #f2326c;
    color: #fff;
}
.ow-button-base {
    padding: 50px 0 50px;
}
.pl-style {
    padding-left: 100px;
}
.pl-style p {
    padding: 0 0 50px;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: .2px;
    color: rgba(0,0,0,.87);
    max-width: 422px;
}
.desop {
    margin-right: -50px;
    line-height: 140%;
}
/**/
.panel-row-style-white {
    padding: 50px 50px 50px 0;
}
.adw-p-style {
    margin-top: 20px;
}
.adw-p-style p {
    padding: 14px 50px 0 120px;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: .4px;
    color: rgba(0,0,0,.87);
}
.adv-img {
    width: 100%;
    max-width: 490px;
    height: auto;
    margin-top: 40px;
}
.desop1 {
    font-size: 32px;
    line-height: 100%;
    margin-bottom: 0.55em;
}
/**/
.qu-h3 {
    padding: 20px 0;
}
.late-wrap {
    margin-top: 40px;
}
.late-wrap li {
    list-style-type: none;
    position: relative;
    margin-top: 18px;
    background: #fff;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 3px 2px rgba(45,45,45,.1);
    -moz-box-shadow: 0px 0px 3px 2px rgba(45,45,45,.1);
    box-shadow: 0px 0px 3px 2px rgba(45,45,45,.1);
    font-size: 16px;
}
.p-none {
    display: none;
}
.late-wrap ol {
    margin-left: -40px;
}
ul li, ol li {
    margin: 0 0 12px;
}
.late-wrap__p-none, .late-wrap__p-none2, .late-wrap__p-none3, .late-wrap__p-none4, .late-wrap__p-none5, .late-wrap__p-none6, .late-wrap__p-none7, .late-wrap__p-none8 {
    margin: 20px;
    padding: 0 !important;
    max-width: 600px !important;
}
.late-wrap li svg {
    fill: #f2376f;
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 8px;
}
/**/
/* PopUp Начало */
.popup-section {
    display: none;
    top:0;
    left:0;
    right:0;
    position: absolute;
	padding: 81px 60px;
  }
 
  .active-pop {
    display: block !important;
  }
  .popup-section__bg-popup {
    position: fixed;
    top: 0; bottom: 0;
    left: 0; right: 0;
    z-index: 100001;
    background: rgba(0, 0, 0, 0.7);
    display: none; 
    }
    .ps__left {
        padding: 20px 0 0 50px;
    }
	.quik-form-wrap__agree {
        font-size: 14px;
        font-weight: 400;
        text-align: center;
        margin: 24px 0;
        padding: 0 40px;
        margin-bottom: 20px;
        color: rgba(0, 0, 0, 0.66);
	}
	.ps__right {
		border-left: 1px solid var(--second-color);
		padding-top: 10px;
		padding: 10px;
	}
    .ps__hr2 {
        margin: 0;
    }
    .popup-section__form-container {
        height: 620px !important;
        width: 860px;
        margin: 0 auto;
        background: white;
        z-index: 100002;
        position: relative;
    }
    .popup-section__form-descr {
        margin: 45px 80px;
    }
    .popup-section__form-container h3 {
        color: rgb(25, 25, 25);
        font-size: 18px;
        margin-bottom: 15px;
        margin-left: 14px;
        font-weight: 900;
    } 

    /*Кнопка и инпуты формы*/
    .popup-section input {
        margin: 11px 0;
    }
    
    .popup-section__stroke-button {
        border: 1px solid var(--second-color);
        width: 215px;
        height: 50px;
        border-radius: 4px;
        position: relative;
        overflow: hidden;
        background-color: var(--second-color);
        color: #ffffff;
        margin-top: 40px;
    }
      .popup-section__stroke-button:hover {
		border: none;
		position: relative;
		overflow: hidden;
		color: #e5ffff;

      }
      .popup-section__line-button {
        top:-50px;
        left:-78px;
        position: absolute;
        color: white;
        width: 14px;
        height: 300%;
        z-index:100;
      }
      
      .popup-section__agree {
          margin-top:15px;
          font-size:12px;
          color: #7b7b7b;
      }
      .close-popup2:before {
        content: '';
        background-color: rgb(25, 25, 25);
        position: absolute;
        height: 1px;
        width: 31px;
        top: 11px;
        left: -4px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .close-popup2 {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 23px;
        height: 23px;
        cursor: pointer;
    }
    .close-popup2:after {
        content: '';
        background-color: rgb(25, 25, 25);
        position: absolute;
        height: 1px;
        width: 31px;
        top: 11px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        left: -4px;
    }
  .active-pop {
    display: block !important;
  }

    /* Окно "Спасибо"*/
    .overlay {
        position: absolute;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, .5);
        display: none;
    }
    
    .popup {
        position: absolute;
        left: 50%;
        top: 35%;
        -webkit-transform: translate(-50%, -10%);
            -ms-transform: translate(-50%, -10%);
                transform: translate(-50%, -10%);
        padding: 175px 40px;
        height: 580px !important;
        width: 860px;
        background-color: white;
        z-index: 100006;
        border: 3px solid var(--second-color);
        text-align: center !important;
        color: white;
        margin-top: 140px;
    }
    .popup hr {
        margin-bottom: 30px;
    }
    .popup p {
        color: var(--second-color);
        font-weight: 700;
        font-size: 20px;
    }
    .close-popup {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 23px;
        height: 23px;
        cursor: pointer;
    }
    
    .close-popup:before {
        content: '';
        background-color: #7986cb;
        position: absolute;
        height: 1px;
        width: 31px;
        top: 11px;
        left: -4px;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }
    
    .close-popup:after {
        content: '';
        background-color: #7986cb;
        position: absolute;
        height: 1px;
        width: 31px;
        top: 11px;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        left: -4px;
    }


    .pop-form-r-img {
        padding: 0;
    }
    .pop-form-r-img img {
        width: 100%;
        height: 580px;
        -o-object-fit: cover;
           object-fit: cover;
        border-left: 1px solid rgba(0,0,0,.1)
    }
    .form-pred-item-2 {
        font-size: 16px;
        line-height: 0;
        margin-bottom: 0;
        margin-left: -1px;
    }
    .pop-form-l-content {
        padding: 18px 56px;
    }
    .pop-form-l-content-img {
        width: 134px;
        height: 83px;
    }
    .btn-pop-style {
        width: 198px;
        height: 50px;
    }
    .btn-pop-text {
        font-size: 16px;
        line-height: 12px;
        text-align: center;
        color: #FFFFFF;
    }
    .main-form-item-last-2 {
        margin-bottom: 40px;
    }
    .pop-hr {
        margin-bottom: 32px;
        width: 100%;
    }
    .pop-hr-b {
        margin-top: 26px;
        margin-bottom: 16px;
        width: 100%;
    }

    /* PopUp Конец */ 

.popup-section {
    display: none;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
}
.popup-section__bg-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: rgba(0,0,0,.7);
    display: none;
}
.popup-section__form-container {
    height: 576px !important;
    width: 656px;
    margin: 0 auto;
    background: #fff;
    z-index: 1006;
    position: relative;
}
.ps__logo {
    padding: 10px 0;
}
.ps__logo img {
    width: 232px;
    height: 47px;
    margin: 6px 0;
}
.ps__left {
    padding-top: 30px;
    padding-left: 80px !important;
}
.ps__left-descr {
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: .02em;
    color: #f2376f;
}
.popup-section input {
    margin: 20px 0;
}
.popup-section input[type=text], .popup-section input[type=email], .popup-section input[type=tel] {
    -webkit-appearance: none;
    display: block;
    color: #6c7177 !important;
    width: 200px;
    background: 0 0;
    border: transparent;
    border-bottom: 1px solid #6c7177;
    border-radius: 0;
    padding: 5px 0 14px;
    margin-bottom: 18px;
    font-size: 15px;
    font-weight: 400;
    caret-color: #55b51d;
}
.btn-style {
    position: relative;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 240px;
    height: 56px;
    max-width: 100%;
    font-size: 1.3em;
    background: #f2376f !important;
    color: #fff !important;
    border: 1px solid #f2376f;
    border-width: 1px 0;
    border-radius: 0.25em;
    text-shadow: 0 1px 0 rgba(0,0,0,.05);
    margin-top: 8px;
    outline: none !important;
}
div#check-hover32 {
    margin-top: 0;
    padding: 10px 45px 10px 70px;
}
#check32box {
    display: none;
}
#check32box+label {
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    margin-top: 2px;
    background-color: #fff;
    border: 1px solid #555;
    text-align: center;
    outline: none;
    -webkit-transition: border-color .15s ease-out;
    -o-transition: border-color .15s ease-out;
    transition: border-color .15s ease-out;
}
#check32box:checked+label:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 15px;
    height: 15px;
    font-size: 20px;
    background-repeat: no-repeat;
    background-image: url(images/alvector.png);
    background-position: top 0 left 1px;
    z-index: 100;
}
.quik-form-wrap__agree2 {
    font-size: 12px;
}
.close-popup3 {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 23px;
    height: 23px;
    cursor: pointer;
}
.close-popup3:before {
    content: '';
    background-color: #191919;
    position: absolute;
    height: 1px;
    width: 31px;
    top: 11px;
    left: -4px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.close-popup3:after {
    content: '';
    background-color: #191919;
    position: absolute;
    height: 1px;
    width: 31px;
    top: 11px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -4px;
}
.ps__right-descr {
    margin-top: 26px;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: .02em;
    color: #55b51d;
}
@media (max-width: 1199px) {
    /*POPUP*/
        .popup-section__form-container {
            min-height: auto;
            max-height: 100%;
            width: 100%;
            overflow-y: scroll;
            height: auto !important;
        }
        .popup-section {
            top: 28% !important;
            height: auto;
            position: fixed;
            overflow-y: scroll !important;
            left: 0;
            right: 0;
            z-index: 100001;
        }
        .popup-section .row {
            margin: 0 auto !important;
        }
        .popup-section {
            padding: 0;
        }
        .container-fluid.mrg-spec {
            padding: 0;
        }
        .ps__right img {
            width: 50%;
        }
        .quik-form-wrap__agree {
            font-size: 14px;
            font-weight: 400;
            text-align: center;
            margin: 0;
            padding: 0;
            margin-bottom: 20px;
            color: rgba(0, 0, 0, 0.66);
        }
        .xxs-pad {
            padding: 30px;
        }
        .popup-section__stroke-button {
            margin-bottom: 30px;
            margin-top: 20px;
        }
        .ps__logo {
            margin-left: -10px;
        }
        .ps__left {
            padding: 20px 0 0 30px;
        }
        .pop-form-l-content {
            padding: 18px;
        }
        .popup {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            padding: 30% 4%;
            height: 100vh !important;
            width: 100%;
            background-color: white;
            z-index: 100002;
            border: 3px solid var(--second-color);
            text-align: center !important;
            color: white;
            margin-top: 0;
        }
        .btn-100 {
            width: 100% !important;
            max-width: 580px !important;
        }
        #tab-hide, #tab-hide1 {
            display: none;
        }
        #tab-row, #tab-row1  {
            border: 1px solid #CCCCCC;
            margin-top: 20px;
        }
        .d-none-tab {
            display: none !important;
        }
      }
    
      @media only screen and (min-width : 768px) and (max-width : 1199px) {
        .popup {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            padding: 30% 4%;
            height: 100vh !important;
            width: 100%;
            background-color: white;
            z-index: 100002;
            border: 3px solid var(--second-color);
            text-align: center !important;
            color: white;
            margin-top: 0;
        }
        .quik-form-wrap__agree { 
            -webkit-box-pack: start !important; 
                -ms-flex-pack: start !important; 
                    justify-content: start !important;
            margin-left: 20px;
        }
      }
      @media only screen and (min-width: 1200px) and (max-width: 1700px) {
        .js-thank-you__h2 {
            margin-bottom: 40px;
            font-size: 48px;
            margin-top: 50px;
        }
      }
    
      .ps__logo {
        padding: 10px 0;
        }
    
        .ps__right img {
            width: 100%;
            height: auto;
            max-width: 400px;
            padding-right: 20px;
        }
        .pop-section-first-p {
            font-size: 18px;
            line-height: 30px;
            margin-bottom: 30px;
            padding-right: 20px;
            color: rgba(0, 0, 0, 0.66);
        }
    
        @media only screen and (min-width: 1200px) and (max-width: 1440px) {
            .popup-section__form-container {
                height: 540px !important;
                width: 760px;
            }
        .ps__logo img {
            width: 110px;
            height: auto;
            }
        .ps__right img {
            width: 100%;
            max-width: 358px;
            height: auto;
        }
        .popup-section__stroke-button {
            margin-top: 20px;
        }
        .pop-section-first-p {
            margin-bottom: 20px;
        }
        .quik-form-wrap__agree {
            margin: 16px 0;
        }
    }
    
    @media (max-width: 1199px) {
        .pop-section-first-p {
            font-size: 15px;
            line-height: 24px;
            margin-bottom: 0px;
            padding-right: 20px;
            font-weight: 600;
            color: rgba(0, 0, 0, 0.66);
        }
    }
    .transformer {
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    /*Footer*/
    .site-footer-custom {
        background-color: #1a1a1a !important;
        margin-top: -30px;
    }
    .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
        content: "";
        display: table;
    }
    .site-footer-custom .site-footer-widgets {
        padding: 50px 0 60px;
    }
    .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
        clear: both;
    }
    .site-container {
        max-width: 1400px;
        margin: 0 auto;
        padding: 0 30px;
    }
    .site-footer-custom .site-footer-widgets:after {
        display: block;
        content: '';
        clear: both;
    }
    .site-footer-custom .footer-custom-block:first-child {
        padding-left: 0;
    }
    .footer-custom-block.footer-custom-one {
        width: 40%;
    }
    
    .vogue-footer-custom-cols-2 .footer-custom-block {
        width: 50%;
    }
    .footer-custom-block {
        margin: 0;
        padding: 10px 20px 20px;
        list-style-type: none;
        min-height: 80px;
        float: left;
    }   
    .widget {
        margin: 0;
    }
    .inst {
        display: none;
    }
    .site-footer .widget a {
        color: inherit;
    }
    .monta {
        margin-left: 30px;
    }
    .site-footer-custom .footer-custom-block:last-child {
        padding-right: 0;
    }
    .site-footer-custom .footer-custom-block:first-child {
        padding-left: 0;
    }
    .footer-custom-block.footer-custom-one {
        width: 40%;
    }
    .footer-custom-block.footer-custom-two {
        width: 100%;
    }
    .footer-custom-block {
        margin: 0;
        padding: 10px 20px 20px;
        list-style-type: none;
        min-height: 80px;
        float: left;
    }
    .footer-info {
        background-color: #1a1a1a;
        padding: 0 12px;
        color: #fff;
        font-family: Arial;
        font-size: 14px;
    }
    .footer-nav {
        padding-top: 10px;
        padding-bottom: 40px;
        border-bottom: 1px solid #696969;
    }
    .footer-catalog {
        padding: 40px 0;
        border-bottom: 1px solid #696969;
        display: none;
    }
    .footer-social {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .site-footer-widgets .widget ul {
        margin: 0;
        padding: 0;
    }
    
    .footer-nav__list {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .site-footer-widgets .widget ul li {
        margin: 0 0 2px;
        padding: 0;
        display: block;
        float: none;
    }
    .footer-nav__link {
        display: block;
        padding-top: 10px;
        color: #fff;
        text-transform: uppercase;
        text-decoration: none;
        border-bottom: 1px solid transparent;
    }
    .footer-catalog__title {
        display: block;
        text-transform: uppercase;
        color: gray;
        padding-bottom: 10px;
    }
    .footer-catalog__list {
        list-style: none;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .footer-social__link {
        display: block;
        color: #fff;
        font-size: 20px;
        text-decoration: none;
        padding-bottom: 5px;
    }
    .footer-social__desc {
        display: block;
        color: #696969;
    }
    .site-footer-custom .site-footer-widgets:after {
        display: block;
        content: '';
        clear: both;
    }
    .questions-wrap {
        padding-bottom: 150px;
    }
    .options-wrap-row__item-a.js-popup-open {
        display: none;
    }
    .site-footer .widget a:hover {
        color: var(--second-color);
    }
    #page {
        position: relative;
        right: 0;
        -webkit-transition: right .4s ease 0s;
        -moz-transition: right .4s ease 0s;
        -ms-transition: right .4s ease 0s;
        -o-transition: right .4s ease 0s;
        transition: right .4s ease 0s;
        overflow-x: hidden;
    }
    .mrg-0 {
        margin: 0 !important;
    }
    @media screen and (max-width: 1199px) {
        .main-menu-container {
            display: flex;
            flex-direction: column;
            align-items: start;
        }
        .main-menu-container a {
            border-radius: 0;
            border: 0;
            margin: 0;
            line-height: 40px;
            height: 40px;
            padding: 0 10px;
            background: 0 0;
            text-align: left;
            font-size: 16px;
            width: auto;
            display: block;
            color: #000;
            text-transform: uppercase;
            font-family: inherit;
            font-size: 15px;
            font-weight: 300;
            outline: none;
        }
        .site-header .site-container {
            position:initial
        }
        .site-title {
            font-size: 54px !important
        }
    
        .header-cart .site-header-cart {
            display: none !important
        }
    
        .header-menu-button {
            display: block;
            padding: 20px 20px 22px;
            text-transform: uppercase;
            cursor: pointer;
            text-align: center;
        }
    
        .site-header-compact .header-menu-button {
            padding: 12px 20px 15px
        }
    
        .header-menu-button i {
            font-size: 14px;
            vertical-align: middle;
            position: relative;
            top: 1px
        }
    
        .header-menu-button span {
            vertical-align: middle;
            margin: 0 0 0 6px
        }
    
        .site-header-compact .header-cart,.header-cart {
            position: absolute;
            top: 15px;
            left: 20px
        }
    
        a.header-cart-contents {
            text-align: left;
            padding: 7px 0 !important
        }
    
        #main-menu>div,.main-navigation ul {
            display: block;
            padding: 0
        }
    
        .main-navigation #main-menu {
            box-shadow: 1px 0 0 0 rgba(0,0,0,.08) inset;
            position: fixed;
            top: 0;
            right: -280px;
            width: 280px;
            max-width: 100%;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 58px 22px 30px;
            z-index: 99999;
            height: 100%;
            overflow: auto;
            -webkit-transition: right .4s ease 0s;
            -moz-transition: right .4s ease 0s;
            -ms-transition: right .4s ease 0s;
            -o-transition: right .4s ease 0s;
            transition: right .4s ease 0s
        }
    
        .main-navigation li {
            display: block;
            float: none
        }
    
        .main-navigation li a {
            display: block;
            float: none;
            padding: 7px 0;
            text-align: left;
        }
    
        .main-navigation ul ul {
            position: relative !important;
            top: 0 !important;
            left: 0 !important;
            float: none !important;
            padding: 0;
            margin: 0;
            display: none
        }
    
        .main-navigation ul ul li:last-child a,.main-navigation ul ul li a {
            width: auto
        }
    
        .main-navigation ul ul li a {
            background: 0 0 !important
        }
    
        #primary-menu {
            display: block
        }
    
        .main-menu-close {
            display: block;
            border-radius: 4px;
            position: absolute;
            top: 10px;
            right: 10px;
            font-size: 22px;
            text-align: center;
            padding: 0 8px 0 12px;
            height: 40px;
            line-height: 38px;
            cursor: pointer;
            z-index: 1000000000000;
        }
        .header-menu-button svg {
            fill: green !important;
        }
        .main-menu-close .fa-angle-left {
            position: relative;
            left: -6px
        }
    
        body.admin-bar .main-navigation #main-menu {
            padding: 88px 22px 30px
        }
    
        body.admin-bar .header-cart {
            top: 45px
        }
    
        body.admin-bar .main-menu-close {
            top: 40px
        }
    
        body.show-main-menu #main-menu {
            right: 0
        }
    
        body.show-main-menu #page {
            right: 280px
        }
    }
    
    @media only screen and (max-width: 782px) {
        .site-header-topbar {
            padding:5px 0 0
        }
    
        .site-topbar-left,.site-topbar-right {
            float: none;
            width: 100%;
            text-align: center
        }
    
        .site-topbar-left {
            padding: 2px 0 2px
        }
    
        .site-topbar-left .menu {
            display: inline-block
        }
    
        .site-header-topbar ul li a {
            padding: 4px !important
        }
    
        .site-header-topbar ul ul {
            display: none
        }
    
        .site-topbar-right {
            padding: 0 0 8px !important
        }
    
        .site-header .site-container {
            text-align: center;
            padding: 0
        }
    
        .search-block {
            position: relative;
            top: 0;
            right: 0
        }
    
        .search-block .search-field {
            margin: 0;
            width: 100%;
            font-size: 17px;
            padding: 4px 6px
        }
    
        .site-branding {
            width: 100%;
            float: none;
            text-align: center;
            padding: 15px;
            position: initial
        }
    
        .site-branding a {
            display: inline-block
        }
    
        .site-header-compact .site-branding {
            padding: 10px
        }
    
        .site-title {
            font-size: 48px !important;
            line-height: 50px;
            padding: 0 0 8px
        }
    
        .site-description {
            font-size: 12px;
            padding: 0 0 8px
        }
    
        .site-description-img {
            padding: 5px 0 2px
        }
    
        .site-header-compact .site-title {
            padding: 0 0 8px
        }
    
        .site-header-compact .site-description {
            padding: 0 0 8px
        }
    
        .header-cart {
            float: none;
            text-align: center;
            display: inline-block;
            vertical-align: middle;
            margin: 0 0 2px
        }
    
        .main-navigation {
            width: 100%;
            float: none;
            text-align: center;
            border: 0
        }
    
        .main-navigation li {
            text-align: left
        }
    
        .header-menu-button {
            margin: 0;
            padding: 6px 0 12px;
            display: block
        }
    
        .menu-search {
            padding: 0;
            float: none;
            display: inline-block;
            vertical-align: middle;
            box-shadow: none;
            margin: 0 15px 0 0
        }
    
        .site-main-right {
            position: relative;
            top: 0;
            right: 0;
            margin: 0;
            padding: 2px 0;
            border-top: 1px solid rgba(0,0,0,.08)
        }
    
        .site-main-right .header-social-icon {
            font-size: 18px
        }
    
        .site-main-right .social-pinterest span {
            top: -2px
        }
    
        body.admin-bar .main-navigation #main-menu {
            padding: 98px 22px 30px
        }
    
        body.admin-bar .header-cart {
            top: 55px
        }
    
        body.admin-bar .main-menu-close {
            top: 50px
        }
    }
    @media screen and (max-width: 550px) {
        h1 {
            font-size: 30px !important;
        }
        .descmain {
            font-size: 16px;
            line-height: 150%;
            margin-top: 30px;
            margin-bottom: 30px;
        }
        .main-image {
            width: 100%;
            height: 430px;
            padding: 0 40px 0 20px;
        }
        .timeline-item {
            width: 360px;
            height: 100px;
        }
        .timeline-item__img {
            width: 85px;
            height: 85px;
        }
        .timeline-item__img img{
            width: 85px;
            height: 85px;
        }
        .timeline-item__text {
            font-size: 14px;
        }

    }
    @media screen and (min-width: 550px) and (max-width: 1199px) {
        .main-image {
            width: 100%;
            height: 640px;
            padding: 0 40px 0 20px;
        }   
    }
    @media screen and (min-width: 240px) and (max-width: 1199px) { 
        .mobile-hide {
            display: none !important;
        }
        .desktop-hide {
            display: block !important;
        }
        .desktop-hide-flex {
            display: flex !important;
        }
        section {
            padding: 0 30px !important
        }
        .timeline:before {
            display: none;
        }
        .site-footer .widget a {
            padding-right: 20px;
        }
        section.options-wrap {
            padding-left: 0;
            padding-right: 0;
        }
        .options-wrap h2 {
            margin-bottom: 40px;
            margin-top: 40px;
        }
        h2 {
            font-size: 28px !important;
            line-height: 36px !important;
            width: 100%;
        }
        .options-wrap-choose {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
        .options-wrap-choose-item {
            width: 98vw;
            height: 58px;
            margin-bottom: 20px;
        }
        .options-wrap h3 {
            margin-top: 20px;
            margin-bottom: 30px;
        }
        .options-wrap-row__item-img-container img {
            width: 220px;
            height: auto;
        }
        h3 {
            font-size: 22px;
            line-height: 38px;
        }
        .options-wrap-row__item {
            width: 100%;
            height: 436px;
            margin-right: 10px;
            margin-left: 10px;
        }
        #options-anchor-1, #options-anchor-2, #options-anchor-3, #options-anchor-4 {
            margin-bottom: -20px;
        }
        .options-wrap-row {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
        .options-wrap-row__item-p {
            font-size: 24px;
            line-height: 36px;
            margin-top: 12px;
        }
        .options-wrap-row__item-prices-p {
            font-size: 32px;
            line-height: 46px;
        }
        .btn-style {
            width: 220px;
            height: 50px;
        }
        .pw-style {
            padding-left: 0;
        }
        .pw-style p {
            padding-left: 0;
        }
        .pl-style {
            padding-left: 0;
        }
        .panel-row-style {
            padding-bottom: 50px !important;
        }
        .advantages-wrap {
            padding: 50px 30px!important;
        }
        .adw-p-style p {
            padding-left: 0;
            padding-right: 0;
        }
        .qu-h3 {
            padding: 50px 0 0;
        }
        .questions-wrap {
            padding-bottom: 120px !important;
        }
    }
    @media screen and (max-width: 1199px) {
        .timeline-item:nth-child(2n) {
            margin-left: 0;
        }
        .timeline {
            align-items: center;
            margin-top: 50px;
        }
    }
    @media screen and (min-width: 1200px) and (max-width: 1644px) {
        .mini-desk-hide {
            -ms-flex: 0 0 6%;
            flex: 0 0 6%;
            max-width: 6%;
        }
        .col-xxl-4 {
            -ms-flex: 0 0 22%;
            flex: 0 0 22%;
            max-width: 22%;
        }
        .menu-wrap a {
            margin: 0 8px;
            font-size: 14px;
        }
        .options-wrap {
            padding: 10px;
        }
    } 
    @media screen and (min-width: 1200px) and (max-width: 1450px) {
        .mw-1250 {
            max-width: 1100px;
        }
        .mw-1450 {
            max-width: 1100px;
        }
    }