body{ background: #fff!important;}
.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

body, html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    height: 100%
}

html {
    box-sizing: border-box
}

body {
    margin: 0;
    color: #1a1a1a;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    line-height: 1.2
}

@media (max-width: 1199px) {
    body {
        font-size: 15px
    }
}

@media (max-width: 767px) {
    body {
        font-size: 14px
    }
}

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

::selection {
    background: #389a4b;
    color: #fff
}

::-moz-selection {
    background: #389a4b;
    color: #fff
}

img {
    border: none
}

a:focus, button:focus {
    outline-color: #389a4b
}

input[type=email], input[type=tel], input[type=text], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

textarea {
    line-height: normal;
    resize: vertical
}

mark {
    background-color: transparent;
    color: inherit
}

figure {
    margin: 0
}

.cf:after, .form-inline:after, .prices-table__columns:after {
    display: block;
    clear: both;
    content: ""
}

.contacts-block__list, .contacts-tel__dropdown-list, .contacts-tels-list, .header-nav__list, .list-unstyled {
    padding-left: 0;
    list-style: none
}

.contacts-tel__dropdown-tel, .contacts-tel__main-tel-link, .contacts-tels-list__link, .header-nav__link, .link-unstyled {
    color: inherit;
    text-decoration: none
}

.icon-1,.icon-0, .icon, .steps-cell:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.icon-tel-round {
    width: 34px;
    height: 34px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAAXNSR0IB2cksfwAAAhBQTFRFAAAAOZxON5pLOJpLOJpLOJpLOJpLOJlLOJpLOZpLN5lLOZlKN5tKOJpLOJpLOJpLN5pKOppKOJpKOJpLOJtLN5lKN5lMOJtLN5lMOJpLOJtMOJlKOJtMOZpNQIBAOpxLOJpKOJlKOJpMN5lLOJlKOZtKOJpLOZpLOJpKOJpMOJpLOJpLOJpLN5hMO51OOZlNOJlLOZpLAP8AOZpMOJlMVapVOJpLN5pKOZdMN5tJOZpLM5kzOJpLN5tLOJpLN5lNOJtLN5tMN5tMO51OOJpLOJpLNphKOJpLNphMN5tKOJdIM5lHOJpMOZpLN5tJOZlLOJpLOpdGN5pLM5lEOJpLOJlKOJpLOZtLNpRRN5pKOZtLOJlKOJpMOJpLOZxHPJZLOJpLOJpLOJlNOJpLN5tLOJpMNZ5LOZpMOJpKOJpLOJpLOJpLOJtMOJlLOJpLN5lLPZ5JOJpLOZtKOJpLN5pLOJtMOJpLOZtLOJpKOJpLOJpMOJtKOJpMLqJGOJpLOJpMN5tLK6pVN5pMN5pLOZlKOJpLOJpLN5JJOJlMOJtLN5pLOppNOJtLOZpKOZlLOZlMOZxMNptJQJVVOJpLOJpLOJlLO51IOJpLOZpKOphMN5tMOZpLOJpLOJpLOJpLOJpLOJpLOJpLOZlMOJtLOJlKOZpLOJpMOJlLOY5VOJlMQJ9QOJpMOJpLOJtLOJpLNplLaAwIIwAAALB0Uk5TACRqpMzk8ufQq3MtT7r/xV0wwLGMeIqq2M1Abps/BCx84oOPqHX+i2ByyN+/JQ0o0zoBvXYDw4YbOMIFklzZPLxhVBr95TS7L2sgGWW0HN3SFs8PrnH6YxOvcDdbRBIRmvAyxMa2InmJ4OGOpWnufRVtWfjvV/fL0eqzf+kLtaxmBm+dWt77Ds5SuDV6uVVsNkIM9NyjJ/NMOUpHk+inyfm+lKCyYmh7CYAQx/Hs20sbnXewAAACLElEQVR4nG2U50MTQRDFJ0AOIvBoSSyoJHSJIAaiCIrSVIIoIBGxggUwEcUSigVUEETswd5713/R3du7ZO/ifLid9+63dfaOKBaWhMQkq6Ikp9iWpNL/Ii0dUmRkxgFZ2fyFNcfucDiXLuP58hVGIpebK1et1mSey810vkwUMKPQYuhUVMysmCxhRKku1pR51pZXEK2rBGy6mQkUr9dybxWf0lKdUkG+DcBG4dYwb5OO16r7qduMLUzUA1tVdxvQIE8J1JMVjUw1NaOFu9uBHTqxUxxKqx9o0za6izXtwG4d2aMSHZ1dyBGGFW6ivUC3TgQ4sK+H9if1NgnnAHCQDgGHNeIIJ5Q8Il/0OI42o4T60O/VdCJHjhkOkI6jlk7gpKYGODFoJGgIpyiIkKZOMyLZRNAwFDqDs0KM8EHOmZHzuEAX4RLCwZERMxLGKLXAKcQYI8bNBPVggsbRq+adfJBLcchldFA3rqh5GkcmrpqRSUyRSytztXr210zE9VHc4JWb5kLUOCFsXPAM4Ce6idk5HfH4BR+NStxiz3ngNmsaOLJwB3dl4h4wz1sbEGDXmRH3HwAPJeJRBIsieww8oadK6NlzMWA0ymI39kX7ywWMEb16/cYnEZOAXZJOROqM+x14C6TLRph9jLL2Bt4B7w19fEHgQ5uuyosW2eo/GoclvweY/ZQ//PnL1+kutRilZI5v9n7p5xH8PhdHsPgx0/fT/Svy+0926K+0s3/Ju2K8CzTyywAAAABJRU5ErkJggg==")
}

.icon-arrow-down {
    width: 13px;
    height: 8px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAMAAAAV+IX9AAAAAXNSR0IB2cksfwAAAEtQTFRFAAAAOJdIOJlKN5lLOJlLOJpLOJpLN5lLOJlKOJpMOJpLN5pLOJtLN5JJOJpLOJpLM5lEM5kzOJpLK6pVAP8AOZpKAICAOJpLOZpM/ISg6AAAABl0Uk5TACCyfXvE/3Nxx7p0vA7DbQ8FvgYBuQK7vcbwtfAAAABMSURBVHicNYwLEoAgCERXy7XIsq91/5MGlm8GljcMwPkOH713CGSsMpAjhOSkEjUT5kUjI2sPK7AlHbzWftjBedGQ8n8zFTTKzaduXnQzAmLK3PGcAAAAAElFTkSuQmCC")
}

.icon-arrow-right, .steps-cell:after {
    width: 20px;
    height: 38px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAmCAYAAADEO7urAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNTg4QjI3OThCMThFMzExQkNDRUQ5RTc4RjM4N0M5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODgwNDY4MTE4QTgxMUU4QjZDOERGRjNEQTY0RTNCMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODgwNDY4MDE4QTgxMUU4QjZDOERGRjNEQTY0RTNCMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOTI1OTI1YS1jNGNiLTM2NDItOGRhMC1hOTU3ZTY5YmY1YjkiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoyYTBhNmExOC01NTUwLTExN2ItOTM0OC1mODNjZjcyZDg3NjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6PsET2AAABzklEQVR42qSW20pCURCGdyJ01U1o5s4k6D7IinqUniCCjhSkWVnayUDp+Az1KEGhBYWVhR2g286nq+gfmAWTSOmagQ9mg3ysvf81a1kXTWYcVD+4AEdOjZVOTP569oAo2AP7wHWURcJ27uvBMWjWCgfAEj/7wSFo1Aip5kCS+xB/S79GSLUAEtyHQR4ENEKqRUau1NUIHV7lGvdBloY0QqoYWOG+CRwAn0ZINQNSYqV5llsLqeYZqlaWBjVCh1dppC0sDWmERprmniYpx1vLWkg1DZZFULlKE+Wpcd/OiqAo9VwslfVphCYoM1Ft9E0hDWiEZqLiMn1IXY2QalVMlMvSsEZoJmoQfPNBcqoVUr2IvkErpOtjlz/dJ+jQCIfEZn8DEVxYJ7bCMbAjXrkLsnPblOne3OD+EXRCVrTdh1Mgw/0Hv2bJdlLiYt+9g25wYzvLI+JgeKVvBs4q/dBbZZpb3D/zyq5sz8NRkeYDBfCX7D8hpbkpXpNk17Z3SnmafeDO9tabEGmaAArVboXyUIZBVgTQAy5t/znQOG2LACK1yqRQjtMTy0o2Q06vvA7G+ZmOoF5wq/l/+CWeadMWNQekl+/be06y4CjrR4ABAFy6am8P52GQAAAAAElFTkSuQmCC")
}

.icon-info {
    width: 47px;
    height: 51px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAzCAYAAAAHM1FMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNTg4QjI3OThCMThFMzExQkNDRUQ5RTc4RjM4N0M5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRDQxMDM5MTE4QTAxMUU4QTUxNzkyRkQ2QzE5M0Q2MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRDQxMDM5MDE4QTAxMUU4QTUxNzkyRkQ2QzE5M0Q2MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOTI1OTI1YS1jNGNiLTM2NDItOGRhMC1hOTU3ZTY5YmY1YjkiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoyYTBhNmExOC01NTUwLTExN2ItOTM0OC1mODNj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")
}

.icon-check-decorated {
    width: 51px;
    height: 51px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAYAAAA6oTAqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNTg4QjI3OThCMThFMzExQkNDRUQ5RTc4RjM4N0M5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQTJCNTlGMTE4QjIxMUU4OEE0RkRDRTBENUQyOUZEMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQTJCNTlGMDE4QjIxMUU4OEE0RkRDRTBENUQyOUZEMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOTI1OTI1YS1jNGNiLTM2NDItOGRhMC1hOTU3ZTY5YmY1YjkiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoyYTBhNmExOC01NTUwLTExN2ItOTM0OC1mODNj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")
}

