
/***************************************************************
************************ fonts *********************************
***************************************************************/
    @font-face{font-display:block;font-family:neris;src:url('../fonts/nerisblack.eot');src:url('../fonts/nerisblack.eot?#iefix') format('embedded-opentype'),url('../fonts/nerisblack.woff') format('woff'),url('../fonts/nerisblack.ttf') format('truetype');font-weight:900;font-style:normal;}
    @font-face{font-display:900;font-family:neris;src:url('../fonts/nerisblackitalic.eot');src:url('../fonts/nerisblackitalic.eot?#iefix') format('embedded-opentype'),url('../fonts/nerisblackitalic.woff') format('woff'),url('../fonts/nerisblackitalic.ttf') format('truetype');font-weight:900;font-style:italic;}

    @font-face{font-display:block;font-family:neris;src:url('../fonts/nerissemibold.eot');src:url('../fonts/nerissemibold.eot?#iefix') format('embedded-opentype'),url('../fonts/nerissemibold.woff') format('woff'),url('../fonts/nerissemibold.ttf') format('truetype');font-weight:bold;font-style:normal;}
    @font-face{font-display:block;font-family:neris;src:url('../fonts/nerissemibolditalic.eot');src:url('../fonts/nerissemibolditalic.eot?#iefix') format('embedded-opentype'),url('../fonts/nerissemibolditalic.woff') format('woff'),url('../fonts/nerissemibolditalic.ttf') format('truetype');font-weight:bold;font-style:italic;}
    
    @font-face{font-display:block;font-family:neris;src:url('../fonts/nerislight.eot');src:url('../fonts/nerislight.eot?#iefix') format('embedded-opentype'),url('../fonts/nerislight.woff') format('woff'),url('../fonts/nerislight.ttf') format('truetype');font-weight:normal;font-style:normal;}
    @font-face{font-display:block;font-family:neris;src:url('../fonts/nerislightitalic.eot');src:url('../fonts/nerislightitalic.eot?#iefix') format('embedded-opentype'),url('../fonts/nerislightitalic.woff') format('woff'),url('../fonts/nerislightitalic.ttf') format('truetype');font-weight:normal;font-style:italic;}



