/*
Theme Name: Transport54
*/

pre {
    background-color: #f8f8f8;
    border: 1px solid #2c2b33;
    padding: 5px;
    margin: 2px;
    z-index: 100;
}

/*  Text    */
h1, .h1, h2, .h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

h1, .h1 {
    font-size: 24px;
    line-height: 28px;
}

h2, .h2 {
    font-size: 28px;
    line-height: 32px;
}

@media (min-width: 576px) {

}

@media (min-width: 768px) {
    h1, .h1 {
        font-size: 36px;
        line-height: 50px
    }

    h2, .h2 {
        font-size: 32px;
        line-height: 44px;
    }
}

/*  Background colors   */
.bg-white {
    background-color: #ffffff;
}

.bg-grey {
    background-color: #f0f4f5;
}

.bg-red {
    background-color: #fd3238;
}

.bg-purple-black {
    background-color: #212026;
}

.bg-purple-dark {
    background-color: #2c2b33;
}

/*  Colors   */
.color-white {
    color: #ffffff;
}

.color-black {
    color: #212026;
}

.color-red {
    color: #fd3238;
}

/*  Buttons */
.btn-next {

}

.btn-next span:after, .btn-prev span:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 10px;
}

.btn-next span:after {
    margin-left: 5px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImFycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyNC42IDg3LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyNC42IDg3LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30uc3Qxe2ZpbGw6I0ZGRkZGRjtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MC41O308L3N0eWxlPjxnPjxkZWZzPjxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjEyNC42IiBoZWlnaHQ9Ijg3LjYiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjxnIGlkPSLQodGC0YDQtdC70LrQsCIgY2xhc3M9InN0MCI+PHBhdGggaWQ9InJpZ2h0LWFycm93IiBjbGFzcz0ic3QxIiBkPSJNODMuOSwxLjNjLTEuNy0xLjctNC41LTEuNy02LjIsMGMtMS43LDEuNy0xLjcsNC41LDAsNi4ybDAsMGwzMS44LDMxLjhINC40QzIsMzkuNCwwLDQxLjMsMCw0My43YzAsMCwwLDAsMCwwLjFjMCwyLjQsMS45LDQuNCw0LjQsNC41YzAsMCwwLDAsMCwwaDEwNS4xTDc3LjYsODBjLTEuNywxLjctMS43LDQuNSwwLDYuM2MxLjcsMS43LDQuNSwxLjgsNi4yLDAuMWMwLDAsMCwwLDAuMS0wLjFsMzkuNC0zOS40YzEuNy0xLjcsMS44LTQuNCwwLjEtNi4xYzAsMC0wLjEtMC4xLTAuMS0wLjFMODMuOSwxLjN6Ii8+PC9nPjwvZz48L3N2Zz4=);
}

.btn-prev span:before {
    margin-right: 5px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImFycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyNC42IDg3LjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyNC42IDg3LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30uc3Qxe2ZpbGw6I0ZGRkZGRjtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MC41O308L3N0eWxlPjxnPjxnPjxkZWZzPjxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iMCIgeT0iMCIgd2lkdGg9IjEyNC42IiBoZWlnaHQ9Ijg3LjYiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjxnIGlkPSLQodGC0YDQtdC70LrQsCIgY2xhc3M9InN0MCI+PHBhdGggaWQ9InJpZ2h0LWFycm93IiBjbGFzcz0ic3QxIiBkPSJNMS4zLDQwLjdMMS4zLDQwLjdjLTEuOCwxLjgtMS43LDQuNSwwLDYuMmwzOS40LDM5LjRjMC4xLDAuMSwwLjEsMC4xLDAuMSwwLjFjMS43LDEuNyw0LjUsMS42LDYuMi0wLjFjMS43LTEuOCwxLjctNC42LDAtNi4zTDE1LjEsNDguM2gxMDUuMWwwLDBjMi41LTAuMSw0LjQtMi4xLDQuNC00LjVjMC0wLjEsMC0wLjEsMC0wLjFjMC0yLjQtMi00LjMtNC40LTQuNEgxNS4xTDQ2LjksNy41bDAsMGMxLjctMS43LDEuNy00LjUsMC02LjJzLTQuNS0xLjctNi4yLDBMMS4zLDQwLjd6Ii8+PC9nPjwvZz48L2c+PC9zdmc+);
}

.btn-prev.btn-next span:after {
    content: none;
}

.btn-red {
    color: #fff;
    background-color: #fd3238;
    border-color: #fd3238;
    box-shadow: 0 3px 6px rgba(253, 50, 56, 0.4);
}

.btn-red:hover {
    color: #fff;
    background-color: #e22c32;
    border-color: #e22c32;
    box-shadow: 0 0 6px rgba(253, 50, 56, 0.4);
}

.btn-red:focus, .btn-red.focus {
    box-shadow: 0 0 6px rgba(253, 50, 56, 0.4);
    background-color: #c9272c;
    outline: none;
}

.btn-grey {
    color: #2d2d2c;
    border: 1px solid #dee4e6;
    background-color: #f0f4f5;
    font-weight: 500;
}

.btn-grey:hover {
    color: #2d2d2c;
    border: 1px solid #dee4e6;
    background-color: #dee4e6;
}

.btn-grey:focus, .btn-grey.focus {
    border: 1px solid #dee4e6;
    background-color: #dee4e6;
    outline: none;
}

.btn-white {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06);
    border: 1px solid #dee4e6;
    background-color: #ffffff;
}

.btn-white:hover {
    color: #2d2d2c;
    border: 1px solid #dee4e6;
    background-color: #f0f4f5;
}

.btn-white:focus, .btn-white.focus {
    border: 1px solid #dee4e6;
    background-color: #f0f4f5;
    outline: none;
}

.btn-dark {
    color: #fff;
    border: 1px solid #525156;
    background-color: #27262c;
    font-weight: 500;
}

.btn-dark:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.03);
    border-color: rgba(255, 255, 255, 0.2);
}

.btn-dark:focus, .btn-dark.focus {
    border: 1px solid #78787b;
    background-color: #3e3d42;
}

.btn label {
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding-top: 9px;
    text-align: right;
}

.btn-group > .btn-red:not(:last-child) {
    z-index: 1;
}

/*  Forms   */
.form-container {
    padding: 40px 32px;
    border-radius: 0;
    z-index: 10;
    position: relative;
}

@media (min-width: 576px) {
    .form-container {
        border-radius: 5px;
    }
}

@media (min-width: 768px) {
    .form-container {
        padding: 40px 32px;
    }
}

@media (min-width: 992px) {
    .form-container {
        padding: 40px 76px;
    }
}

.form-container .form-row, .form-container .form-row {
    margin-bottom: 20px;
}

.form-container .form-row .form-row, .form-container .form-row .form-row {
    margin-bottom: 0;
}

.form-container label:not(.btn), .custom-radio input[type="radio"]:checked + label {
    font-weight: 700;
}

.form-container label.btn {
    font-weight: 500;
}

.form-container label {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 2px;
}

.form-dark label {
    color: #ffffff;
}

.form-control {
    -moz-appearance: textfield;
}

.form-control::-webkit-outer-spin-button,
.form-control::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.form-dark .form-control {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #888888;
    border: 1px solid rgba(255, 255, 255, 0.3);
    /*background-color: rgba(255, 255, 255, 0.2); */
}

.form-dark .form-control:hover {
    color: #888888;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background-color: rgba(255, 255, 255, 0.1);
}

.form-dark .form-control:focus {
    color: #888888;
    outline: 0;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 1px rgba(215, 215, 215, 0.25);
}

.form-dark .form-control::-webkit-input-placeholder,
.form-dark .form-control::-moz-placeholder,
.form-dark .form-control:-ms-input-placeholder,
.form-dark .form-control::-ms-input-placeholder,
.form-dark .form-control::placeholder {
    color: #FFFFFF;
}

.form-dark .form-success input {
    border: 1px solid #1cb500;
    background-color: rgba(28, 181, 0, 0.05);
    color: #1cb500;
}

.form-dark .form-error input {
    border: 1px solid rgba(255, 0, 0, 0.97);
    background-color: rgba(255, 0, 0, 0.05);
    color: #fd3a40;
}

.form-message {
    font-size: 14px;
    color: #fd3238;
}

.form-consultation .form-message {
    display: none;
}

.form-dark .custom-radio .custom-control-label {
    /*opacity: 0.5;*/
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.03);
    border-color: rgba(255, 255, 255, 0.2);
}

.form-dark .custom-radio .custom-control-label:hover, .form-dark .custom-radio .custom-control-label:focus {
    border: 1px solid #78787b;
    background-color: #3e3d42;
}

.form-dark .custom-radio .custom-control-input:checked ~ .custom-control-label,
.form-light .custom-radio .custom-control-input:checked ~ .custom-control-label {
    color: #ffffff;
    background-color: #fd3238;
    border-color: #fd3238;
    box-shadow: 0 3px 6px rgba(253, 50, 56, 0.4);
}

.form-dark .custom-radio .custom-control-input:checked ~ .custom-control-label:hover,
.form-light .custom-radio .custom-control-input:checked ~ .custom-control-label:hover {
    color: #fff;
    background-color: #e22c32;
    border-color: #e22c32;
    box-shadow: 0 0 6px rgba(253, 50, 56, 0.4);
}

.form-dark .custom-radio .custom-control-input:checked ~ .custom-control-label:focus,
.form-light .custom-radio .custom-control-input:checked ~ .custom-control-label:focus {
    box-shadow: 0 0 6px rgba(253, 50, 56, 0.4);
    background-color: #c9272c;
    outline: none;
}

.form-light label {
    color: #72757b;
}

.form-light .custom-radio .custom-control-label {
    /*opacity: 0.5;*/
    color: #c3cad0;
    background-color: #ffffff;
    border-color: #e4e9ea;
}

.form-light .form-control, .form-consultation .form-control, .modal .form-control {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #c3cad0;
    border: 1px solid #e4e9ea;
    background-color: #ffffff;
}

.form-light .form-control:hover, .form-consultation .form-control:hover, .modal .form-control:hover {
    color: #72757b;
    border: 1px solid #72757b;
    background-color: #ffffff;
}