.icon-excel {
    width: 27px;
    height: 27px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAAXNSR0IB2cksfwAAAbxQTFRFAAAARK5XRa9ZRLBZRLBYRLBZRLBZQ7BZQK9gRK9YRLBYRbBZQ7BZRLBZRK9aRK9YRLBZRLBZRK9ZRbFaRLBaRLBZRLBZRLBZRbFYRbFYVapVRK9aRLBZQ7BZRLBZRLFZQ7BZRbFYRLNVRK9aRLBZQbJZRLBZQ7FZQ69aRa9ZRbFYRLBaRLBZRLBZRLBZRLBYQLVVSbZbRLBaRbFYgICARLBaRa9ZSapVQrBYOapVRq9aRKpVQ7JXRLBZRLBZQ7FZRLBZRbBZQL9ARLBZRbFaRrJdRbNaQKpVRa9ZRLBZRLFYQ69ZVapVRrJZRa5ZRLFZTbNNQ65eRLBZQbFcQ7FZQ7BYRbBZRbBZRLFZM5lmRLBZQLNZRa9YR65XAP8AR61cRbFbRbBYRLBZRK9ZRLFYRrNZRrBYRLBZRLBZS7RaRLBaRLBYRLBZRLBZQ7BYRLBZRLBZRq5XRLBaRrBYSbZJR6pVRLBYRLBZRbBZRLFYQK1bRK5ZRLBbQ65ZRLBZRLBZQrNVSK9YR7FcQ7BbRLBZRLFZRbBaRK9aRbBZQ69aQ7BZRLFYRLFYRLBYRbBaRK9YRbBZRLBZRLBZRLBZ6EMJSgAAAJR0Uk5TAClcksfv8rIQQHSr3//Kk8b26ral+tOeaDQGaeWb/sOBTh6A+CvceX2ggo6/9PfEGA5HGgLhjRU6CTMPNdb8LuvUBLFvISUMWcizvQNCP3UKE68nRT3Fp48FmhRDLwEZO2vSU0soN9HuEaJataqf5ngsRB0HEtvxyX8cPC0514QbICQq/cBKzZhjamKWcXqw42HL8Jl0mGQAAAG4SURBVHicbZLpV9NQEMUnpciiFxQpEi0G0mIpa61VKCItAUQWIUBlp0ULCApBkU1AZKeAsug/zMtLU1oO98O8nPm93Hfm3CEyJVjSrOl3MuiGMrOy794DV05yX7Dk3n/A23kPs/OR8p+N9wseFYqPiZ7AXpRQLj2FVFwixy86kCxyovTaxIFnrjJ3ucvlqqhEFVUjK5nVyB56LssyyXAy5o0DzwvD0/eSlVe1qGaszl/vfU0NbxoDjNmCTUpzMBhsaeXsbRvwjtrRoXt2Kgp1KYrie89ZN0noUYFenaVLfV1pkiRZ+jkL0QcMDGLInGG4ipWRUc7GiKyA3c9Zjjge7hdFMTJhso+A25jhU3Qy3B2NRqemTfYZmJlNeOrlyyxnXvqKuXlonC1oQ75vmqZNfuesgWawmAn80Fml6qclVVWHjRk89cAyraDG8FxV1lj9uc7ZRu3mL6LQFjY4synsdfzejr9nKLLDmFXYJVkQhGVjhpQc5s3PUpaDE3vJLJH7HMtvHweOw8jtue/z4yh2PO4jOsGCO6EYbZ7+aTf2yd7898ae6RoNnZ1f3LKfpsKBy9i//yl7fQVKvlkFBt8P5gAAAABJRU5ErkJggg==")
}

.icon-excel-white {
    width: 27px;
    height: 27px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwRDk1QjRDMUFEMTExRTg4REFBOTJCMTFDNTg0ODVEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwRDk1QjREMUFEMTExRTg4REFBOTJCMTFDNTg0ODVEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTBEOTVCNEExQUQxMTFFODhEQUE5MkIxMUM1ODQ4NUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTBEOTVCNEIxQUQxMTFFODhEQUE5MkIxMUM1ODQ4NUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5RdGOsAAAC6UlEQVR42qSWS08UQRDHZ5dZ12VRIMGIT0yUqAeIAguJbiJRE08aD3LQkxgP6jfQk1/Ax4nEGC9G48UbiVGJQtDDRvD9jI+DoAsKbkgMWUVk/Ff8t5Yzve6MVvJLTz+mu7q6qrpjnuc5IWQ9aAXtIAPWgQowAHY5IcW1tNWADaANdLBcVeL/eieCuErrDpayUMoydgIMg5tgI9gHxqMsFoMZZ1AmLH1PwBC4w0UegRn2HQY9IA+uhFzri6tMeZta3wUPwMhfflzMcik4GMWMom0SHAJPnWjyBpzjPKupYFH1L6LJO8G0DPJUR1SRM7tIheV7IR3MiCy+ErwVheKqI1lm4nqaTctmTjQGZK7HrBtOqJ16erHP9ELxyB2gmu0SV8/AO1DnW+wbmKT54zzrSYXsrOrXaHhj0fspjaDK+y17JeBBjvVe1oXjbLsBXCLtFaouxMFWji3qoBYTvaJXZsFyUMn4E9lvMW0L6Ocu9oBTdAgjZxg+gQwyj+UxMAh2czKR0+BTiWyT5beY8QBIq/7n4KptsTmWt0AObCJ5KmAT0foIz26W571A9b8Hax2ljU0uqO8+X+xomQ8aaHLjsQ2KaioRcJBtygEeKkcpgFrVpx1ES8LSdp7/BhzEfEuCbWbOmwZd4CTotuxM4usamALfwVFtNshlsMy2swy1LrC+HdQoLVdYdtYPKkGK7UnWDQnt+vrMRnnAtazfo8avWb9k2Vkndz9OywyybhDHemlzkDWM+GZ6YYHt4m0vmJqyJRwlpRxGS0Ll3j9cP80LcsL3Qx8v2CWW/JljbBnX3+mLsw/8N7DY1zKJeMzSNsrA1VneL1PmopbFYqx8/IcrRkx7tswYc1PMuupJ0MPXkjwD7pfYiW2isDd1WptxC3GUNw6RYd5Vcz4riELXw75B5MHTxDurjYm3pcQDKM9FBzhWgr83yrsxZnmk1vGayPBR2qpyny0Rt//PYoExoMn3tmxkjEZ6Ef8QYAB8t7jVgq9suQAAAABJRU5ErkJggg==")
}

.icon-check, .icon-1 {
    width: 34px;
    height: 34px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAAXNSR0IB2cksfwAAAWJQTFRFAAAATbNNQ65bQ7FZRLBaRLBYRLBZRK9ZRLFZQ7BZQ7BaRbFaQK9gQ7BbRLBZRLBZRLBZRLBaRLJbRLBZQ7FZQLVVQ7BYQ7BZRLBZRLJaQ7FZRLFZRa9ZQ69ZRa9aRbBaVapVRLBZRLBZRq5dRLBZRLBZRbFYRLBZQrNXRLFYRbBZQq1aQ7FZRLBYRa9ZRLBZRLBZRKpVRa5ZRLBZRLBZRa9aQ7BYOapVRbBZRLFZRLBZQq9XQrNVRLBZRrldRLBZRLBZRLBZRK9ZSbZbRLBaRLBZRLBZRLBZRLBaQKpVRLBZSapVRLBZRLBZRLBZRrNZRLBZRq5XQL9gRbBZRLBZQbFcRLBaRrFaRLBZQ65eRLBZRLBZQ7FZRbBZRLBaQ69ZRK9YQL9ARa9YQ65ZRLBZQLNZRLBbRLBaRa9ZQ7FZQ7FaRLBYRbFbRLBYRLBZRrBZRLFYRbFYRLBZRLBZRLBZQ7BYZ19QKgAAAHZ0Uk5TAApMjLzb6erdwZRVECqe//CoOJWjGD3f7k9fdVx2MEoG5vgWkrEa/DKZ1B8Xx7rz0w8/1stghQl+prQjG7cL4MzS2g651+jc4Qy4FeLR7CjnLAjj+SelPvQT5PIumPWQsARDOfYULUdZcltxO97vTZaciru/VCaKEOQAAAGGSURBVHicdZP1Q8JAFMdvSBl4qGCggmxYOAUsxAJEFAEDwcbE7vz/vVpv31/uvXefvdoGgCLO1mR3OF3u5pbWNmAmT7sLyvJ2dBoArgvq5PNrie4ePQFhb5+aCBgBrH6FGDAnIByUiKAVAWGIEkNha4QXCBKxJiAcxsSI+d0oT88xhIybEtEJcZIYUwiJmRFxDt3YiZkA02bEDEe6nMX2HJiXiyuEI0lnXcBOCizSqHtpeUXuY5USQhp7GZAl0bUcCq1TIk+rAHGDuJugQIgtEiySHDlKlMr0iTBFfOxVoBmiCZZDevdhsI2PnV3G5PdYH2JB7p21y1fozT6rIlbl8TLS0LUD9fdTUgh4CI6YdexRiJNT1RoDAJwx01uXCKGs3jRq/1yyL+raaamKKOKXvVhFMy1VEMcuZZdHswsFDXFFEl8rzdVuGlUNcXtHi99DSz1IIzxaEU/KIp7NiRf1Ol/fjMD7B9Ao+akn9L89bvrLqcqQahgAksn2/ZNNp+O/kb+EKvwPEAROHulYtzIAAAAASUVORK5CYII=")
}

.icon-cross, .icon-0 {
    width: 27px;
    height: 27px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAAXNSR0IB2cksfwAAAG9QTFRFAAAAxsbGx8fHyMjIyMjIzMzMxsbGx8fHx8fHx8fHyMjIysrKx8fHyMjIxsbGx8fHxcXFx8fHx8fHx8fHx8fHxsbGzMzMwsLCyMjIxsbGx8fHx8fHyMjIxsbGyMjIx8fHx8fHx8fHx8fHx8fHv7+/amK30gAAACV0Uk5TADqeig4Pizv/3xcY4Tyw4hbjsZLklBQV2EfazS4tRtmTleCgEETosnUAAADMSURBVHicfZLpEoIwDISDCsRQofWgKt74/s8oR4+0ZewPppOv2V0yAchW6w3EJy9WGUCJiFuKUCWG6g7q4YuNDBCpsbiHAyaQjlPtBG0zXZSXraYuFBpAzrDRBknFlCyUzMuZEIMGCedvZXSkAUz2fLm6GCz2DDESDGSDxB52BnUJArgZdk/Rnz7uF0UJcobQ/t/jmSQlN3ktok4+Tzs0CmKYtwYqybush/adbSji3YfHrzS2MXkv7tnsWS/vJ31w3E8o+yJPpvst+gx+hXIR2k12a6UAAAAASUVORK5CYII=")
}