/***************************************************************
************************ 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:#000;font-family:'neris',Arial;font-size:18px;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-size:40px;line-height:48px;font-weight:400;margin:0 0 40px;}
    .h2,
    .content h2{font-size:26px;line-height:32px;font-weight:400;margin:0 0 30px;}
    .content h3{font-size:20px;line-height:24px;font-weight:400;margin:0 0 20px;}
    .content h4{font-size:16px;line-height:20px;font-weight:400;margin:0 0 15px;}
    .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){
        .h1,
        .content h1{font-size:22px;line-height:28px;margin:0 0 15px;}
        .h2,
        .content h2{font-size:20px;line-height:26px;margin:0 0 15px;}
        .content h3{font-size:18px;line-height:24px;margin:0 0 10px;}
        .content h4{font-size:16px;line-height:20px;margin:0 0 10px;}
        .content img{height:auto !important;width:auto !important;max-width:100%;}
    }


/***************************************************************
************************ form **********************************
***************************************************************/
    .form-control{display:block;width:100%;background-color:#F9F8F3;line-height:65px;height:65px;padding:0 30px;font-size:15px;border-radius:9px;}
    .form-control:focus{border-color:#bbb;}
    .form-control::-webkit-input-placeholder{color:#7B7B7B;}
    .form-control:-ms-input-placeholder{color:#7B7B7B;}
    .form-control::-moz-placeholder{color:#7B7B7B;}
    .form-control:-moz-placeholder{color:#7B7B7B;}
    .form-textarea{resize:vertical;min-height:100px;line-height:normal;padding:20px 30px;font-family:inherit;}
    .form-group{padding:0 0 20px;position:relative;}
    .form-label{font-size:14px;line-height:24px;color:#999;vertical-align:top;}
    .form-label a{color:#000;transition:0.25s;}
    .form-label a:hover{color:#F2E518;}


    .form-checkbox{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:33px;}
    .form-checkbox .form-label:before{content:'';width:24px;height:24px;position:absolute;top:0;left:0;z-index:0;background-color:#f9f8f3;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:24px;height:24px;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:24px;height:24px;position:absolute;top:0;left:0;z-index:0;background-color:#f9f8f3;transition:0.25s;border-radius:3px;}
    .form-radio .form-control{position:absolute;left:0;top:0;z-index:1;width:24px;height:24px;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-checked.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-control{line-height:40px;height:40px;padding:0 15px;font-size:12px;border-radius:7px;}
        .form-group{padding:0 0 10px;}
    }


/***************************************************************
************************ breadcrumb ****************************
***************************************************************/
    .breadcrumb{padding-bottom:20px;}
    .breadcrumb-item{font-size:15px;line-height:24px;}
    .breadcrumb-item__link{transition:0.25s;}
    .breadcrumb-item__link:hover{color:#F2E518;}
    .breadcrumb-item__separator{color:#7B7B7B;}
    .breadcrumb-item__title{color:#7B7B7B;}
    @media (max-width:767px){
        .breadcrumb{padding-bottom:15px;}
        .breadcrumb-item{font-size:14px;line-height:20px;}
    }


/***************************************************************
************************ button ********************************
***************************************************************/
    .button{display:inline-block;vertical-align:top;text-align:center;background-color:#F2E518;color:#000000;line-height:55px;padding:0 25px;cursor:pointer;position:relative;font-family:inherit;font-weight:bold;font-size:12px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0.02em;border-radius:9px;transition:0.25s;}
    .button:hover{opacity:0.8;}
    .button--max{width:100%;}
    .button--black{background-color:#000;color:#fff;}
    .button--big{line-height:65px;}
    .button--small{line-height:33px;padding:0 18px;font-size:12px;text-transform:none;}
    @media (max-width:767px){
        .button{line-height:40px;padding:0 15px;font-size:10px;border-radius:7px;}
    }




/***************************************************************
**************************** popup *****************************
***************************************************************/
    .popup{display:none;max-width:500px;background-color:#fff;border-radius:9px;padding:60px;}
    .popup-title{font-size:46px;line-height:56px;text-align:center;padding-bottom:40px;}
    .popup-description{font-size:21px;line-height:32px;text-align:center;padding-bottom:40px;}
    @media (max-width:767px){
    	.popup{max-width:100%;padding:15px;}
        .popup-title{font-size:26px;line-height:32px;padding-bottom:15px;}
        .popup-description{font-size:14px;line-height:20px;padding-bottom:15px;}
    }



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



/***************************************************************
**************************** header ****************************
***************************************************************/
    .header{padding:50px 0 35px;border-bottom:1px solid #ECECEC;}
    .header-logo{}
    .header-logo__img{max-width:100%;}
    .header-logo__separator{height:40px;width:1px;background-color:#ECECEC;margin:0 25px;}
    .header-logo__label{max-width:140px;font-size:15px;line-height:24px;color:#7B7B7B;}
    .header-socials{}
    .header-socials__item{width:35px;height:35px;background-color:#F5F5EC;border-radius:7px;transition:0.25s;}
    .header-socials__icon{fill:#000000;display:block;transition:0.25s;}
    .header-socials__item:hover{background-color:#F2E518;}
    .header-address{}
    .header-address__icon{display:block;margin-top:7px;margin-right:15px;}
    .header-address__title{max-width:310px;font-size:15px;line-height:24px;}
    .header-phone{}
    .header-phone__icon{display:block;margin-top:6px;margin-right:15px;fill:#E9E9E9;width:22px;height:auto;}
    .header-phone__link{font-weight:900;font-size:20px;line-height:27px;transition:0.25s;}
    .header-phone__link:hover{color:#F2E518;}
    .header-email{padding-top:4px;}
    .header-email__link{font-weight:600;font-size:15px;line-height:20px;color:#B6B6B6;transition:0.25s;}
    .header-email__link:hover{color:#F2E518;}
    @media (max-width:1399px){
        .header-logo__separator{margin-right:0;}
        .header-address__title{max-width:auto;}
    }
    @media (max-width:767px){
        .header{padding:15px 0;border-bottom:0;}
        .header-logo__img{max-height:35px;}
        .header-phone{width:35px;height:35px;background-color:#F5F5EC;border-radius:7px;transition:0.25s;}
        .header-phone__icon{fill:#000000;transition:0.25s;width:18px;margin-top:0;margin-right:0;}
        .header-phone:hover{background-color:#F2E518;}
    }


/***************************************************************
**************************** nav *******************************
***************************************************************/
    .nav{padding:22px 0;}
    .nav-items{}
    .nav-item{}
    .nav-item__link{font-weight:600;font-size:18px;line-height:14px;transition:0.25s;}
    .nav-item__link:hover,
    .nav-item.active .nav-item__link{color:#F2E518;}
    .nav-search{}
    .nav-search__form{position:relative;}
    .nav-search__input{line-height:55px;height:55px;padding:0 55px 0 24px;}
    .nav-search__button{position:absolute;height:55px;width:55px;top:0;right:0;bottom:0;z-index:1;transition:0.25s;border-radius:9px;}
    .nav-search__button:hover{background-color:#F2E518;}
    .nav-search__icon{}
    
    @media (max-width:767px){
        .nav{position:fixed;top:0;bottom:0;left:-100%;max-width:260px;width:100%;z-index:9;background:#F5F5EC;padding:15px;transition:0.25s;overflow:auto;height:100%;overflow:auto;}
        .nav>.row{height:100%;}
        .nav.active{left:0;}
        .nav-item__link{line-height:30px;}
        .nav-search__input{background-color:#fff;}
        
        
        
        
        .nav-button{width:35px;height:25px;display:block;position:relative;margin:5px;}
        .nav-button span{display:block;position:absolute;height:5px;width:100%;background-color:#000;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;}
    }











/***************************************************************
**************************** footer ****************************
***************************************************************/
    .footer{padding:90px 0;}
    .footer-category{background:#F9F8F3;border-radius:15px;padding:80px 99px;height:100%;}
    .footer-category__icon{display:block;}
    .footer-category__title{padding-top:10px;font-weight:600;font-size:22px;line-height:38px;}
    .footer-category__items{padding-top:20px;}
    .footer-category__item{position:relative;}
    .footer-category__item:after{content:'';position:absolute;left:-22px;top:18px;width:9px;height:2px;background-color:#c7c6c2;transform:rotate(45deg);}
    .footer-category__item:before{content:'';position:absolute;left:-22px;top:24px;width:9px;height:2px;background-color:#c7c6c2;transform:rotate(-45deg);}
    .footer-category__link{font-size:19px;line-height:40px;transition:0.25s;}
    .footer-category__link:hover{color:#F2E518;}
    .footer-map{height:100%;}
    .footer-map__iframe{height:100%;width:100%;border:none;border-radius:15px;filter:grayscale(1);min-height:300px;}
    .footer-info{height:100%;border:2px solid #F3F3F3;border-radius:15px;padding:60px 40px 60px 60px;}
    .footer-logo{padding-bottom:40px;}
    .footer-logo__img{max-width:100%;}
    .footer-socials{padding-top:45px;}
    .footer-socials__item{width:35px;height:35px;background-color:#F5F5EC;border-radius:7px;transition:0.25s;}
    .footer-socials__icon{fill:#000000;display:block;transition:0.25s;}
    .footer-socials__item:hover{background-color:#F2E518;}
    .footer-address{padding-bottom:20px;}
    .footer-address__icon{display:block;margin-top:7px;margin-right:15px;}
    .footer-address__title{max-width:310px;font-size:15px;line-height:24px;}
    .footer-phone{padding-bottom:35px;}
    .footer-phone__icon{display:block;margin-top:6px;margin-right:15px;fill:#E9E9E9;width:22px;height:auto;}
    .footer-phone__link{font-weight:900;font-size:20px;line-height:27px;transition:0.25s;}
    .footer-phone__link:hover{color:#F2E518;}
    .footer-email{padding-top:4px;}
    .footer-email__link{font-weight:600;font-size:15px;line-height:20px;color:#B6B6B6;transition:0.25s;}
    .footer-email__link:hover{color:#F2E518;}
    .footer-copyright{padding-top:60px;}
    .footer-copyright__description{font-size:15px;line-height:24px;color:#7B7B7B;}
    .footer-copyright__link{font-size:15px;line-height:24px;transition:0.25s;}
    .footer-copyright__link:hover{color:#F2E518;}
    @media (max-width:991px){
        .footer-category{padding:30px;}
        .footer-info{padding:30px;}
        .footer-category__item:after,
        .footer-category__item:before{display:none;}
    }
    @media (max-width:767px){
        .footer{padding:15px 0;}
        .footer-category{border-radius:7px;padding:15px;}
        .footer-category__title{padding-top:5px;font-size:18px;line-height:22px;}
        .footer-category__items{padding-top:10px;}
        .footer-category__link{font-size:14px;line-height:30px;}
        .footer-map__iframe{border-radius:7px;}
        .footer-info{border-radius:7px;padding:15px;}
        .footer-logo{padding-bottom:15px;}
        .footer-address{padding-bottom:15px;}
        .footer-address__icon{margin-right:10px;}
        .footer-address__title{font-size:14px;line-height:20px;}
        .footer-phone{padding-bottom:15px;}
        .footer-phone__icon{margin-right:10px;}
        .footer-phone__link{font-size:14px;line-height:20px;}
        .footer-email__link{font-size:14px;line-height:20px;}
        .footer-socials{padding-top:15px;}
        .footer-copyright{padding-top:15px;text-align:center;}
        .footer-copyright__description{font-size:14px;line-height:20px;}
        .footer-copyright__link{font-size:14px;line-height:20px;}
    }
    
    
    
    
    








    .services{background:#FFFFFF;box-shadow:0px 4px 22px rgba(0,0,0,0.03);border-radius:11px;padding:35px 40px 40px 45px;transition:0.25s;height:100%;}
    .services>.row{height:100%;}
    .services-header{padding-bottom:20px;}
    .services-icon{display:block;margin-right:11px;}
    .services-title{font-weight:600;font-size:22px;line-height:38px;word-wrap:break-word;}
    .services-footer{}
    .services-price{font-size:16px;line-height:21px;}
    .services-price span{font-size:24px;line-height:21px;}
    .services-button{background:#000000;border-radius:6px;padding:0 18px;font-weight:600;font-size:12px;line-height:33px;color:#FFFFFF;display:block;transition:0.25s;display:inline-block;vertical-align:top;}
    .services:hover{background:#F2E518;}
    .services:hover .services-button{background:#fff;color:#000;}
    
    @media (max-width:767px){    
        .services{border-radius:7px;padding:15px;min-height:200px;}
        .services-header{padding-bottom:15px;}
        .services-title{font-size:18px;line-height:24px;}
        .services-price{font-size:14px;line-height:20px;}
        .services-price span{font-size:16px;}
    }