.form-light .form-control:focus, .form-consultation .form-control:focus, .modal .form-control:focus {
    color: #72757b;
    border: 1px solid #72757b;
    background-color: #ffffff;
    outline: 0;
}

.form-light .form-success input,
.form-consultation .form-success input,
.modal .form-success input {
    border: 1px solid #1cb500;
    color: #1cb500;
}

.form-light .form-error input,
.form-consultation .form-error input,
.modal .form-error input {
    border: 1px solid rgba(255, 0, 0, 0.97);
    color: #fd3a40;
}

.form-light .form-control::-webkit-input-placeholder,
.form-light .form-control::-moz-placeholder,
.form-light .form-control:-ms-input-placeholder,
.form-light .form-control::-ms-input-placeholder,
.form-light .form-control::placeholder,
.form-consultation .form-control::-webkit-input-placeholder,
.form-consultation .form-control::-moz-placeholder,
.form-consultation .form-control:-ms-input-placeholder,
.form-consultation .form-control::-ms-input-placeholder,
.form-consultation .form-control::placeholder,
.modal .form-control::-webkit-input-placeholder,
.modal .form-control::-moz-placeholder,
.modal .form-control:-ms-input-placeholder,
.modal .form-control::-ms-input-placeholder,
.modal .form-control::placeholder {
    color: #c3cad0;
}

.form-light .custom-radio .custom-control-label:hover, .form-light .custom-radio .custom-control-label:focus {
    border: 1px solid #dee4e6;
    background-color: #f0f4f5;
}

/*  Custom Radio */
.custom-control.btn {
    padding: 0;
}

.custom-control.btn:first-child label {
    border-radius: 5px 0 0 5px;
}

.custom-control.btn:last-child label {
    border-radius: 0 5px 5px 0;
}

.custom-control.btn label {
    padding-right: 16px;
}

/*  Custom Checkbox */
.custom-checkbox input[type="checkbox"] {
    display: none;
}

.custom-checkbox label {
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    text-align: left;
}

.custom-checkbox label, .custom-checkbox label a {
    color: #858487;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}

.custom-checkbox label a:hover {

}

.custom-checkbox input[type="checkbox"] + label::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 5px;
}

.form-dark .custom-checkbox input[type="checkbox"] + label::before {
    border: 1px solid rgba(255, 255, 255, 0.3);
    background-color: rgba(255, 255, 255, 0.2);
}

.form-light .custom-checkbox input[type="checkbox"] + label::before,
.custom-checkbox-light input[type="checkbox"] + label::before {
    border: 1px solid #9E9E9E;
    background-color: #f0f4f5;
}

.custom-checkbox input[type="checkbox"] + label::before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.custom-checkbox input[type="checkbox"]:checked + label::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTg2LjUgMTg2LjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE4Ni41IDE4Ni41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9LnN0MXtmaWxsOiM5RTlFOUU7fTwvc3R5bGU+PGc+PGRlZnM+PHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMTg2LjUiIGhlaWdodD0iMTg2LjUiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjxnIGlkPSLQk9Cw0LvQutCwIiBjbGFzcz0ic3QwIj48cGF0aCBpZD0iY2hlY2tlZF8zXyIgY2xhc3M9InN0MSIgZD0iTTE0Ny4xLDY0TDE0Ny4xLDY0bC02Ny44LDcwLjRjLTAuOCwwLjgtMS44LDEuMy0zLDEuM2MtMS4zLDAtMi41LTAuNC0zLTEuM0w0MC4zLDk4LjhsLTAuOC0wLjhjLTEuNi0xLjYtMS43LTQuMi0wLjEtNS44YzAsMCwwLjEtMC4xLDAuMS0wLjFsNS45LTUuOWMxLjYtMS42LDQuMi0xLjcsNS44LTAuMWMwLDAsMC4xLDAuMSwwLjEsMC4xbDAuNCwwLjRsMjMuMywyNWMwLjgsMC44LDIuMSwwLjksMi45LDAuMWMwLDAsMCwwLDAuMS0wLjFsNTYuOC01OC45aDAuNGMxLjYtMS42LDQuMi0xLjcsNS44LTAuMWMwLDAsMC4xLDAuMSwwLjEsMC4xbDUuOSw1LjlDMTQ4LjgsNTkuOCwxNDguOCw2Mi4zLDE0Ny4xLDY0TDE0Ny4xLDY0eiIvPjwvZz48L2c+PC9zdmc+);
}

/* Container Fluid Fix  */
.container-fluid {
    max-width: 1140px;
}

/*  modals  */
.fix-scrollbar {
    overflow: hidden;
}

.fix-scrollbar .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    /*visibility: hidden;*/
    top: 0;
    left: 0;
    z-index: 1000;
    /*opacity: 0;*/
    background-color: rgba(0, 0, 0, 0.45);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#modal-form-request {
    z-index: 1060;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    overflow: hidden;
    outline: 0;
    visibility: hidden;
}

.modal-request {
    z-index: 1070;
}