.icon-marker {
    width: 29px;
    height: 42px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAqCAMAAAB4MqAoAAAAAXNSR0IB2cksfwAAAX1QTFRFAAAAQJ9QN5hJN5lMOZtMOJpMOJpKN5tMN5tOOpdGPJlNOJtLOJpLOJpLOJpLOJpLN5pLOJpLOJpLN5tKOZlNN5lMOJpLOJpLOJpLOJlKOJdIOphKOJpLOJpLOZtKOJpLOZtLOZxJOJpLOJpLOJtLOJlLOJpMOJlMOJlLOJpMNplLK6pVOJpLOZdMOJpKOJpLM5lNOZtLOJtLOZlMSZJJOJpLN5pKOJtKOJpLN5tJOZxHOJpLOJpLVapVOJtMOJpLNZVKOJpLOJpKN5tJOJlLOZhMOphMOZpNOZlKOJpLOJpLOJlKOJlKOJxMOJtLOJpLOJpLN5pLOJpLOZlNOJpLNZ5LQJVVAICAOJpLOJpLOppKOJpLOJtLOZpLM5lHM5lNPZ5JOJtMOJpMN5pLOJpLOJpLOJpLOJlMOJpLOZpKOZpKOpxKOJxJOJpLN5lLOJpLN5lMO51OOJpLOJpLOJpLOY5VOJpJOJpLN5tLOJpLN5tLOZtLOJlKOJpKOZpLsOAusgAAAH90Uk5TABAqRl5lYEouFh6q3u33+e/ktWsoiuv/+J4gPtXoWfVjMfrwt3todq3pSwbNG5fqFHB6lAffoX/0HBLSbQORuhjMVjjnQzk/LfyIZHFNlsWfmPFQ/SIMAo7hMMm8RxkKFUCDatvX8oD+kLkfO7FznNga0JPDCUmSwdxcgqjKtEo/gvoAAAGRSURBVHicddL3Q0FxEADw49UjZZW89tLQoIFQKpG2ptkkpSHtvf72+H7f+npf99PdfXje3QEQQ6VmampZjbYOlKFj6xv0BqPBZG5sslSYqtnKSdHS2ibH9g6OjM4uCZluThE9Avb24Yatf2BwyD7M8wjG0TFc2tWodDhxOT6ByklcTYk/xOKGq5y7PSiflr2kF3V8/lKqQal1Rj7DLOoFAObmUeYkxg+g3kIQdIsoCxEaRr2lCCzjJa0QajGWe4YAhHxIGUJX11BzHTbQx7hNQqN4pi1gsW4TuoN1F5g9nO3LH4y/EfNCHM/GmR0iJviWPgrJFL/1dITHg0O+cxQEiIhHcx2fnGayZ+I5c+U9n0tHNV+kpSJf3jNccvTAdwnmqXgVxq9xTdUb/iULPpreCgOmKFgUx8+YFBjTSqu7U+i9bLHuhwrMP8qPwlRojjgZFAl8SpJasFGnESIgw+dKBHgR0fOqVLVR0DclSs9+pyHAB8LPBF3j6A+YpSPAVwm/qyHAD/c7V12Df9rqCOAny39lQFeo6LvEhgAAAABJRU5ErkJggg==")
}

.icon-email {
    width: 35px;
    height: 33px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAhCAMAAABkz+JgAAAAAXNSR0IB2cksfwAAAftQTFRFAAAAOZpNN5tLN5tLOJpLOJpLOJpLK6pVNphKOJpKOJpLN5tKOJlKOJpLAP8AOZxJOJlKOppNOJtLOJpLM5lNN5hJOJpLOJtLN5tLSZJJOJlMOJpLOJtMOJpLOZlLOJpLOJpKOJpLN5pLOJpLOJpLOZpMOJtMOpxKN5pLN5lLNptLNptNOY5VOJpLOphKNZ5LN5lMNpRRNptJOJpLOJpLOJpLOJpLOJpLOJpLN5tMOJpLOZpLOJpMOJpMN5pLOJlNOJpLOJpLNZpNOJpLQJ9AO51OOJtLOJtLOJpKOZpLN5lNOJpLOJpLOJpLOJpLOJpLOJpMAICAOJpLOZxOO51IOJpLOJlKOJpLOJpLOJtLN5pLPZ5JOJpLN5pKOJpLOZlKN5lLOZlNN5pLOJpMOZpLOZpLOplJOJpLOJpLOJxMOZhMOJlLOZlKVapVOJpLOZpLOJpLOJtMOJtMOZpMN5pLOJpLOZlNOJpLOZtLOJlLOZpLN5pMM5kzN5lMN5pLOJpLN5lLOJlLN5tMOJpLOpdGOJlMOppKOJpJN5pLOZtLOZlLOJlKOZpLOJpLN5hMOJpLM5lEOJpLOZtLOJtMN5JJOJpLOJpLOZlLOpxLQJ9QOZpLOJpLOJpLOJpMOZtKOJpMQIBAOJpLOJpMOJpLOJpLOJpLOJpLOJtLOJpLS1d7RAAAAKl0Uk5TAD/GXJP/pwY0ysRFqNwBMTc1etAKKr6MMwd2lZu1mZKXnJiaqb2RH7h9PSEJwz4i2BNC7dLZ1U75SuBHZemdMs3aK3cIDaAp0dQ88N669f2zAm0kJ/riscVSdBXkr9ZnQSimrKs6I/PxTUPnLQOOi99ApVHP6lDXgl9+bwVG77tzrVTyFs4wSYFwVZ6wRCXID/RjVw72yd0sEMLo23JZaAT3x/j7/P7s5Se0/7cAAAI5SURBVHicfZP5XxJBGMbfjqfwAra0LBDCsOzGDNwow6OLQDYquiw6qEAJO+3ODtMsu6jo0kziqD+zGc5d2E/PD/u+877f2XlmdpaoQgsWLqosVWoxgCVL/0doalBbV4+GOpWeVqcXBEGzDFiub2xaAawUNIKgb14lY1ZDXQYZY0SLyWg0GszmNRajpdVsNrDRWivaZMw6rFezh3bZYAM2qiCbYC0PNm/BVhVmG2wdxXx7Jzij32G3FWV3dHEG4s48YgacnNml2NJuznQDexjh6kFvX39urb37ymrMrbX/wEG4D5EHXv4qdT8DRA74SAIO+4/kmKNNZR3LMSaygjGB4yfQfRIuolMKP6eJBuE+g7NBkeCkc6x0nujCxdClokLWy0RXWL2fakEIs0VqEBmqsjMcRfAqUQNjPPmDhiWmREaAa34WbUWGhq/DeYMnzTdv8eC6jdE7uc5dxkQK81qBe0T3mYcHRA+B+kdUxdDjMTwxAU+jsD4DnhfLnBkvW2gB7Dp60QZMlItBBTPZi1DBbuSlOjMFvCqkr4FpORPOpx1v4HlbmtznRs+7fOooMZNjeP9BfjzsQw2VmDhPPgIjyiPk25/i0c0YH4sW4BNVil3P9s95Pwka/IKv36oQou8/MKOjCcbMdkUU/5pcP4G5AVCnD/il7Gi1Wr8/FpufJ5pLIOkjfp9+j46H43FfIpFMpUQxkE5nJCnLG9Isf9L0TPRP6fJls5IkZTLpQCAgiqlUMpn86/WG/gHhsHXqiItOVwAAAABJRU5ErkJggg==")
}

.icon-checklist {
    width: 88px;
    height: 90px;
    background-image: url("data:image/png;base64,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")
}

@media (max-width: 767px) {
    .container {
        padding: 0
    }
}

.title {
    font-family: Fira Sans, sans-serif;
    font-size: 50px;
    font-weight: 500;
    text-align: center
}

.title b {
    font-size: 86px;
    font-weight: inherit
}

.title span {
    color: #389a4b
}

@media (max-width: 1199px) {
    .title {
        font-size: 40px
    }
}

@media (max-width: 991px) {
    .title {
        font-size: 38px
    }

    .title b {
        font-size: 66px
    }
}

@media (max-width: 767px) {
    .title {
        font-size: 25px
    }

    .title b {
        font-size: 45px
    }
}

.title--primary {
    color: #2d3e50
}

.title--white {
    color: #fff
}

.top-form {
    padding: 50px 0 60px
}

.field {
    width: 267px;
    height: 47px;
    padding: 0 16px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    outline: 0;
    background-color: #fff;
    color: #2d3e50;
    font-family: inherit;
    font-size: 13px;
    font-weight: 600
}

.field::-webkit-input-placeholder {
    color: #2d3e50;
    opacity: 1
}

.field::-moz-placeholder {
    color: #2d3e50;
    opacity: 1
}

.field:-ms-input-placeholder {
    color: #2d3e50;
    opacity: 1
}

.field:focus {
    border-color: #527191
}

.field:focus::-webkit-input-placeholder {
    color: transparent
}

.field:focus::-moz-placeholder {
    color: transparent
}

.field:focus:-ms-input-placeholder {
    color: transparent
}

.field.has-success {
    border-color: #389a4b
}

.field.has-error {
    border-color: #a94442
}

.button {
    display: inline-block;
    border: 0;
    outline: 0;
    background-color: transparent;
    font-family: inherit;
    cursor: pointer
}

a.button {
    text-decoration: none
}

.button-bordered {
    width: 179px;
    height: 44px;
    border: 2px solid #389a4b;
    border-radius: 3px;
    transition: background-color .2s, color .2s;
    color: #389a4b;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase
}
@media (min-width: 768px) {
    .button-bordered:hover {
        height: 34px;
        margin: 5px 0 5px 0;
        font-size: 11px;
    }

}

.button-bordered:focus, .button-bordered:hover {
    /*background-color: #389a4b;*/
    /*color: #fff*/
}

