
/***************************************************************
************************ fonts *********************************
***************************************************************/
    @font-face{font-display:block;font-family:gilroy;src:url('../fonts/gilroy-extrabold.eot');src:url('../fonts/gilroy-extrabold.eot?#iefix') format('embedded-opentype'),url('../fonts/gilroy-extrabold.woff') format('woff'),url('../fonts/gilroy-extrabold.ttf') format('truetype');font-weight:800;font-style:normal;}
    @font-face{font-display:block;font-family:gilroy;src:url('../fonts/gilroy-light.eot');src:url('../fonts/gilroy-light.eot?#iefix') format('embedded-opentype'),url('../fonts/gilroy-light.woff') format('woff'),url('../fonts/gilroy-light.ttf') format('truetype');font-weight:300;font-style:normal;}
    @font-face{font-display:block;font-family:noah;src:url('../fonts/noah-bold.eot');src:url('../fonts/noah-bold.eot?#iefix') format('embedded-opentype'),url('../fonts/noah-bold.woff') format('woff'),url('../fonts/noah-bold.ttf') format('truetype');font-weight:bold;font-style:normal;}
    @font-face{font-display:block;font-family:noah;src:url('../fonts/noah-regular.eot');src:url('../fonts/noah-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/noah-regular.woff') format('woff'),url('../fonts/noah-regular.ttf') format('truetype');font-weight:normal;font-style:normal;}