.modal-dialog {
    max-width: 320px;
    padding: 0;
    height: auto;
    z-index: 2000;
    margin: 2rem auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.modal-show {
    visibility: visible;
}

.fix-scrollbar ~ .modal-overlay {
    opacity: 1;
    visibility: visible;
}

.modal-body {
    background-color: #ffffff;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 auto;
    padding: 40px 32px;
}

.modal-close {
    position: absolute;
    top: 15px;
    right: 15px;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 26px;
    height: 26px;
    background-color: #c3cad0;
    z-index: 10;
}

.modal-close:before, .modal-close:after {
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 6px;
    content: '';
    height: 2px;
    width: 14px;
    background-color: #72757b;
    transition: background-color .3s ease-in-out;
}

.modal-close:before {
    transform: rotate(45deg);
}

.modal-close:after {
    transform: rotate(-45deg);
}

.modal-close:hover:before, .modal-close:hover:after,
.modal-close:active:before, .modal-close:active:after {
    background-color: #343a40;
}

.modal-header {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}

.modal-header::after {
    display: block;
    clear: both;
    content: '';
}

.modal-container {
    width: 100%;
}

.modal-container::after {
    display: block;
    clear: both;
    content: '';
}

.modal-footer {
    width: 100%;
    font-size: 12px;
}

.modal-footer::after {
    display: block;
    clear: both;
    content: '';
}

.modal-scale .modal-body {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-scale .modal-body {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.modal-title {
    color: #212026;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
}

.modal-desc {
    color: #212026;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 15px;
}

.modal label {
    color: #72757b;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 2px;
}

/******/

body {
    font-family: 'Montserrat', sans-serif;
}

/*  Header  */
.header {
    width: 100%;
    height: 100px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06);
    background-color: #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
}

.t54-logo {
    width: 226px;
    height: 80px;
    /*padding-top: 28px;*/
    padding-left: 18px;
    padding-right: 18px;
    /*background-color: #FFFFFF;*/
    /*opacity: 0.6;*/
}

@media (min-width: 768px) {
    .t54-logo {
        /*background-color: #f0f4f5;*/
    }
}

.t54-logo a {
    display: block;
    max-width: 104px;
}

.t54-logo svg {
    max-width: 100%;
    height: auto;
}

.menu-top {
    list-style: none;
    margin-left: 90px;
    margin-bottom: 0;
    padding: 0;
}

.menu-top li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}

.menu-top li:first-child {
    padding-left: 0;
}

.menu-top li:last-child {
    padding-right: 0;
}

.menu-top a {
    color: #212026;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
}

.header-phone, .header-phone:hover {
    color: #212026;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
}

.menu-mobile-toggle {
    cursor: pointer;
    position: absolute;
    top: 40px;
    right: 37px;
    width: 31px;
    height: 22px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9InRvZ2dsZXIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjcyLjkgMTkxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNzIuOSAxOTE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30uc3Qxe2ZpbGw6IzAxMDAwMjt9PC9zdHlsZT48Zz48ZGVmcz48cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSIyNzIuOSIgaGVpZ2h0PSIxOTEiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjxnIGlkPSLQnNC10L3RjiIgY2xhc3M9InN0MCI+PGcgaWQ9Im1lbnUtbGluZXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTQ3LjY3NCkiPjxnIGlkPSJHcm91cF8xMDY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDQ3LjY3NCkiPjxnIGlkPSJHcm91cF8xMDY2Ij48ZyBpZD0iR3JvdXBfMTA2NSI+PHBhdGggaWQ9IlBhdGhfMjMzNyIgY2xhc3M9InN0MSIgZD0iTTI1OS4yLDgxLjlIMTMuNkM2LjEsODEuOSwwLDg4LDAsOTUuNWMwLDcuNSw2LjEsMTMuNiwxMy42LDEzLjZoMjQ1LjZjNy41LDAsMTMuNi02LjEsMTMuNi0xMy43QzI3Mi45LDg4LDI2Ni44LDgxLjksMjU5LjIsODEuOUwyNTkuMiw4MS45eiIvPjxwYXRoIGlkPSJQYXRoXzIzMzgiIGNsYXNzPSJzdDEiIGQ9Ik0xMy42LDI3LjNoMjQ1LjZjNy41LDAsMTMuNi02LjEsMTMuNi0xMy42UzI2Ni44LDAsMjU5LjIsMGwwLDBIMTMuNkM2LjEsMCwwLDYuMSwwLDEzLjZTNi4xLDI3LjMsMTMuNiwyNy4zeiIvPjxwYXRoIGlkPSJQYXRoXzIzMzkiIGNsYXNzPSJzdDEiIGQ9Ik0yNTkuMiwxNjMuN0gxMy42Yy03LjUsMC0xMy42LDYuMS0xMy42LDEzLjZjMCw3LjUsNi4xLDEzLjYsMTMuNiwxMy42aDI0NS42YzcuNSwwLDEzLjYtNi4xLDEzLjYtMTMuN0MyNzIuOSwxNjkuOCwyNjYuOCwxNjMuNywyNTkuMiwxNjMuN0wyNTkuMiwxNjMuN3oiLz48L2c+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.menu-mobile-toggle.menu-mobile-open {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImNyZXN0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIwMi43IDIwMi43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDIuNyAyMDIuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7fS5zdDF7c3Ryb2tlOiMwMDAwMDA7fTwvc3R5bGU+PGc+PGRlZnM+PHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMjAyLjciIGhlaWdodD0iMjAyLjciLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjxnIGlkPSLQmtGA0LXRgdGC0LjQuiIgY2xhc3M9InN0MCI+PGcgaWQ9ImNsb3NlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjAwMSkiPjxwYXRoIGlkPSJQYXRoXzIzNTIiIGNsYXNzPSJzdDEiIGQ9Ik0xMTkuMywxMDEuNEwxOTksMjEuNmM1LTQuOSw1LTEyLjksMC4xLTE3LjlzLTEyLjktNS0xNy45LTAuMWMwLDAtMC4xLDAuMS0wLjEsMC4xbC03OS43LDc5LjdMMjEuNiwzLjdjLTUtNC45LTEzLTQuOC0xNy45LDAuMmMtNC44LDQuOS00LjgsMTIuOCwwLDE3LjdsNzkuNyw3OS43TDMuNywxODEuMWMtNSw0LjktNSwxMy0wLjEsMTcuOWM0LjksNSwxMyw1LDE3LjksMC4xYzAsMCwwLDAsMC4xLTAuMWw3OS43LTc5LjdsNzkuNyw3OS43YzQuOSw1LDEyLjksNSwxNy45LDAuMWM1LTQuOSw1LTEyLjksMC4xLTE3LjljMCwwLTAuMS0wLjEtMC4xLTAuMUwxMTkuMywxMDEuNHoiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
}

@media (min-width: 576px) {
    .menu-mobile-toggle {
        right: 60px;
    }
}

@media (min-width: 768px) {
    .menu-mobile-toggle {
        right: 80px;
    }
}

.menu-mobile {
    display: none;
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    background-color: #FFFFFF;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #f0f0f0;
    border-bottom: 4px solid #fd3238;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (min-width: 992px) {
    .menu-mobile {
        display: none !important;
    }
}

.menu-mobile ul {
    list-style: none;
    margin: 20px 0 0;
    padding: 0 0 50px;
    text-align: center;
}

.menu-mobile ul a {
    padding-top: 15px;
    padding-bottom: 15px;
}

.menu-mobile a {
    display: block;
    color: #212026;
    font-size: 24px;
    font-weight: 600;
    line-height: 38px;
    text-decoration: none;
}

.menu-mobile a:hover, .menu-mobile a:active {
    color: #fd3238;
    text-decoration: none;
}

.menu-mobile .mobile-phone {
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
}

.menu-mobile .mobile-whatsapp, .section-start .mobile-whatsapp {
    position: relative;
    display: block;
    margin-left: 40px;
    color: #64b161;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: underline;
}

.menu-mobile .mobile-whatsapp:before, .section-start .mobile-whatsapp:before {
    content: '';
    position: absolute;
    top: 1px;
    left: -40px;
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzUuODQ0IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMzUuODQ0IDM2Ij4gIDxkZWZzPiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtV2hhdHNhcHAiPiAgICAgIDxyZWN0IHdpZHRoPSIzNS44NDQiIGhlaWdodD0iMzYiLz4gICAgPC9jbGlwUGF0aD4gIDwvZGVmcz4gIDxnIGlkPSJXaGF0c2FwcCIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtV2hhdHNhcHApIj4gICAgPGcgaWQ9IndoYXRzYXBwLTIiIGRhdGEtbmFtZT0id2hhdHNhcHAiPiAgICAgIDxwYXRoIGlkPSJQYXRoXzIzNjgiIGRhdGEtbmFtZT0iUGF0aCAyMzY4IiBkPSJNLjc2NiwzNmEuNzY2Ljc2NiwwLDAsMS0uNzM5LS45NjhsMi4zNC04LjU0NkExNy44NTEsMTcuODUxLDAsMSwxLDE3Ljk5NCwzNS43aC0uMDA4YTE3Ljg4NiwxNy44ODYsMCwwLDEtOC4yNi0yLjAyOEwuOTYsMzUuOTc1QS43Ny43NywwLDAsMSwuNzY2LDM2Wm0wLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIiBmaWxsPSIjZTVlNWU1Ii8+ICAgICAgPHBhdGggaWQ9IlBhdGhfMjM2OSIgZGF0YS1uYW1lPSJQYXRoIDIzNjkiIGQ9Ik0xMC44OTUsNDUuMzYybDIuNDI0LTguODVhMTcuMDg1LDE3LjA4NSwwLDEsMSwxNC44LDguNTU1aC0uMDA3YTE3LjA3LDE3LjA3LDAsMCwxLTguMTY0LTIuMDc5Wk0yMC4zNzEsMzkuOWwuNTE5LjMwN2ExNC4xOCwxNC4xOCwwLDAsMCw3LjIyNywxLjk3OWguMDA1YTE0LjIsMTQuMiwwLDEsMC0xMi4wMjktNi42NTNsLjMzOC41MzdMMTUsNDEuM1ptMCwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAuMTI4IC0xMC4xMjkpIiBmaWxsPSIjZmZmIi8+ICAgICAgPHBhdGggaWQ9IlBhdGhfMjM3MCIgZGF0YS1uYW1lPSJQYXRoIDIzNzAiIGQ9Ik0xOS4zNDQsNTIuNjU4bDIuMzQtOC41NDRhMTYuNDkzLDE2LjQ5MywwLDEsMSwxNC4yOTIsOC4yNThoLS4wMDdhMTYuNDksMTYuNDksMCwwLDEtNy44ODEtMi4wMDdabTAsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3Ljk4MyAtMTguMDIpIiBmaWxsPSIjNjRiMTYxIi8+ICAgICAgPGcgaWQ9Ikdyb3VwXzExNzAiIGRhdGEtbmFtZT0iR3JvdXAgMTE3MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43NjYgMC43NjYpIj4gICAgICAgIDxwYXRoIGlkPSJQYXRoXzIzNzEiIGRhdGEtbmFtZT0iUGF0aCAyMzcxIiBkPSJNMTAuODk1LDQ1LjM2MmwyLjQyNC04Ljg1YTE3LjA4NSwxNy4wODUsMCwxLDEsMTQuOCw4LjU1NWgtLjAwN2ExNy4wNywxNy4wNywwLDAsMS04LjE2NC0yLjA3OVpNMjAuMzcxLDM5LjlsLjUxOS4zMDdhMTQuMTgsMTQuMTgsMCwwLDAsNy4yMjcsMS45NzloLjAwNWExNC4yLDE0LjIsMCwxLDAtMTIuMDI5LTYuNjUzbC4zMzguNTM3TDE1LDQxLjNabTAsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjg5NSAtMTAuODk1KSIgZmlsbD0iI2ZmZiIvPiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMjM3MiIgZGF0YS1uYW1lPSJQYXRoIDIzNzIiIGQ9Ik0xMzYuODU3LDE0Mi4zNjFjLS4zMi0uNzExLS42NTYtLjcyNS0uOTYxLS43MzctLjI0OS0uMDExLS41MzQtLjAxLS44MTgtLjAxYTEuNTY5LDEuNTY5LDAsMCwwLTEuMTM4LjUzNCw0Ljc4NSw0Ljc4NSwwLDAsMC0xLjQ5NCwzLjU2LDguMyw4LjMsMCwwLDAsMS43NDMsNC40MTVjLjIxMy4yODUsMi45NTMsNC43MzMsNy4yOTIsNi40NDQsMy42MDYsMS40MjIsNC4zNCwxLjEzOSw1LjEyMiwxLjA2OGE0LjMxMSw0LjMxMSwwLDAsMCwyLjg4MS0yLjAyOSwzLjU2NSwzLjU2NSwwLDAsMCwuMjQ5LTIuMDNjLS4xMDctLjE3OC0uMzkxLS4yODUtLjgxOC0uNXMtMi41MjYtMS4yNDYtMi45MTctMS4zODktLjY3Ni0uMjEzLS45Ni4yMTQtMS4xLDEuMzg4LTEuMzUxLDEuNjczLS41LjMyMS0uOTI1LjEwN2ExMS42NzIsMTEuNjcyLDAsMCwxLTMuNDMzLTIuMTE5LDEyLjg2MSwxMi44NjEsMCwwLDEtMi4zNzUtMi45NTZjLS4yNDktLjQyNywwLS42MzguMTg4LS44NzFhMTIuODcyLDEyLjg3MiwwLDAsMCwxLjA2Ny0xLjQ2Ljc4Ny43ODcsMCwwLDAtLjAzNS0uNzQ4QzEzOC4wNjYsMTQ1LjMxNiwxMzcuMjM2LDE0My4yMDUsMTM2Ljg1NywxNDIuMzYxWm0wLDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjMuODk5IC0xMzIuNDIyKSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+ICAgICAgPC9nPiAgICA8L2c+ICA8L2c+PC9zdmc+);
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    width: 34px;
    height: 34px;

}

.call-request {
    color: #fd3238;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
    cursor: pointer;
}

.call-request:hover {
    text-decoration: none;
}

/*  Content */
.content {
    margin-top: 100px;
}

.section-title {
    position: relative;
}

.section-title:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -32px;
    width: 5px;
    min-height: 44px;
    height: 100%;
    border-radius: 10px;
    background-color: #fd3238;
}

@media (min-width: 576px) {
    .section-title:before {
        left: -24px;
    }
}