@media (max-width: 767px) {
    .button-bordered {
        width: 143px;
        height: 36px
    }
}

.button-volumed {
    position: relative;
    top: 0;
    border-radius: 8px;
    /*transition: .2s;*/
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3)
}

.button-volumed:active {
    top: 3px
}

.button-volumed--large {
    width: 350px;
    height: 79px;
    font-size: 22px
}
@media (min-width: 768px) {
    .button-volumed--large:hover {
        height: 69px;
        margin-top: 5px;
        font-size: 20px
    }
}

@media (max-width: 767px) {
    .button-volumed--large {
        width: 291px;
        height: 70px;
        font-size: 19px
    }
}

.button-volumed--medium {
    width: 242px;
    height: 61px;
    font-size: 17px
}
@media (min-width: 768px) {
    .button-volumed--medium:hover {
        width: 242px;
        margin-top: 5px;
        height: 51px;
        font-size: 15px;
        margin-bottom: 5px;
    }
}
@media (max-width: 767px) {
    .button-volumed--medium {
        width: 182px;
        height: 47px
    }
}

.button-volumed--warning {
    background-color: #fbab1a;
    box-shadow: 0 5px 0 #c87f00
}

.button-volumed--warning:focus, .button-volumed--warning:hover {
    /*background-color: #f29e04*/

}

.button-volumed--warning:active {
    box-shadow: 0 2px 0 #c87f00
}

.button-volumed--success {
    background-color: #389a4b;
    box-shadow: 0 5px 0 #287b38
}

.button-volumed--success:focus, .button-volumed--success:hover {
    /*background-color: #44b059*/
}

.button-volumed--success:active {
    box-shadow: 0 0 0 #287b38
}

@media (max-width: 767px) {
    .button-volumed--success {
        box-shadow: 0 3px 0 #287b38
    }
}

.button-w-icon {
    width: 270px;
    height: 60px;
    border: 3px solid #389a4b;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .button-w-icon:hover {
        height: 50px;
        margin: 5px 10px 25px;
        font-size: 14px;
        line-height: 44px;
    }
}


.button-w-icon:focus, .button-w-icon:hover {
    /*background-color: #389a4b*/
}

.button-w-icon:focus .button-w-icon__icon--normal, .button-w-icon:hover .button-w-icon__icon--normal {
    display: none
}

.button-w-icon:focus .button-w-icon__icon--interactive, .button-w-icon:hover .button-w-icon__icon--interactive {
    display: inline-block
}

a.button-w-icon {
    line-height: 54px
}

.button-w-icon__icon {
    position: relative;
    top: -3px;
    margin-right: 14px;
    vertical-align: middle
}

.button-w-icon__icon--interactive {
    display: none
}

.button-w-icon__text {
    vertical-align: middle
}

.slick-arrow {
    position: absolute;
    top: 50%;
    width: 15px;
    height: 24px;
    margin-top: -12px;
    border: 0;
    outline: 0;
    background: transparent url(../images/sprite-carousel-arrows.png) no-repeat;
    font-size: 0;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 1
}

.slick-prev {
    left: 0;
    background-position: 0 0
}

.slick-prev:focus, .slick-prev:hover {
    background-position: 0 -28px
}

.slick-next {
    right: 0;
    background-position: -20px 0
}

.slick-next:focus, .slick-next:hover {
    background-position: -20px -28px
}

.slick-dots {
    position: absolute;
    width: 100%;
    padding-left: 0;
    text-align: center;
    list-style: none
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 6px
}

.slick-dots li:before {
    position: absolute;
    top: 50%;
    left: -38px;
    right: -38px;
    margin-top: 1px;
    height: 1px;
    background-color: #b9b9b9;
    content: ""
}

.slick-dots li button {
    position: relative;
    display: block;
    width: 21px;
    height: 21px;
    border: 1px solid #d8d8d8;
    border-radius: 50%;
    background-color: #fff;
    transition: border-color .2s, background-color .2s;
    font-size: 0;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 1
}

.slick-dots li button:focus {
    outline: 0
}

.slick-dots li button:focus, .slick-dots li button:hover {
    background-color: #d8d8d8
}

.slick-dots li.slick-active button {
    border-color: #389a4b;
    background-color: #389a4b
}

.fancybox-bg {
    background: #000;
    transition-duration: .3s
}

.fancybox-is-open .fancybox-bg {
    opacity: .5
}

.fancybox-close-small:after {
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    transition: color .2s;
    color: #cdcdcd;
    font-size: 50px;
    line-height: 40px
}

.fancybox-close-small:focus:after, .fancybox-close-small:hover:after {
    background-color: transparent
}

.intro {
    padding: 184px 0 228px;
    border-bottom: 3px solid #359247;
    background: url(../images/bg-1.jpg) top/cover no-repeat
}

@media (max-width: 991px) {
    .intro {
        padding: 200px 0
    }
}

@media (max-width: 767px) {
    .intro {
        padding: 0 0 51px;
        background: url(../images/bg-1@xs.jpg) bottom no-repeat
    }
}

.intro__header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    animation-duration: .5s;
    animation-fill-mode: both
}

@media (max-width: 767px) {
    .intro__header {
        position: static
    }
}

.intro__header.sticky {
    position: fixed;
    padding: 5px 0;
    background-color: #fff;
    animation-name: fadeInDown;
    z-index: 10
}


.intro__header.sticky:before {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    height: 48px;
    background: url(../images/shadow-1.png) repeat-x;
    content: ""
}

.intro__title {
    margin: 38px 0 46px;
    padding: 0 30px;
    color: #2d3e50;
    font-family: Fira Sans, sans-serif;
    font-size: 51px;
    font-weight: 600;
    text-align: center
}

.intro__title span {
    color: #389a4b
}

@media (min-width: 1200px) {
    .intro__title {
        white-space: pre-line
    }
}

@media (max-width: 1199px) {
    .intro__title {
        font-size: 44px
    }
}

@media (max-width: 767px) {
    .intro__title {
        margin: 5px auto 46px;
        width: 320px;
        padding: 0;
        font-size: 22px;
        line-height: 34px
    }
}

.header {
    padding: 30px 0
}

@media (max-width: 991px) {
    .header {
        padding: 15px 0;
        background: linear-gradient(180deg, #fff 0, #fff 80%, hsla(0, 0%, 100%, 0))
    }
}

@media (max-width: 767px) {
    .header {
        padding: 22px 0 10px
    }
}

.header__logo {
    position: relative;
    float: left;
    margin-left: -15px;
    padding-top: 20px;
    width: 25%;
    z-index: 1
}

.sticky .header__logo {
    padding-top: 0px;
}


@media (max-width: 991px) {
    .header__logo {
        width: 50%;
        padding-top: 0
    }
}

@media (max-width: 767px) {
    .header__logo {
        width: 40%;
        margin-left: 0;
        padding: 3px
    }
}

.header__contacts {
    position: relative;
    float: right;
    width: 25%;
    z-index: 1
}

.sticky .header__contacts {
    margin-top: 3px;
}

@media (max-width: 991px) {
    .header__contacts {
        width: 50%
    }
}

@media (max-width: 767px) {
    .header__contacts {
        width: 60%;
        margin-right: 0
    }
}

.header__nav {
    padding-top: 30px
}
.sticky .header__nav {
    padding-top: 0px
}

@media (min-width: 992px) {
    .header__nav .header-nav__list {
        position: relative;
        left: 17px
    }
}

@media (max-width: 991px) {
    .header__nav {
        clear: both;
        padding-top: 1px
    }
}

@media (max-width: 767px) {
    .header__nav {
        padding-top: 12px
    }
}

.header-logo__image {
    display: block
}


.sticky .header-logo__image {
    width: 30%;
}


@media (max-width: 767px) {
    .header-logo__image {
        width: 106px
    }
}

.header-logo__label {
    margin-top: -6px;
    padding-left: 85px;
    font-weight: 600
}


.sticky .header-logo__label {
    font-size: 12px;
    margin-bottom: 0;
}

.sticky .header-logo__label {
    font-size: 8px;
    padding-left: 35px;
}



@media (max-width: 991px) {
    .header-logo__label {
        font-size: 13px
    }
}

@media (max-width: 767px) {
    .header-logo__label {
        margin-top: -8px;
        padding-left: 38px;
        font-size: 12px
    }
}

.header-nav__list {
    text-align: center
}
.sticky .header-nav__list {
 margin: 0 ;

}

@media (max-width: 767px) {
    .header-nav__list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 2px
    }
}

.header-nav__item {
    display: inline-block
}