/***************************************************************
************************ clear *********************************
***************************************************************/
    *,
    *::before,
    *::after{box-sizing:border-box;}
    ::selection{color:#fff;background-color:#3297FD;}
    
    html{font-size:20px;line-height:1.5;}
    body{margin:0;padding:0;height:100%;background-color:#fff;color:#0D171F;font-family:'noah',Arial;font-size:16px;line-height:1.5;font-weight:400;}
    li{list-style:none;}
    a{color:inherit;text-decoration:none;outline:none;}
    button{background-color:transparent;cursor:pointer;vertical-align:top;}
    img{vertical-align:middle}
    table{border-collapse:collapse;border-spacing:0;width:100%;text-align:left;}
    h1,
    h2,
    h3,
    h4,
    h5,
    hr,
    p,
    ol,
    ul,
    fieldset,
    figure,
    legend,
    input,
    button,
    select,
    textarea{margin:0;padding:0;outline:none;border:none;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;-webkit-appearance:none;-webkit-border-radius:0;}
    @media (max-width:767px){
        body{font-size:14px;}
    }


/***************************************************************
************************ content *******************************
***************************************************************/
    .content a{color:#000;border-bottom:1px solid rgba(0,0,0,0.1);}
    .content a:hover{color:#333;border-color:rgba(0,0,0,0.2);}
    .content p{margin:0 0 20px;}
    .content p:last-child{margin-bottom:0;}
    .content ol,
    .content ul{margin:5px 0 15px 30px;}
    .content ol li,
    .content ul li{margin:0 0 1px;list-style:initial;}
    .content ol li{list-style:inherit;}
    .h1,
    .content h1{font-family:'gilroy';font-weight:800;font-size:46px;line-height:56px;margin:0 0 25px;}
    .h2,
    .content h2{font-family:'gilroy';font-weight:800;font-size:36px;line-height:46px;margin:0 0 20px;}
    .content h3{font-family:'gilroy';font-weight:800;font-size:26px;line-height:36px;margin:0 0 15px;}
    .content h4{font-family:'gilroy';font-weight:800;font-size:18px;line-height:26px;margin:0 0 10px;}
    .content ul.dash li:before{content:"-";position:relative;left:-5px;}
    .content .justifyfull{text-align:justify;}
    .content .ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
    .content .img-responsive{display:block;max-width:100%;height:auto}
    .content th,
    .content td{padding:10px 20px;}
    .content thead tr{background-color:#e2e2e2;font-weight:bold;}
    .content tbody tr{background-color:#f9f9f9;}
    .content tbody tr:nth-child(2n){background-color:#f1f1f1;}
    .content img{max-width:100%;}
    @media (max-width:767px){
        .content img{height:auto !important;width:auto !important;max-width:100%;}
        .h1,
        .content h1{font-size:26px;line-height:36px;}
        .h2,
        .content h2{font-size:18px;line-height:26px;}
        .content h3{font-size:16px;line-height:18px;}
        .content h4{font-size:14px;line-height:16px;}
    }





/***************************************************************
************************ form **********************************
***************************************************************/
    .form-control{display:block;width:100%;background-color:#F9F9F9;line-height:70px;height:70px;padding:0 30px;font-size:20px;border-radius:60px;}
    .form-control:focus{border-color:#bbb;}
    .form-control::-webkit-input-placeholder{color:#A1A1A1;}
    .form-control:-ms-input-placeholder{color:#A1A1A1;}
    .form-control::-moz-placeholder{color:#A1A1A1;}
    .form-control:-moz-placeholder{color:#A1A1A1;}
    .form-textarea{resize:vertical;min-height:100px;line-height:normal;padding:15px 30px;font-family:inherit;}
    .form-group{padding:5px 0;position:relative;}
    .form-label{font-size:20px;line-height:28px;}
    .form-label a{border-bottom:1px solid #F0D400;transition:0.25s;}
    .form-label a:hover{border-color:transparent;}
    @media (max-width:767px){
        .form-control{line-height:40px;height:40px;padding:0 25px;font-size:16px;border-radius:30px;}
        .form-label{font-size:14px;line-height:20px;}
    }


    .form-checkbox{position:relative;overflow:hidden;text-overflow:ellipsis;padding-left:31px;}
    .form-checkbox .form-label{font-size:16px;line-height:20px;color:#898989;}
    .form-checkbox .form-label:before{content:'';width:20px;height:20px;position:absolute;top:3px;left:0;z-index:0;background-color:#F0D400;transition:0.25s;border-radius:3px;background-repeat:no-repeat;background-position:50% 50%;}
    .form-checkbox .form-control{position:absolute;left:0;top:0;z-index:1;width:28px;height:28px;border:none;opacity:0;cursor:pointer;}
    .form-checkbox .form-control:empty+.form-label:before{}
    .form-checkbox .form-control:disabled+.form-label:before{background-color:#dfdfdf;}
	.form-checkbox .form-control:checked+.form-label:before{background-image:url(../img/icon-checked.svg);}
	
    .form-radio{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:33px;}
    .form-radio .form-label:before{content:'';width:20px;height:20px;position:absolute;top:3px;left:0;z-index:0;background-color:#ECECEC;transition:0.25s;border-radius:100%;background-repeat:no-repeat;background-position:50% 50%;}
    .form-radio .form-control{position:absolute;left:0;top:0;z-index:1;width:28px;height:28px;border:none;opacity:0;cursor:pointer;}
    .form-radio .form-control:empty+.form-label:before{}
    .form-radio .form-control:disabled+.form-label:before{background-color:#dfdfdf;}
	.form-radio .form-control:checked+.form-label:before{background-image:url(../img/icon-dot.svg);}
    
    .form-select{background-image:url(../img/icon-select.svg);background-position:center right 10px;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';}
    
    .form-error{display:none;}
    .form-error.active{display:block;}
    @media (max-width:767px){
        .form-checkbox .form-label:before{top:0;}
    }
    
	
	
    


/***************************************************************
************************ breadcrumb ****************************
***************************************************************/
    .breadcrumb{padding-bottom:40px;}
    .breadcrumb-item{}
    .breadcrumb-item__link{transition:0.25s;}
    .breadcrumb-item__link:hover{color:#f63f32;}
    .breadcrumb-item__separator{padding:0 10px;}
    @media (max-width:767px){
        .breadcrumb{padding-bottom:15px;}
    }



/***************************************************************
************************ button ********************************
***************************************************************/
    .button{display:inline-block;vertical-align:top;text-align:center;background-color:#F0D400;color:#695D00;box-shadow:0px 10px 32px rgba(0,0,0,0.08);border-radius:60px;line-height:70px;padding:0 45px;cursor:pointer;position:relative;font-family:inherit;font-weight:bold;font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:0.25s;min-width:230px;}
    .button:hover{background-color:#e5cb05;}
    .button--max{width:100%;padding-left:0;padding-right:0;}
    .button--white{background-color:#FFFFFF;color:#0D171F;}
    .button--white:hover{background-color:#F5F5F5;}
    .button--gray{background-color:#F5F5F5;color:#0D171F;}
    .button--gray:hover{background-color:#f8f8f8;}
    .button--small{line-height:50px;font-size:17px;}
    .button--link{background-color:transparent;color:#898989;box-shadow:none;font-size:16px;line-height:20px;padding:0;border-radius:0;font-weight:normal;border-bottom:1px solid #f0d400;min-width:auto;}
    .button--link:hover{background-color:transparent;border-color:transparent;}
    @media (max-width:767px){
        .button{border-radius:30px;line-height:40px;padding:0 25px;font-size:16px;min-width:auto;}
        .button--small{line-height:30px;font-size:14px;}
    }


/***************************************************************
**************************** popup *****************************
***************************************************************/
    .popup{display:none;max-width:670px;background-color:#fff;border-radius:20px;padding:60px 70px;}
    .popup--active{display:inline-block;vertical-align:top;}
    .popup-group{padding-bottom:40px;}
    .popup-title{padding-bottom:40px;font-family:'gilroy';font-weight:800;font-size:46px;line-height:56px;text-align:center;}
    .popup-description{padding-bottom:40px;font-size:20px;line-height:28px;}
    .popup-subtitle{padding-bottom:25px;font-family:'gilroy';font-weight:800;font-size:24px;line-height:26px;}
    .popup-minititle{padding-bottom:20px;font-weight:700;font-size:20px;line-height:28px}
    
    .popup-total{border-top:1px solid rgba(0,0,0,0.1);padding-top:50px;margin-top:10px;}
    .popup-total__title{font-size:16px;line-height:28px;color:#898989;margin-right:15px;}
    .popup-total__price{font-family:'gilroy';font-weight:800;font-size:30px;line-height:26px;}
    @media (max-width:767px){
    	.popup{max-width:100%;padding:15px 15px;}
        .popup-group{padding-bottom:30px;}
        .popup-title{padding-bottom:30px;font-size:24px;line-height:30px;}
        .popup-description{padding-bottom:30px;font-size:14px;line-height:20px;}
        .popup-subtitle{padding-bottom:15px;font-size:18px;line-height:24px;}
        .popup-minititle{padding-bottom:15px;font-size:16px;line-height:22px}
    }



/***************************************************************
**************************** tabs ******************************
***************************************************************/
    [data-tab-content]{display:none;}
    [data-tab-content].active{display:block;}



/***************************************************************
**************************** nav *******************************
***************************************************************/
    .nav{}
    .nav-items{}
    .nav-item{display:block;position:relative;}
    .nav-item__link{display:block;font-weight:bold;font-size:18px;line-height:22px;transition:0.25s;}
    .nav-item__link:hover,
    .nav-item.active .nav-item__link{color:#F0D400;}
    @media (max-width:1199px){
        .nav{position:fixed;top:0;bottom:0;left:-100%;max-width:260px;width:100%;z-index:9;background:#0d171f;padding:30px;transition:0.25s;overflow:auto;}
        .nav.active{left:0;}
        .nav-item__link{font-size:20px;line-height:30px;padding:10px 0;color:#fff;}
        
        .nav-button{width:30px;height:25px;display:block;position:relative;}
        .nav-button span{display:block;position:absolute;height:5px;width:100%;background-color:#0D171F;left:0;transition:0.25s;}
        .nav-button span:nth-child(1){top:0px;}
        .nav-button span:nth-child(2){top:10px;}
        .nav-button span:nth-child(3){top:20px;}
        .nav-button.active span:nth-child(1){transform:rotate(45deg);top:10px;left:-3px;}
        .nav-button.active span:nth-child(2){opacity:0;}
        .nav-button.active span:nth-child(3){transform:rotate(-45deg);top:10px;left:-3px;}
    }
    
    
    
    
    .alert{background-color:#f0d200;padding:30px 0;text-align:center;}
    .alert-description{font-size:22px;}
    @media (max-width:767px){
        .alert{padding:15px 0;}
        .alert-description{font-size:18px;}
    }


/***************************************************************
**************************** header ****************************
***************************************************************/
    .header{padding:53px 0 60px;background-image:url(../img/bg-header.jpg);background-size:cover;background-position:50% 50%;margin-bottom:100px;}
    .header-logo{position:relative;}
    .header-logo__img{max-width:100%;}
    .header-logo__title{font-weight:400;font-size:17px;line-height:17px;color:#898989;position:absolute;left:84px;top:56px;white-space:nowrap;}
    .header-menu{position:relative;}
    .header-menu__button{background:#F0D400;box-shadow:0px 8px 28px rgba(0,0,0,0.08);border-radius:60px;padding:18px;cursor:pointer;transition:0.25s;}
    .header-menu__button:hover,
    .header-menu__button.active{background:#e5cb05;}
    .header-menu__button.active .header-menu__arrow{transform:rotate(-180deg);}
    .header-menu__icon{margin-right:10px;display:block;}
    .header-menu__title{font-weight:700;font-size:17px;line-height:22px;color:#695D00;margin-right:20px;}
    .header-menu__arrow{display:block;transition:0.25s;}
    .header-menu__popup{background:#FFFFFF;box-shadow:0px 8px 28px rgba(0,0,0,0.08);border-radius:20px;padding:15px 30px;position:absolute;top:100%;left:0;margin-top:15px;opacity:0;transition:0.25s;z-index:1;}
    .header-menu__popup.active{opacity:1;}
    .header-menu__item{border-bottom:1px solid rgba(0,0,0,0.1);}
    .header-menu__item:last-child{border-bottom:0;}
    .header-menu__link{font-size:18px;line-height:50px;white-space:nowrap;transition:0.25s;}
    .header-menu__link:hover{color:#F0D400;}
    .header-socials{}
    .header-social{padding:0 3.5px;}
    .header-social__icon{display:block;transition:0.25s;top:0;position:relative;}
    .header-social__icon:hover{top:-3px;}
    .header-phone{}
    .header-phone__icon{fill:#0D171F;display:block;margin-right:11px;}
    .header-phone__number{font-family:'gilroy';font-weight:800;font-size:24px;line-height:24px;transition:0.25s;}
    .header-phone__number:hover{color:#F0D400;}
    @media (max-width:991px){
        .header{padding:40px 0;margin-bottom:40px;}
    }
    @media (max-width:767px){
        .header{padding:30px 0;margin-bottom:30px;}
        .header-menu__title{font-size:16px;}
    }
    @media (max-width:575px){
        .header{padding:15px 0;margin-bottom:15px;}
        .header-menu__button{border-radius:20px;padding:10px 15px;}
        .header-menu__popup{padding:10px 15px;margin-top:10px;}
        .header-menu__link{font-size:15px;line-height:40px;}
    }
    
    
    
    
    
    
    
    
    

/***************************************************************
**************************** footer ****************************
***************************************************************/
    .footer{border-top:1px solid rgba(0,0,0,0.1);padding:80px 0 110px;margin-top:110px;}
    .footer-logo{}
    .footer-logo__img{max-width:100%;}
    .footer-subtitle{font-family:'gilroy';font-weight:800;font-size:24px;line-height:34px;padding-bottom:25px;}
    .footer-items{}
    .footer-item{}
    .footer-item__link{font-weight:400;font-size:18px;line-height:30px;transition:0.25s;}
    .footer-item__link:hover{color:#F0D400;}
    .footer-oferta{border-top:1px solid rgba(0,0,0,0.1);padding-top:30px;margin-top:30px;font-size:18px;line-height:24px;color:#898989;max-width:320px;}
    .footer-address{font-size:18px;line-height:30px;padding-bottom:15px;}
    .footer-phone{padding-bottom:5px;}
    .footer-phone__icon{fill:#F0D400;display:block;margin-right:11px;}
    .footer-phone__number{font-family:'gilroy';font-weight:800;font-size:24px;line-height:24px;transition:0.25s;}
    .footer-phone__number:hover{color:#F0D400;}
    .footer-email{font-size:18px;line-height:30px;padding-bottom:30px;transition:0.25s;}
    .footer-email:hover{color:#F0D400;}
    .footer-social{padding:0 3.5px;}
    .footer-social__icon{display:block;transition:0.25s;top:0;position:relative;}
    .footer-social__icon:hover{top:-3px;}
    @media (max-width:991px){
        .footer{padding:40px 0;margin-top:40px;}
    }
    @media (max-width:767px){
        .footer{padding:30px 0;margin-top:30px;}
    }
    @media (max-width:575px){
        .footer{padding:15px 0;margin-top:15px;}
        .footer-logo{text-align:center;padding-bottom:10px;}
        .footer-address{text-align:center;padding-bottom:10px;}
        .footer-email{text-align:center;padding-bottom:10px;}
        .footer-phone{text-align:center;padding-bottom:10px;}
    }

    








/***************************************************************
****************************** kit *****************************
***************************************************************/
    .kit{height:100%;padding-bottom:128px;}
    .kit--promo{padding-bottom:0;}
    .kit-container{background:#FFFFFF;border-radius:20px;box-shadow:0px 10px 49px rgba(0,0,0,0.06);height:100%;position:relative;overflow:hidden;}
    .kit-container>.row{height:100%;}
    .kit-header{background:#0D171F;border-radius:20px;}
    .kit-images{position:relative;}
    .kit-image{width:100%;border-radius:20px;}
    .kit-shadow{position:absolute;bottom:0;left:0;right:0;top:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(13,23,31,0.16) 59.37%,#0D171F 100%,#0D171F 100%);height:100%;width:100%;}
    .kit-titles{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;z-index:2;}
    .kit-title{font-family:'gilroy';font-weight:800;font-size:24px;line-height:22px;color:#fff;display:inline-block;vertical-align:bottom;}
    .kit-number{width:21px;height:21px;background:#F0D400;border-radius:100%;font-family:'gilroy';font-weight:800;font-size:10px;line-height:21px;text-align:center;margin-bottom:21px;display:inline-block;vertical-align:top;}
    .kit-compositions{padding:20px 40px 40px;}
    .kit-composition{}
    .kit-composition__title{font-weight:400;font-size:18px;line-height:28px;color:#646F78;}
    .kit-composition__description{font-weight:700;font-size:18px;line-height:28px;color:#fff;}
    .kit-weight{padding-top:30px;font-size:16px;line-height:28px;text-align:center;color:#898989;}
    .kit-prices{padding-top:8px;text-align:center;}
    .kit-prices__price{font-family:'gilroy';font-weight:800;font-size:24px;line-height:26px;}
    .kit-prices__star{display:inline-block;vertical-align:bottom;margin-bottom:17px;}
    .kit-buttons{padding:30px 40px 40px;}
    .kit-promo{padding:44px 40px 30px;background-image:url(../img/bg-kit-promo.svg);background-size:100% auto;background-position:50% 100%;background-repeat:no-repeat;}
    .kit-promo__title{font-family:'gilroy';font-weight:800;font-size:20px;line-height:26px;}
    .kit-promo__percent{font-family:'gilroy';font-weight:800;font-size:27px;line-height:28px;text-align:right;}
    .kit-promo__separator{width:1px;height:48px;background-color:rgba(0,0,0,0.1);}
    .kit-promo__description{font-size:17px;line-height:24px;}
    .kit-promo__code{font-family:'gilroy';font-weight:800;font-size:19px;line-height:24px;color:#FFFFFF;}
    @media (max-width:767px){
        .kit-buttons{padding:15px;}
        
        .kit{padding-bottom:0;}
        .kit-titles{bottom:10px;left:15px;right:15px;}
        .kit-title{font-size:18px;line-height:22px;}
        .kit-number{display:none;}
        .kit-compositions{padding:10px 15px 15px;}
        .kit-composition__title{font-size:14px;line-height:20px;}
        .kit-composition__description{font-size:14px;line-height:20px;}
        
        .kit-weight{padding-top:15px;font-size:14px;line-height:20px;}
        .kit-prices{padding-top:5px;}
        .kit-prices__price{font-size:18px;line-height:22px;}
        .kit-prices__star{margin-bottom:10px;}
        .kit-buttons{padding:15px ;}
        
        .kit-promo{display:none;}
    }

    
    
    .kitempty{height:100%;padding-bottom:128px;}
    .kitempty-container{background:#FAFAFA;border:3px dashed #F2F2F2;border-radius:20px;height:100%;text-align:center;min-height:200px;}
    .kitempty-container>.row{height:100%;}
    .kitempty-icon{display:block;margin:0 auto;animation:4s linear infinite alternate kitempty;}
    .kitempty-title{padding-top:30px;font-weight:700;font-size:20px;line-height:22px;color:#D5D5D5;}
    @keyframes kitempty {
        from{transform:rotate(0deg);}
        to{transform:rotate(360deg);}
    }
    @media (max-width:1199px){
        .kitempty{padding-bottom:0;}
    }
    @media (max-width:767px){
        .kitempty-title{padding-top:10px;font-size:16px;line-height:20px;}
    }
    
    





    .delivery-iframe{height:400px;width:100%;border:none;}





/***************************************************************
****************************** reviews *************************
***************************************************************/
    .reviews-item{box-shadow:0px 10px 49px rgba(0,0,0,0.06);border-radius:20px;}
    .reviews-item__img{width:100%;}
    
    