.section-subtitle {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

/*  Content -> Section Start */
.section-start {
    padding-top: 40px;
    background-repeat: no-repeat;
    position: relative;
}

.section-start .mobile-phone {
    display: block;
    color: #212026;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    text-decoration: none;
}

.section-start .mobile-phone:hover, .section-start .mobile-phone:active {
    color: #fd3238;
    text-decoration: none;
}

.section-start-manipulator {
    margin-top: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 210px;
}

@media (min-width: 576px) {
    .section-start-manipulator {
        background-size: 586px;
        min-height: 327px;
    }
}

@media (min-width: 1200px) {
    .section-start-manipulator {
        margin-top: 0;
        background-size: 100%;
        min-height: 390px;
        z-index: 10;
        position: absolute;
        top: -60px;
        left: -100px;
        width: 700px;
    }
}

@media (min-width: 768px) {
    .section-start {
        padding-top: 82px;
        background-image: url('/wp-content/uploads/2019/03/circles.svg');
        background-position: -65% -85px;
        -webkit-background-size: 845px 845px;
        background-size: 845px 845px;
    }
}

@media (min-width: 992px) {
    .section-start {
        padding-top: 185px;
        background-position: 88% -310px;
        -webkit-background-size: 1133px 1133px;
        background-size: 1133px 1133px;
    }
}

.section-start-title {
    max-width: 486px;
}

@media (max-width: 575px) {
    .section-start-title {
        line-height: 40px;
        font-size: 29px;
    }
}

.section-start_info {
    font-size: 24px;
    color: #888888;
    max-width: 320px;
    line-height: 26px;
    margin-top: 15px;
}

.section-start_info a {
    color: #fd3238;
    white-space: nowrap;
}

.section-start-subtitle {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}

.section-start-subtitle ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.section-start-subtitle li {
    text-transform: uppercase;
    padding: 5px 0;
}

.section-start-subtitle li.active {

}

.section-start-btn {
    width: 100%;
    padding-left: 75px;
    padding-right: 75px;
}

@media (min-width: 576px) {
    .section-start-btn {
        width: auto;
    }
}

.form-consultation {
    position: relative;
    padding: 40px 30px;
    height: auto;
    border-radius: 0;
    border: none;
    background-color: #f0f4f5;
}

.form-consultation:before, .form-consultation:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 5px;
}

@media (min-width: 576px) {
    .form-consultation {
        position: relative;
        padding: 30px;
        height: calc(100% - 30px);
        border-radius: 5px;
        border: 1px solid #dee4e6;
        background-color: #f0f4f5;
    }
}

@media (min-width: 992px) {
    .form-consultation:before, .form-consultation:after {
        background: url('/wp-content/uploads/2019/03/line.png') repeat-x left;
    }
}

.form-consultation:before {
    top: 0;
}

.form-consultation:after {
    bottom: 0;
}

.form-consultation-title {
    color: #212026;
    font-size: 24px;
    font-weight: 600;
}

.form-consultation label {
    opacity: 0.4;
    color: #212026;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 2px;
}

.form-consultation label:not(.custom-checkbox-label),
.modal label:not(.custom-checkbox-label) {
    line-height: 24px;
}

.section-start-line {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 92px;
}

/*  Content -> Section Services */
.section-services {
    padding-top: 50px;
    padding-bottom: 0;
}

@media (min-width: 576px) {
    .section-services {
        padding-top: 90px;
        padding-bottom: 90px;
    }
}

.module-service {
    position: relative;
    height: calc(100% - 30px);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06);
    border-radius: 5px;
    border: 1px solid #dee4e6;
    border-left: 5px solid #c3cad0;
    background-color: #ffffff;
    padding: 30px 10px 30px 24px;
    cursor: pointer;
    transition: border-left-color .15s;
    margin-bottom: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.module-count, .module-title {
    font-weight: 600;
    transition: color .15s;
    position: relative;
    z-index: 5;
}

.module-count {
    color: #c3cad0;
    font-size: 66px;
    line-height: 50px;
    margin-bottom: 20px;
}

.module-title {
    color: #000000;
    font-size: 18px;
    line-height: 22px;
}

.module-image {
    background: no-repeat center;
    background-size: cover;
    position: absolute;
    right: 10px;
    z-index: 1;
}

.module-cargo .module-image {
    width: 115px;
    height: 115px;
    top: 25px;
}

.module-equipment .module-image {
    width: 150px;
    height: 150px;
    top: 15px;
}

.module-containers .module-image {
    width: 152px;
    height: 152px;
    top: 5px;
}

.module-wood .module-image {
    width: 130px;
    height: 130px;
    top: 20px;
}

.module-pipes .module-image {
    width: 114px;
    height: 114px;
    top: 20px;
}

.module-boats .module-image {
    width: 174px;
    height: 174px;
    top: -5px;
}

.module-platform .module-image {
    width: 198px;
    height: 198px;
    top: -10px;
}

.module-service.module-active, .module-service:hover {
    border-left-color: #fd3238;
}

.module-service.module-active .module-title, .module-service.module-active .module-count,
.module-service:hover .module-title, .module-service:hover .module-count {
    color: #fd3238;
}

/*  Content -> Section Benefits */
.section-benefits {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #FFFFFF;
    overflow: hidden;
}

@media (min-width: 576px) {
    .section-benefits {
        padding-top: 90px;
        padding-bottom: 90px;
        background-color: #f0f4f5;
        overflow: hidden;
    }
}

.section-benefits .container-fluid {
    position: relative;
}

.section-benefits .container-fluid:after {
    content: none;
    position: absolute;
    bottom: 0;
    width: 369px;
    height: 275px;
    background: url('/wp-content/uploads/2019/03/screen-benefits-manipulator.png') no-repeat 114% bottom;
    background-size: 369px 275px;
}

@media (min-width: 768px) {
    .section-benefits .container-fluid:after {
        content: '';
        right: 4%;
    }
}

@media (min-width: 992px) {
    .section-benefits .container-fluid:after {
        content: '';
        right: -8%;
    }
}

.module-benefits {

}

.module-icon {
    width: 100%;
    height: 86px;
    background: no-repeat left center;
    margin-bottom: 25px;
}

.module-icon-people {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9InBlb3BsZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMTYgMTEwLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNiAxMTAuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7fS5zdDF7ZmlsbDojRkQzMjM4O308L3N0eWxlPjxnPjxkZWZzPjxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjExNiIgaGVpZ2h0PSIxMTAuNCIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj48dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPjwvY2xpcFBhdGg+PGcgaWQ9ItCQ0YDQtdC90LTQsF/QvtGCX9GB0L7QsdGB0YLQstC10L3QvdC40LrQsCIgY2xhc3M9InN0MCI+PGcgaWQ9InByb2ZpbGUiPjxwYXRoIGlkPSJQYXRoXzIyOTUiIGNsYXNzPSJzdDEiIGQ9Ik01Ny44LDYyYzE3LjEsMCwzMS0xMy45LDMwLjktMzFjMC0xNy4xLTEzLjktMzEtMzEtMzAuOUM0MC42LDAsMjYuOCwxMy45LDI2LjgsMzAuOUMyNi44LDQ4LjEsNDAuNyw2Miw1Ny44LDYyeiBNNTcuOCw4LjFjMTIuNiwwLDIyLjksMTAuMiwyMi45LDIyLjlTNzAuNCw1My44LDU3LjgsNTMuOFMzNC45LDQzLjYsMzQuOSwzMC45YzAsMCwwLDAsMCwwQzM1LDE4LjMsNDUuMiw4LjEsNTcuOCw4LjFMNTcuOCw4LjF6Ii8+PHBhdGggaWQ9IlBhdGhfMjI5NiIgY2xhc3M9InN0MSIgZD0iTTQuMSwxMTAuNGgxMDcuOGMyLjIsMCw0LjEtMS44LDQuMS00YzAsMCwwLDAsMC0wLjFjMC0yMS41LTE3LjQtMzguOS0zOC45LTM4LjlIMzguOUMxNy40LDY3LjQsMCw4NC45LDAsMTA2LjRDMCwxMDguNiwxLjgsMTEwLjQsNC4xLDExMC40QzQuMSwxMTAuNCw0LjEsMTEwLjQsNC4xLDExMC40eiBNMzguOSw3NS42SDc3YzE1LjQsMCwyOC40LDExLjQsMzAuNSwyNi43aC05OUMxMC41LDg3LDIzLjYsNzUuNiwzOC45LDc1LjZMMzguOSw3NS42eiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
    -webkit-background-size: 68px 65px;
    background-size: 68px 65px;
}