@media (max-width: 767px) {
    .header-nav__item {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
}

.header-nav__link {
    display: inherit;
    padding: 8px 13px 9px;
    border-radius: 8px;
    transition: background-color .2s, color .2s;
    font-weight: 600
}

.header-nav__link:focus, .header-nav__link:hover {
    background-color: #389a4b;
    color: #fff
}

@media (max-width: 767px) {
    .header-nav__link {
        padding: 8px 0;
        font-weight: 400
    }
}

.header-contacts {
    text-align: right
}

.sticky .header-contacts__button{
    height: 30px;
}

.sticky .header-contacts__button.button-bordered:hover {
    height: 24px;
    margin: 2px 0 3px 0;
    font-size: 11px;
}



.sticky .header-contacts__tels {
   // display: none;
}

.sticky .header-contacts__button {
    display: none;
}

.header-contacts__working-hours {
    margin: 0 0 12px;
    color: #333;
    font-size: 13px;
    font-style: italic;
    font-weight: 600
}
.sticky .header-contacts__working-hours{
    display: none;
}

@media (max-width: 767px) {
    .header-contacts__working-hours {
        margin: 8px 0 17px;
        font-weight: 400
    }
}

@media (max-width: 767px) {
    .header-contacts__button {
        color: #000;
        text-transform: none
    }
}

.contacts-tel__main-tel-icon {
    margin-right: 13px;
    vertical-align: middle
}

@media (max-width: 1199px) {
    .contacts-tel__main-tel-icon {
        margin-right: 4px;
        width: 27px;
        height: 27px
    }
}

@media (max-width: 767px) {
    .contacts-tel__main-tel-icon {
        position: relative;
        top: 3px;
        margin-right: 3px;
        width: 21px;
        height: 21px
    }
}

.contacts-tel__dropdown-tel, .contacts-tel__main-tel-text {
    color: #2d3e50;
    font-size: 20px;
    font-weight: 600;
    vertical-align: -2px
}

@media (max-width: 1199px) {
    .contacts-tel__dropdown-tel, .contacts-tel__main-tel-text {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    .contacts-tel__dropdown-tel, .contacts-tel__main-tel-text {
        font-size: 15px
    }
}

.contacts-tel__dropdown-trigger {
    display: inline-block;
    margin: 0 1px 0 3px;
    transition: transform .2s
}

.contacts-tel__dropdown-trigger.active {
    transform: rotate(180deg)
}

@media (max-width: 1199px) {
    .contacts-tel__dropdown-trigger {
        margin: 0 0 0 1px
    }
}

@media (max-width: 767px) {
    .contacts-tel__dropdown-trigger {
        margin: 0 1px 0 2px
    }
}

.contacts-tel__dropdown {
    display: none;
    overflow: hidden;
    will-change: contents
}

.contacts-tel__dropdown-list {
    margin: 0;
    padding: 10px 26px
}

@media (max-width: 1199px) {
    .contacts-tel__dropdown-list {
        padding: 10px 20px
    }
}

@media (max-width: 767px) {
    .contacts-tel__dropdown-list {
        padding: 10px 23px
    }
}

.contacts-tel__dropdown-item {
    margin-bottom: 5px
}

.contacts-tel__dropdown-tel {
    font-size: 16px
}

@media (max-width: 767px) {
    .contacts-tel__dropdown-tel {
        font-size: 13px
    }
}

.advantages {
    position: relative;
    padding: 60px 0;
    background-color: #fff;
    z-index: 1
}

.advantages:before {
    position: absolute;
    top: 27px;
    bottom: 48px;
    left: 50%;
    width: 1px;
    box-shadow: 195px 0 0 #f2f2f2, -195px 0 0 #f2f2f2;
    content: ""
}

@media (max-width: 1199px) {
    .advantages:before {
        box-shadow: 162px 0 0 #f2f2f2, -162px 0 0 #f2f2f2
    }
}

@media (max-width: 991px) {
    .advantages {
        padding: 30px 0 0
    }

    .advantages:before {
        top: 50%;
        right: 67px;
        bottom: auto;
        left: 67px;
        width: auto;
        height: 1px;
        box-shadow: 0 150px 0 #f2f2f2, 0 -185px 0 #f2f2f2
    }
}

@media (max-width: 767px) {
    .advantages {
        padding: 11px 0 0
    }

    .advantages:before {
        right: auto;
        left: 50%;
        width: 290px;
        margin-left: -145px;
        box-shadow: 0 142px 0 #f2f2f2, 0 -181px 0 #f2f2f2
    }
}

@media (max-width: 767px) {
    .advantages__content {
        position: relative;
        overflow: hidden
    }
}

.advantages-cell {
    margin-bottom: 20px;
    text-align: center
}

@media (max-width: 991px) {
    .advantages-cell {
        margin-bottom: 80px
    }
}

@media (max-width: 767px) {
    .advantages-cell {
        width: 320px;
        margin-right: auto;
        margin-left: auto
    }
}

.advantages-cell--first .advantages-cell__image-wrap {
    padding-top: 23px
}

@media (max-width: 767px) {
    .advantages-cell--first {
        margin-bottom: 64px
    }
}

.advantages-cell--second .advantages-cell__image-wrap {
    padding-top: 19px
}

@media (max-width: 767px) {
    .advantages-cell--second {
        margin-bottom: 79px
    }
}

@media (max-width: 767px) {
    .advantages-cell--third {
        margin-bottom: 59px
    }
}

.advantages-cell__image-wrap {
    height: 140px
}

.advantages-cell__title {
    position: relative;
    margin: 18px 0 33px;
    color: #389a4b;
    font-size: 22px
}

.advantages-cell__title:after {
    position: absolute;
    bottom: -18px;
    left: 50%;
    width: 69px;
    height: 3px;
    margin-left: -35px;
    background-color: #389a4b;
    content: ""
}

@media (max-width: 1199px) {
    .advantages-cell__title {
        font-size: 20px
    }
}

@media (max-width: 767px) {
    .advantages-cell__title {
        font-size: 22px
    }
}

.advantages-cell__text {
    color: #2d373f;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px
}

@media (min-width: 1200px) {
    .advantages-cell__text {
        white-space: pre-line
    }
}

@media (max-width: 1199px) {
    .advantages-cell__text {
        font-size: 13px
    }
}

@media (max-width: 767px) {
    .advantages-cell__text {
        padding: 0 18px;
        font-weight: 400;
        line-height: 1.2
    }
}

.digits {
    position: relative;
    padding: 52px 0 66px;
    background: #FFF;
}

.digits:before {
    right: 0;
    left: 0;
    height: 48px;
    background: url(../images/shadow-1.png) repeat-x
}

.digits:after, .digits:before {
    position: absolute;
    top: 0;
    content: ""
}

.digits:after {
    left: 50%;
    width: 61px;
    height: 61px;
    border: 6px solid #e6e6e6;
    transform: rotate(45deg);
    margin-top: -30px;
    margin-left: -30px
}

@media (max-width: 991px) {
    .digits {
        padding: 45px 0 50px
    }
}

@media (max-width: 767px) {
    .digits {
        padding: 38px 0 45px
    }
}

.digits__header {
    margin-bottom: 61px
}

@media (max-width: 991px) {
    .digits__header {
        margin-bottom: 52px
    }
}

@media (max-width: 767px) {
    .digits__content {
        position: relative;
        width: 320px;
        margin: auto;
        overflow: hidden
    }
}

.digits-cell {
    margin-bottom: 20px;
    text-align: center
}

@media (max-width: 767px) {
    .digits-cell {
        margin-bottom: 18px
    }
}

.digits-cell__value {
    padding: 0 32px;
    background-color: #fff;
    color: #389a4b;
    font-size: 70px;
    font-weight: 700
}

@media (max-width: 1199px) {
    .digits-cell__value {
        font-size: 60px
    }
}

@media (max-width: 767px) {
    .digits-cell__value {
        display: inline-block;
        width: 80%;
        padding: 0;
        font-size: 40px
    }
}

.digits-cell__caption {
    min-height: 154px;
    margin-top: -37px;
    padding: 45px 15px 15px;
    border: 1px solid #d6d6d6
}

@media (max-width: 1199px) {
    .digits-cell__caption {
        min-height: 144px;
        padding-top: 35px
    }
}

@media (max-width: 991px) {
    .digits-cell__caption {
        padding-top: 45px
    }
}

@media (max-width: 767px) {
    .digits-cell__caption {
        min-height: 175px;
        margin-top: -23px;
        padding: 32px 7px 21px
    }
}

.digits-cell__text {
    color: #2d3e50;
    font-weight: 600
}

@media (min-width: 1200px) {
    .digits-cell__text {
        white-space: pre-line
    }
}

@media (max-width: 991px) {
    .digits-cell__text {
        font-size: 16px
    }
}

@media (max-width: 767px) {
    .digits-cell__text {
        font-size: 13px
    }
}

.top-form {
    padding: 41px 0 88px;
    background-color: #f8f8f8
}

@media (max-width: 767px) {
    .top-form {
        padding: 31px 0 67px
    }
}

.top-form__title {
    margin-bottom: 62px
}

@media (max-width: 767px) {
    .top-form__title {
        margin-bottom: 38px
    }
}

.form-inline {
    padding: 0 3px
}

@media (max-width: 991px) {
    .form-inline {
        text-align: center
    }
}

.form-inline__group {
    position: relative;
    float: left
}

@media (max-width: 991px) {
    .form-inline__group {
        float: none
    }
}

.form-inline__group--button {
    margin-left: 25px;
    padding-top: 20px
}

@media (max-width: 1199px) {
    .form-inline__group--button {
        clear: both;
        float: none;
        text-align: center
    }
}

@media (max-width: 991px) {
    .form-inline__group--button {
        margin-left: 0;
        padding-top: 38px
    }
}

@media (max-width: 767px) {
    .form-inline__group--button {
        padding-top: 15px
    }
}

.form-inline__group--fields {
    margin-left: 62px;
    padding-top: 38px
}

@media (max-width: 991px) {
    .form-inline__group--fields {
        margin-left: 0;
        padding-top: 13px
    }
}

.form-inline__group--graphics .form-inline__icon {
    position: absolute;
    top: -42px;
    right: -41px
}

@media (max-width: 767px) {
    .form-inline__group--graphics .form-inline__icon {
        top: -20px;
        right: -19px;
        width: 24px;
        height: 26px
    }
}

@media (max-width: 991px) {
    .form-inline__group--graphics {
        display: inline-block
    }
}

.form-inline__field-wrap {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    vertical-align: top
}

@media (max-width: 767px) {
    .form-inline__field-wrap {
        margin: 0 0 17px
    }
}

.form-inline__error-message {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: 5px;
    color: #a94442;
    font-size: 13px;
    font-weight: 600;
    text-align: center
}

@media (max-width: 767px) {
    .form-inline__error-message {
        position: static;
        display: inline-block
    }
}

.form-inline__image {
    display: block
}

.steps {
    padding: 15px 0 62px;
    background-color: #353c42
}

@media (max-width: 767px) {
    .steps {
        padding: 19px 0 23px
    }
}

.steps__title {
    margin-bottom: 54px
}

@media (min-width: 768px) and (max-width: 991px) {
    .steps__title {
        font-size: 34px
    }
}

@media (max-width: 767px) {
    .steps__title {
        margin-bottom: 48px;
        line-height: 36px
    }
}

.steps__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -15px
}

@media (max-width: 991px) {
    .steps__content {
        display: block
    }
}

@media (max-width: 767px) {
    .steps__content {
        margin: 0
    }
}

.steps-cell {
    position: relative;
    margin-bottom: 20px
}

.steps-cell:after {
    position: absolute;
    top: 30px;
    content: ""
}

@media (max-width: 991px) {
    .steps-cell {
        width: 50%;
        margin-bottom: 98px;
        margin-left: 25%
    }

    .steps-cell:after {
        transform: rotate(90deg)
    }
}

@media (max-width: 767px) {
    .steps-cell {
        width: 229px;
        margin-right: auto;
        margin-left: auto
    }
}

.steps-cell--first {
    -ms-flex-preferred-size: 230px;
    flex-basis: 230px
}

.steps-cell--first .steps-cell__image-wrap {
    padding-right: 24px
}

.steps-cell--first:after {
    right: -57px
}

@media (max-width: 1199px) {
    .steps-cell--first {
        -ms-flex-preferred-size: 215px;
        flex-basis: 215px
    }

    .steps-cell--first:after {
        right: -14px
    }
}

@media (max-width: 991px) {
    .steps-cell--first:after {
        top: auto;
        right: 50%;
        bottom: -70px
    }
}

@media (max-width: 767px) {
    .steps-cell--first {
        margin-bottom: 112px
    }
}

.steps-cell--second {
    -ms-flex-preferred-size: 225px;
    flex-basis: 225px
}

.steps-cell--second .steps-cell__image-wrap {
    padding-right: 16px
}

.steps-cell--second:after {
    right: -51px
}

@media (max-width: 1199px) {
    .steps-cell--second {
        -ms-flex-preferred-size: 215px;
        flex-basis: 215px
    }

    .steps-cell--second:after {
        right: -22px
    }
}

@media (max-width: 991px) {
    .steps-cell--second:after {
        top: auto;
        right: 50%;
        bottom: -70px
    }
}

@media (max-width: 767px) {
    .steps-cell--second {
        margin-bottom: 95px
    }
}

.steps-cell--third {
    -ms-flex-preferred-size: 212px;
    flex-basis: 212px
}

.steps-cell--third .steps-cell__image-wrap {
    padding-top: 3px;
    padding-right: 12px
}

.steps-cell--third:after {
    right: -44px
}

@media (max-width: 1199px) {
    .steps-cell--third {
        -ms-flex-preferred-size: 215px;
        flex-basis: 215px
    }

    .steps-cell--third:after {
        right: -16px
    }
}

@media (max-width: 991px) {
    .steps-cell--third:after {
        top: auto;
        right: 50%;
        bottom: -70px
    }
}

@media (max-width: 767px) {
    .steps-cell--third {
        margin-bottom: 92px
    }
}

.steps-cell--fourth {
    -ms-flex-preferred-size: 215px;
    flex-basis: 215px
}

.steps-cell--fourth .steps-cell__image-wrap {
    padding-right: 10px
}

.steps-cell--fourth:after {
    content: none
}

.steps-cell__image-wrap {
    height: 90px;
    text-align: center
}

.steps-cell__caption {
    color: #fff
}

@media (min-width: 768px) and (max-width: 991px) {
    .steps-cell__caption {
        padding-left: 50px
    }
}

.steps-cell__title {
    margin: 12px 0 23px
}

.steps-cell__title-counter {
    position: absolute;
    margin: -5px 0 0 -3px;
    color: #389a4b;
    font-size: 44px;
    font-weight: 700
}

@media (max-width: 1199px) {
    .steps-cell__title-counter {
        font-size: 40px
    }
}

@media (max-width: 767px) {
    .steps-cell__title-counter {
        font-size: 44px
    }
}

.steps-cell__title-text {
    display: inline-block;
    padding-left: 41px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle
}

@media (min-width: 1200px) {
    .steps-cell__title-text {
        white-space: pre-line
    }
}

@media (max-width: 1199px) {
    .steps-cell__title-text {
        padding-left: 37px;
        font-size: 17px
    }
}

@media (max-width: 991px) {
    .steps-cell__title-text {
        padding-right: 60px
    }
}

@media (max-width: 767px) {
    .steps-cell__title-text {
        padding-right: 0;
        font-size: 18px
    }
}

.steps-cell__text {
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    white-space: pre-line
}

@media (max-width: 1199px) {
    .steps-cell__text {
        font-size: 13px
    }
}

@media (max-width: 991px) {
    .steps-cell__text {
        font-size: 14px
    }
}

.dual-block {
    position: relative;
    background: url(../images/bg-2.jpg) top no-repeat;
    z-index: 1
}

@media (max-width: 767px) {
    .dual-block {
        background: none
    }
}

.officially {
    padding: 108px 0 74px;
    overflow: hidden
}

@media (max-width: 1199px) {
    .officially {
        padding: 80px 0 50px
    }
}

@media (max-width: 767px) {
    .officially {
        padding: 70px 0 2px
    }
}

.officially__header {
    position: relative;
    width: 810px;
    height: 84px;
    margin: 0 auto 33px;
    text-align: center
}

.officially__header:after, .officially__header:before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 45%;
    border: 1px solid #389a4b;
    content: ""
}