.module-icon-calendar {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImNhbGVuZGFyXzFfIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExOC41IDExOC41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMTguNSAxMTguNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7fS5zdDF7ZmlsbDojRkQzMjM4O308L3N0eWxlPjxnPjxkZWZzPjxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjExOC41IiBoZWlnaHQ9IjExOC41Ii8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPjx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+PC9jbGlwUGF0aD48ZyBpZD0i0KHQvtCx0LvRjtC00LXQvdC40LVf0YHRgNC+0LrQvtCyIiBjbGFzcz0ic3QwIj48ZyBpZD0iY2FsZW5kYXIiPjxnIGlkPSJHcm91cF83NjMiPjxnIGlkPSJHcm91cF83NjIiPjxwYXRoIGlkPSJQYXRoXzIyODUiIGNsYXNzPSJzdDEiIGQ9Ik0xMDQuNyw5LjNoLTUuNlYwaC05LjN2OS4zSDI4LjdWMGgtOS4zdjkuM2gtNS42QzYuMiw5LjMsMCwxNS41LDAsMjMuMnY4MS41YzAsNy43LDYuMiwxMy45LDEzLjksMTMuOWg5MC44YzcuNywwLDEzLjktNi4yLDEzLjktMTMuOVYyMy4yQzExOC41LDE1LjUsMTEyLjMsOS4zLDEwNC43LDkuM3ogTTEwOS4zLDEwNC43YzAsMi42LTIuMSw0LjYtNC42LDQuNkgxMy45Yy0yLjYsMC00LjYtMi4xLTQuNi00LjZWNDMuNWgxMDBMMTA5LjMsMTA0Ljd6IE0xMDkuMywzNC4zSDkuM1YyMy4yYzAtMi42LDIuMS00LjYsNC42LTQuNmg1LjZ2OS4zaDkuM3YtOS4zaDYxLjF2OS4zaDkuM3YtOS4zaDUuNmMyLjYsMCw0LjYsMi4xLDQuNiw0LjZMMTA5LjMsMzQuM3oiLz48L2c+PC9nPjxnIGlkPSJHcm91cF83NjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjU5NyA1My4yNTQpIj48ZyBpZD0iR3JvdXBfNzY0Ij48cmVjdCBpZD0iUmVjdGFuZ2xlXzczOSIgeD0iMCIgeT0iMCIgY2xhc3M9InN0MSIgd2lkdGg9IjkuMyIgaGVpZ2h0PSI5LjMiLz48L2c+PC9nPjxnIGlkPSJHcm91cF83NjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM2LjEyIDUzLjI1NCkiPjxnIGlkPSJHcm91cF83NjYiPjxyZWN0IGlkPSJSZWN0YW5nbGVfNzQwIiB4PSIwIiB5PSIwIiBjbGFzcz0ic3QxIiB3aWR0aD0iOS4zIiBoZWlnaHQ9IjkuMyIvPjwvZz48L2c+PGcgaWQ9Ikdyb3VwXzc2OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTQuNjQzIDUzLjI1NCkiPjxnIGlkPSJHcm91cF83NjgiPjxyZWN0IGlkPSJSZWN0YW5nbGVfNzQxIiB4PSIwIiB5PSIwIiBjbGFzcz0ic3QxIiB3aWR0aD0iOS4zIiBoZWlnaHQ9IjkuMyIvPjwvZz48L2c+PGcgaWQ9Ikdyb3VwXzc3MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzMuMTY2IDUzLjI1NCkiPjxnIGlkPSJHcm91cF83NzAiPjxyZWN0IGlkPSJSZWN0YW5nbGVfNzQyIiB4PSIwIiB5PSIwIiBjbGFzcz0ic3QxIiB3aWR0aD0iOS4zIiBoZWlnaHQ9IjkuMyIvPjwvZz48L2c+PGcgaWQ9Ikdyb3VwXzc3MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTEuNjg5IDUzLjI1NCkiPjxnIGlkPSJHcm91cF83NzIiPjxyZWN0IGlkPSJSZWN0YW5nbGVfNzQzIiB4PSIwIiB5PSIwIiBjbGFzcz0ic3QxIiB3aWR0aD0iOS4zIiBoZWlnaHQ9IjkuMyIvPjwvZz48L2c+PGcgaWQ9Ikdyb3VwXzc3NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuNTk3IDcxLjc3NykiPjxnIGlkPSJHcm91cF83NzQiPjxyZWN0IGlkPSJSZWN0YW5nbGVfNzQ0IiB4PSIwIiB5PSIwIiBjbGFzcz0ic3QxIiB3aWR0aD0iOS4zIiBoZWlnaHQ9IjkuMyIvPjwvZz48L2c+PGcgaWQ9Ikdyb3VwXzc3NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYuMTIgNzEuNzc3KSI+PGcgaWQ9Ikdyb3VwXzc3NiI+PHJlY3QgaWQ9IlJlY3RhbmdsZV83NDUiIHg9IjAiIHk9IjAiIGNsYXNzPSJzdDEiIHdpZHRoPSI5LjMiIGhlaWdodD0iOS4zIi8+PC9nPjwvZz48ZyBpZD0iR3JvdXBfNzc5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NC42NDMgNzEuNzc3KSI+PGcgaWQ9Ikdyb3VwXzc3OCI+PHJlY3QgaWQ9IlJlY3RhbmdsZV83NDYiIHg9IjAiIHk9IjAiIGNsYXNzPSJzdDEiIHdpZHRoPSI5LjMiIGhlaWdodD0iOS4zIi8+PC9nPjwvZz48ZyBpZD0iR3JvdXBfNzgxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3My4xNjYgNzEuNzc3KSI+PGcgaWQ9Ikdyb3VwXzc4MCI+PHJlY3QgaWQ9IlJlY3RhbmdsZV83NDciIHg9IjAiIHk9IjAiIGNsYXNzPSJzdDEiIHdpZHRoPSI5LjMiIGhlaWdodD0iOS4zIi8+PC9nPjwvZz48ZyBpZD0iR3JvdXBfNzgzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNy41OTcgOTAuMykiPjxnIGlkPSJHcm91cF83ODIiPjxyZWN0IGlkPSJSZWN0YW5nbGVfNzQ4IiB4PSIwIiB5PSIwIiBjbGFzcz0ic3QxIiB3aWR0aD0iOS4zIiBoZWlnaHQ9IjkuMyIvPjwvZz48L2c+PGcgaWQ9Ikdyb3VwXzc4NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYuMTIgOTAuMykiPjxnIGlkPSJHcm91cF83ODQiPjxyZWN0IGlkPSJSZWN0YW5nbGVfNzQ5IiB4PSIwIiB5PSIwIiBjbGFzcz0ic3QxIiB3aWR0aD0iOS4zIiBoZWlnaHQ9IjkuMyIvPjwvZz48L2c+PGcgaWQ9Ikdyb3VwXzc4NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTQuNjQzIDkwLjMpIj48ZyBpZD0iR3JvdXBfNzg2Ij48cmVjdCBpZD0iUmVjdGFuZ2xlXzc1MCIgeD0iMCIgeT0iMCIgY2xhc3M9InN0MSIgd2lkdGg9IjkuMyIgaGVpZ2h0PSI5LjMiLz48L2c+PC9nPjxnIGlkPSJHcm91cF83ODkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDczLjE2NiA5MC4zKSI+PGcgaWQ9Ikdyb3VwXzc4OCI+PHJlY3QgaWQ9IlJlY3RhbmdsZV83NTEiIHg9IjAiIHk9IjAiIGNsYXNzPSJzdDEiIHdpZHRoPSI5LjMiIGhlaWdodD0iOS4zIi8+PC9nPjwvZz48ZyBpZD0iR3JvdXBfNzkxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MS42ODkgNzEuNzc3KSI+PGcgaWQ9Ikdyb3VwXzc5MCI+PHJlY3QgaWQ9IlJlY3RhbmdsZV83NTIiIHg9IjAiIHk9IjAiIGNsYXNzPSJzdDEiIHdpZHRoPSI5LjMiIGhlaWdodD0iOS4zIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=);
    -webkit-background-size: 69px 69px;
    background-size: 69px 69px;
}

.module-icon-payment {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImNhcmQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTMwLjYgOTUuOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMwLjYgOTUuOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7fS5zdDF7ZmlsbDojRkQzMjM4O308L3N0eWxlPjxnPjxkZWZzPjxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjEzMC42IiBoZWlnaHQ9Ijk1LjkiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjxnIGlkPSLQo9C00L7QsdC90YvQtV/QstCw0YDQuNCw0L3RgtGLX9C+0L/Qu9Cw0YLRiyIgY2xhc3M9InN0MCI+PHBhdGggaWQ9ImNyZWRpdC1jYXJkXzFfIiBjbGFzcz0ic3QxIiBkPSJNMTA1LjEsNTkuMmMyLjgsMCw1LjEsMi4zLDUuMSw1LjFsMCwwdjYuMWMwLDIuOC0yLjMsNS4xLTUuMSw1LjFIOTMuM2MtMi44LDAtNS4xLTIuMy01LjEtNS4xdi02LjFjMC0yLjgsMi4zLTUuMSw1LjEtNS4xTDEwNS4xLDU5LjJ6IE0xMjAuNCw1MFYzNC43SDEwLjJ2NDAuOGMwLDUuNiw0LjYsMTAuMiwxMC4yLDEwLjJoODkuOGM1LjYsMCwxMC4yLTQuNiwxMC4yLTEwLjJjMC0yLjgsMi4zLTUuMSw1LjEtNS4xYzIuOCwwLDUuMSwyLjMsNS4xLDUuMWMwLDExLjMtOS4xLDIwLjQtMjAuNCwyMC40SDIwLjRDOS4xLDk1LjksMCw4Ni43LDAsNzUuNVYyMC40QzAsOS4xLDkuMSwwLDIwLjQsMGg4OS44YzExLjMsMCwyMC40LDkuMSwyMC40LDIwLjRWNTBjMCwyLjgtMi4zLDUuMS01LjEsNS4xQzEyMi43LDU1LjEsMTIwLjQsNTIuOCwxMjAuNCw1MEwxMjAuNCw1MHogTTEyMC40LDI0LjV2LTQuMWMwLTUuNi00LjYtMTAuMi0xMC4yLTEwLjJIMjAuNGMtNS42LDAtMTAuMiw0LjYtMTAuMiwxMC4ydjQuMUwxMjAuNCwyNC41eiBNMjUuNSw0NC45Yy0yLjgsMC01LjEsMi4zLTUuMSw1LjFjMCwyLjgsMi4zLDUuMSw1LjEsNS4xaDQyLjFjMi44LDAsNS4xLTIuMyw1LjEtNS4xYzAtMi44LTIuMy01LjEtNS4xLTUuMUgyNS41eiIvPjwvZz48L2c+PC9zdmc+);
    -webkit-background-size: 76px 56px;
    background-size: 76px 56px;
}

.module-icon-specialist {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9InNwZWNpYWxpc3QiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTE1LjkgMTQ3LjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNS45IDE0Ny41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9LnN0MXtmaWxsOiNGRDMyMzg7fTwvc3R5bGU+PGc+PGRlZnM+PHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMTE1LjkiIGhlaWdodD0iMTQ3LjUiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjxnIGlkPSLQkNGC0YLQtdGB0YLQvtCy0LDQvdC90YvQtV/RgdC/0LXRhtC40LDQu9C40YHRgtGLIiBjbGFzcz0ic3QwIj48ZyBpZD0icXVhbGl0eSI+PHBhdGggaWQ9IlBhdGhfMjI5NyIgY2xhc3M9InN0MSIgZD0iTTExNC43LDUyLjJsLTExLjItMTEuNmwyLjMtMTZjMC4zLTIuNC0xLjMtNC43LTMuNy01LjFsLTE1LjktMi44TDc4LjUsMi40Yy0xLjItMi4yLTMuOC0zLTYuMS0yTDU4LDcuNUw0My41LDAuNWMtMi4yLTEuMS00LjktMC4yLTYsMmwtNy42LDE0LjNMMTQsMTkuNWMtMi40LDAuNC00LjEsMi43LTMuNyw1LjFsMi4zLDE2TDEuMyw1Mi4yYy0xLjcsMS44LTEuNyw0LjYsMCw2LjRsMTEuMiwxMS42bC0yLjMsMTZjLTAuMywyLjQsMS4zLDQuNywzLjcsNS4xbDEyLjcsMi4ydjQ5LjVjMCwyLjUsMiw0LjYsNC42LDQuNmMwLjcsMCwxLjQtMC4yLDItMC41TDU4LDEzNC43TDgyLjYsMTQ3YzIuMywxLjEsNSwwLjIsNi4xLTJjMC4zLTAuNiwwLjUtMS4zLDAuNS0yVjkzLjVsMTIuNy0yLjJjMi40LTAuNCw0LjEtMi43LDMuNy01LjFsLTIuMy0xNmwxMS4yLTExLjZDMTE2LjQsNTYuOCwxMTYuNCw1NCwxMTQuNyw1Mi4yeiBNNjAsMTI1LjVjLTEuMy0wLjYtMi44LTAuNi00LjEsMGwtMjAuMSwxMHYtMzAuMmwxLjYsM2MxLjIsMi4yLDMuOCwzLDYsMmwxNC41LTcuMWwxNC41LDcuMWMyLjIsMS4xLDQuOSwwLjIsNi0ybDEuNi0zdjMwLjJMNjAsMTI1LjV6IE05NS4zLDY1LjRjLTEsMS0xLjQsMi40LTEuMiwzLjhMOTYsODNsLTEzLjcsMi40Yy0xLjQsMC4yLTIuNiwxLjEtMy4zLDIuNGwtNi41LDEyLjNMNjAsOTRjLTEuMy0wLjYtMi44LTAuNi00LDBsLTEyLjUsNi4xbC02LjUtMTIuM2MtMC43LTEuMi0xLjktMi4xLTMuMy0yLjRMMTkuOSw4M2wyLTEzLjhjMC4yLTEuNC0wLjMtMi44LTEuMi0zLjhsLTkuNy0xMGw5LjctMTBjMS0xLDEuNC0yLjQsMS4yLTMuOGwtMi0xMy44bDEzLjctMi40YzEuNC0wLjIsMi42LTEuMSwzLjMtMi40bDYuNS0xMi4zTDU2LDE2LjdjMS4zLDAuNiwyLjcsMC42LDQsMGwxMi41LTYuMUw3OSwyMi45YzAuNywxLjIsMS45LDIuMSwzLjMsMi40TDk2LDI3LjdsLTIsMTMuOGMtMC4yLDEuNCwwLjMsMi44LDEuMiwzLjhsOS43LDEwTDk1LjMsNjUuNHoiLz48cGF0aCBpZD0iUGF0aF8yMjk4IiBjbGFzcz0ic3QxIiBkPSJNNTgsMjQuMWMtMTcuMywwLTMxLjMsMTQtMzEuMywzMS4zczE0LDMxLjMsMzEuMywzMS4zYzE3LjMsMCwzMS4zLTE0LDMxLjMtMzEuM2MwLDAsMCwwLDAsMEM4OS4yLDM4LjEsNzUuMiwyNC4xLDU4LDI0LjF6IE01OCw3Ny41Yy0xMi4yLDAtMjIuMS05LjktMjIuMS0yMi4xYzAtMTIuMiw5LjktMjIuMSwyMi4xLTIyLjFzMjIuMSw5LjksMjIuMSwyMi4xbDAsMEM4MC4xLDY3LjYsNzAuMiw3Ny41LDU4LDc3LjVMNTgsNzcuNXoiLz48cGF0aCBpZD0iUGF0aF8yMjk5IiBjbGFzcz0ic3QxIiBkPSJNNjcuMyw0My44TDUzLjgsNTcuM2wtNS4xLTUuMWMtMS44LTEuOC00LjctMS45LTYuNS0wLjFjLTEuOCwxLjgtMS45LDQuNy0wLjEsNi41YzAsMCwwLjEsMC4xLDAuMSwwLjFsOC40LDguNGMxLjgsMS44LDQuNywxLjgsNi41LDBsMTYuNy0xNi43YzEuOC0xLjgsMS44LTQuNywwLjEtNi41UzY5LjEsNDEuOSw2Ny4zLDQzLjhDNjcuMyw0My43LDY3LjMsNDMuNyw2Ny4zLDQzLjhMNjcuMyw0My44eiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
    -webkit-background-size: 68px 86px;
    background-size: 68px 86px;
}

.module-icon-permissions {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9InBlcm1pc3Npb25zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExNiAxMTkuMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE2IDExOS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9LnN0MXtmaWxsOiNGRDMyMzg7fTwvc3R5bGU+PGc+PGRlZnM+PHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMTE2IiBoZWlnaHQ9IjExOS4zIi8+PC9kZWZzPjxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPjx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+PC9jbGlwUGF0aD48ZyBpZD0i0J3QsNC70LjRh9C40LVf0L3QtdC+0LHRhdC+0LTQuNC80YvRhV/RgNCw0LfRgNC10YjQtdC90LjQuSIgY2xhc3M9InN0MCI+PGcgaWQ9ImNoZWNrLWZvcm0iPjxwYXRoIGlkPSJQYXRoXzIyODYiIGNsYXNzPSJzdDEiIGQ9Ik04OS43LDYzLjJWOS42SDkuNnYxMDAuMWgzNi44YzIuNywwLDQuOCwyLjIsNC44LDQuOGMwLDIuNy0yLjIsNC44LTQuOCw0LjhsMCwwSDQuOGMtMi42LDAtNC44LTIuMi00LjgtNC44VjQuOEMwLDIuMiwyLjIsMCw0LjgsMGg4OS43YzIuNiwwLDQuOCwyLjIsNC44LDQuOHY1OC40YzAsMi43LTIuMiw0LjgtNC44LDQuOFM4OS43LDY1LjksODkuNyw2My4yTDg5LjcsNjMuMnogTTExNC40LDc0LjljLTItMS44LTUtMS42LTYuOCwwLjRjMCwwLDAsMCwwLDBsLTI2LjMsMjkuM0w2OCw5MS45Yy0xLjktMS44LTUtMS44LTYuOCwwLjJzLTEuOCw1LDAuMiw2LjhMNzguMiwxMTVjMC45LDAuOSwyLjEsMS40LDMuNCwxLjRoMC4yYzEuMy0wLjEsMi41LTAuNiwzLjQtMS42bDI5LjYtMzNDMTE2LjUsNzkuOSwxMTYuNCw3Ni44LDExNC40LDc0LjlDMTE0LjQsNzUsMTE0LjQsNzUsMTE0LjQsNzQuOXogTTcyLjEsMjhIMjguOGMtMi43LDAtNC44LDIuMi00LjgsNC44YzAsMi43LDIuMiw0LjgsNC44LDQuOGg0My4yYzIuNywwLDQuOC0yLjIsNC44LTQuOEM3Ni45LDMwLjIsNzQuNywyOCw3Mi4xLDI4eiBNNzYuOSw1OS4yYzAtMi42LTIuMi00LjgtNC44LTQuOEgyOC44Yy0yLjcsMC00LjgsMi4yLTQuOCw0LjhjMCwyLjcsMi4yLDQuOCw0LjgsNC44bDAsMGg0My4yQzc0LjcsNjQsNzYuOCw2MS45LDc2LjksNTkuMkw3Ni45LDU5LjJ6IE0yOC44LDgwLjFjLTIuNywwLTQuOCwyLjItNC44LDQuOHMyLjIsNC44LDQuOCw0LjhoMTIuOGMyLjcsMCw0LjgtMi4yLDQuOC00LjhzLTIuMi00LjgtNC44LTQuOEgyOC44eiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
    -webkit-background-size: 68px 70px;
    background-size: 68px 70px;
}