.officially__header:before {
    left: 0;
    border-right: 0
}

.officially__header:after {
    right: 0;
    border-left: 0
}

@media (max-width: 1199px) {
    .officially__header {
        margin-bottom: 58px
    }
}

@media (max-width: 991px) {
    .officially__header {
        width: auto
    }
}

@media (max-width: 767px) {
    .officially__header:after, .officially__header:before {
        content: none
    }
}

.officially__header-title {
    position: relative;
    display: inline-block;
    margin: -32px 0 0;
    padding: 0 23px;
    background-color: #fefefe;
    z-index: 1
}

@media (max-width: 767px) {
    .officially__header-title {
        margin: 0;
        padding: 0
    }
}

.officially__header-icon {
    position: absolute;
    left: 50%;
    bottom: -23px;
    margin-left: -27px
}

@media (max-width: 767px) {
    .officially__header-icon {
        bottom: -20px;
        margin-left: -23px
    }
}

.officially__content {
    padding: 0 35px
}

@media (min-width: 992px) {
    .officially__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 767px) {
    .officially__content {
        padding: 0
    }
}

.officially-cell {
    margin-bottom: 100px;
    text-align: center
}

@media (max-width: 767px) {
    .officially-cell {
        margin-bottom: 70px
    }
}

.officially-cell__title {
    position: relative;
    margin-bottom: 9px;
    color: #2d3e50;
    font-size: 20px;
    font-weight: 600;
    z-index: 1
}

@media (max-width: 767px) {
    .officially-cell__title {
        margin-bottom: 16px;
        font-size: 15px
    }
}

.officially-cell__image-wrap {
    position: relative;
    display: inline-block;
    outline: 0;
    transition: transform .2s
}

.officially-cell__image-wrap:before {
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    height: 50px;
    background: url(../images/shadow-2.png) 50%/cover no-repeat;
    content: ""
}

.officially-cell__image-wrap:after {
    position: absolute;
    right: -80px;
    bottom: -46px;
    left: -98px;
    height: 82px;
    background: url(../images/shadow-3.png) 50%/cover no-repeat;
    content: ""
}

.officially-cell__image-wrap:focus, .officially-cell__image-wrap:hover {
    transform: scale(.975)
}

.officially-cell__image-wrap:focus .officially-cell__overlay, .officially-cell__image-wrap:hover .officially-cell__overlay {
    opacity: 1
}

@media (max-width: 1199px) {
    .officially-cell__image-wrap:after {
        right: -68px;
        bottom: -39px;
        left: -82px;
        height: 70px
    }
}

@media (max-width: 767px) {
    .officially-cell__image-wrap:before {
        content: none
    }

    .officially-cell__image-wrap:after {
        right: -52px;
        bottom: -29px;
        left: -59px;
        height: 51px
    }
}

.officially-cell__image {
    position: relative;
    max-width: 470px;
    z-index: 1
}

@media (max-width: 1199px) {
    .officially-cell__image {
        max-width: 399.5px
    }
}

@media (max-width: 767px) {
    .officially-cell__image {
        max-width: 290px
    }
}

.officially-cell__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .2);
    transition: opacity .2s;
    opacity: 0;
    z-index: 2
}

.testimonials__wrap {
    position: relative;
    padding: 15px 0 75px
}

.testimonials__wrap:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: -62px -112px;
    border-radius: 9px;
    background-color: #fff;
    box-shadow: 0 0 48.5px .5px rgba(0, 0, 0, .11);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    content: ""
}

@media (max-width: 1379px) {
    .testimonials__wrap {
        margin-bottom: 30px;
        padding: 50px 15px 30px
    }

    .testimonials__wrap:before {
        margin: 0 0 -52px
    }
}

@media (max-width: 767px) {
    .testimonials__wrap {
        padding: 57px 15px 23px
    }

    .testimonials__wrap:before {
        content: none
    }
}

.testimonials__title {
    position: relative;
    margin: 0 0 75px
}

@media (max-width: 767px) {
    .testimonials__title {
        margin-bottom: 40px
    }
}

.testimonials__content {
    position: relative;
    margin: 0 -15px
}

@media (max-width: 1379px) {
    .testimonials__content {
        margin: 0 15px
    }
}

@media (max-width: 767px) {
    .testimonials__content {
        margin: 0
    }
}

.testimonials-carousel .slick-arrow {
    margin-top: 28px
}

.testimonials-carousel .slick-prev {
    left: -17px
}

.testimonials-carousel .slick-next {
    right: -17px
}

@media (max-width: 767px) {
    .testimonials-carousel .slick-arrow {
        margin-top: 30px
    }

    .testimonials-carousel .slick-prev {
        left: -15px
    }

    .testimonials-carousel .slick-next {
        right: -15px
    }
}

.testimonials-cell {
    margin: 0 15px 20px;
    text-align: center
}

.testimonials-cell__image {
    width: 150px;
    height: 150px;
    margin: auto;
    border: 1px solid #fefefe;
    border-radius: 50%
}

.testimonials-cell__caption {
    margin-top: -75px;
    padding: 75px 0 0;
    border: 1px solid #d4d4d4;
    color: #2d3e50
}

.testimonials-cell__caption-head {
    padding: 0 28px
}

.testimonials-cell__name {
    margin-bottom: 22px;
    font-size: 20px
}

@media (max-width: 767px) {
    .testimonials-cell__name {
        margin-bottom: 18px;
        font-size: 18px
    }
}

.testimonials-cell__position {
    display: block;
    margin-bottom: 15px;
    font-size: 15px;
    font-style: italic;
    font-weight: 600
}