.module-icon-work {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IndvcmsiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTE4LjUgMTE3LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExOC41IDExNy43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9LnN0MXtmaWxsOiNGRDMyMzg7fTwvc3R5bGU+PGc+PGRlZnM+PHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMTE4LjUiIGhlaWdodD0iMTE3LjciLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjxnIGlkPSLQoNCw0LHQvtGC0LDQtdC8XzI0XzciIGNsYXNzPSJzdDAiPjxnIGlkPSJ0aW1lLWxlZnQiPjxnIGlkPSJMYXllcl8yXzE2XyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+PGcgaWQ9Ikdyb3VwXzc5MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPjxwYXRoIGlkPSJQYXRoXzIyODciIGNsYXNzPSJzdDEiIGQ9Ik03MS4yLDEwNy41Yy0xLDAuMi0yLDAuNS0zLDAuNmMtMi42LDAuNS00LjMsMy0zLjgsNS42YzAuNSwyLjUsMi45LDQuMiw1LjUsMy44YzEuMi0wLjIsMi40LTAuNSwzLjUtMC44YzIuNS0wLjcsNC4xLTMuMywzLjQtNS44Qzc2LjMsMTA4LjUsNzMuOCwxMDYuOSw3MS4yLDEwNy41TDcxLjIsMTA3LjV6Ii8+PHBhdGggaWQ9IlBhdGhfMjI4OCIgY2xhc3M9InN0MSIgZD0iTTEwNi41LDQzLjdjMC44LDIuNSwzLjUsMy45LDYsM2MyLjUtMC44LDMuOS0zLjUsMy02Yy0wLjQtMS4xLTAuOC0yLjMtMS4yLTMuNGMtMS0yLjQtMy43LTMuNi02LjItMi43Yy0yLjQsMS0zLjYsMy43LTIuNyw2LjJDMTA1LjgsNDEuOCwxMDYuMiw0Mi43LDEwNi41LDQzLjd6Ii8+PHBhdGggaWQ9IlBhdGhfMjI4OSIgY2xhc3M9InN0MSIgZD0iTTg2LjcsMTAwLjdjLTAuOCwwLjYtMS43LDEuMS0yLjYsMS42Yy0yLjMsMS4zLTMuMSw0LjItMS43LDYuNWMxLjMsMi4zLDQuMiwzLjEsNi41LDEuN2MxLTAuNiwyLjEtMS4yLDMuMS0xLjljMi4yLTEuNSwyLjctNC40LDEuMy02LjZDOTEuOCw5OS45LDg4LjksOTkuNCw4Ni43LDEwMC43TDg2LjcsMTAwLjd6Ii8+PHBhdGggaWQ9IlBhdGhfMjI5MCIgY2xhc3M9InN0MSIgZD0iTTExOC41LDU3Yy0wLjEtMi42LTIuMy00LjctNC45LTQuNmMtMi42LDAuMS00LjcsMi4zLTQuNiw0LjljMCwwLDAsMC4xLDAsMC4xYzAsMSwwLDIsMCwzYy0wLjEsMi42LDIsNC44LDQuNyw0LjljMi42LDAuMSw0LjgtMiw0LjktNC43QzExOC42LDU5LjQsMTE4LjUsNTguMiwxMTguNSw1N3oiLz48cGF0aCBpZD0iUGF0aF8yMjkxIiBjbGFzcz0ic3QxIiBkPSJNMTA1LjcsODguMmMtMi4xLTEuNi01LjEtMS4yLTYuNywwLjljMCwwLDAsMCwwLDBjLTAuNiwwLjgtMS4yLDEuNi0xLjksMi40Yy0xLjcsMi0xLjUsNSwwLjUsNi43YzAuMSwwLjEsMC4yLDAuMiwwLjMsMC4zYzIsMS40LDQuOCwxLjEsNi40LTAuOGMwLjgtMC45LDEuNS0xLjksMi4zLTIuOEMxMDguMiw5Mi44LDEwNy44LDg5LjgsMTA1LjcsODguMkMxMDUuNyw4OC4yLDEwNS43LDg4LjIsMTA1LjcsODguMnoiLz48cGF0aCBpZD0iUGF0aF8yMjkyIiBjbGFzcz0ic3QxIiBkPSJNMTEyLjcsNzFjLTIuNS0wLjgtNS4yLDAuNi02LDMuMWMtMC4zLDEtMC42LDEuOS0xLDIuOWMtMC45LDIuNSwwLjMsNS4yLDIuOCw2LjFjMi41LDAuOSw1LjItMC4zLDYuMS0yLjhjMC40LTEuMSwwLjgtMi4zLDEuMi0zLjRDMTE2LjYsNzQuNCwxMTUuMiw3MS44LDExMi43LDcxeiIvPjxwYXRoIGlkPSJQYXRoXzIyOTMiIGNsYXNzPSJzdDEiIGQ9Ik01MC41LDEwOC4yYy00LjItMC44LTguMy0yLjEtMTIuMi0zLjljMCwwLTAuMS0wLjEtMC4xLTAuMWMtMC45LTAuNC0xLjgtMC45LTIuNy0xLjRjMCwwLDAsMCwwLDBjLTEuNi0wLjktMy4yLTEuOS00LjctM0M4LjIsODQuMSwyLjgsNTMuMSwxOC42LDMwLjZjMy4zLTQuNyw3LjUtOC45LDEyLjItMTIuMmwwLjItMC4xQzQ3LjgsNi44LDY5LjksNi42LDg2LjgsMTcuOWwtMy43LDUuNGMtMSwxLjUtMC40LDIuNiwxLjQsMi40bDE2LjItMS40YzEuNS0wLjEsMi42LTEuMywyLjUtMi44YzAtMC4yLTAuMS0wLjUtMC4xLTAuN0w5OC44LDUuMWMtMC41LTEuOC0xLjctMi0yLjgtMC41bC0zLjcsNS40Qzc5LjYsMS41LDY0LjItMS44LDQ5LjIsMC45Yy0xLjUsMC4zLTMsMC42LTQuNSwxbDAsMGMtMC4xLDAtMC4xLDAtMC4yLDBjLTEzLDMuMy0yNC41LDExLTMyLjYsMjEuOGMtMC4xLDAuMS0wLjEsMC4yLTAuMiwwLjJjLTAuMywwLjQtMC41LDAuNy0wLjgsMS4xYy0wLjQsMC42LTAuOSwxLjItMS4zLDEuOWMtMC4xLDAuMS0wLjEsMC4yLTAuMSwwLjJjLTYuNywxMC4zLTEwLDIyLjQtOS40LDM0LjdjMCwwLDAsMC4xLDAsMC4xYzAuMSwxLjIsMC4xLDIuNCwwLjMsMy42YzAsMC4xLDAsMC4yLDAsMC4yYzAuMSwxLjIsMC4zLDIuNCwwLjUsMy42YzIuMSwxMi4xLDcuOSwyMy4zLDE2LjYsMzEuOWwwLjEsMC4xYzAsMCwwLDAsMCwwYzIuNCwyLjMsNC45LDQuNCw3LjYsNi4zYzcuMSw1LDE1LjEsOC40LDIzLjYsOS45YzIuNiwwLjUsNS4xLTEuMyw1LjUtMy44QzU0LjgsMTExLjIsNTMsMTA4LjcsNTAuNSwxMDguMkw1MC41LDEwOC4yeiIvPjxwYXRoIGlkPSJQYXRoXzIyOTQiIGNsYXNzPSJzdDEiIGQ9Ik01Ni4zLDIwLjhjLTIuMSwwLTMuOSwxLjctMy45LDMuOVY2M2wzNS4xLDE4LjJjMS45LDEsNC4yLDAuMiw1LjItMS43YzEtMS45LDAuMi00LjItMS43LTUuMmwtMzEtMTZWMjQuNkM2MC4yLDIyLjUsNTguNSwyMC44LDU2LjMsMjAuOEw1Ni4zLDIwLjh6Ii8+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=);
    -webkit-background-size: 69px 69px;
    background-size: 69px 69px;
}

.module-icon-tech {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9InRlY2giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTE4LjkgMTE4LjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExOC45IDExOC45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9LnN0MXtmaWxsOiNGRDMyMzg7fTwvc3R5bGU+PGc+PGRlZnM+PHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMTE4LjkiIGhlaWdodD0iMTE4LjkiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjxnIGlkPSLQndCw0LTQtdC20L3QsNGPX9GC0LXRhdC90LjQutCwIiBjbGFzcz0ic3QwIj48ZyBpZD0iY29uZmlndXJhdGlvbiI+PHBhdGggaWQ9IlBhdGhfMjI4MiIgY2xhc3M9InN0MSIgZD0iTTExNiw0OWwtMTMuMy0yLjZjLTAuOS0yLjktMi4xLTUuNy0zLjUtOC40bDcuNC0xMS4xYzAuOS0xLjQsMC43LTMuMi0wLjQtNC40bC05LjgtOS44Yy0xLjItMS4yLTMtMS40LTQuNC0wLjRsLTExLjEsNy40Yy0yLjctMS40LTUuNS0yLjYtOC40LTMuNUw2OS44LDIuOEM2OS41LDEuMiw2OC4xLDAsNjYuNCwwSDUyLjVjLTEuNywwLTMuMSwxLjItMy40LDIuOGwtMi42LDEzLjNjLTIuOSwwLjktNS43LDIuMS04LjQsMy41bC0xMS4xLTcuNGMtMS40LTAuOS0zLjItMC43LTQuNCwwLjRsLTkuOCw5LjhjLTEuMiwxLjItMS40LDMtMC40LDQuNEwxOS42LDM4Yy0xLjQsMi43LTIuNiw1LjUtMy41LDguNEwyLjgsNDlDMS4yLDQ5LjQsMCw1MC44LDAsNTIuNXYxMy45YzAsMS43LDEuMiwzLjEsMi44LDMuNGwxMy4zLDIuNmMwLjksMi45LDIuMSw1LjcsMy41LDguNEwxMi4yLDkyYy0wLjksMS40LTAuNywzLjIsMC40LDQuNGw5LjgsOS44YzEuMiwxLjIsMywxLjQsNC40LDAuNEwzOCw5OS4yYzIuNywxLjQsNS41LDIuNiw4LjQsMy41TDQ5LDExNmMwLjMsMS42LDEuOCwyLjgsMy40LDIuOGgxMy45YzEuNywwLDMuMS0xLjIsMy40LTIuOGwyLjYtMTMuM2MyLjktMC45LDUuNy0yLjEsOC40LTMuNWwxMS4xLDcuNGMxLjQsMC45LDMuMiwwLjcsNC40LTAuNGw5LjgtOS44YzEuMi0xLjIsMS40LTMsMC40LTQuNGwtNy40LTExLjFjMS40LTIuNywyLjYtNS41LDMuNS04LjRsMTMuMy0yLjZjMS42LTAuMywyLjgtMS44LDIuOC0zLjRWNTIuNUMxMTguOSw1MC44LDExNy43LDQ5LjQsMTE2LDQ5eiBNMTExLjksNjMuNUw5OS4zLDY2Yy0xLjMsMC4zLTIuNCwxLjMtMi43LDIuNmMtMC45LDMuNy0yLjQsNy4zLTQuNCwxMC42Yy0wLjcsMS4yLTAuNywyLjYsMC4xLDMuN2w3LDEwLjVsLTUuOCw1LjhsLTEwLjUtN2MtMS4xLTAuNy0yLjYtMC44LTMuNy0wLjFjLTMuMywyLTYuOSwzLjUtMTAuNiw0LjRjLTEuMywwLjMtMi4zLDEuNC0yLjYsMi43bC0yLjUsMTIuNmgtOC4ybC0yLjUtMTIuNmMtMC4zLTEuMy0xLjMtMi40LTIuNi0yLjdjLTMuNy0wLjktNy4zLTIuNC0xMC42LTQuNGMtMS4yLTAuNy0yLjYtMC43LTMuNywwLjFsLTEwLjUsN2wtNS44LTUuOGw3LTEwLjVjMC43LTEuMSwwLjgtMi42LDAuMS0zLjdjLTItMy4zLTMuNS02LjktNC40LTEwLjZjLTAuMy0xLjMtMS40LTIuMy0yLjctMi42TDcsNjMuNXYtOC4ybDEyLjYtMi41YzEuMy0wLjMsMi40LTEuMywyLjctMi42YzAuOS0zLjcsMi40LTcuMyw0LjQtMTAuNmMwLjctMS4yLDAuNy0yLjYtMC4xLTMuN2wtNy0xMC41bDUuOC01LjhsMTAuNSw3YzEuMSwwLjcsMi42LDAuOCwzLjcsMC4xYzMuMy0yLDYuOS0zLjUsMTAuNi00LjRjMS4zLTAuMywyLjMtMS40LDIuNi0yLjdMNTUuMyw3aDguMkw2NiwxOS42YzAuMywxLjMsMS4zLDIuNCwyLjYsMi43YzMuNywwLjksNy4zLDIuNCwxMC42LDQuNGMxLjIsMC43LDIuNiwwLjcsMy43LTAuMWwxMC41LTdsNS44LDUuOGwtNywxMC41Yy0wLjcsMS4xLTAuOCwyLjYtMC4xLDMuN2MyLDMuMywzLjUsNi45LDQuNCwxMC42YzAuMywxLjMsMS40LDIuMywyLjcsMi42bDEyLjYsMi41TDExMS45LDYzLjV6Ii8+PHBhdGggaWQ9IlBhdGhfMjI4MyIgY2xhc3M9InN0MSIgZD0iTTU5LjQsMjguMWMtMTcuMywwLTMxLjMsMTQtMzEuMywzMS4zczE0LDMxLjMsMzEuMywzMS4zczMxLjMtMTQsMzEuMy0zMS4zbDAsMEM5MC43LDQyLjEsNzYuNywyOC4xLDU5LjQsMjguMXogTTU5LjQsODMuOGMtMTMuNSwwLTI0LjQtMTAuOS0yNC40LTI0LjRDMzUuMSw0Niw0NiwzNS4xLDU5LjQsMzUuMWMxMy41LDAsMjQuNCwxMC45LDI0LjQsMjQuNGwwLDBDODMuOCw3Mi45LDcyLjksODMuOCw1OS40LDgzLjh6Ii8+PHBhdGggaWQ9IlBhdGhfMjI4NCIgY2xhc3M9InN0MSIgZD0iTTU5LjQsNDJDNDkuOCw0Miw0Miw0OS44LDQyLDU5LjRzNy44LDE3LjQsMTcuNCwxNy40Uzc2LjgsNjksNzYuOCw1OS40Qzc2LjgsNDkuOCw2OSw0Miw1OS40LDQyeiBNNTkuNCw2OS45Yy01LjgsMC0xMC40LTQuNy0xMC40LTEwLjRTNTMuNyw0OSw1OS40LDQ5czEwLjQsNC43LDEwLjQsMTAuNGwwLDBDNjkuOSw2NS4yLDY1LjIsNjkuOSw1OS40LDY5Ljl6Ii8+PC9nPjwvZz48L2c+PC9zdmc+);
    -webkit-background-size: 70px 70px;
    background-size: 70px 70px;
}