@media (max-width: 767px) {
    .testimonials-cell__position {
        margin-bottom: 17px
    }
}

.testimonials-cell__link {
    color: #389a4b;
    font-size: 14px;
    font-weight: 600
}


noindex {
    color: #389a4b;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
}

noindex:hover {
    text-decoration: none;
}

.testimonials-cell__caption-body {
    padding: 0 13px
}

.testimonials-cell__text {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600
}

@media (max-width: 767px) {
    .testimonials-cell__text {
        margin-bottom: 25px
    }
}

.prices {
    position: relative;
    padding: 79px 0 134px;
    background: #000 url(../images/bg-3.jpg) top no-repeat
}

@media (max-width: 1199px) {
    .prices {
        padding: 50px 0 85px
    }
}

@media (max-width: 991px) {
    .prices {
        padding: 35px 0 70px
    }
}

@media (max-width: 767px) {
    .prices {
        padding: 32px 0 116px;
        background-image: url(../images/bg-3@xs.jpg)
    }
}

.prices__header {
    margin-bottom: 11px
}

@media (max-width: 767px) {
    .prices__header {
        margin-bottom: 10px
    }
}

.prices__title {
    margin-bottom: 31px
}

@media (max-width: 767px) {
    .prices__title {
        margin-bottom: 26px
    }
}

.prices__excel {
    padding-left: 5px
}

.prices__content {
    padding-left: 190px
}

@media (max-width: 1199px) {
    .prices__content {
        padding-left: 175px
    }
}

@media (max-width: 991px) {
    .prices__content {
        padding: 0 150px
    }
}

@media (max-width: 767px) {
    .prices__content {
        padding: 0
    }
}

.prices-excel {
    text-align: center
}

.prices-excel__label {
    display: inline-block;
    margin: 0 10px 20px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    text-align: right;
    vertical-align: middle
}

@media (max-width: 991px) {
    .prices-excel__label {
        text-align: center
    }
}

@media (max-width: 767px) {
    .prices-excel__label {
        margin: 0 18px 39px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.2
    }
}

.prices-excel__button {
    margin: 0 10px 20px;
    vertical-align: middle
}

.prices-table, .prices-table__columns {
    position: relative
}

.prices-table__columns .slick-slide {
    margin: 0 20px
}

.prices-table__columns .slick-dots {
    bottom: 25px
}

.prices-table__column {
    position: relative;
    float: left;
    width: 307px
}

.prices-table__column:nth-child(1n+2) {
    margin-left: -15px
}

.prices-table__column:first-child {
    z-index: 3
}

.prices-table__column:nth-child(2) {
    z-index: 2
}

.prices-table__column:nth-child(3) {
    z-index: 1
}

@media (max-width: 1199px) {
    .prices-table__column {
        width: 265px
    }
}

@media (max-width: 991px) {
    .prices-table__column {
        float: none
    }

    .prices-table__column:nth-child(1n+1) {
        margin: 0 0 25px
    }
}

@media (max-width: 767px) {
    .prices-table__column {
        width: 320px
    }

    .prices-table__column:nth-child(1n+1) {
        margin: 0 auto 43px
    }
}

.prices-table__head-cell {
    padding: 25px 17px 25px 30px;
    text-align: center
}

@media (max-width: 767px) {
    .prices-table__head-cell {
        padding: 25px 15px
    }
}

.prices-table__head-cell-text {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.prices-table__head-cell-text--success {
    color: #44b059
}

.prices-table__content {
    padding: 0 17px 0 30px;
    box-shadow: 0 0 49px 1px rgba(0, 0, 0, .11);
    border-radius: 8px;
    background-color: #fff;
    text-align: center
}

@media (max-width: 991px) {
    .prices-table__content {
        padding: 0 30px
    }

    .prices-table__content:before {
        position: absolute;
        top: 178px;
        bottom: 181px;
        left: 59%;
        width: 23px;
        background-color: #fff;
        z-index: 1;
        content: ""
    }
}

@media (max-width: 767px) {
    .prices-table__content {
        padding: 0 17px
    }

    .prices-table__content:before {
        width: 7px
    }
}

.prices-table__cell {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 2px dotted #acacac
}

.prices-table__cell:last-child {
    border-bottom: 0
}

@media (min-width: 992px) {
    .prices-table__cell-label {
        display: none
    }
}

@media (max-width: 991px) {
    .prices-table__cell-label {
        width: 57%;
        margin: 0 7px;
        font-size: 13px;
        font-weight: 700;
        text-align: right
    }
}

.prices-table__cell-value {
    width: 100%
}

@media (max-width: 991px) {
    .prices-table__cell-value {
        width: 37%
    }
}

.prices-table__cell--price {
    height: 105px
}

.prices-table__cell-price {
    color: #323435;
    font-weight: 700
}

.prices-table__cell-price--success {
    color: #44b059
}

.prices-table__cell-price-value {
    font-size: 35px
}

.prices-table__cell-price-currency {
    font-size: 20px;
    text-transform: uppercase
}

.prices-table__cell--description {
    height: 93px
}

.prices-table__cell--description .prices-table__cell-value {
    color: #5e6060;
    font-size: 14px;
    font-weight: 700
}

@media (max-width: 1199px) {
    .prices-table__cell--description .prices-table__cell-value {
        font-size: 13px
    }
}

@media (max-width: 991px) {
    .prices-table__cell--description {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 767px) {
    .prices-table__cell--description {
        height: 121px
    }

    .prices-table__cell--description .prices-table__cell-value {
        font-size: 11px
    }
}

.prices-table__cell--option {
    height: 64px
}

@media (max-width: 991px) {
    .prices-table__cell--option {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.prices-table__cell--button {
    padding: 57px 0 103px
}

@media (max-width: 1199px) {
    .prices-table__cell--button {
        padding: 43px 0 80px
    }
}

@media (max-width: 767px) {
    .prices-table__cell--button {
        padding-bottom: 46px
    }
}

.prices-table__mark {
    color: #44b059
}

.prices-table__aside {
    position: absolute;
    top: 160px;
    left: -196px;
    width: 227px;
    padding: 21px 45px 37px 13px;
    border-radius: 3px;
    background-color: #f4f4f4
}

@media (max-width: 1199px) {
    .prices-table__aside {
        left: -175px;
        width: 200px;
        padding-right: 40px
    }
}

.prices-table__aside-cell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-bottom: 2px dotted #acacac;
    text-align: right
}

.prices-table__aside-cell:last-child {
    border-bottom: 0
}

.prices-table__aside-cell:first-child {
    height: 93px
}

.prices-table__aside-cell:nth-child(1n+2) {
    height: 64px
}

.prices-table__aside-cell-text {
    width: 100%;
    color: #323435;
    font-size: 13px;
    font-weight: 700
}

@media (max-width: 1199px) {
    .prices-table__aside-cell-text {
        font-size: 14px
    }
}

.bottom-form {
    padding: 77px 0 157px;
    background-color: #f8f8f8
}

@media (max-width: 1199px) {
    .bottom-form {
        padding: 50px 0 135px
    }
}

@media (max-width: 767px) {
    .bottom-form {
        padding: 37px 0 97px
    }
}

.bottom-form__title {
    margin-bottom: 16px;
    font-size: 35px
}

@media (max-width: 767px) {
    .bottom-form__title {
        margin-bottom: 30px;
        font-size: 25px
    }
}

.bottom-form__subtitle {
    margin: 0 0 82px;
    color: #389a4b;
    font-family: Fira Sans, sans-serif;
    font-size: 16px;
    text-align: center
}

@media (max-width: 767px) {
    .bottom-form__subtitle {
        margin-bottom: 45px;
        padding: 0 15px
    }
}

@media (max-width: 767px) {
    .bottom-form__content .form-inline__group--fields {
        padding-top: 20px
    }

    .bottom-form__content .form-inline__field-wrap {
        margin-bottom: 15px
    }

    .bottom-form__content .form-inline__group--button {
        padding-top: 24px
    }
}

.team__wrap {
    position: relative
}

.team__wrap:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: -35px -58px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 0 49px 1px rgba(0, 0, 0, .11);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    content: ""
}

@media (max-width: 1379px) {
    .team__wrap {
        padding: 0 30px 35px
    }

    .team__wrap:before {
        margin: -58px 0 0
    }
}

@media (max-width: 767px) {
    .team__wrap {
        padding: 0 15px 38px
    }

    .team__wrap:before {
        border-radius: 0
    }
}

.team__content, .team__head {
    position: relative
}

.team__head {
    margin-bottom: 46px
}

@media (max-width: 767px) {
    .team__head {
        margin-bottom: 21px
    }
}

.team__title {
    margin: -35px 0 0
}

@media (max-width: 1379px) {
    .team__title {
        margin-top: 35px
    }
}

.team__subtitle {
    margin-top: 17px;
    color: #2d3e50;
    font-weight: 600;
    text-align: center
}

@media (max-width: 767px) {
    .team__subtitle {
        margin-top: 20px;
        font-size: 15px
    }
}

.team__content {
    margin: 0 -15px
}

@media (max-width: 767px) {
    .team__content {
        margin: 0
    }
}

.team-carouser .slick-arrow {
    top: 102px
}

.team-carouser .slick-prev {
    left: 0
}

.team-carouser .slick-next {
    right: 0
}

.team-carouser .slick-dots {
    margin-top: 18px
}

@media (max-width: 767px) {
    .team-carouser .slick-arrow {
        top: 92px
    }

    .team-carouser .slick-prev {
        left: 3px
    }

    .team-carouser .slick-next {
        right: 3px
    }
}

.team-cell {
    margin: 0 15px 18px
}

.team-cell__image-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    height: 190px
}

.team-cell__image {
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: 100%;
    max-height: 100%
}

.team-cell__caption {
    position: relative;
    padding: 14px 15px 6px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 0 27px 1px rgba(0, 0, 0, .11);
    color: #2d3e50;
    text-align: center
}

.team-cell__caption-divider {
    margin: 13px auto 17px;
    width: 76px;
    height: 1px;
    background-color: #389a4b
}

@media (max-width: 767px) {
    .team-cell__caption-divider {
        margin-bottom: 18px
    }
}

.team-cell__name {
    margin: 0 0 6px;
    font-size: 22px;
    font-weight: 600
}

@media (max-width: 1199px) {
    .team-cell__name {
        font-size: 21px
    }
}

@media (max-width: 767px) {
    .team-cell__name {
        margin-bottom: 8px;
        font-size: 22px
    }
}

.team-cell__position, .team-cell__summary {
    font-size: 13px;
    font-weight: 600
}

.team-cell__summary {
    padding: 0 10px
}

.contacts {
    padding-top: 96px
}

@media (max-width: 991px) {
    .contacts {
        padding-top: 56px
    }
}

@media (max-width: 767px) {
    .contacts {
        padding-top: 28px
    }
}

.contacts__title {
    margin-bottom: 12px
}

@media (max-width: 767px) {
    .contacts__title {
        margin-bottom: 28px
    }
}

.contacts__subtitle {
    margin: 0 0 42px;
    color: #2d3e50;
    font-size: 18px;
    font-weight: 600;
    text-align: center
}

@media (max-width: 767px) {
    .contacts__subtitle {
        margin-bottom: 39px;
        font-size: 15px
    }
}

.contacts__map-content {
    position: relative
}

.contacts__map-wrap {
    height: 500px
}

@media (max-width: 767px) {
    .contacts__map-wrap {
        height: 312px
    }
}

.contacts__container {
    height: 100%
}

.contacts__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 1
}