.module-desc {
    margin-top: 10px;
    color: #72757b;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}

/*  Content -> Section About */
.section-about {
    padding-top: 50px;
    padding-bottom: 45px;
    background-color: #f0f4f5;
}

@media (min-width: 576px) {
    .section-about {
        padding-top: 90px;
        padding-bottom: 45px;
        background-color: #FFFFFF;
    }
}

.section-about p {
    color: #72757b;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.module-about {
    /*height: 100%;*/
    text-align: center;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06);
    border-radius: 5px;
    border: 1px solid #dee4e6;
    border-bottom: 5px solid #fd3238;
    background-color: #ffffff;
}

.module-about-count {
    height: 112px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.module-about-count img {
    height: 100%;
    width: auto;
}

.module-about-title {
    color: #72757b;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 40px;
}

/*  Content -> Section Tech */
.section-tech {
    padding-top: 40px;
    padding-bottom: 50px;
    position: relative;
}

@media (min-width: 576px) {
    .section-tech {
        padding-top: 40px;
        padding-bottom: 110px;
        position: relative;
    }
}

.section-tech-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    /*background-position: 96px 57px;*/
    background-size: 2310px;
}

@media (min-width: 576px) {
    .section-tech-background {

    }
}

@media (min-width: 768px) {
    .section-tech-background {
        background-position: 96px 57px;
        background-size: 1235px;
    }
}

@media (min-width: 992px) {

}

@media (min-width: 1280px) {
    .section-tech-background {
        background-position: -205px 57px;
        background-size: 2310px;
    }
}

@media (min-width: 1366px) {
    .section-tech-background {
        background-position: -160px 57px;
    }
}

@media (min-width: 1500px) {
    .section-tech-background {
        background-position: -95px 57px;
    }
}

@media (min-width: 1600px) {
    .section-tech-background {
        background-position: -45px 57px;
    }
}

@media (min-width: 1700px) {
    .section-tech-background {
        background-position: 5px 57px;
    }
}

@media (min-width: 1800px) {
    .section-tech-background {
        background-position: 55px 57px;
    }
}

@media (min-width: 1800px) {
    .section-tech-background {
        background-position: 96px 57px;
    }
}

.btn-group-tech .btn {
    padding: 14px;
}

@media (min-width: 375px) {
    .btn-group-tech .btn {
        padding: 14px 31px;
    }
}

.tech-slider {
    min-height: 266px;
}

@media (min-width: 768px) {
    .tech-slider {
        min-height: 426px;
    }
}

.tech-slider .slick-list, .tech-slider .slick-list div {
    height: 100%;
}

.tech-slide {
    border-radius: 0 0 0 0;
    overflow: hidden;
}

@media (min-width: 576px) {
    .tech-slide {
        border-radius: 5px 5px 0px 0;
    }
}

@media (min-width: 992px) {
    .tech-slide {
        border-radius: 5px 0 0 5px;
    }
}

.tech-slide-image {
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.tech-info {
    border-radius: 0 0 0 0;
    border: none;
    background-color: #f0f4f5;
    padding: 50px 0;
}

@media (min-width: 576px) {
    .tech-info {
        border: 1px solid #dee4e6;
        border-radius: 0 0 5px 5px;
        padding: 40px 76px;
    }
}

@media (min-width: 992px) {
    .tech-info {
        border-radius: 0 5px 5px 0;
    }
}

.tech-title {
    position: relative;
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    padding-left: 32px;
    margin-bottom: 19px;
}

.tech-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    border-radius: 10px;
    background-color: #fd3238;
}

@media (min-width: 576px) {
    .tech-title {
        padding-left: 20px;
    }
}

.tech-props {
    padding-left: 32px;
    padding-right: 32px;
}

@media (min-width: 576px) {
    .tech-props {
        padding-left: 0;
        padding-right: 0;
    }
}

.tech-info .prop-case {
    color: #000000;
    margin-bottom: 10px;
}

.tech-info .prop-case:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #e5e9ec;
    margin-top: 10px;
}

.tech-info .prop-case:last-child:after {
    content: none;
}

.tech-info .prop-header {
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
}

.tech-info .prop {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tech-info .prop li:after {
    content: '';
    display: block;
    overflow: hidden;
    height: 1em;
    border-bottom: 1px dotted #c3cad0;;
}

.tech-info .prop li {
    font-size: 14px;
    line-height: 16px;
}

.tech-info .prop li span:first-child {
    float: left;
    padding-right: 6px;
    margin: 0;
    font-weight: 400;
}

.tech-info .prop li span.only-value {
    font-weight: 400;
}

.tech-info .prop li span + span {
    float: right;
    padding-right: 6px;
    margin: 0;
    font-weight: 600;
}

.tech-button {
    padding-left: 32px;
    padding-right: 32px;
}

@media (min-width: 576px) {
    .tech-button {
        padding-left: 0;
        padding-right: 0;
    }
}

/*  Content -> Section Geography */
.section-geography {
    padding-top: 50px;
    padding-bottom: 0;
    position: relative;
}

.section-geography ul {

}

@media (min-width: 576px) {
    .section-geography {
        padding-top: 90px;
        padding-bottom: 45px;
    }
}

@media (min-width: 768px) {
    .section-geography {

    }
}

@media (min-width: 992px) {
    .section-geography {
        height: 630px;
    }
}

@media (min-width: 1280px) {
    .section-geography {

    }
}

.module-buttons {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 576px) {
    .module-buttons {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

.module-buttons .btn {
    padding: 14px 42px;
    width: 100%;
    max-width: 306px;
}

/*  Content -> Section Geography */
.section-contacts {
    padding-top: 50px;
    padding-bottom: 0;
}

.section-contacts .form-container {
    background-color: #212026;
}

@media (min-width: 576px) {
    .section-contacts {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .section-contacts .form-container {
        background-color: #FFFFFF;
    }
}

/*  Footer  */
.footer {

}

.footer-logo {
    max-width: 100%;
}

@media (min-width: 576px) {
    .footer-logo {
        max-width: 184px;
    }
}

.footer-title {
    color: #72757b;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}

.footer-link {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    /*font-weight: 500;*/
    white-space: nowrap;
    display: block;
}

.footer-link:hover, .footer-link:active {
    color: #d7d7d7;
    text-decoration: none;
}

.footer-confidence {
    display: block;
    width: 100%;
    color: #72757b;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}

.footer-developed {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}

.footer-address {

}

.footer-address p {
    font-size: 14px;
    color: #fff;
}

/*  Media Template   */
@media (min-width: 576px) {

}

@media (min-width: 768px) {

}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}


.cookie {
    position: fixed;
    z-index: 1000;
    bottom: 20px;
    left: 0;
    right: 0;
    transition: .35s;
    transform: translateY(30%);
    opacity: 0;
    pointer-events: none;
    padding-left: 20px;
    padding-right: 20px;
}

.cookie.is__show {
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
}

.menu-open .cookie.is__show {
    transform: translateY(30%);
    opacity: 0;
}

.cookie .container {
    display: flex;
    justify-content: flex-end;
}

.cookies-notify {
    padding: 8px 20px;
    border-radius: 5px;
    border: 1px solid #dee4e6;
    background-color: #f0f4f5;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex: 0 0 auto;
    width: auto;
    position: relative;
}

.cookies-notify:before, .cookies-notify:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 5px;
    background: url(/wp-content/uploads/2019/03/line.png) repeat-x center;
}

.cookies-notify:before {
    top: 0;
}

.cookies-notify:after {
    bottom: 0;
}

@media (min-width: 80em) {
    .cookies-notify {
        padding: 16px 30px;
        gap: 17px;
    }
}

.cookies-notify .cookies-message {
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #8f8f92;
}

@media (min-width: 80em) {
    .cookies-notify .cookies-message {
        font-size: 20px;
        text-align: left;
        padding-right: 20px;
    }
}

.cookies-notify .cookies-message a {
    color: #8f8f92;
    text-decoration: underline;
}

.cookies-notify .cookies-message a:hover {
    text-decoration: none;
}

.cookies-notify .button--cookies {
    font-weight: 400;
    font-size: 24px;
    flex: 0 0 auto;
    width: 50px;
    height: 50px;
    padding: 0;
}

@media (min-width: 80em) {
    .cookies-notify .button--cookies {
        width: 60px;
        height: 60px;
    }
}