@media (max-width: 991px) {
    .contacts__content {
        margin-bottom: 35px;
        position: static;
        pointer-events: all
    }
}

@media (max-width: 1199px) {
    .contacts__contacts-block {
        margin-left: -30px
    }
}

.footer-logo__image {
    vertical-align: bottom
}

.footer-logo__label {
    position: relative;
    top: 2px;
    display: inline-block;
    margin-left: 8px;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase
}

.contacts-tels-list__item {
    margin-bottom: 10px
}

.contacts-tels-list__link {
    color: #2d3e50;
    font-weight: 600
}

@media (max-width: 767px) {
    .contacts-tels-list__link {
        font-size: 16px
    }
}

.contacts-tels-list__boldest {
    font-weight: 700
}

.contacts-block {
    width: 458px;
    height: 100%;
    padding: 43px 45px 15px 60px;
    background-color: #fff;
    pointer-events: auto
}

@media (max-width: 1199px) {
    .contacts-block {
        width: 360px;
        padding-left: 45px;
        background-color: hsla(0, 0%, 100%, .75)
    }
}

@media (max-width: 991px) {
    .contacts-block {
        width: auto;
        margin: auto;
        padding: 0 235px
    }
}

@media (max-width: 767px) {
    .contacts-block {
        padding: 0
    }
}

.contacts-block__logo {
    margin-bottom: 48px
}

.contacts-block__icon-wrap {
    position: absolute
}

.contacts-block__value {
    margin-left: 54px
}

@media (max-width: 767px) {
    .contacts-block__value {
        margin-left: 50px
    }
}

.contacts-block__text {
    color: #2d3e50;
    font-size: 17px;
    font-weight: 600
}

@media (max-width: 767px) {
    .contacts-block__text {
        font-size: 15px
    }
}

.contacts-block__tels-list {
    margin-bottom: 15px;
    margin-left: -3px
}

@media (max-width: 767px) {
    .contacts-block__tels-list {
        margin-bottom: 17px
    }
}

.contacts-block__working-hours {
    color: #2d3e50;
    font-size: 13px;
    font-style: italic;
    font-weight: 600
}

.contacts-block__item--location {
    margin-bottom: 49px
}

.contacts-block__item--location .contacts-block__icon-wrap {
    margin: -7px 0 0 7px
}

@media (max-width: 767px) {
    .contacts-block__item--location {
        margin-bottom: 51px
    }

    .contacts-block__item--location .contacts-block__icon-wrap {
        margin-left: 4px
    }
}

.contacts-block__item--tel {
    margin-bottom: 44px
}

.contacts-block__item--tel .contacts-block__icon-wrap {
    margin: -8px 0 0 5px
}

@media (max-width: 767px) {
    .contacts-block__item--tel {
        margin-bottom: 47px
    }

    .contacts-block__item--tel .contacts-block__icon-wrap {
        margin-left: 2px
    }
}

.contacts-block__item--email .contacts-block__icon-wrap {
    margin: -7px 0 0 6px
}

@media (max-width: 767px) {
    .contacts-block__item--email .contacts-block__icon-wrap {
        margin: -8px 0 0 3px
    }
}

.modal {
    display: none;
    max-width: 586px;
    width: 90%;
    border-radius: 3px
}

.modal-success {
    text-align: center
}

.modal-success__icon-wrap {
    padding: 52px 0
}

@media (max-width: 767px) {
    .modal-success__icon-wrap {
        padding: 26px 0
    }
}

@media (max-width: 767px) {
    .modal-success__icon {
        width: 59px;
        height: 59px
    }
}

.modal-success__text {
    margin: 0 0 56px;
    color: #2d3e50;
    font-family: Fira Sans, sans-serif;
    font-size: 25px;
    font-weight: 600
}

@media (max-width: 767px) {
    .modal-success__text {
        bottom: 30px;
        font-size: 18px
    }
}

.modal-success__button {
    margin-bottom: 25px
}

#toTop {
    width: 60px;
    border: 1px solid #ccc;
    background: #868686;
    text-align: center;
    padding: 5px;
    padding-top: 10px;
    position: fixed;
    bottom: 25px;
    left: 25px;
    cursor: pointer;
    display: none;
    color: #fff;
    font-family: verdana;
    font-size: 18px;
    font-weight: bold;
    border-radius: 5px;
}

.modal-call h3{
    color: #2d3e50;
    text-align: center;
    font-family: Fira Sans, sans-serif;
    font-size: 35px;
    font-weight: bold;
    padding: 0px 0;
    margin: 20px 0;
}

.modal-call  .form-inline__group--fields {
    margin-left:0;
    padding-top: 20px;
}

.modal-call  .form-inline__group--fields  field{
    font-size: 13px;
    font-weight: 500;
}

.modal-call .form-inline__field-wrap {
    position: relative;
    display: inline-block;
    margin-left: 0px;
    margin-bottom: 15px;
    vertical-align: top;
}
.modal-call  .form-inline__group--button {
    margin-left: 25px;
    padding-top: 20px;
    width: 100%;
    text-align: center;
    margin-left: 0px;
    padding-top: 32px;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.29);
    color: #fefefe;
    font-family: "Open Sans";
    font-size: 22px;

}
.modal-call  .form-inline__group--button button{
    width: 260px!important;
    margin: 0 auto;
}

.modal-call  .form-inline__group--button :hover {

    margin-top: 5px;
    height: 51px;
    font-size: 15px;
    margin-bottom: 5px;
}


@media (min-width: 768px) {
    .header-nav_navbar {
       display: none;
    }

}
@media (max-width: 767px) {
    .curier_header-nav_navbar {
        display: none;
    }

    .intro__header.sticky {

         min-height: 50px;
    }
    .sticky .header__contacts {
        margin-top: 12px;
    }

    .sticky .contacts-tel__main-tel-icon {
        top: 0px;
    }
    .sticky  .header-contacts__button {
        display: none;
    }
    .sticky  .curier_header-nav_navbar {
        display: block;
    }


    .sticky  .header-nav__list {
       display: none;
    }
    .sticky  .header__nav.open .header-nav__list {
        display: block;
        padding-top: 30px;
    }
    .sticky  .header-nav__item {
       width: 100%;

    }
    .header-nav__link {
       display: block;
        width: 100%;
    }
    .header-nav__link:hover {
        background: none;
        color: #389a4b;;
    }

    .sticky .header__logo {
        display: none;
    }
    .header .container {
        padding: 0 15px;
    }
    .sticky .header-nav_navbar {
        position: absolute;
        top:15px;
        display: flex;
        justify-content: end;
        align-items: flex-start;
    }

    .header-nav_navbar {
        background: 0;
        border: 0;
        height: 27px;
        position: relative;
        transition: all .5s cubic-bezier(.19, 1, .22, 1);
        font-size: 16px;
        font-weight: 700;
        line-height: 30px;
        text-transform: uppercase;
        color: #fff;
        width: 100px;
        padding: 0;
        outline: none;
    }

    .header-nav_navbar  .navbar-toggler-text{
        color: #389a4b;
        float: right;
        line-height: 25px;
        padding-left: 15px;

    }


    .header-nav_navbar .icon-bar, .header-nav_navbar .icon-bar:after, .header-nav_navbar .icon-bar:before {
        position: absolute;
        content: "";
        display: block;
        height: 3px;
        width: 24px;
        transition: all .5s cubic-bezier(.19, 1, .22, 1);
        background: #389a4b;
        border-radius: 0
    }

    .header-nav_navbar .icon-bar {
        top: 10px;
        left:0px;
        position: relative;
    }

    .open .header-nav_navbar .icon-bar {
        background: none;
    }

    .header-nav_navbar  .icon-bar:before {
        top: -8px
    }

    .open .header-nav_navbar span.icon-bar:before {
        -webkit-transform-origin: 0 50%;
        background: #000;
        -ms-transform-origin: 0 50%;
        transform-origin: 0 50%;
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
        -webkit-transform: rotate(45deg) translateX(4px) translateY(-5px);
        -ms-transform: rotate(45deg) translateX(4px) translateY(-5px);
        transform: rotate(45deg) translateX(4px) translateY(-5px)
    }

    .header-nav_navbar  .icon-bar:after {
        top: 8px
    }

    .open .header-nav_navbar span.icon-bar:after {
        top: 7px;
        -webkit-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
        transform-origin: 0 50%;
        background: #000;
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
        -webkit-transform: rotate(-45deg) translateX(3px) translateY(6px);
        -ms-transform: rotate(-45deg) translateX(3px) translateY(6px);
        transform: rotate(-45deg) translateX(3px) translateY(6px)
    }

    .col-menu .menu-toggle .icon-bar {
        top: 13px;
        right: inherit;
        left: 0
    }

    .open  .navbar-header .icon-bar {
        opacity: 0
    }
}

