/* * FONTS * */
@font-face {
    font-family: OpenSansRegular;
    src: url("../fonts/OpenSans/OpenSans-Regular.ttf"), url("../fonts/OpenSans/OpenSansRegular.eot"), url("../fonts/OpenSans/OpenSansRegular.woff");
}

@font-face {
    font-family: OpenSansItalic;
    src: url("../fonts/OpenSans/OpenSans-Italic.ttf"), url("../fonts/OpenSans/OpenSansItalic.eot"), url("../fonts/OpenSans/OpenSansItalic.woff");
}

@font-face {
    font-family: OpenSansSemiBold;
    src: url("../fonts/OpenSans/OpenSans-Semibold.ttf"), url("../fonts/OpenSans/OpenSans-Semibold.eot"), url("../fonts/OpenSans/OpenSans-Semibold.woff");
}

@font-face {
    font-family: OpenSansBold;
    src: url("../fonts/OpenSans/OpenSans-Bold.ttf"), url("../fonts/OpenSans/OpenSansBold.eot"), url("../fonts/OpenSans/OpenSansBold.woff");
}

@font-face {
    font-family: NeoSansProRegular;
    src: url("../fonts/NeoSansProRegular/NeoSansProRegular.ttf"), url("../fonts/NeoSansProRegular/NeoSansProRegular.eot"), url("../fonts/NeoSansProRegular/NeoSansProRegular.woff");
}

@font-face {
    font-family: NeoSansProBold;
    src: url("../fonts/NeoSansProBold/NeoSansProBold.ttf"), url("../fonts/NeoSansProBold/NeoSansProBold.eot"), url("../fonts/NeoSansProBold/NeoSansProBold.woff");
}

@font-face {
    font-family: StolzlLight;
    src: url("../fonts/Stolzl/Stolzl-Light.otf");
}

@font-face {
    font-family: StolzlRegular;
    src: url("../fonts/Stolzl/Stolzl-Regular.otf");
}

@font-face {
    font-family: StolzlMedium;
    src: url("../fonts/Stolzl/Stolzl-Medium.otf");
}

@font-face {
    font-family: StolzlBook;
    src: url("../fonts/Stolzl/Stolzl-Book.otf");
}

@font-face {
    font-family: StolzlBold;
    src: url("../fonts/Stolzl/Stolzl-Bold.otf");
}

@font-face {
    font-family: SourceSansProRegular;
    src: url("../fonts/SourceSans/SourceSansPro-Regular.woff"), url("../fonts/SourceSans/SourceSansPro-Regular.ttf"), url("../fonts/SourceSans/SourceSansPro-Regular.eot");
}

/* GDPR Colors */
/* Search Page */
/* Contact Us Page */
/* Careers Page and Vacancy Page */
/* Blog Page and Post Page */
/* Pagination color */
/* Case and Industries */
/* Testimonials page */
/* About Us page */
/* Transition */
/* Animation */
@keyframes mymove {
    0% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/* Basic styles */
body {
    color: #333333;
    font-family: OpenSansRegular;
    overflow-x: hidden;
    position: relative;
}

p {
    font-family: OpenSansRegular;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 30px;
    color: #333333;
}

pre {
    background: #F1F1F1;
    padding: 20px;
}

blockquote {
    background: #ffffff;
    border-top: 1px solid #7095C5;
    border-bottom: 1px solid #7095C5;
    margin: 0;
    padding: 30px 30px 30px 80px;
    margin-bottom: 20px;
}

blockquote p {
    font-family: StolzlBook !important;
    font-size: 30px !important;
    line-height: 43px !important;
    color: #7095C5 !important;
    padding: 0 !important;
    margin: 0 !important;
}

@media screen and (max-width: 768px) {
    blockquote p {
        font-size: 18px !important;
        line-height: 30px !important;
    }
}

body h1 {
    font-family: StolzlRegular;
    font-size: 72px;
    line-height: normal;
}

@media screen and (max-width: 1200px) {
    body h1 {
        font-size: 55px;
    }
}

@media screen and (max-width: 991px) {
    body h1 {
        font-size: 48px;
    }
}

@media screen and (max-width: 600px) {
    body h1 {
        font-size: 36px;
    }
}

body h2 {
    font-family: StolzlRegular;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: normal;
    padding: 0;
    margin: 0;
}

body h2.title-links-color {
    font-size: 64px;
    font-family: StolzlRegular;
    font-weight: 400;
    color: #7095C5;
}

@media screen and (max-width: 991px) {
    body h2.title-links-color {
        font-size: 36px;
    }
}

@media screen and (max-width: 480px) {
    body h2.title-links-color {
        font-size: 30px;
    }
}

body h3 {
    font-family: StolzlRegular;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: normal;
}

body h4 {
    font-size: 24px;
    line-height: 29px;
    font-family: StolzlRegular;
    color: #333333;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none !important;
}

a:focus {
    outline: none;
    text-decoration: none;
}

.replace_links {
    color: #7095C5;
    transition: 0.3s;
    cursor: pointer;
}

.replace_links:hover {
    color: #2072D3;
    text-decoration: underline;
    transition: 0.3s;
}

ul {
    list-style-type: none;
}

img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 991px) {
    .content {
        padding-top: 70px;
    }
}

.wrapper {
    position: relative;
}

.default-flex-block-row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.default-flex-block-column {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.center_flex_item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.default-flex-responsive {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

@media screen and (max-width: 991px) {
    .default-flex-responsive {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.center {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

/* Style for Button */
.btn_orange {
    font-family: OpenSansBold;
    font-size: 14px;
    text-align: center;
    background: #FF7C46;
    color: #ffffff;
    border-radius: 44px;
    transition: 0.3s;
    text-decoration: none;
    padding: 18px 29px;
    cursor: pointer;
}

.btn_orange:hover {
    color: #ffffff;
    background: #FF7C46;
    transition: 0.3s;
    text-decoration: none;
}

.btn_orange:focus {
    outline: none;
    color: #ffffff;
}

@media screen and (max-width: 991px) {
    .btn_orange {
        font-size: 10px;
        padding: 11px 19px;
    }
}

.btn_silver_small {
    font-family: OpenSansBold;
    font-size: 16px;
    text-align: center;
    background: #EDF1F5;
    color: #7095C5;
    border-radius: 44px;
    transition: 0.3s;
    text-decoration: none;
    width: 179px;
    height: 54px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn_silver_small:hover {
    background: #DEE7F0;
    transition: 0.3s;
    text-decoration: none;
}

.btn_silver_small:focus {
    outline: none;
    color: #ffffff;
    text-decoration: none;
}

.btn_orange_medium {
    font-family: OpenSansBold;
    font-size: 18px;
    text-align: center;
    background: #FF6329;
    color: #ffffff;
    border-radius: 44px;
    transition: 0.3s;
    text-decoration: none;
    padding: 15px 38px;
    cursor: pointer;
}

.btn_orange_medium:hover {
    color: #ffffff;
    background: #FF7C46;
    transition: 0.3s;
    text-decoration: none;
}

.btn_orange_medium:focus {
    outline: none;
    color: #ffffff;
    text-decoration: none;
}

.btn_blue_link {
    font-family: OpenSansRegular;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    text-decoration-line: underline;
    color: #084286;
    border-radius: 8px;
}

/* Style for edition text */
.alignleft {
    float: right;
    margin-left: 15px;
}

@media screen and (max-width: 768px) {
    .alignleft {
        margin-left: 0px;
    }
}

.alignleft {
    float: left;
    margin-right: 15px;
}

@media screen and (max-width: 768px) {
    .alignleft {
        margin-right: 0px;
    }
}

.aligncenter {
    margin: 0 auto;
    display: block;
}

.auto {
    width: auto;
}

blockquote.wp-block-quote {
    background: #7095C5 !important;
    margin: 0 !important;
    padding: 30px 30px 30px 80px !important;
    margin-bottom: 20px !important;
    color: #ffffff !important;
}

blockquote.wp-block-quote p {
    font-size: 20px !important;
    color: #ffffff !important;
}

blockquote.wp-block-quote span {
    font-size: 20px !important;
    color: #ffffff !important;
}

.editor .wp-block-image {
    margin: 34px 0;
}

.editor .wp-block-quote.is-style-large {
    background: #ffffff;
    border-top: 1px solid #7095C5;
    border-bottom: 1px solid #7095C5;
}

.editor .wp-block-quote.is-style-large p {
    font-size: 30px;
    color: #7095C5;
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 991px) {
    .editor h2 {
        font-size: 24px;
    }
}

@media screen and (max-width: 768px) {
    .editor h2 {
        font-size: 22px;
    }
}

.editor h3 {
    font-size: 24px;
    font-weight: 400;
}

@media screen and (max-width: 768px) {
    .editor h3 {
        font-size: 20px;
    }
}

.editor h4 {
    font-size: 20px;
}

@media screen and (max-width: 768px) {
    .editor h4 {
        font-size: 18px;
    }
}

.editor h5 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.editor h6 {
    font-size: 12px;
    padding: 0;
    margin: 0;
}

.editor p {
    color: #333333;
    font-size: 16px;
}

.editor ul {
    padding-left: 80px;
}

.editor ul li {
    position: relative;
    margin: 20px 0;
    padding: 0 !important;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    list-style-type: none;
}

.editor ul li:before {
    content: ' ';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 7px;
    left: -30px;
    border-radius: 30px;
    background: -webkit-linear-gradient(18.78deg, #FFA979 10.76%, #FF6633 91.68%);
    background: -o-linear-gradient(18.78deg, #FFA979 10.76%, #FF6633 91.68%);
    background: linear-gradient(71.22deg, #FFA979 10.76%, #FF6633 91.68%);
}

.editor ol {
    padding-left: 80px;
}

.editor ol li {
    padding: 0;
    margin: 20px 0;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}

/* Style for all forms */
form > p {
    margin: 0;
    padding: 0;
}

form label {
    font-size: 0;
    margin-bottom: -6px;
    display: block;
    opacity: 1;
    transition: 0.3s;
}

form input,
form textarea {
    width: 100%;
    background: rgba(145, 145, 145, 0.35);
    border: none;
    padding-left: 13px;
    color: #ff6329;
    margin-bottom: 0px;
    border-radius: 3px;
    font-size: 18px;
    line-height: 23px;
    font-family: SourceSansProRegular;
    display: block;
    transition: 0.3s;
}

form input:focus,
form textarea:focus {
    outline: none;
}

form input {
    height: 40px;
}

form textarea {
    padding-top: 8px;
    height: 123px;
    resize: none;
}

form .wpcf7 {
    position: relative;
}

form .wpcf7-not-valid {
    background-color: #FFE4D9 !important;
    transition: 0.3s;
}

form input[type=submit] {
    width: auto;
    text-align: center;
    padding: 0;
    margin: 0;
    margin-top: 27px;
    height: auto;
    color: #FF6329;
    background: transparent;
    transition: 0.3s;
    text-align: center;
    border-radius: 100px;
    box-sizing: border-box;
    border: 2px solid #FF6329;
    padding: 9px 26px;
    font-family: OpenSansRegular;
    float: right;
    opacity: 1;
    transition: 0.3s;
}

form input[type=submit]:hover {
    background: #FF6329;
    color: #ffffff;
    transition: 0.3s;
}

form .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: absolute;
    right: 0;
    top: -25px;
    font-size: 10px;
    color: #FF6329;
}

form .wpcf7-form-control-wrap br {
    display: none;
}

form .div.wpcf7-response-output {
    display: none !important;
}

form .div.wpcf7-spam-blocked {
    display: none !important;
}

form .ajax-loader {
    display: none !important;
}

form > .wpcf7-validation-errors {
    display: none !important;
}

form br {
    display: none;
}

.new_search_form {
    margin-top: 95px;
}

@media screen and (max-width: 991px) {
    .new_search_form {
        margin-top: 15px;
    }
}

.new_search_form .wprapp_search {
    position: relative;
}

.new_search_form .wprapp_search svg {
    position: absolute;
    left: 22px;
    top: 23px;
}

.new_search_form .wprapp_search svg path {
    fill: #BEBEBE;
    transition: 0.3s;
}

.new_search_form .wprapp_search input {
    height: 70px;
    background-color: #ffffff;
    box-shadow: none;
    border-radius: 21px;
    background: #ffffff;
    padding-left: 70px;
    font-family: OpenSansRegular;
    font-size: 24px;
    line-height: 33px;
}

.new_search_form .wprapp_search #datafetch {
    width: 100%;
    top: 80%;
    list-style-type: none;
    top: 100%;
    border-top: 1px solid #979797;
    padding-bottom: 30px;
}

::placeholder {
    color: #8F8E8E;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #8F8E8E;
}

::-ms-input-placeholder {
    color: #8F8E8E;
}

.modal input::placeholder,
.modal textarea::placeholder {
    color: transparent;
}

.modal input:-ms-input-placeholder,
.modal textarea:-ms-input-placeholder {
    color: transparent;
}

.modal input::-ms-input-placeholder,
.modal textarea::-ms-input-placeholder {
    color: transparent;
}

/* Style for Hide and Visible block */
.non_shadow {
    box-shadow: none;
    transition: 0.3s;
}

.height_off {
    overflow: hidden;
    visibility: hidden !important;
    height: 0 !important;
    transition: 0.3s;
}

.none {
    display: none;
}

.showing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
}

.wp_hidden {
    transition: 0.3s;
    opacity: 0 !important;
}

.no_click {
    pointer-events: none;
}

/* Style for added Padding on page */
@media screen and (max-width: 991px) {
    .tablet_and_more {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 768px) {
    .padding {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

.banner_margin {
    margin-top: 70px;
}

.hidden_fields {
    display: none;
    height: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
    overflow: hidden;
}

/* Style for breadcrumbs */
.breadcrumbs {
    padding-bottom: 45px;
}

@media screen and (max-width: 767px) {
    .breadcrumbs {
        display: none;
    }
}

.breadcrumbs .list_breadcrumbs {
    padding-left: 0;
}

.breadcrumbs .list_breadcrumbs .item_breadcrumbs {
    font-family: OpenSansRegular;
    font-size: 14px;
    line-height: 19px;
    color: rgba(255, 255, 255, 0.32);
    margin: 0 3px;
}

.breadcrumbs .list_breadcrumbs .item_breadcrumbs a {
    font-family: OpenSansRegular;
    font-size: 14px;
    line-height: 19px;
    color: rgba(255, 255, 255, 0.32);
}

.breadcrumbs .list_breadcrumbs .item_breadcrumbs a:focus {
    outline: none;
}

.breadcrumbs .list_breadcrumbs .last_item_breadcrumbs {
    cursor: default;
}

/* Blue background */
.blue_breadcrumbs .breadcrumbs .item_breadcrumbs a:hover {
    color: #ffffff;
    transition: 0.3s;
}

.blue_breadcrumbs .breadcrumbs .item_breadcrumbs svg {
    transition: 0.3s;
}

.blue_breadcrumbs .breadcrumbs .item_breadcrumbs svg:hover path {
    fill: #ffffff;
    transition: 0.3s;
}

/* Light background */
.breadcrumbs_light {
    padding-top: 1px;
    padding-bottom: 0px;
}

@media screen and (max-width: 991px) {
    .breadcrumbs_light {
        display: none;
    }
}

.breadcrumbs_light .list_breadcrumbs {
    padding-left: 0;
}

.breadcrumbs_light .list_breadcrumbs li {
    color: rgba(0, 0, 0, 0.32);
    font-size: 14px;
    line-height: 19px;
    padding-right: 5px;
}

.breadcrumbs_light .list_breadcrumbs li a {
    color: rgba(0, 0, 0, 0.32);
    font-size: 14px;
    line-height: 19px;
    transition: 0.3s;
}

.breadcrumbs_light .list_breadcrumbs li a:hover {
    color: #333333;
    transition: 0.3s;
}

.breadcrumbs_light .list_breadcrumbs li a:hover svg path {
    fill: #333333;
    transition: 0.3s;
}

.breadcrumbs_light .list_breadcrumbs li svg path {
    transition: 0.3s;
}

/* Style for Slider-Navigation */
.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    border: none;
}

.slick-dots li {
    margin: 0 8px;
}

.slick-dots li:first-of-type {
    margin-left: 0;
}

.slick-dots li:last-of-type {
    margin-right: 0;
}

.slick-dots li button {
    font-size: 0px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #A3A3A3;
    padding: 0;
    border: none;
}

.slick-dots li button:focus {
    outline: none;
}

.slick-dots li.slick-active button {
    background: #FF6329;
}

.width {
    width: 100% !important;
    overflow: hidden !important;
}

@media screen and (max-width: 600px) {
    .window .items-btn {
        width: 0% !important;
        transition: 0.3s;
    }

    .window .item-lisl {
        width: 100% !important;
        transition: 0.3s;
    }
}

/* Style for banner (Top pages) */
.blue_banner {
    background-color: #1ca8de;
    padding-top: 65px;
    padding-bottom: 68px;
}

@media screen and (max-width: 991px) {
    .blue_banner {
        padding-top: 0;
    }
}

@media screen and (max-width: 600px) {
    .blue_banner {
        padding-top: 20px;
    }
}

.blue_banner h1 {
    color: #ffffff;
    margin: 0;
}

.blue_banner .description_page p {
    color: rgba(255, 255, 255, 0.7);
}

.banner_upper {
    padding-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .banner_upper {
        padding-top: 50px;
    }
}

@media screen and (max-width: 768px) {
    .banner_upper {
        padding-top: 0;
    }
}

.banner_upper h1 {
    color: #ffffff;
    margin: 0;
}

.banner_upper .banner-description {
    width: 55%;
    margin-top: 25px;
}

@media screen and (max-width: 991px) {
    .banner_upper .banner-description {
        width: 100%;
    }
}

.banner_upper .banner-description p {
    margin: 0;
    color: rgba(255, 255, 255, 0.7);
}

.standard {
    padding-top: 60px;
    padding-bottom: 160px;
    background: #1fb4ec;
}

.standard .content_banner .description_banner p {
    font-family: OpenSansRegular;
    font-size: 18px;
    line-height: 32px;
    color: rgba(255, 255, 255, 0.7);
}

/* Styles for popup window */
.modal,
.modal-language {
    display: none;
}

.modal .popup-overlay,
.modal-language .popup-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 100;
}

.modal .popup-container,
.modal-language .popup-container {
    padding: 30px 15px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal .popup-container .popup-window,
.modal-language .popup-container .popup-window {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-height: 610px;
    overflow-y: auto;
    transition: 0.3s;
}

@media screen and (max-width: 600px) {
    .modal .popup-container .popup-window,
    al-language .popup-container .popup-window {
        max-height: 560px;
    }
}

.modal .popup-container .popup-window .popup-form,
.modal-language .popup-container .popup-window .popup-form {
    max-width: 560px;
    width: 100%;
    height: 100%;
    padding: 0 32px 30px 32px;
    background-color: #ffffff;
    box-shadow: 0px 6px 26px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}

@media screen and (max-width: 480px) {
    .modal .popup-container .popup-window .popup-form,
    al-language .popup-container .popup-window .popup-form {
        padding: 0px 8px 17px 8px;
    }
}

.modal .popup-container .popup-window .popup-form .close_request,
.modal-language .popup-container .popup-window .popup-form .close_request {
    position: absolute;
    right: 13px;
    top: 13px;
    display: block;
}

.modal .popup-container .popup-window .popup-form .close_request .close_popup,
.modal-language .popup-container .popup-window .popup-form .close_request .close_popup {
    display: block;
}

.modal .popup-container .popup-window .popup-form .close_request .close_popup svg line,
.modal-language .popup-container .popup-window .popup-form .close_request .close_popup svg line {
    stroke: #333333;
    transition: 0.3s;
}

.modal .popup-container .popup-window .popup-form .close_request .close_popup:hover svg line,
.modal-language .popup-container .popup-window .popup-form .close_request .close_popup:hover svg line {
    stroke: #FF6329;
    transition: 0.3s;
}

.modal .popup-container .popup-window .popup-form .title-popup,
.modal-language .popup-container .popup-window .popup-form .title-popup {
    text-align: center;
    color: #333333;
    font-family: StolzlRegular;
    font-size: 24px;
    padding-top: 20px;
}

.modal .popup-form .wrapper_popup_contact label,
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact label {
    font-family: OpenSansRegular;
    font-size: 14px;
    margin-top: 20px;
}

.modal .popup-container .popup-window .popup-form .wrapper_popup_contact input,
.modal .popup-container .popup-window .popup-form .wrapper_popup_contact textarea,
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact input,
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact textarea {
    background-color: #E6ECF4;
    color: #333333;
    transition: 0.3s;
    border: 1px solid transparent;
    border-radius: 8px;
    box-sizing: border-box;
    float: left;
}

.modal .popup-container .popup-window .popup-form .wrapper_popup_contact input:focus,
.modal .popup-container .popup-window .popup-form .wrapper_popup_contact textarea:focus,
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact input:focus,
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact textarea:focus {
    outline: none;
    background-color: #ffffff;
    border: 1px solid #333333;
    transition: 0.3s;
}

.modal .popup-container .popup-window .popup-form .wrapper_popup_contact .loader,
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact .loader {
    left: 50%;
    top: 33px;
    margin-left: -60px;
    margin-top: 0;
}

.modal.modal-contact-us .popup-container .popup-window .popup-form .wrapper_popup_contact input,
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact input {
    height: 48px;
}

.modal.modal-contact-us .popup-container .popup-window .popup-form .wrapper_popup_contact textarea,
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact textarea {
    height: 92px;
}

.modal.modal-contact-us .popup-container .popup-window .popup-form .wrapper_popup_contact .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 14px;
}

.modal .popup-container .popup-window .popup-form .wrapper_popup_contact input[type=submit],
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact input[type=submit] {
    background-color: #FF6329;
    padding: 15px 71px;
    border-radius: 44px;
    transition: 0.3s;
    color: #ffffff;
    font-size: 16px;
    font-family: OpenSansBold;
    height: auto;
}

.modal .popup-container .popup-window .popup-form .wrapper_popup_contact input[type=submit]:hover,
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact input[type=submit]:hover {
    background-color: #FF7C46;
    transition: 0.3s;
}

.modal .popup-container .popup-window .popup-form .wrapper_popup_contact input[type=submit]:focus,
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact input[type=submit]:focus {
    border: none;
    outline: none;
}

.modal .popup-container .popup-window .popup-form .wrapper_popup_contact .wpcf7-mail-sent-ok,
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact .wpcf7-mail-sent-ok {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ffffff;
    box-shadow: 0px 6px 26px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    transition: 0.3s;
    font-family: OpenSansRegular;
    font-size: 18px;
    color: #333333;
    line-height: 32px;
    text-align: center;
    padding-top: 40px;
}

.modal .popup-container .popup-window .popup-form .wrapper_popup_contact .wpcf7-mail-sent-ok:before,
.modal-language .popup-container .popup-window .popup-form .wrapper_popup_contact .wpcf7-mail-sent-ok:before {
    content: url("../img/little_icon/success_form.svg");
    width: 70px;
    height: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -150px;
}

.modal .popup-container .popup-window.success,
.modal-language .popup-container .popup-window.success {
    max-height: 350px;
    transition: 0.3s;
}

.modal-language .popup-form .option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.modal-language .popup-form .option .check {
    width: 24px;
    height: 24px;
    background: #ffffff;
    border: 1px solid #7095C5;
    margin-right: 8px;
    border-radius: 3px;
    position: relative;
    transition: 0.3s;
}

.modal-language .popup-form .option .check.checked {
    background: #7095C5;
    transition: 0.3s;
}

.modal-language .popup-form .stay {
    width: 100%;
    margin-top: 10px;
    font-size: 16px;
    padding: 16px 19px;
}

.modal-language .popup-form .different_country {
    width: 100%;
    margin: 25px 0;
    font-size: 16px;
}

/* Style for pagination */
.wrapper_navigation {
    width: 100%;
    margin: 20px 0 60px 0;
}

@media screen and (max-width: 480px) {
    .wrapper_navigation {
        margin: 20px 0;
    }
}

.wrapper_navigation .pagination a,
.wrapper_navigation .pagination .current {
    background: #E6E6E6;
    color: #333333;
    font-size: 16px;
    font-family: OpenSansSemiBold;
    transition: 0.3s;
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    margin: 0px 5px;
}

@media screen and (max-width: 400px) {
    .wrapper_navigation .pagination a,
    pper_navigation .pagination .current {
        width: 27px;
        height: 27px;
        border-radius: 30px;
        margin-right: 7px;
        margin: 0 2px;
    }
}

.wrapper_navigation .pagination a:hover,
.wrapper_navigation .pagination .current:hover {
    background: #FF6633;
    color: #ffffff;
    transition: 0.3s;
}

.wrapper_navigation .pagination .current {
    cursor: default;
    background: #FF6633;
    color: #ffffff;
}

.wrapper_navigation .pagination .prev_page,
.wrapper_navigation .pagination .first_page {
    width: 46px;
    margin-right: 12px;
    border-radius: 20px;
}

@media screen and (max-width: 400px) {
    .wrapper_navigation .pagination .prev_page,
    pper_navigation .pagination .first_page {
        width: 27px;
        border-radius: 30px;
        margin-right: 7px;
    }
}

.wrapper_navigation .pagination .next_page,
.wrapper_navigation .pagination .last_page {
    width: 46px;
    margin-left: 12px;
    border-radius: 20px;
}

@media screen and (max-width: 400px) {
    .wrapper_navigation .pagination .next_page,
    pper_navigation .pagination .last_page {
        width: 27px;
        border-radius: 30px;
        margin-left: 7px;
    }
}

/* Style for GDPR */
.wrapper_gdpr {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #1fb4ec;
    z-index: 30;
}

@media screen and (max-width: 991px) {
    .wrapper_gdpr {
        height: auto;
    }
}

@media screen and (max-width: 600px) {
    .wrapper_gdpr .content_gdpr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 20px;
    }
}

.wrapper_gdpr .content_gdpr .message_gdpr p {
    color: #D8E9FF;
    font-size: 14px;
    font-family: OpenSansRegular;
    line-height: 20px;
}

.wrapper_gdpr .content_gdpr .message_gdpr p a {
    color: #ffffff;
    text-decoration: underline;
}

.wrapper_gdpr .content_gdpr .message_gdpr p a:hover {
    text-decoration: none;
}

.wrapper_gdpr .content_gdpr .buttons_gdpr {
    padding-left: 50px;
}

@media screen and (max-width: 600px) {
    .wrapper_gdpr .content_gdpr .buttons_gdpr {
        padding-left: 0;
    }
}

.wrapper_gdpr .content_gdpr .buttons_gdpr .accept_gdpr {
    border-radius: 44px;
    padding: 0;
    padding: 10px 27px;
    margin-right: 12px;
    transition: 0.3s;
}

@media screen and (max-width: 991px) {
    .wrapper_gdpr .content_gdpr .buttons_gdpr .accept_gdpr {
        font-size: 14px;
    }
}

.wrapper_gdpr .content_gdpr .buttons_gdpr .decline_gdpr {
    color: #AFC7E6;
    background: rgba(237, 241, 245, 0.25);
    border-radius: 44px;
    padding: 10px 26px;
    transition: 0.3s;
    font-family: OpenSansBold;
    font-size: 14px;
}

.wrapper_gdpr .content_gdpr .buttons_gdpr .decline_gdpr:hover {
    color: #ffffff;
    transition: 0.3s;
}

/* Captcha */
.inv-recaptcha-holder,
.grecaptcha-badge {
    display: none !important;
}

.button_with {
    position: relative;
}

.floating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: 15px;
    position: relative;
}

.floating input.wpcf7-submit.wpcf7-form-control {
    margin: inherit;
}

.loader {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 6px;
    border: 4px solid #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -65px;
    margin-top: -10px;
    z-index: 1;
    animation: loader 4s infinite ease;
    transition: 1s;
}

.loader-inner {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    animation: loader-inner 2s infinite ease-in;
}

.banner_form .loader {
    top: 42px;
    left: 0;
    margin-left: 25px;
    margin-top: 0;
}

.page-template-contacts .contact_us_form .floating {
    justify-content: flex-end;
}

.page-template-contacts .contact_us_form .wpcf7-response-output {
    color: #fff;
    font-size: 17px;
}

.page-template-contacts .contact_us_form .loader {
    top: 0;
    left: 0;
    margin-left: 30px;
    margin-top: 46px;
}

.page-template-single-vacancy .information_content_vacancy .loader {
    top: 50%;
    left: 50%;
    margin-left: -60px;
    margin-top: -3px;
}

@keyframes loader {
    0% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(180deg);
    }

    50% {
        transform: rotate(180deg);
    }

    75% {
        transform: rotate(360deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes loader-inner {
    0% {
        height: 0%;
    }

    25% {
        height: 0%;
    }

    50% {
        height: 100%;
    }

    75% {
        height: 100%;
    }

    100% {
        height: 0%;
    }
}

/* Desktop Header */
header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    height: 70px;
    transition: .3s;
    z-index: 100;
}

header .logo_wrap {
    display: none;
    width: 110px;
    position: absolute;
    top: 15px;
    left: 20px;
}

@media screen and (min-width: 1500px) {
    header .logo_wrap {
        display: block;
    }
}

header .logo_wrap svg path {
    fill: #ffffff;
    transition: .3s;
}

header .logo_wrap svg path:last-of-type {
    fill: url(#paint0_linear);
}

header .top-menu-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

header .top-menu-wrap .nav {
    width: 100%;
    position: relative;
}

header .top-menu-wrap .nav .logo_wrap {
    position: relative;
    margin-right: 20px;
    left: 0;
    padding-top: 0px;
    display: block;
    margin-right: 35px;
}

@media screen and (min-width: 1500px) {
    header .top-menu-wrap .nav .logo_wrap {
        display: none;
    }
}

header .top-menu-wrap .nav .logo_wrap svg path {
    fill: #ffffff;
    transition: .3s;
}

header .top-menu-wrap .nav .logo_wrap svg path:last-of-type {
    fill: url(#paint1_linear);
}

header .top-menu-wrap .nav > div {
    float: left;
    padding-top: 9px;
}

header .top-menu-wrap .nav .right-menu {
    float: right;
    list-style-type: none;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin-top: 9px;
}

header .top-menu-wrap .nav .right-menu svg {
    fill: #ffffff;
}

header .top-menu-wrap .nav .right-menu svg path {
    fill: #ffffff;
}

header .top-menu-wrap .nav .right-menu svg text {
    fill: #ffffff;
}

header .top-menu-wrap .nav .right-menu svg.mobile {
    display: none;
}

header .top-menu-wrap .nav .right-menu li {
    margin: 0 7px;
}

header .top-menu-wrap .nav .right-menu li a {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.1);
    transition: .3s;
}

header .top-menu-wrap .nav .right-menu li a:hover {
    background-color: #FF6329;
    transition: .3s;
}

header .top-menu-wrap .nav .right-menu .search-item .items {
    width: 54px;
    height: 54px;
    border-radius: 44px;
}

header .top-menu-wrap .nav .right-menu .phone-item {
    position: relative;
}

@media (min-width: 991px) and (max-width: 1200px) {
    header .top-menu-wrap .nav .right-menu .phone-item {
        display: none;
    }
}

header .top-menu-wrap .nav .right-menu .phone-item .items {
    width: 54px;
    height: 54px;
    border-radius: 44px;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.offline-telephone {
    position: absolute !important;
    width: 256px;
    left: -100px;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.offline-telephone .container-offline {
    background: #ffffff;
    width: 256px;
    left: -100px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.22);
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.offline-telephone .container-offline::before {
    content: url(../img/little_icon/triagle.svg);
    width: 22px;
    height: 10px;
    position: absolute;
    top: -14px;
    left: 50%;
    margin-left: -11px;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.offline-telephone .container-offline .offline_telephone {
    color: #333333;
    font-family: OpenSansRegular;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 15px;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.offline-telephone .container-offline .description--offline-net {
    color: #797979;
    font-family: OpenSansRegular;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    padding: 0 20px;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.offline-telephone .container-offline .offline-social {
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.offline-telephone .container-offline .offline-social .item--offline-social a {
    width: auto;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.offline-telephone .container-offline .offline-social .item--offline-social img {
    width: 32px;
    height: 32px;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.online-telephone {
    position: absolute !important;
    width: 256px;
    left: -100px;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.online-telephone .container-offline {
    background: #ffffff;
    width: 256px;
    left: -100px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.22);
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.online-telephone .container-offline > a {
    width: inherit;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.online-telephone .container-offline .offline_telephone {
    color: #333333;
    font-family: OpenSansRegular;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 15px;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.online-telephone .container-offline .description--offline-net {
    color: #797979;
    font-family: OpenSansRegular;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    padding: 0 20px;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.online-telephone .container-offline .offline-social {
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.online-telephone .container-offline .offline-social .item--offline-social a {
    width: auto;
}

header .top-menu-wrap .nav .right-menu .phone-item .telephone-description.online-telephone .container-offline .offline-social .item--offline-social img {
    width: 32px;
    height: 32px;
}

header .top-menu-wrap .nav .right-menu .mail-item {
    position: relative;
}

@media (min-width: 991px) and (max-width: 1200px) {
    header .top-menu-wrap .nav .right-menu .mail-item {
        display: none;
    }
}

header .top-menu-wrap .nav .right-menu .mail-item .items {
    width: 54px;
    height: 54px;
    border-radius: 44px;
}

header .top-menu-wrap .nav .right-menu .language-item {
    position: relative;
}

header .top-menu-wrap .nav .right-menu .language-item .items {
    width: 69px;
    height: 54px;
    border-radius: 44px;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang {
    background: #ffffff;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    width: 500px;
    height: 400px;
    right: -150px;
    left: auto;
    border-radius: 20px;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25);
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .descr-lang-bar {
    width: 40%;
    padding-top: 15px;
    padding-left: 25px;
    padding-bottom: 15px;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .descr-lang-bar span {
    font-family: OpenSansRegular;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .current-lang-bar {
    width: 45%;
    justify-content: center;
    -webkit-justify-content: center;
    margin-right: 10px;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .current-lang-bar .region {
    font-family: OpenSansRegular;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .current-lang-bar .list_langs {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 0;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .current-lang-bar .list_langs li:first-of-type {
    margin-left: 0px;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .current-lang-bar .list_langs li span {
    font-family: OpenSansRegular;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .current-lang-bar .list_langs li a {
    width: auto;
    height: auto;
    border-radius: unset;
    font-family: OpenSansRegular;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #7095C5;
    text-decoration: underline;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .current-lang-bar .list_langs li a:hover {
    color: #FF7C46;
    text-decoration: none;
    transition: .7s;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .current-lang-bar .list_langs li a:before {
    content: ' ';
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .current-lang-bar .list_langs .separators {
    display: flex;
    justify-content: center;
    align-items: center;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .current-lang-bar .list_langs .separators:last-of-type {
    display: none;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .close-lang-bar {
    justify-content: center;
    -webkit-justify-content: center;
    position: relative;
    cursor: pointer;
    padding-right: 5px;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .close-lang-bar svg line {
    stroke: #333333;
    transition: .3s;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .lang-bar .close-lang-bar svg:hover line {
    stroke: #FF7C46;
    transition: .3s;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    height: 100%;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang {
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    list-style-type: none;
    width: 60%;
    height: 100%;
    margin: 0;
    padding: 10px;
    border-bottom-right-radius: 20px;
    position: absolute;
    right: 0;
    top: 0;
    background: #F1F1F1;
    opacity: 0;
    transition: 0.3s;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl .title_country_menu {
    display: none;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl li {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    margin: 0;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl li:last-of-type .separators {
    display: none;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl li span {
    width: auto;
    height: auto;
    font-family: OpenSansRegular;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    background: transparent;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl li a {
    width: auto;
    height: auto;
    font-family: OpenSansRegular;
    font-size: 16px;
    line-height: 24px;
    color: #7095C5;
    background: transparent;
    text-decoration: underline;
    transition: .3s;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl li a:hover {
    transition: .3s;
    color: #FF7C46;
    text-decoration: none;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl li a:before {
    display: none;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl li .separators {
    padding: 0 5px;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl.all_contries {
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl.all_contries li {
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl.all_contries li:last-of-type .separators {
    display: flex;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl.all_contries li span {
    font-family: OpenSansSemiBold;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl.all_contries li a {
    padding: 0 3px;
    color: #7095C5;
    text-decoration: underline;
    transition: .5s;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl.all_contries li a:hover {
    text-decoration: none;
    color: #FF7C46;
    transition: .5s;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl.all_contries li .separators {
    font-family: OpenSansBold;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl.all_contries li .separators:last-of-type {
    display: none;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .items-btn {
    float: left;
    width: 40%;
    padding-left: 15px;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .items-btn:last-of-type {
    border-bottom-left-radius: 20px;
    overflow: hidden;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .items-btn button {
    width: 100%;
    height: auto;
    border: none;
    font-family: OpenSansRegular;
    font-size: 14px;
    line-height: 36px;
    color: #333333;
    text-align: left;
    padding-left: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    background-color: #ffffff;
    transition: .3s;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .items-btn button:hover {
    background-color: #F1F1F1;
    transition: .3s;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .items-btn button:focus {
    outline: none;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang .items-btn button.check {
    background-color: #F1F1F1;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang.view .items-btn button {
    transition: .7s;
    background-color: #F1F1F1;
}

header .top-menu-wrap .nav .right-menu .language-item .content-lang .wrapper-all-regions .wrap-item-lang.view .item-lisl {
    transition: .5s;
    opacity: 1;
    z-index: 2;
}

header .top-menu-wrap .nav .right-menu .language-item svg {
    fill: none;
    text-transform: uppercase;
}

header .top-menu-wrap .nav .right-menu .language-item .language-item.active {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 20px;
}

header .top-menu-wrap .nav .right-menu .contact-button a {
    font-family: OpenSansBold;
    font-size: 14px;
    text-align: center;
    background: #FF6329;
    color: #ffffff;
    border-radius: 44px;
    transition: .5s;
    text-decoration: none;
    padding: 18px 29px;
}

header .top-menu-wrap .nav .right-menu .contact-button a:hover {
    background: #FF7C46;
    transition: .5s;
    text-decoration: none;
}

header .top-menu-wrap .nav .right-menu .help-window {
    display: none;
    position: absolute;
    left: -75px;
    top: 57px;
}

header .top-menu-wrap .nav .right-menu .help-window a {
    background: #ffffff;
    width: 220px;
    height: 50px;
    border-radius: 10px;
    position: relative;
    color: #333333;
    font-size: 18px;
    font-family: OpenSansRegular;
}

header .top-menu-wrap .nav .right-menu .help-window a:before {
    content: url("../img/little_icon/triagle.svg");
    width: 22px;
    height: 10px;
    position: absolute;
    top: -17px;
    left: 50%;
    margin-left: -11px;
}

header .top-menu-wrap .nav .right-menu .help-window a:hover {
    background: #ffffff;
}

header .top-menu-wrap .nav .right-menu .help-window .mobile_back {
    display: none;
}

header .top-menu-wrap .nav .right-menu li.active_window .items {
    background-color: #FF6329;
}

header .top-menu-wrap .nav .right-menu li.active_window .help-window {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

header .top-menu-wrap .nav .right-menu li.active_window .help-window > a {
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.22);
}

header .top-menu-wrap .nav .right-menu .language-item.active_window:before {
    content: url("../img/little_icon/triagle.svg");
    width: 22px;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -11px;
}

header .top-menu-wrap .nav .menu {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 0;

    /* Hover dropdown menu on Desktop */
    /* Dropdown item */
}

header .top-menu-wrap .nav .menu > li > .sub-menu-description {
    display: none !important;
}

header .top-menu-wrap .nav .menu > li.current-menu-item > a,
header .top-menu-wrap .nav .menu li.current_page_parent > a,
header .top-menu-wrap .nav .menu li.current-page-ancestor > a {
    color: #FF6633;
}

header .top-menu-wrap .nav .menu li {
    margin: 0 20px;
    list-style-type: none;
}

header .top-menu-wrap .nav .menu li > .sub-menu-description {
    display: none;
}

header .top-menu-wrap .nav .menu li:first-of-type {
    margin-left: 0px;
}

header .top-menu-wrap .nav .menu li > a {
    color: #ffffff;
    font-family: OpenSansSemiBold;
    font-size: 16px;
    line-height: normal;
    transition: .3s;
}

header .top-menu-wrap .nav .menu li > a:hover {
    color: #FF7C46;
    transition: .3s;
    text-decoration: none;
}

header .top-menu-wrap .nav .menu > .menu-item-has-children.current > a {
    color: #FF6329;
    position: relative;
}

header .top-menu-wrap .nav .menu > .menu-item-has-children.current > a:before {
    content: url("../img/little_icon/triagle_silver.svg");
    width: 22px;
    height: 10px;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -11px;
}

header .top-menu-wrap .nav .menu > .menu-item-has-children.current .sub-container-menu {
    height: 500px;
    transition: 0.3s;
}

header .top-menu-wrap .nav .menu .sub-menu-description {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 315px;
    top: 0;
    margin-top: 10px;
    padding-left: 30px;
    overflow: hidden;
}

header .top-menu-wrap .nav .menu .sub-menu-description .title_single {
    font-family: OpenSansRegular;
    font-size: 23px;
    color: #888888 !important;
    cursor: auto;
    pointer-events: none;
}

header .top-menu-wrap .nav .menu .sub-menu-description p {
    font-family: OpenSansRegular;
    font-size: 16px;
    line-height: 31px;
    color: #888888;
}

header .top-menu-wrap .nav .menu .menu-item-has-children {
    position: static;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-menu-description {
    display: none;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu {
    position: absolute;
    left: 0;
    top: 70px;
    background-color: #ffffff;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    width: 100%;
    height: 0;
    overflow: hidden;
    transition: 0.3s;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper li:first-of-type {
    margin-left: 20px;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper li.menu-item-has-children > a {
    position: relative;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper li.menu-item-has-children > a:after {
    content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    width: 10px;
    height: 10px;
    background-color: transparent;
    color: #333333;
    font-size: 13px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px;
    transition: .3s;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper li.menu-item-has-children:hover > a:after {
    transition: .3s;
    color: #ffffff;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu {
    position: absolute;
    left: 0;
    top: 0px;
    width: 300px;
    height: 100%;
    background-color: #F1F1F1;
    padding-left: 0;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu li {
    width: 100%;
    margin: 0;
    padding: 0;
    padding-left: 30px;
    transition: .3s;
    background-color: transparent;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu li:first-of-type {
    border-top-left-radius: 20px;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu li:hover {
    transition: .3s;
    background-color: #FF6329;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu li:hover > a {
    color: #ffffff;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu li a {
    display: block;
    width: 100%;
    color: #333333;
    padding: 12px 0px;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-1 {
    position: absolute;
    left: 300px;
    top: 0;
    width: 105%;
    height: 100%;
    display: none;
    background-color: #ffffff;
    border-right: 1px solid #CCCCCC;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-1 .sub-menu-1 {
    padding-top: 20px;
    padding-left: 45px;
    overflow: scroll;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-1 .sub-menu-1 li {
    padding-left: 0;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-1 .sub-menu-1 li:last-of-type {
    padding-bottom: 15px;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-1 .sub-menu-1 li:hover {
    transition: 0.3s;
    background: transparent;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-1 .sub-menu-1 li:hover > a {
    color: #FF7C46;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-1 .sub-menu-1 li:hover > a:after {
    color: #FF7C46;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-1 .sub-menu-1 li a {
    font-family: OpenSansRegular;
    font-size: 16px;
    line-height: 25px;
    padding: 6px 0;
    color: #333333;
    transition: 0.3s;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-1 .sub-menu-1 li a:hover {
    color: #FF6329;
    transition: 0.3s;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-1 .sub-menu-1 li a:hover:after {
    color: #FF6329;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-1 .sub-menu-1 li a:after {
    color: #333333;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -12px;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-1 .sub-menu-1 .sub-menu-description {
    border-left: 1px solid #F1F1F1;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-1 .sub-menu-1 .sub-menu-description .title_single {
    font-family: OpenSansRegular;
    font-size: 23px;
    color: #888888;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-2 {
    position: absolute;
    left: 315px;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    display: none;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-2 .sub-menu-2 {
    padding-top: 20px;
    padding-left: 32px;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu__content-2 .sub-menu-2 li {
    padding-left: 0;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .activation {
    display: block;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .activation > .sub-menu-description {
    display: block;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu > li.activation {
    background-color: #FF6329;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu > li.activation > a {
    color: #ffffff;
    text-decoration: none;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu > li.activation > a:after {
    color: #ffffff;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu-1 > li.activation {
    background-color: transparent;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu-1 > li.activation > a {
    color: #FF7C46;
    text-decoration: none;
}

header .top-menu-wrap .nav .menu .menu-item-has-children .sub-container-menu .sub-menu__wrapper .sub-menu-1 > li.activation > a:after {
    color: #FF7C46;
}

header .top-menu-wrap .nav .menu .menu-item:hover > .sub-menu-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

header .top-menu-wrap .nav .menu .sub-menu > .menu-item-has-children:hover > .sub-menu__content-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

header .top-menu-wrap .nav .menu .sub-menu-1 > .menu-item-has-children:hover > .sub-menu__content-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

header .top-menu-wrap .nav .menu .sub-menu-1 {
    width: 100%;
}

header .top-menu-wrap .nav .menu .sub-menu-1 .sub-menu__content-2 {
    border-left: 1px solid #F1F1F1 !important;
}

header .top-menu-wrap .nav .menu .sub-menu-2 {
    width: 100%;
}

header .top-menu-wrap .nav .menu .sub-menu-1 > li:hover > a {
    color: #FF6329;
    transition: 0.3s;
}

header .top-menu-wrap .nav .menu .sub-menu-1 > li:hover > a:after {
    color: #FF6329;
}

header .top-menu-wrap .nav .menu .sub-menu-2 > li:hover > .sub-menu-description {
    display: none;
}

header .top-menu-wrap .nav .menu .close-dropdown-menu {
    justify-content: center;
    -webkit-justify-content: center;
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 10px;
}

header .top-menu-wrap .nav .menu .close-dropdown-menu svg line {
    stroke: #333333;
    transition: .3s;
}

header .top-menu-wrap .nav .menu .close-dropdown-menu svg:hover line {
    stroke: #FF7C46;
    transition: .3s;
}

header .top-menu-wrap .nav-mobile {
    display: none;
}

header top-menu-wrap.sticky {
    position: fixed;
}

header.top {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
}

header.scrolling {
    background: #ffffff;
    transition: .3s;
}

header.scrolling .logo_wrap svg path {
    fill: #333333;
    transition: .3s;
}

header.scrolling .logo_wrap svg path:last-of-type {
    fill: url(#paint0_linear);
}

header.scrolling .nav .logo_wrap svg path {
    fill: #333333;
    transition: .3s;
}

header.scrolling .nav .logo_wrap svg path:last-of-type {
    fill: url(#paint1_linear);
}

header.scrolling .nav .menu > li a {
    color: #333333;
}

header.scrolling .nav .right-menu svg path {
    fill: #333333;
    transition: .3s;
}

header.scrolling .nav .right-menu svg path:last-of-type {
    fill: url(#paint0_linear);
}

header.scrolling .nav .right-menu li .items {
    background: rgba(0, 0, 0, 0.07);
}

header.scrolling .nav .right-menu li .items path {
    fill: #333333;
    transition: .3s;
}

header.scrolling .nav .right-menu li .items text {
    transition: .3s;
    fill: #333333;
}

header.scrolling .nav .right-menu li .items:hover path {
    fill: #ffffff;
    transition: .3s;
}

header.scrolling .nav .right-menu li .items:hover text {
    transition: .3s;
    fill: #ffffff;
}

header.scrolling .nav .right-menu li.active_window .items path {
    fill: #ffffff;
    transition: .3s;
}

header.scrolling .nav .right-menu li.active_window .items text {
    transition: .3s;
    fill: #ffffff;
}

header.top.white {
    background: #ffffff;
    transition: 0.3s;
}

header.top.white .logo_wrap svg path {
    fill: #333333;
    transition: 0.3s;
}

header.top.white .logo_wrap svg path:last-of-type {
    fill: url(#paint0_linear);
}

header.top.white .nav .logo_wrap svg path {
    fill: #333333;
    transition: .3s;
}

header.top.white .nav .logo_wrap svg path:last-of-type {
    fill: url(#paint1_linear);
}

header.top.white .nav .menu > li a {
    color: #333333;
    transition: 0.3s;
}

header.top.white .nav .menu > li a:hover {
    color: #FF7C46;
    transition: 0.3s;
}

header.top.white .nav .menu > .current_page_parent > a {
    color: #FF6633;
}

header.top.white .nav .right-menu svg path {
    fill: #333333;
    transition: .3s;
}

header.top.white .nav .right-menu svg path:last-of-type {
    fill: url(#paint0_linear);
}

header.top.white .nav .right-menu li .items {
    background: rgba(0, 0, 0, 0.07);
    transition: 0.3s;
}

header.top.white .nav .right-menu li .items path {
    fill: #333333;
    transition: 0.3s;
}

header.top.white .nav .right-menu li .items text {
    fill: #333333;
    transition: 0.3s;
}

header.top.white .nav .right-menu li .items:hover {
    background: #FF7C46;
    transition: 0.3s;
}

header.top.white .nav .right-menu li .items:hover path {
    fill: #ffffff;
    transition: 0.3s;
}

header.top.white .nav .right-menu li .items:hover text {
    fill: #ffffff;
    transition: 0.3s;
}

header.top.white .nav .right-menu li.active_window .items {
    background: #FF7C46;
    transition: 0.3s;
}

header.top.white .nav .right-menu li.active_window .items path {
    fill: #ffffff;
    transition: .3s;
}

header.top.white .nav .right-menu li.active_window .items text {
    transition: .3s;
    fill: #ffffff;
}

header.mobile {
    display: none;
    background-color: #1fb4ec;
}

header.mobile .nav-mobile {
    width: 100%;
    height: 70px;
    position: relative;
}

header.mobile .nav-mobile .wrapper-mobile-menu {
    width: 100%;
    height: 100%;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
}

header.mobile .nav-mobile .wrapper-mobile-menu .top-logo svg path {
    fill: #ffffff;
    transition: .3s;
}

header.mobile .nav-mobile .wrapper-mobile-menu .top-logo svg path:last-of-type {
    fill: url(#paint3_linear);
}

header.mobile .nav-mobile .wrapper-mobile-menu .contact-button {
    padding-top: 5px;
    padding-right: 20px;
    transition: 0.3s;
    opacity: 1;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .wrapper-mobile-menu .contact-button {
        display: none;
    }
}

header.mobile .nav-mobile .wrapper-mobile-menu .toogle_wrap {
    width: 32px;
    height: 32px;
    cursor: pointer;
}

header.mobile .nav-mobile .wrapper-mobile-menu .toogle_wrap .sandwich {
    position: relative;
    display: block;
    margin-top: 10px;
}

header.mobile .nav-mobile .wrapper-mobile-menu .toogle_wrap .sandwich .sandwich-line {
    width: 100%;
    height: 4px;
    background-color: #ffffff;
}

header.mobile .nav-mobile .wrapper-mobile-menu .toogle_wrap .sandwich .sw-topper {
    position: absolute;
    top: 0;
    transform: rotate(0deg);
    transition: .3s;
}

header.mobile .nav-mobile .wrapper-mobile-menu .toogle_wrap .sandwich .sw-center {
    position: absolute;
    top: 0;
    display: none;
}

header.mobile .nav-mobile .wrapper-mobile-menu .toogle_wrap .sandwich .sw-bottom {
    position: absolute;
    transform: rotate(0deg);
    top: 10px;
    transition: .3s;
}

header.mobile .nav-mobile .wrapper-mobile-menu .toogle_wrap .sandwich.open .sw-topper {
    transform: rotate(-30deg);
    top: 5px;
    transition: .3s;
}

header.mobile .nav-mobile .wrapper-mobile-menu .toogle_wrap .sandwich.open .sw-bottom {
    transform: rotate(30deg);
    top: 5px;
    transition: .3s;
}

header.mobile .nav-mobile .content-mobile-menu {
    width: 100%;
    height: 0;
    position: absolute;
    top: 70px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
    transition: 0.3s;
    background-color: #1fb4ec;
}

@media screen and (max-width: 991px) {
    header.mobile .nav-mobile .content-mobile-menu {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp > div {
    width: 50%;
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp > div {
        width: 100%;
    }
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .menu-item > a {
    /* Main Li - items */
    font-size: 22px;
    line-height: 45px;
    color: #ffffff;
    font-family: OpenSansSemiBold;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile > .menu-item > a .next-list-item {
    width: 100%;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    width: 100%;
    background: #F1F1F1;
    top: 0;
    left: -100vw;
    height: 100vh;
    z-index: 2;
    transition: 0.3s;
    padding-top: 60px;
    padding-left: 25px;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu > li {
    padding-left: 15px;
    transition: 0.3s;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu > li > a {
    font-family: OpenSansRegular;
    color: #333333;
    width: 50%;
    position: relative;
    display: block;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu > li > a {
        width: 100%;
        font-size: 18px;
        font-family: OpenSansBold;
    }
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu > li > a:hover {
    text-decoration: none;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu > li > a:focus {
    text-decoration: none;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu > li .sub-menu-description {
    padding: 30px;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu > li .sub-menu-description .title_single {
    font-size: 17px;
    font-family: OpenSansBold;
    color: #333333;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu > li .sub-menu-description .description_single {
    font-family: OpenSansRegular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: #888888;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu > .menu-item-has-children > a:before {
    content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    width: 10px;
    height: 10px;
    background-color: transparent;
    color: #333333;
    font-size: 14px;
    margin-top: -22px;
    position: absolute;
    right: 30px;
    top: 50%;
    transition: 0.3s;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu > li.active {
    background: #FF7C46;
    transition: 0.3s;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu > li.active > a {
    color: #ffffff;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu > li.active > a:before {
    color: #ffffff;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu > .title_menu {
    z-index: 1;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 {
    display: none;
    position: absolute;
    right: 0;
    width: 50%;
    top: 0;
    background: #F1F1F1;
    flex-direction: column;
    left: inherit !important;
    padding-top: 60px;
    padding-bottom: 30px;
    margin-top: 0px;
    height: auto;
    height: 100%;
    z-index: 2;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 {
        width: 100%;
        padding-left: 25px;
        overflow: scroll;
    }
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 > li {
    padding-left: 15px;
    padding-right: 15px;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 > li > a {
    font-size: 16px;
    color: #333333;
    display: block;
    position: relative;
    font-family: OpenSansRegular;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 > li > a:hover {
    text-decoration: none;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 > li > a:focus {
    text-decoration: none;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 > li > a:before {
    display: none;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 > li .sub-menu-description {
    width: 100%;
    background: #F1F1F1;
    padding: 20px 64px 64px 64px;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 > li .sub-menu-description .title_single {
    font-size: 17px;
    font-family: OpenSansBold;
    color: #333333;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 > li .sub-menu-description .description_single {
    font-family: OpenSansRegular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: #888888;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 > li.menu-item-has-children > a:after {
    content: '\f054' !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    width: 10px;
    height: 10px;
    background-color: transparent;
    color: #333333;
    font-size: 14px;
    margin-top: -22px;
    position: absolute;
    right: 30px;
    top: 50%;
    transition: 0.3s;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 > .title_menu {
    font-size: 0;
    z-index: 2;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 > .title_menu {
        font-size: 20px;
    }
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 > .title_menu:before {
    display: none;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-1 > .title_menu:before {
        display: block;
    }
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-2 {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    background: #F1F1F1;
    width: 100%;
    height: 100%;
    padding-top: 70px;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-2 > li > a {
    font-size: 16px;
    color: #333333;
    font-family: OpenSansRegular;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-2 > li > a:hover {
    text-decoration: none;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-2 > li > a:focus {
    text-decoration: none;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-2 > li > a:before {
    display: none;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-2 > .title_menu {
    z-index: 3;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-3 {
    display: none;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-3 a:hover {
    text-decoration: none;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-3 a:focus {
    text-decoration: none;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile > .menu-item-has-children > a {
    position: relative;
    width: 100%;
    display: block;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile > .menu-item-has-children > a:before {
    content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    width: 10px;
    height: 10px;
    background-color: transparent;
    color: #ffffff;
    font-size: 18px;
    margin-top: -22px;
    position: absolute;
    right: 30px;
    top: 50%;
    transition: 0.3s;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile > .menu-item-has-children > a:before {
        right: 23px;
    }
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .title_menu {
    display: none;
    align-items: center;
    width: 100%;
    padding: 0;
    top: 0;
    position: absolute;
    height: 50px;
    background: #1fb4ec;
    color: #ffffff;
    left: 0;
    padding-left: 40px !important;
    font-size: 22px;
    cursor: pointer;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .title_menu:before {
    content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    width: 10px;
    height: 10px;
    background-color: transparent;
    color: #ffffff;
    font-size: 16px;
    margin-top: 3px;
    left: 20px;
    top: 50%;
    position: absolute;
    transform: rotate(-180deg);
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile > li > .sub-menu-description {
    display: none !important;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .sub-menu-description {
    display: none;
    width: 50%;
    position: absolute;
    background: #F1F1F1;
    top: 50px;
    right: 0;
    left: inherit !important;
    z-index: 3;
    flex-direction: column;
    height: 100%;
    overflow: scroll;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .open {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    transition: 0.3s;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .menu-mobile .open > .title_menu {
    display: flex;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile {
    list-style-type: none;
    width: 50%;
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile {
        width: 100%;
    }
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile li {
    margin: 20px 0;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile li {
        display: none;
    }
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile li a {
    color: #ffffff;
    font-family: OpenSansRegular;
    font-size: 16px;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile li a:hover {
    text-decoration: none;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile li a:focus {
    outline: none;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile li a svg {
    margin-right: 20px;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile li a svg path {
    fill: rgba(255, 255, 255, 0.31);
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile li .status--phone-item {
    font-family: OpenSansRegular;
    font-weight: 400;
    font-size: 14px;
    color: #7095C5;
    padding-left: 42px;
    padding-top: 10px;
    padding-bottom: 0px;
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile .contact-button {
    margin-top: 45px;
    display: block;
    position: relative;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile .contact-button {
        margin-top: 25px;
        margin-left: 40px;
    }
}

@media screen and (max-width: 400px) {
    header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile .contact-button {
        margin-left: 5px;
        text-align: center;
    }
}

header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile .contact-button a {
    font-size: 14px;
    padding: 18px 64px;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .top_mobile_wrapp .right-menu-mobile .contact-button a {
        padding: 17px 103px;
    }
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp {
    position: absolute;
    bottom: 75px;
    width: 100%;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language {
    height: 100%;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .search-item {
    float: left;
    padding-left: 40px;
    padding-right: 20px;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .wrapping-lang-content svg {
    display: none;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .wrapping-lang-content svg.mobile {
    display: block;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .wrapping-lang-content svg.mobile text {
    text-transform: uppercase;
    fill: #ffffff;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang {
    display: none;
    width: 100%;
    height: 100%;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .lang-bar {
    display: none;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .mobile_back {
    background: #1fb4ec;
    width: 100%;
    height: 50px;
    display: flex;
    padding-left: 25px;
}

@media screen and (min-width: 991px) {
    header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .mobile_back {
        display: none;
    }
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .mobile_back button {
    position: relative;
    color: #ffffff;
    font-size: 20px;
    padding-left: 20px;
    background: #25bdf8;
    border: none;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .mobile_back button:before {
    content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    width: 10px;
    height: 10px;
    background-color: transparent;
    color: #ffffff;
    font-size: 16px;
    margin-top: 3px;
    left: 0px;
    top: 50%;
    position: absolute;
    transform: rotate(-180deg);
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions {
    margin-top: 8px;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .items-btn {
    width: 50%;
    margin-left: 35px;
    padding-right: 20px;
    height: 50px;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .items-btn {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .items-btn {
        margin-left: 0;
        padding-right: 0;
    }
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .items-btn button {
    color: #333333;
    font-size: 18px;
    padding-left: 20px;
    line-height: 44px;
    border: none;
    background: transparent;
    width: 100%;
    max-width: 296px;
    text-align: left;
    position: relative;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .items-btn button {
        max-width: unset;
    }
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .items-btn button:focus {
    outline: none;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .items-btn button:before {
    content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    width: 10px;
    height: 10px;
    background-color: transparent;
    color: #333333;
    font-size: 12px;
    margin-top: -20px;
    position: absolute;
    right: 20px;
    top: 50%;
    transition: 0.3s;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl {
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 55px;
    right: 0;
    width: 50%;
    transition: 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0;
    background: #F1F1F1;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl {
        width: 0%;
        z-index: -1;
        margin: 0;
        top: 0;
    }
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl .title_country_menu {
    display: none;
    position: absolute;
    width: 100%;
    height: 50px;
    background-color: #1fb4ec;
    color: #ffffff;
    font-family: OpenSansRegular;
    font-size: 22px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 55px;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl .title_country_menu:before {
    content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    width: 10px;
    height: 10px;
    background-color: transparent;
    color: #ffffff;
    font-size: 16px;
    margin-top: 3px;
    left: 27px;
    top: 50%;
    position: absolute;
    transform: rotate(-180deg);
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl .title_country_menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl li {
        padding-top: 60px;
    }

    header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl li:first-of-type {
        padding-left: 45px;
    }
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl li a {
    font-family: OpenSansRegular;
    font-size: 16px;
    text-decoration: underline;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl li span {
    font-family: OpenSansBold;
    font-size: 16px;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl li .separators {
    margin: 0 5px;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl li:last-of-type .separators {
    display: none;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl.all_contries {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl.all_contries li {
        padding-left: 45px;
        padding-top: 0;
    }

    header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl.all_contries li:first-of-type {
        padding-top: 60px;
    }
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl.all_contries li:last-of-type .separators {
    display: inline-block;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang .item-lisl.all_contries li .separators:last-of-type {
    display: none;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang.view .items-btn button {
    background: #FF6329;
    color: #ffffff;
    transition: 0.3s;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang.view .items-btn button:before {
    color: #ffffff;
    transition: 0.3s;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang.view .item-lisl {
    opacity: 1;
    transition: 0.3s;
    z-index: 5;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .mobile_language .content-lang .wrapper-all-regions .wrap-item-lang.view .item-lisl {
        width: 0%;
    }
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .footer-top-menu ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 600px) {
    header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .footer-top-menu ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .footer-top-menu ul li {
    margin-right: 20px;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp .footer-top-menu ul li a {
    font-size: 14px;
    color: #B0CEF4;
    line-height: 29px;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp.show_lang_window {
    top: 0;
    height: 100%;
    transition: 0.3s;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp.show_lang_window .mobile_language .search-item {
    display: none;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp.show_lang_window .mobile_language .wrapping-lang-content {
    display: none;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp.show_lang_window .mobile_language .help-window.content-lang {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: #F1F1F1;
}

header.mobile .nav-mobile .content-mobile-menu .bottom_mobile_wrapp.show_lang_window .footer-top-menu {
    display: none;
}

header.mobile .nav-mobile .content-mobile-menu.open {
    display: flex;
    height: 100vh;
    transition: 0.3s;
}

header.mobile .close-dropdown-menu {
    display: none;
}

#line_scrolling {
    position: absolute;
    top: 67px;
    left: 0;
    height: 4px;
    background: -webkit-gradient(linear, left top, right top, color-stop(48.86%, #2072D3), to(#FF6633));
    background: -webkit-linear-gradient(left, #2072D3 48.86%, #FF6633 100%);
    background: -o-linear-gradient(left, #2072D3 48.86%, #FF6633 100%);
    background: linear-gradient(90deg, #2072D3 48.86%, #FF6633 100%);
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
    -ms-transform: matrix(1, 0, 0, -1, 0, 0);
    transform: matrix(1, 0, 0, -1, 0, 0);
    transition: 0.3s;
}

.page-template-single-vacancy header .top-menu-wrap .nav .menu > .menu-item-has-children.current > a:before {
    top: 35px;
}

/* Mobile Header */
/* Turn On and Turn Off */
@media screen and (max-width: 991px) {
    .next-list-item {
        width: 20%;
        height: 45px;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
    }
}

@media screen and (max-width: 991px) {
    header.top.header {
        display: none;
    }

    header.mobile {
        display: block;
    }
}

/* Home Page Styles */
#banner-head {
    height: 1024px;
    background-color: #1ca8de;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 991px) {
    #banner-head {
        height: auto;
    }
}

#banner-head .box-content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
}

#banner-head .box-content .banner-title {
    width: 80%;
}

@media screen and (max-width: 600px) {
    #banner-head .box-content .banner-title {
        width: 100%;
    }
}

#banner-head .box-content .banner-title h1 {
    color: #ffffff;
    line-height: normal;
    word-break: break-word;
}

#banner-head .box-content .banner-title h1 .printed_correction {
    color: #FF7C46;
    margin-left: -15px;
    opacity: 1;
}

@media screen and (max-width: 991px) {
    #banner-head .box-content .banner-title h1 .printed_correction {
        margin-right: -5px;
    }
}

#banner-head .box-content .banner-services {
    width: 100%;
}

#banner-head .box-content .banner-services .wrapp_services .list_services {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
}

#banner-head .box-content .banner-services .wrapp_services .list_services li.banner_item_service {
    width: 33%;
    height: 155px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 30px;
    margin-left: 1px;
    margin-bottom: 1px;
    padding-right: 20px;
    transition-duration: 2s;
    transition-timing-function: ease-out;
    transition-property: background;
}

@media screen and (max-width: 991px) {
    #banner-head .box-content .banner-services .wrapp_services .list_services li.banner_item_service {
        width: 49.8%;
        height: 112px;
    }
}

@media screen and (max-width: 600px) {
    #banner-head .box-content .banner-services .wrapp_services .list_services li.banner_item_service {
        width: 100%;
    }
}

#banner-head .box-content .banner-services .wrapp_services .list_services li.banner_item_service:hover {
    background: #FF7C46;
    transition: 0.3s;
}

#banner-head .box-content .banner-services .wrapp_services .list_services li.banner_item_service a {
    width: 100%;
    height: 100%;
    display: block;
    padding-top: 20px;
    padding-left: 25px;
    color: #ffffff;
    font-family: StolzlLight;
    font-size: 32px;
    line-height: 34px;
}

@media screen and (max-width: 991px) {
    #banner-head .box-content .banner-services .wrapp_services .list_services li.banner_item_service a {
        font-size: 24px;
    }
}

#banner-head .box-content .banner-services .wrapp_services .list_services li.banner_item_service.effect {
    background: #FF7C46;
    transition-duration: 2s;
    transition-timing-function: ease-in;
    transition-property: background;
}

#banner-head .box-content .banner-services .wrapp_services .list_services li.banner_item_service.non_effect {
    background: rgba(255, 255, 255, 0.1);
    transition-duration: 2s;
    transition-timing-function: ease-in;
    transition-property: background;
}

#banner-head .box-content .banner-services .wrapp_services .list_services li.banner_item_service.non_effect:hover {
    background: #FF7C46 !important;
    transition: 0.3s;
}

#our_client {
    width: 100%;
    background: #ffffff;
    height: auto;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    #our_client {
        padding: 0;
    }
}

#our_client .title-box {
    padding-top: 50px;
}

@media screen and (max-width: 991px) {
    #our_client .title-box {
        padding-top: 25px;
    }
}

#our_client .box-content {
    height: 100%;
}

#our_client .slider_wrapper {
    position: relative;
    height: 100%;
}

#our_client .slider_wrapper .slick-arrow {
    border: none;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    margin-top: -155px;
    font-size: 0;
    z-index: 2;
    background: rgba(231, 231, 231, 0.59);
    transition: 0.3s;
}

#our_client .slider_wrapper .slick-arrow:hover {
    background: rgba(210, 210, 210, 0.59);
    transition: 0.3s;
}

#our_client .slider_wrapper .slick-arrow:focus {
    outline: none;
}

#our_client .slider_wrapper .slick-prev {
    position: absolute;
    left: 20px;
    top: 50%;
}

#our_client .slider_wrapper .slick-prev:before {
    content: url("../img/little_icon/arrow-left.svg");
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    transform: rotate(180deg);
}

#our_client .slider_wrapper .slick-next {
    position: absolute;
    right: 20px;
    top: 50%;
}

#our_client .slider_wrapper .slick-next:before {
    content: url("../img/little_icon/arrow-left.svg");
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -10px;
    transform: rotate(0deg);
}

#our_client .slider_wrapper .slider-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    position: static;
}

@media screen and (max-width: 991px) {
    #our_client .slider_wrapper .slider-box {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

#our_client .slider_wrapper .slider-box .slick-list {
    z-index: 15;
}

#our_client .slider_wrapper .slider-box .slider-item {
    margin-top: 120px;
    position: relative;
}

@media screen and (max-width: 991px) {
    #our_client .slider_wrapper .slider-box .slider-item {
        margin-top: 45px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 768px) {
    #our_client .slider_wrapper .slider-box .slider-item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 20px;
    }
}

#our_client .slider_wrapper .slider-box .slider-item:focus {
    outline: none;
}

#our_client .slider_wrapper .slider-box .slider-item .box_image {
    position: relative;
    margin-right: 17px;
}

#our_client .slider_wrapper .slider-box .slider-item .box_image img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

@media screen and (max-width: 480px) {
    #our_client .slider_wrapper .slider-box .slider-item .box_image img {
        width: 70px;
        height: 70px;
    }
}

#our_client .slider_wrapper .slider-box .slider-item .feedback_slide {
    position: relative;
    width: 100%;
    max-width: 742px;
    padding: 32px 52px;
    box-shadow: 0px 0px 66px rgba(51, 51, 51, 0.09);
    border-radius: 37px;
    margin: 0 auto;
    margin-bottom: 100px;
    background: #ffffff;
}

@media screen and (max-width: 991px) {
    #our_client .slider_wrapper .slider-box .slider-item .feedback_slide {
        margin-bottom: 20px;
        padding: 42px 42px 30px 42px;
        box-shadow: 0px 0px 15px rgba(51, 51, 51, 0.09);
    }
}

@media screen and (max-width: 767px) {
    #our_client .slider_wrapper .slider-box .slider-item .feedback_slide {
        width: auto;
        margin-left: 15px;
        margin-right: 15px;
        padding: 26px 24px 40px 24px;
        margin-bottom: 0;
    }
}

#our_client .slider_wrapper .slider-box .slider-item .feedback_slide .description_slide {
    margin-top: 30px;
}

@media screen and (max-width: 480px) {
    #our_client .slider_wrapper .slider-box .slider-item .feedback_slide .description_slide {
        margin-top: 10px;
    }
}

#our_client .slider_wrapper .slider-box .slider-item .feedback_slide .description_slide p {
    color: #333333;
    font-size: 18px;
    line-height: 32px;
    font-family: OpenSansRegular;
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 767px) {
    #our_client .slider_wrapper .slider-box .slider-item .feedback_slide .description_slide p {
        font-size: 16px;
    }
}

#our_client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

#our_client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .name_author span,
#our_client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .name_author a {
    font-family: StolzlRegular;
    font-weight: 400;
    font-size: 24px;
    line-height: 37px;
    color: #333333;
}

@media screen and (max-width: 767px) {
    #our_client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .name_author span,
    _client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .name_author a {
        font-size: 18px;
        line-height: 24px;
    }
}

#our_client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .position_author {
    padding-top: 10px;
}

@media screen and (max-width: 480px) {
    #our_client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .position_author {
        padding-top: 0px;
    }
}

#our_client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .position_author span,
#our_client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .position_author a,
#our_client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .position_author p {
    font-family: StolzlRegular;
    font-size: 18px;
    line-height: 14px;
    color: #333333;
}

@media screen and (max-width: 767px) {
    #our_client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .position_author span,
    _client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .position_author a,
    _client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .position_author p {
        font-size: 16px;
    }
}

@media screen and (max-width: 480px) {
    #our_client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .position_author span,
    _client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .position_author a,
    _client .slider_wrapper .slider-box .slider-item .feedback_slide .feedback_name_author .position_author p {
        font-size: 13px;
    }
}

#our_client .slider_wrapper .slider-box .slider-item .feedback_slide .full_testimonials {
    padding: 30px 0px;
    text-align: center;
}

#our_client .slider_wrapper .slider-box .slider-item .feedback_slide .full_testimonials a {
    color: #7095C5;
    font-family: OpenSansBold;
    font-size: 16px;
    line-height: 22px;
    transition: 0.3s;
}

#our_client .slider_wrapper .slider-box .slider-item .feedback_slide .full_testimonials a:hover {
    color: #084286;
    text-decoration: underline !important;
    transition: 0.3s;
}

#our_client .slider_wrapper .slider-box .slick-dots {
    display: none !important;
}

@media screen and (max-width: 991px) {
    #our_client .slider_wrapper .slider-box .slick-dots {
        margin-bottom: 48px;
        display: flex !important;
    }
}

@media screen and (max-width: 767px) {
    #our_client .slider_wrapper .slider-box .slick-dots {
        margin-bottom: 25px;
    }
}

#our_client .slider_wrapper .flybox {
    width: 60%;
    right: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}

#our_client .slider_wrapper .flybox .item_logo {
    position: absolute;
}

#our_client .slider_wrapper .flybox .item_logo_0 {
    left: -414px;
}

#our_client .slider_wrapper .flybox .item_logo_1 {
    left: 320px;
}

#our_client .slider_wrapper .flybox .item_logo_2 {
    left: 680px;
    top: 50px;
}

#our_client .slider_wrapper .flybox .item_logo_3 {
    left: 800px;
    top: -50px;
}

#our_cases {
    background: #F4F4F4;
}

#our_cases .title-box {
    padding-top: 50px;
}

#our_cases .slider_wrapper .slider_box_case {
    padding: 0;
    margin: 0;
    margin-top: 55px;
    padding-bottom: 20px;
}

@media screen and (max-width: 991px) {
    #our_cases .slider_wrapper .slider_box_case {
        margin-top: 20px;
    }
}

#our_cases .slider_wrapper .slider_box_case .slick-track {
    padding: 20px 0;
}

#our_cases .slider_wrapper .slider_box_case .item_slider_cases {
    position: relative;
    background: #ffffff;
    margin: 0 8px;
    height: 450px;
    border-radius: 37px;
    box-shadow: none;
    overflow: hidden;
    transition: 0.3s;
}

#our_cases .slider_wrapper .slider_box_case .item_slider_cases:hover {
    margin-top: -2px;
    box-shadow: 0px 0px 20px rgba(51, 51, 51, 0.27);
    border-radius: 37px;
    transition: 0.3s;
}

@media screen and (max-width: 991px) {
    #our_cases .slider_wrapper .slider_box_case .item_slider_cases:hover {
        box-shadow: none;
    }
}

#our_cases .slider_wrapper .slider_box_case .item_slider_cases:hover .title_case span {
    color: #FF6329;
    transition: 0.3s;
}

#our_cases .slider_wrapper .slider_box_case .item_slider_cases a {
    transition: 0.3s;
}

#our_cases .slider_wrapper .slider_box_case .item_slider_cases a .thumbnail_case .bg_cases_slider {
    border-top-left-radius: 37px;
    border-top-right-radius: 37px;
    height: 100%;
    min-height: 315px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#our_cases .slider_wrapper .slider_box_case .item_slider_cases a .title_case {
    position: absolute;
    bottom: 0;
    background: #ffffff;
    padding: 20px 32px 23px 32px;
    height: 130px;
}

@media screen and (max-width: 600px) {
    #our_cases .slider_wrapper .slider_box_case .item_slider_cases a .title_case {
        font-size: 18px;
        padding: 16px 25px 17px 25px;
    }
}

#our_cases .slider_wrapper .slider_box_case .item_slider_cases a .title_case span {
    color: #333333;
    font-size: 20px;
    line-height: 24px;
    font-family: StolzlRegular;
}

@media screen and (max-width: 600px) {
    #our_cases .slider_wrapper .slider_box_case .item_slider_cases a .title_case span {
        font-size: 18px;
    }
}

#partner {
    background: #F4F4F4;
    padding: 30px 0;
}

@media screen and (max-width: 991px) {
    #partner {
        padding: 0;
    }
}

#partner .partner_box {
    margin: 0;
    padding: 0;
}

#partner .partner_box .item_partner {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 25px;
    height: 160px;
}

#partner .partner_box .item_partner:focus {
    outline: none;
}

#information_block {
    background: #ffffff;
}

#information_block .title-box {
    padding-top: 70px;
}

@media screen and (max-width: 991px) {
    #information_block .title-box {
        padding-top: 30px;
    }
}

#information_block .information_content {
    padding-top: 60px;
    padding-bottom: 20px;
}

@media screen and (max-width: 991px) {
    #information_block .information_content {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

#information_block .information_content h2,
#information_block .information_content h3,
#information_block .information_content h4,
#information_block .information_content h5,
#information_block .information_content h6 {
    font-family: StolzlRegular;
}

@media screen and (max-width: 991px) {
    #information_block .information_content h2 {
        font-size: 24px;
    }
}

#information_block .information_content p {
    font-size: 16px;
}

#information_block .information_content ul {
    list-style-type: unset;
}

#information_block .information_content li {
    font-family: OpenSansRegular;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 30px;
    color: #333333;
}

#information_block .information_content img {
    width: auto;
}

@media screen and (max-width: 600px) {
    #information_block .information_content img {
        width: 100%;
        margin: 15px 0;
    }
}

#information_block .information_content .wrapp_show_button {
    visibility: visible;
    height: auto;
    transition: 0.3s;
}

#information_block .information_content .read-more-content {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: 0.3s;
}

#information_block .information_content .read-more-content.show_more {
    height: 100%;
    transition: 0.3s;
}

#information_block .information_content .less_block {
    margin: 40px 0;
    transition: 0.3s;
}

#services_content {
    background-color: #1fb4ec;
}

.services_banner {
    padding-top: 190px;
}

@media screen and (max-width: 1024px) {
    .services_banner {
        padding-top: 130px;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 991px) {
    .services_banner {
        padding-top: 50px;
    }
}

.services_list {
    margin-top: 50px;
}

@media screen and (max-width: 991px) {
    .services_list {
        margin-top: 0;
    }
}

.services_list .wrapper-listing .page_item {
    list-style-type: none;
}

.services_list .wrapper-listing > .page_item {
    /* Level #1 - Main items */
    margin: 50px 0;
}

@media screen and (max-width: 767px) {
    .services_list .wrapper-listing > .page_item {
        width: 100%;
    }
}

.services_list .wrapper-listing > .page_item > a {
    font-family: StolzlRegular;
    font-size: 32px;
    line-height: 34px;
    color: #ffffff;
    transition: 0.3s;
}

@media screen and (max-width: 767px) {
    .services_list .wrapper-listing > .page_item > a {
        width: 100%;
    }
}

.services_list .wrapper-listing > .page_item > a:hover {
    color: #FF6329;
    transition: 0.3s;
}

.services_list .wrapper-listing > .page_item > .children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-left: 0;
}

.services_list .wrapper-listing > .page_item > .children > .page_item {
    /* Level #2 Items */
}

@media screen and (max-width: 767px) {
    .services_list .wrapper-listing > .page_item > .children > .page_item {
        width: 100%;
    }
}

.services_list .wrapper-listing > .page_item > .children > .page_item > a {
    width: 378px;
    height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: StolzlRegular;
    color: #ffffff;
    font-size: 16px;
    background-color: rgba(255, 255, 255, 0.1);
    padding-left: 25px;
    margin: 1px 1px 0px 0px;
    border-radius: 20px;
    transition: 0.3s;
}

@media screen and (max-width: 1024px) {
    .services_list .wrapper-listing > .page_item > .children > .page_item > a {
        width: 359px;
    }
}

@media screen and (max-width: 767px) {
    .services_list .wrapper-listing > .page_item > .children > .page_item > a {
        width: 100%;
    }
}

.services_list .wrapper-listing > .page_item > .children > .page_item > a:hover {
    background-color: #FF7C46;
    transition: 0.3s;
}

.services_list .wrapper-listing > .page_item > .children > .page_item > .children {
    padding-left: 0;
}

.services_list .wrapper-listing > .page_item > .children > .page_item > .children > .page_item {
    /* Level #3 Items */
}

.services_list .wrapper-listing > .page_item > .children > .page_item > .children > .page_item > a {
    width: 100%;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: StolzlLight;
    color: rgba(255, 255, 255, 0.6);
    font-size: 14px;
    background-color: rgba(255, 255, 255, 0.1);
    margin: 1px 1px 1px 0px;
    padding-left: 40px;
    border-radius: 20px;
    transition: 0.3s;
}

.services_list .wrapper-listing > .page_item > .children > .page_item > .children > .page_item > a:hover {
    background-color: #FF7C46;
    color: white;
    transition: 0.3s;
}

.services_list .wrapper-listing > .page_item > .children > .page_item > .children > .page_item > a:last-of-type {
    margin-bottom: 0px;
}

#item_service .banner_page.banner_upper {
    background: #1ca8de;
}

#item_service .banner_page.banner_upper .banner_step_one {
    padding-top: 60px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    margin-top: -1px;
}

@media screen and (max-width: 991px) {
    #item_service .banner_page.banner_upper .banner_step_one {
        padding-top: 0px;
    }
}

@media screen and (max-width: 600px) {
    #item_service .banner_page.banner_upper .banner_step_one {
        background: none !important;
    }
}

#item_service .banner_page.banner_upper .banner_step_one .breadcrumbs .item_breadcrumbs a:hover {
    color: #ffffff;
    transition: 0.3s;
}

#item_service .banner_page.banner_upper .banner_step_one .banner-title h1 {
    color: #ffffff;
}

#item_service .banner_page.banner_upper .banner_step_one .banner-description {
    width: 100%;
    max-width: 630px;
}

#item_service .banner_page.banner_upper .banner_step_one .action_banner {
    margin: 40px 0 60px 0px;
}

#item_service .banner_page.banner_upper .banner_step_one .action_banner a {
    font-size: 16px;
    padding: 18px 50px;
}

#item_service .banner_page.banner_upper .banner_step_two .services_list {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}

#item_service .banner_page.banner_upper .banner_step_two .services_list .page_item {
    max-width: 379px;
    width: 100%;
    list-style-type: none;
    margin-right: 1px;
    margin-bottom: 1px;
}

@media screen and (max-width: 991px) {
    #item_service .banner_page.banner_upper .banner_step_two .services_list .page_item {
        max-width: 350px;
    }
}

@media screen and (max-width: 700px) {
    #item_service .banner_page.banner_upper .banner_step_two .services_list .page_item {
        max-width: 100%;
    }
}

#item_service .banner_page.banner_upper .banner_step_two .services_list > .page_item > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 64px;
    background: rgba(255, 255, 255, 0.1);
    color: #ffffff;
    font-family: StolzlRegular;
    font-size: 16px;
    line-height: 22px;
    margin-left: 1px;
    margin-bottom: 1px;
    padding-left: 24px;
    padding-right: 20px;
    border-radius: 20px;
    transition: 0.3s;
}

#item_service .banner_page.banner_upper .banner_step_two .services_list > .page_item > a:hover {
    background: #FF7C46;
    transition: 0.3s;
}

@media screen and (max-width: 991px) {
    #item_service .banner_page.banner_upper .banner_step_two .services_list > .page_item > a {
        font-size: 16px;
    }
}

#item_service .banner_page.banner_upper .banner_step_two .services_list > .page_item > .children {
    padding: 0;
    margin: 0;
}

#item_service .banner_page.banner_upper .banner_step_two .services_list > .page_item > .children > li {
    width: 100%;
    margin: 1px 1px 1px 0px;
}

#item_service .banner_page.banner_upper .banner_step_two .services_list > .page_item > .children > li:last-of-type {
    margin-bottom: 0px;
}

#item_service .banner_page.banner_upper .banner_step_two .services_list > .page_item > .children > li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: StolzlLight;
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    background-color: rgba(255, 255, 255, 0.1);
    padding-left: 40px;
    border-radius: 20px;
    transition: 0.3s;
}

#item_service .banner_page.banner_upper .banner_step_two .services_list > .page_item > .children > li a:hover {
    background: #FF7C46;
    color: #ffffff;
    transition: 0.3s;
}

.service_item_content {
    margin-top: 60px;
    margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
    .service_item_content {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .service_item_content .order_1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .service_item_content .order_2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .service_item_content .order_3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .service_item_content .order_4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .service_item_content .order_5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .service_item_content .order_6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .service_item_content .order_7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .service_item_content .order_8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .service_item_content .order_9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .service_item_content .order_10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .service_item_content .order_11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .service_item_content .order_12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .service_item_content .order_13 {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .service_item_content .order_14 {
        -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
        order: 14;
    }

    .service_item_content .order_15 {
        -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
        order: 15;
    }

    .service_item_content .order_16 {
        -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
        order: 16;
    }

    .service_item_content .order_17 {
        -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
        order: 17;
    }

    .service_item_content .order_18 {
        -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
        order: 18;
    }

    .service_item_content .order_19 {
        -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
        order: 19;
    }

    .service_item_content .order_20 {
        -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
        order: 20;
    }
}

.service_item_content .item_cont {
    flex-wrap: wrap;
    align-items: center;
}

.service_item_content .item_cont h1,
.service_item_content .item_cont h2,
.service_item_content .item_cont h3,
.service_item_content .item_cont h4,
.service_item_content .item_cont h5 {
    font-family: StolzlRegular;
    font-weight: normal;
}

.service_item_content .item_cont .left_content_bar {
    width: 50%;
    margin-top: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.service_item_content .item_cont .left_content_bar img {
    margin-bottom: 15px;
}

.service_item_content .item_cont .right_content_bar img {
    margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
    .service_item_content .item_cont .left_content_bar {
        width: 100%;
    }
}

.service_item_content .item_cont .right_content_bar {
    padding-left: 50px;
    width: 50%;
    margin-top: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (max-width: 768px) {
    .service_item_content .item_cont .right_content_bar {
        width: 100%;
        padding-left: 0px;
    }
}

.service_item_middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.service_item_middle .bg_middle_block {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    text-align: center;
}

.service_item_middle .title_middle_block {
    padding-top: 20px;
}

.service_item_middle .title_middle_block span {
    font-size: 72px;
    line-height: 86px;
    text-align: center;
    color: #ffffff;
}

@media screen and (max-width: 1024px) {
    .service_item_middle .title_middle_block span {
        font-size: 56px;
        line-height: 70px;
    }
}

@media screen and (max-width: 700px) {
    .service_item_middle .title_middle_block span {
        font-size: 44px;
        line-height: 55px;
    }
}

@media screen and (max-width: 550px) {
    .service_item_middle .title_middle_block span {
        font-size: 33px;
        line-height: 43px;
    }
}

@media screen and (max-width: 400px) {
    .service_item_middle .title_middle_block span {
        font-size: 28px;
        line-height: 34px;
    }
}

@media screen and (max-width: 340px) {
    .service_item_middle .title_middle_block span {
        font-size: 21px;
        line-height: 29px;
    }
}

.service_item_middle .button_middle_block {
    padding-top: 60px;
    margin-bottom: 65px;
}

.service_item_middle .button_middle_block a {
    font-size: 16px;
    padding: 25px 91px;
}

@media screen and (max-width: 991px) {
    .service_item_middle .button_middle_block a {
        padding: 16px 62px;
    }
}

@media screen and (max-width: 400px) {
    .service_item_middle .button_middle_block a {
        padding: 11px 45px;
    }
}

.service_contact_form {
    margin-bottom: 40px;
}

.service_contact_form .title_service_form {
    padding-top: 20px;
    padding-bottom: 10px;
}

.service_contact_form .title_service_form span {
    font-size: 64px;
    font-family: StolzlRegular;
    color: #7095C5;
}

@media screen and (max-width: 768px) {
    .service_contact_form .title_service_form span {
        font-size: 36px;
        line-height: 43px;
    }
}

.service_contact_form .wrapper_service_form {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}

.service_contact_form .wrapper_service_form form {
    position: relative;
}

.service_contact_form .wrapper_service_form label {
    color: #333333;
    font-size: 16px;
    margin-top: 20px;
    font-family: OpenSansRegular;
}

.service_contact_form .wrapper_service_form label input {
    height: 48px;
}

.service_contact_form .wrapper_service_form label textarea {
    height: 98px;
}

.service_contact_form .wrapper_service_form label input,
.service_contact_form .wrapper_service_form label textarea {
    background: #E6ECF4;
    border-radius: 8px;
    color: #333333;
    transition: 0.3s;
}

.service_contact_form .wrapper_service_form label input:focus,
.service_contact_form .wrapper_service_form label textarea:focus {
    border: 1px solid #333333;
    background: #ffffff;
    transition: 0.3s;
}

.service_contact_form .wrapper_service_form label input::placeholder,
.service_contact_form .wrapper_service_form label textarea::placeholder {
    color: transparent;
}

.service_contact_form .wrapper_service_form label input:-ms-input-placeholder,
.service_contact_form .wrapper_service_form label textarea:-ms-input-placeholder {
    color: transparent;
}

.service_contact_form .wrapper_service_form label input::-ms-input-placeholder,
.service_contact_form .wrapper_service_form label textarea::-ms-input-placeholder {
    color: transparent;
}

.service_contact_form .wrapper_service_form input[type=submit] {
    margin: 45px auto;
    padding: 13px 70px;
    float: none;
    background: #FF6329;
    color: #ffffff;
    font-family: OpenSansBold;
    transition: 0.3s;
}

.service_contact_form .wrapper_service_form input[type=submit]:hover {
    background: #FF7C46;
    transition: 0.3s;
}

.service_contact_form .wrapper_service_form .wpcf7-mail-sent-ok {
    position: absolute;
    top: -30px;
    left: -20px;
    width: 105%;
    height: 105%;
    background: #ffffff;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    font-family: OpenSansRegular;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    color: #333333;
}

.service_contact_form .wrapper_service_form .wpcf7-mail-sent-ok:before {
    content: url("../img/little_icon/success_form.svg");
    width: 70px;
    height: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -130px;
}

/* Result page */
body.search {
    background: #E5E5E5;
}

body.search .new_search_form #datafetch {
    display: none;
}

body.search .search_result .result_wrapp {
    background: #ffffff;
    border-radius: 37px;
}

@media screen and (max-width: 991px) {
    body.search .search_result .result_wrapp {
        margin-top: 10px;
    }
}

body.search .search_result .result_wrapp .item_search {
    margin: 30px 48px;
}

@media screen and (max-width: 991px) {
    body.search .search_result .result_wrapp .item_search {
        margin: 25px 32px;
    }
}

@media screen and (max-width: 700px) {
    body.search .search_result .result_wrapp .item_search {
        margin: 22px 48px;
    }
}

body.search .search_result .result_wrapp .item_search:first-of-type {
    padding-top: 60px;
}

@media screen and (max-width: 991px) {
    body.search .search_result .result_wrapp .item_search:first-of-type {
        padding-top: 25px;
    }
}

body.search .search_result .result_wrapp .item_search:last-of-type {
    padding-bottom: 63px;
}

@media screen and (max-width: 991px) {
    body.search .search_result .result_wrapp .item_search:last-of-type {
        padding-bottom: 48px;
    }
}

body.search .search_result .result_wrapp .item_search .title_search a {
    font-family: StolzlRegular;
    color: #2072D3;
    font-size: 24px;
    line-height: 29px;
    transition: 0.3s;
}

body.search .search_result .result_wrapp .item_search .title_search a:hover {
    color: #084286;
    text-decoration: underline !important;
    transition: 0.3s;
}

@media screen and (max-width: 700px) {
    body.search .search_result .result_wrapp .item_search .title_search a {
        font-size: 18px;
    }
}

body.search .search_result .result_wrapp .item_search .descriptions_search p {
    font-family: OpenSansRegular;
    font-size: 16px;
    line-height: 130%;
}

@media screen and (max-width: 991px) {
    body.search .search_result .result_wrapp .item_search .descriptions_search p {
        margin: 8px 0;
    }
}

body.search .empty_container,
body.search .latest_blog_and_services {
    display: none;
    width: 100%;
    border-radius: 37px;
}

body.search .wrapper_navigation {
    width: 100%;
    margin: 60px 0;
}

body.search .wrapper_navigation .pagination {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

body.search .wrapper_navigation .pagination a,
body.search .wrapper_navigation .pagination .current {
    background: #D9D9D9;
    color: #333333;
    font-size: 16px;
    font-family: OpenSansSemiBold;
    transition: 0.3s;
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    margin: 0px 5px;
}

@media screen and (max-width: 400px) {
    body.search .wrapper_navigation .pagination a,
    .search .wrapper_navigation .pagination .current {
        width: 27px;
        height: 27px;
        border-radius: 30px;
        margin-right: 7px;
        margin: 0 2px;
    }
}

body.search .wrapper_navigation .pagination a:hover,
body.search .wrapper_navigation .pagination .current:hover {
    background: #FF6633;
    color: #ffffff;
    transition: 0.3s;
}

body.search .wrapper_navigation .pagination .current {
    cursor: default;
    background: #FF6633;
    color: #ffffff;
}

body.search .wrapper_navigation .pagination .prev_page,
body.search .wrapper_navigation .pagination .first_page {
    width: 46px;
    margin-right: 12px;
    border-radius: 20px;
}

@media screen and (max-width: 400px) {
    body.search .wrapper_navigation .pagination .prev_page,
    .search .wrapper_navigation .pagination .first_page {
        width: 27px;
        border-radius: 30px;
        margin-right: 7px;
    }
}

body.search .wrapper_navigation .pagination .next_page,
body.search .wrapper_navigation .pagination .last_page {
    width: 46px;
    margin-left: 12px;
    border-radius: 20px;
}

@media screen and (max-width: 400px) {
    body.search .wrapper_navigation .pagination .next_page,
    .search .wrapper_navigation .pagination .last_page {
        width: 27px;
        border-radius: 30px;
        margin-left: 7px;
    }
}

/* Standard search Form */
form.search_form_request {
    position: relative;
    z-index: 10;
}

form.search_form_request .wprapp_search {
    position: relative;
    height: 70px;
    background-color: #ffffff;
    border-radius: 21px;
}

form.search_form_request .wprapp_search svg {
    position: absolute;
    left: 22px;
    top: 23px;
}

form.search_form_request .wprapp_search svg path {
    fill: #BEBEBE;
    transition: 0.3s;
}

form.search_form_request .wprapp_search input {
    background: none;
    font-family: OpenSansRegular;
    color: #333333;
    font-size: 24px;
    line-height: 33px;
    padding-left: 60px;
    height: 100%;
}

form.search_form_request .wprapp_search #datafetch {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: 0%;
    z-index: 1;
    background-color: #ffffff;
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
    border-top: 0px solid #979797;
    overflow: hidden;
    transition: 0.3s;
}

form.search_form_request .wprapp_search #datafetch li {
    list-style-type: none;
}

form.search_form_request .wprapp_search #datafetch li a {
    width: 100%;
    height: 100%;
    display: block;
    font-family: OpenSansRegular;
    background: transparent;
    font-size: 18px;
    color: #333333;
    padding: 10px 0 10px 60px;
    transition: 0.3s;
}

@media screen and (max-width: 600px) {
    form.search_form_request .wprapp_search #datafetch li a {
        font-size: 14px;
        padding: 5px 0 6px 10px;
    }
}

form.search_form_request .wprapp_search #datafetch li a:hover {
    background: #EBEBEB;
    transition: 0.3s;
}

form.search_form_request .wprapp_search.searching {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
}

form.search_form_request .wprapp_search.searching svg path {
    fill: #2885FF;
    transition: 0.3s;
}

form.search_form_request .wprapp_search.searching #datafetch {
    top: 100%;
    border-top: 1px solid #979797;
    padding-bottom: 30px;
    transition: 0.3s;
}

/* Popup search */
.modal-search {
    display: none;
}

.modal-search .popup-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(41, 47, 66, 0.7);
    z-index: 100;
}

.modal-search .popup-overlay .popup-container {
    padding: 30px 15px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal-search .popup-overlay .popup-container .popup-window {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    transition: 0.3s;
    margin-top: -300px;
}

.modal-search .popup-overlay .popup-container .popup-window .popup-form {
    width: 100%;
    max-width: 840px;
}

/* No results */
body.search-no-results .empty_container {
    display: block;
}

body.search-no-results .empty_container .wrapper_empty_result {
    background-color: #ffffff;
    margin-top: 25px;
    height: 260px;
    border-radius: 37px;
}

body.search-no-results .empty_container .wrapper_empty_result p {
    font-size: 24px;
    line-height: 33px;
    color: #333333;
}

body.search-no-results .latest_blog_and_services {
    margin-top: 25px;
    margin-bottom: 50px;
    background-color: #E5E5E5;
    display: block;
}

/* 404 Page */
.error404 {
    background-color: #7095C5;
}

.error404 .banner_and_search {
    background: #1fb4ec;
    padding-top: 70px;
}

.error404 .banner_and_search .logo-background {
    position: relative;
}

.error404 .banner_and_search .logo-background .image_bg {
    position: absolute;
    width: 100%;
}

.error404 .banner_and_search .searching_banner {
    position: relative;
    padding-top: 200px;
}

.error404 .banner_and_search .searching_banner .title_error {
    text-align: center;
}

.error404 .banner_and_search .searching_banner .title_error h1 {
    color: #ffffff;
    font-size: 24px;
    font-family: StolzlRegular;
}

.error404 .banner_and_search .searching_banner .description_error {
    text-align: center;
}

.error404 .banner_and_search .searching_banner .description_error span {
    color: #ffffff;
    font-size: 144px;
    font-family: StolzlLight;
}

@media screen and (max-width: 700px) {
    .error404 .banner_and_search .searching_banner .description_error span {
        font-size: 100px;
    }
}

@media screen and (max-width: 350px) {
    .error404 .banner_and_search .searching_banner .description_error span {
        font-size: 70px;
    }
}

.error404 .banner_and_search .searching_banner .search_container {
    padding-top: 35px;
    padding-bottom: 100px;
}

.error404 .banner_and_search .searching_banner .search_container form {
    width: 100%;
    max-width: 840px;
    margin: 0 auto;
}

.latest_blog_and_services {
    position: relative;
    background: #ffffff;
}

.latest_blog_and_services .wrap_services_and_latest {
    width: 100%;
    max-width: 755px;
    margin: 0 auto;
    padding-bottom: 100px;
}

@media screen and (max-width: 768px) {
    .latest_blog_and_services .wrap_services_and_latest {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.latest_blog_and_services .wrap_services_and_latest h4 {
    font-weight: 400;
}

.latest_blog_and_services .wrap_services_and_latest .service_content {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

@media screen and (max-width: 768px) {
    .latest_blog_and_services .wrap_services_and_latest .service_content {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

.latest_blog_and_services .wrap_services_and_latest .service_content .list_our_services {
    padding-left: 0;
}

.latest_blog_and_services .wrap_services_and_latest .latest_content {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

@media screen and (max-width: 768px) {
    .latest_blog_and_services .wrap_services_and_latest .latest_content {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

.latest_blog_and_services .wrap_services_and_latest .latest_content .list_latest_blog {
    padding-left: 0;
}

.latest_blog_and_services .wrap_services_and_latest .item_link {
    margin: 10px 0;
}

.latest_blog_and_services .wrap_services_and_latest .item_link:first-of-type {
    margin-top: 0;
}

.latest_blog_and_services .wrap_services_and_latest .item_link a {
    color: #2072D3;
    font-family: OpenSansRegular;
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
    display: contents;
    transition: 0.3s;
}

.latest_blog_and_services .wrap_services_and_latest .item_link a:hover {
    color: #084286;
    text-decoration: underline !important;
    transition: 0.3s;
}

/* Contact Us Page */
body.page-template-contacts {
    background: #F4F4F4;
}

.banner_form_contact {
    padding-top: 70px;
    padding-bottom: 60px;
    background: #1fb4ec;
}

@media screen and (max-width: 991px) {
    .banner_form_contact {
        padding-top: 0;
    }
}

.banner_form_contact .content_banner .contact_us_form {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

@media screen and (max-width: 991px) {
    .banner_form_contact .content_banner .contact_us_form {
        -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
    }
}

@media screen and (max-width: 600px) {
    .banner_form_contact .content_banner .contact_us_form {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

.banner_form_contact .content_banner .contact_us_form .banner-title h1 {
    color: #ffffff;
}

.banner_form_contact .content_banner .contact_us_form .banner_form {
    padding-right: 60px;
}

@media screen and (max-width: 991px) {
    .banner_form_contact .content_banner .contact_us_form .banner_form {
        padding-right: 0;
    }
}

.banner_form_contact .content_banner .contact_us_form .banner_form label {
    font-size: 16px;
    color: #ffffff;
}

.banner_form_contact .content_banner .contact_us_form .banner_form label .wpcf7-form-control-wrap {
    margin-bottom: 15px;
}

.banner_form_contact .content_banner .contact_us_form .banner_form label .wpcf7-form-control-wrap input {
    height: 48px;
    color: #333333;
    background: #E6ECF4;
}

.banner_form_contact .content_banner .contact_us_form .banner_form label .wpcf7-form-control-wrap input ::placeholder {
    color: transparent;
    opacity: 1;
}

.banner_form_contact .content_banner .contact_us_form .banner_form label .wpcf7-form-control-wrap input :-ms-input-placeholder {
    color: transparent;
}

.banner_form_contact .content_banner .contact_us_form .banner_form label .wpcf7-form-control-wrap input ::-ms-input-placeholder {
    color: transparent;
}

.banner_form_contact .content_banner .contact_us_form .banner_form label .wpcf7-form-control-wrap textarea {
    color: #333333;
    background: #E6ECF4;
}

.banner_form_contact .content_banner .contact_us_form .banner_form .wpcf7 {
    position: relative;
}

.banner_form_contact .content_banner .contact_us_form .banner_form .wpcf7-submit {
    float: left;
    background: #FF6329;
    color: #ffffff;
    border: 2px solid transparent;
    transition: 0.3s;
    padding: 14px 65px;
    margin-top: 30px;
    font-family: OpenSansBold;
    font-size: 16px;
}

.banner_form_contact .content_banner .contact_us_form .banner_form .wpcf7-submit:hover {
    background: transparent;
    color: #FF6329;
    border: 2px solid #FF6329;
    transition: 0.3s;
}

.banner_form_contact .content_banner .contact_us_form .banner_form .wpcf7-mail-sent-ok {
    width: 110%;
    height: 135%;
    position: absolute;
    background: #1ca8de;
    top: -30px;
    left: -30px;
    border: none;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: OpenSansRegular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #ffffff;
}

.banner_form_contact .content_banner .contact_us_form .banner_form .wpcf7-mail-sent-ok:before {
    content: url("../img/little_icon/success_form.svg");
    width: 70px;
    height: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -110px;
}

@media screen and (max-width: 991px) {
    .banner_form_contact .content_banner .contact_us_form .banner_form .wpcf7-mail-sent-ok:before {
        margin-top: -150px;
    }
}

.banner_form_contact .content_banner .contact_us_form .banner_form input::placeholder,
.banner_form_contact .content_banner .contact_us_form .banner_form textarea::placeholder {
    color: transparent;
    opacity: 1;
}

.banner_form_contact .content_banner .contact_us_form .banner_form input:-ms-input-placeholder,
.banner_form_contact .content_banner .contact_us_form .banner_form textarea:-ms-input-placeholder {
    color: transparent;
}

.banner_form_contact .content_banner .contact_us_form .banner_form input::-ms-input-placeholder,
.banner_form_contact .content_banner .contact_us_form .banner_form textarea::-ms-input-placeholder {
    color: transparent;
}

.banner_form_contact .content_banner .contact_us_image {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-top: 70px;
}

@media screen and (max-width: 991px) {
    .banner_form_contact .content_banner .contact_us_image {
        display: none;
    }
}

.slider_team {
    margin: 33px 0;
}

.slider_team .sub--content_slider {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.slider_team .sub--content_slider .item_personal {
    text-align: center;
    background: #ffffff;
    margin: 0 15px;
    border-radius: 37px;
    padding: 40px 32px 36px 32px;
    min-height: 420px;
}

.slider_team .sub--content_slider .item_personal:focus {
    outline: none;
}

.slider_team .sub--content_slider .item_personal .position_personal {
    color: #333333;
    font-size: 24px;
    font-family: StolzlRegular;
    line-height: 29px;
}

.slider_team .sub--content_slider .item_personal .image_personal {
    margin-top: 25px;
    margin-bottom: 30px;
}

.slider_team .sub--content_slider .item_personal .image_personal img {
    max-width: 128px;
    max-height: 128px;
    border-radius: 100px;
    margin: 0 auto;
}

.slider_team .sub--content_slider .item_personal .full_name_personal {
    color: #000000;
    font-family: OpenSansRegular;
    font-size: 18px;
    text-align: center;
}

.slider_team .sub--content_slider .item_personal .email_personal {
    padding: 20px 0;
}

.slider_team .sub--content_slider .item_personal .email_personal a {
    color: #000000;
    padding: 20px 0;
    transition: 0.3s;
}

.slider_team .sub--content_slider .item_personal .email_personal a:hover {
    color: #7095C5;
    transition: 0.3s;
}

.slider_team .sub--content_slider .item_personal .phone_personal {
    color: #000000;
}

.slider_team .sub--content_slider .slick-arrow {
    position: absolute;
    font-size: 0;
    background-color: rgba(231, 231, 231, 0.59);
    width: 70px;
    height: 70px;
    top: 50%;
    margin-top: -50px;
    border: none;
    border-radius: 37px;
}

.slider_team .sub--content_slider .slick-arrow:focus {
    outline: none;
}

.slider_team .sub--content_slider .slick-prev {
    left: -70px;
}

.slider_team .sub--content_slider .slick-prev:before {
    content: url(../img/little_icon/arrow-left.svg);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    transform: rotate(180deg);
}

.slider_team .sub--content_slider .slick-next {
    right: -70px;
}

.slider_team .sub--content_slider .slick-next:after {
    content: url(../img/little_icon/arrow-left.svg);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -10px;
    transform: rotate(0deg);
}

.map_contact {
    margin-bottom: 60px;
}

.map_contact .content_maps {
    border-radius: 37px;
    overflow: hidden;
    background: #ffffff;
}

.map_contact .content_maps .map_box {
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 600px) {
    .map_contact .content_maps .map_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 0;
    }
}

.map_contact .content_maps .map_box .info_map {
    cursor: pointer;
    padding: 32px 0px 35px 50px;
    min-width: 375px;
}

@media screen and (max-width: 1200px) {
    .map_contact .content_maps .map_box .info_map {
        padding: 25px 0px 25px 25px;
        min-width: 325px;
    }
}

@media screen and (max-width: 991px) {
    .map_contact .content_maps .map_box .info_map {
        min-width: 245px;
    }
}

@media screen and (max-width: 768px) {
    .map_contact .content_maps .map_box .info_map {
        padding: 15px;
        max-width: 200px;
        min-width: 175px;
    }
}

@media screen and (max-width: 600px) {
    .map_contact .content_maps .map_box .info_map {
        max-width: inherit;
        min-width: 175px;
    }
}

.map_contact .content_maps .map_box .info_map .locate_country {
    color: #333333;
    font-size: 24px;
    font-family: StolzlRegular;
    line-height: 29px;
    margin-bottom: 20px;
    transition: 0.3s;
}

@media screen and (max-width: 768px) {
    .map_contact .content_maps .map_box .info_map .locate_country {
        font-size: 20px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 600px) {
    .map_contact .content_maps .map_box .info_map .locate_country {
        font-size: 24px;
        text-decoration: underline;
    }
}

.map_contact .content_maps .map_box .info_map .phone_contry {
    font-size: 16px;
    color: #333333;
    font-weight: 400;
}

@media screen and (max-width: 768px) {
    .map_contact .content_maps .map_box .info_map .phone_contry {
        font-size: 14px;
    }
}

@media screen and (max-width: 600px) {
    .map_contact .content_maps .map_box .info_map .phone_contry {
        font-size: 16px;
    }
}

.map_contact .content_maps .map_box .info_map .address_country {
    font-size: 16px;
    color: #333333;
    font-weight: 400;
    padding-top: 5px;
}

@media screen and (max-width: 768px) {
    .map_contact .content_maps .map_box .info_map .address_country {
        font-size: 14px;
    }
}

@media screen and (max-width: 600px) {
    .map_contact .content_maps .map_box .info_map .address_country {
        font-size: 16px;
    }
}

.map_contact .content_maps .map_box .info_map .city_country {
    font-size: 16px;
    color: #333333;
    font-weight: 400;
    padding-top: 5px;
}

@media screen and (max-width: 768px) {
    .map_contact .content_maps .map_box .info_map .city_country {
        font-size: 14px;
    }
}

@media screen and (max-width: 600px) {
    .map_contact .content_maps .map_box .info_map .city_country {
        font-size: 16px;
    }
}

.map_contact .content_maps .map_box .info_map:hover .locate_country {
    color: #FF6633;
    transition: 0.3s;
}

.map_contact .content_maps .map_box .active_country .locate_country {
    color: #FF6633;
}

@media screen and (max-width: 600px) {
    .map_contact .content_maps .map_box .active_country .locate_country {
        color: #333333;
    }
}

.map_contact .content_maps .map_box .line_mapping {
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: -3px;
}

.map_contact .content_maps .map_box .line_mapping .spint-progress {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -3px;
    z-index: 1;
    background: #FF6633;
    transition: 0.3s;
}

@media screen and (max-width: 768px) {
    .map_contact .content_maps .map_box .line_mapping .spint-progress {
        bottom: 0;
    }
}

.map_contact .content_maps .map_marker {
    height: 450px;
    overflow: hidden;
    padding: 3px;
}

@media screen and (max-width: 600px) {
    .map_contact .content_maps .map_marker {
        display: none;
    }
}

.map_contact .content_maps .map_marker .coordinates_map {
    height: 100%;
    border-bottom-left-radius: 37px;
    border-bottom-right-radius: 37px;
}

.map_contact .gm-style-mtc,
.map_contact .gmnoprint,
.map_contact .gm-fullscreen-control {
    display: none !important;
}

/* Careers Page */
.careers_content {
    background: #F4F4F4;
}

.careers_content .content_listing_vacancies {
    margin: 24px 0;
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items {
    background-color: #ffffff;
    border-radius: 20px;
    overflow: hidden;
    width: 49%;
    height: 120px;
    margin: 7px;
    box-shadow: none;
    transition: 0.3s;
}

@media screen and (max-width: 991px) {
    .careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items {
        height: 96px;
    }
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items:nth-child(2n) {
    margin-right: 0;
}

@media screen and (max-width: 991px) {
    .careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items:nth-child(2n) {
        margin-right: 7px;
    }
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items:nth-child(2n+1) {
    margin-left: 0;
}

@media screen and (max-width: 991px) {
    .careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items:nth-child(2n+1) {
        margin-left: 7px;
    }
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items:hover {
    -webkit-box-shadow: 0px 5px 19px rgba(51, 51, 51, 0.27);
    box-shadow: 0px 5px 19px rgba(51, 51, 51, 0.27);
    transition: 0.3s;
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items:hover a {
    color: #2072D3;
    transition: 0.3s;
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items a {
    font-family: StolzlRegular;
    font-size: 20px;
    line-height: 24px;
    color: #333333;
    transition: 0.3s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

@media screen and (max-width: 1200px) {
    .careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items a {
        font-size: 18px;
    }
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items a .container_img_vacancies {
    max-width: 176px;
    height: 100%;
}

@media screen and (max-width: 480px) {
    .careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items a .container_img_vacancies {
        display: none;
    }
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items a .container_img_vacancies img {
    width: auto;
    height: 100%;
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items a .container_desc_vacancies {
    padding-left: 25px;
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items a .container_desc_vacancies .date_wrapp {
    width: 100%;
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items a .container_desc_vacancies .date_wrapp .date_time {
    font-size: 12px;
    color: #878787;
    font-family: OpenSansRegular;
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .vacancies_items a .container_desc_vacancies .date_wrapp .alarm_vacancies {
    margin-right: 10px;
    font-family: StolzlBold;
    font-size: 24px;
    color: #FF6633;
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .not_positions {
    width: 100% !important;
    background: #DAE3F0;
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .not_positions p {
    font-family: StolzlRegular;
    font-size: 20px;
    line-height: 24px;
    position: relative;
    cursor: default;
    z-index: 1;
}

.careers_content .content_listing_vacancies .listing_vacanty_wrapp .not_positions p:before {
    content: url("../img/non_positions.svg");
    position: absolute;
    width: 90px;
    height: 90px;
    top: -30px;
    left: 50%;
    margin-left: -45px;
    z-index: -1;
}

.info_careers {
    margin-top: 40px;
    margin-bottom: 75px;
}

.info_careers .info_wrapper h2 {
    color: #7095C5;
    font-size: 64px;
    line-height: 81px;
}

@media screen and (max-width: 991px) {
    .info_careers .info_wrapper h2 {
        font-size: 36px;
        line-height: 43px;
    }
}

.info_careers .info_wrapper p {
    font-size: 18px;
    font-family: OpenSansRegular;
    color: #333333;
}

.info_careers .clutch_right {
    padding: 0px;
    margin-top: 100px;
    text-align: center;
}

@media screen and (max-width: 991px) {
    .info_careers .clutch_right {
        display: none;
    }
}

.slider_personal .wrapper_slider_personal {
    padding-left: 0;
}

.slider_personal .wrapper_slider_personal .slider_personal_item {
    height: 280px;
    margin-left: 16px;
    border-radius: 20px;
    background-size: cover !important;
    background-position: top !important;
    background-repeat: no-repeat !important;
}

@media screen and (max-width: 480px) {
    .slider_personal .wrapper_slider_personal .slider_personal_item {
        height: 200px;
    }
}

.slider_personal .wrapper_slider_personal .slider_personal_item:focus {
    outline: none;
}

.trailer_presentation .trailer_presentation_content {
    margin-top: 50px;
}

.trailer_presentation .trailer_presentation_content h2 {
    font-size: 18px;
    color: #333333;
}

.trailer_presentation .trailer_presentation_content .video_wrapper {
    overflow: hidden;
    height: 410px;
    margin-bottom: 120px;
    border-radius: 32px;
}

@media screen and (max-width: 991px) {
    .trailer_presentation .trailer_presentation_content .video_wrapper {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 480px) {
    .trailer_presentation .trailer_presentation_content .video_wrapper {
        height: 260px;
    }
}

.trailer_presentation .trailer_presentation_content .video_wrapper iframe {
    width: 100% !important;
    height: 420px !important;
}

@media screen and (max-width: 480px) {
    .trailer_presentation .trailer_presentation_content .video_wrapper iframe {
        height: 260px !important;
    }
}

/* Vacancy Page */
#vacancy_banner {
    padding-bottom: 20px;
}

#vacancy_banner .alarm_vacancies {
    color: #FF6633;
}

.information_content_vacancy .personal_skills {
    margin-bottom: 90px;
}

.information_content_vacancy .personal_skills h4 {
    margin: 0;
    margin-top: 40px;
}

.information_content_vacancy .personal_skills ul {
    padding-left: 0;
}

.information_content_vacancy .personal_skills p {
    font-size: 18px;
    font-family: OpenSansRegular;
    margin: 0;
    padding: 0;
}

.form_sidebar {
    margin-top: 10px;
}

.form_sidebar form {
    padding: 0 24px 30px 24px;
    border-radius: 20px;
    box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.1);
}

.form_sidebar form h4 {
    padding-top: 20px;
    text-align: center;
}

.form_sidebar form label {
    font-family: OpenSansRegular;
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    margin-top: 15px;
}

.form_sidebar form label .wpcf7-form-control-wrap input {
    background-color: #E6ECF4;
    border-radius: 8px;
    color: #333333;
    border: 1px solid #E6ECF4;
    transition: 0.3s;
}

.form_sidebar form label .wpcf7-form-control-wrap input:focus {
    background-color: #ffffff;
    border: 1px solid #333333;
    transition: 0.3s;
}

.form_sidebar form label .wpcf7-form-control-wrap textarea {
    background-color: #E6ECF4;
    border-radius: 8px;
    color: #333333;
    border: 1px solid #E6ECF4;
    transition: 0.3s;
}

.form_sidebar form label .wpcf7-form-control-wrap textarea:focus {
    background-color: #ffffff;
    border: 1px solid #333333;
    transition: 0.3s;
}

.form_sidebar form .upload_files,
.modal-offer-vacancy form .upload_files {
    position: relative;
}

.form_sidebar form .upload_files .choose_file,
.modal-offer-vacancy form .upload_files .choose_file {
    width: 100%;
    max-width: 179px;
    padding: 8px 0;
    background: white;
    font-size: 14px;
    text-align: center;
    font-family: OpenSansRegular;
    color: #7095C5;
    border: 1px solid #7095C5;
    border-radius: 8px;
    margin-top: 0;
    margin: 25px 0 15px;
    opacity: 1;
    z-index: 1;
    transition: 0.3s;
}

.form_sidebar form .upload_files .choose_file:hover,
.modal-offer-vacancy form .upload_files .choose_file:hover {
    background: #DDECFF;
    border: 1px solid #DDECFF;
    transition: 0.3s;
}

.form_sidebar form .upload_files .choose_file input,
.modal-offer-vacancy form .upload_files .choose_file input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.form_sidebar form .upload_files .choose_file input + label,
.modal-offer-vacancy form .upload_files .choose_file input + label {
    background: #ffffff;
    border: 1px solid #7095C5;
    cursor: pointer;
    text-align: center;
}

.form_sidebar form .upload_files .choose_file .wpcf7-not-valid-tip,
.modal-offer-vacancy form .upload_files .wpcf7-not-valid-tip {
    top: -53px;
    right: -120px;
}

.form_sidebar form .upload_files .append_name_file,
.modal-offer-vacancy form .upload_files .append_name_file {
    position: absolute;
    top: 10px;
    left: 20px;
    z-index: 10;
    opacity: 0;
    transition: 0.3s;
    z-index: -1;
}

.form_sidebar form .upload_files .append_name_file img,
.modal-offer-vacancy form .upload_files .append_name_file img {
    max-width: 30px;
}

.form_sidebar form .upload_files.added .choose_file,
.modal-offer-vacancy form .upload_files.added .choose_file {
    font-size: 0;
    border: none;
    background: transparent;
    z-index: -1;
    transition: 0.3s;
}

.form_sidebar form .upload_files.added .append_name_file,
.modal-offer-vacancy form .upload_files.added .append_name_file {
    opacity: 1;
    z-index: 2;
    transition: 0.3s;
}

.form_sidebar form .checkbox_privacy {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 22px;
}

.form_sidebar form .checkbox_privacy .your-privacy {
    width: auto;
    margin-right: 8px;
}

.form_sidebar form .checkbox_privacy .your-privacy .wpcf7-list-item {
    margin: 0;
    padding: 0;
}

.form_sidebar form .checkbox_privacy .your-privacy .wpcf7-list-item input[type="checkbox"]:checked,
.form_sidebar form .checkbox_privacy .your-privacy .wpcf7-list-item input[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.form_sidebar form .checkbox_privacy .your-privacy .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label,
.form_sidebar form .checkbox_privacy .your-privacy .wpcf7-list-item input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    background: #ffffff;
    border-radius: 3px;
    border: 1px solid #7095C5;
    font-size: 0;
    line-height: 20px;
    cursor: pointer;
}

.form_sidebar form .checkbox_privacy .your-privacy .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:before,
.form_sidebar form .checkbox_privacy .your-privacy .wpcf7-list-item input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label:before {
    content: '\f00c';
    position: absolute;
    width: 100%;
    height: 100%;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 600;
    color: #7095C5;
    top: 2px;
    left: 1px;
    transition: 0.3s;
}

.form_sidebar form .checkbox_privacy .your-privacy .wpcf7-list-item input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label:before {
    opacity: 0;
    transition: 0.3s;
}

.form_sidebar form .checkbox_privacy .your-privacy .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label:before {
    opacity: 1;
    transition: 0.3s;
}

.form_sidebar form .checkbox_privacy .your-privacy .wpcf7-not-valid {
    background-color: transparent !important;
}

.form_sidebar form .checkbox_privacy .your-privacy .wpcf7-not-valid .wpcf7-list-item-label {
    background: #FFE4D9 !important;
    border: 1px solid #FFE4D9 !important;
    transition: 0.3s;
}

.form_sidebar form .checkbox_privacy .your-privacy .wpcf7-not-valid-tip {
    display: none !important;
}

.form_sidebar form .checkbox_privacy .description_checkbox {
    font-size: 14px;
    color: #333333;
    line-height: 18px;
}

.form_sidebar form .checkbox_privacy .wpcf7-mail-sent-ok {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ffffff;
    box-shadow: 0px 6px 26px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    transition: 0.3s;
    font-family: OpenSansRegular;
    font-size: 18px;
    color: #333333;
    line-height: 32px;
    text-align: center;
    padding-top: 40px;
}

.form_sidebar form .checkbox_privacy .wpcf7-mail-sent-ok:before {
    content: url("../img/little_icon/success_form.svg");
    width: 70px;
    height: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -110px;
}

.form_sidebar form input[type=submit] {
    float: none;
    padding: 13px 65px;
    margin: 0px auto;
    margin-top: 25px;
    border: 1px solid #FF6329;
    background: #FF6329;
    transition: 0.3s;
    font-family: OpenSansBold;
    color: #ffffff;
    font-size: 16px;
}

.form_sidebar form input[type=submit]:hover {
    background: #FF7C46;
    border: 1px solid #FF7C46;
    transition: 0.3s;
}

.form_sidebar form .wpcf7-mail-sent-ok {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ffffff;
    box-shadow: none;
    border-radius: 20px;
    transition: 0.3s;
    font-family: OpenSansRegular;
    font-size: 18px;
    color: #333333;
    line-height: 32px;
    text-align: center;
    padding-top: 40px;
    z-index: 10;
}

.form_sidebar form .wpcf7-mail-sent-ok:before {
    content: url("../img/little_icon/success_form.svg");
    width: 70px;
    height: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -110px;
}

/* Blog Page */
@media screen and (max-width: 1440px) {
    body.blog .blog_list_posts {
        padding-left: 50px;
    }
}

@media screen and (max-width: 991px) {
    body.blog .blog_list_posts {
        padding-left: 0px;
    }
}

#blog_page,
#category_page,
#tag_page {
    position: relative;
    padding-top: 70px;
}

@media screen and (max-width: 991px) {
    #blog_page,
    #category_page,
    #tag_page {
        padding-top: 0px;
    }
}

#blog_page .blog_list_posts,
#category_page .blog_list_posts,
#tag_page .blog_list_posts {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-top: 10px;
    padding-bottom: 50px;
    width: 100%;
}

@media screen and (max-width: 1440px) {
    #blog_page .blog_list_posts,
    #category_page .blog_list_posts,
    #tag_page .blog_list_posts {
        max-width: 930px;
    }
}

@media screen and (max-width: 991px) {
    #blog_page .blog_list_posts,
    #category_page .blog_list_posts,
    #tag_page .blog_list_posts {
        margin: 0 auto;
        padding-bottom: 50px;
    }
}

#blog_page .blog_list_posts .big-item,
#category_page .blog_list_posts .big-item,
#tag_page .blog_list_posts .big-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
    #blog_page .blog_list_posts .big-item,
    #category_page .blog_list_posts .big-item,
    #tag_page .blog_list_posts .big-item {
        margin-bottom: 10px;
    }
}

#blog_page .blog_list_posts .big-item:hover .title--details_post_item h2,
#blog_page .blog_list_posts .big-item:hover .title--details_post_item h3,
#blog_page .blog_list_posts .big-item:hover .title--details_post_item h4,
#category_page .blog_list_posts .big-item:hover .title--details_post_item h2,
#category_page .blog_list_posts .big-item:hover .title--details_post_item h3,
#category_page .blog_list_posts .big-item:hover .title--details_post_item h4,
#tag_page .blog_list_posts .big-item:hover .title--details_post_item h2,
#tag_page .blog_list_posts .big-item:hover .title--details_post_item h3,
#tag_page .blog_list_posts .big-item:hover .title--details_post_item h4 {
    color: #FF6329 !important;
    transition: 0.3s;
}

#blog_page .blog_list_posts .big-item .img_post_item,
#category_page .blog_list_posts .big-item .img_post_item,
#tag_page .blog_list_posts .big-item .img_post_item {
    width: 100%;
    height: 460px;
    background-size: cover !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

@media screen and (max-width: 1440px) {
    #blog_page .blog_list_posts .big-item .img_post_item,
    #category_page .blog_list_posts .big-item .img_post_item,
    #tag_page .blog_list_posts .big-item .img_post_item {
        height: 360px;
    }
}

@media screen and (max-width: 991px) {
    #blog_page .blog_list_posts .big-item .img_post_item,
    #category_page .blog_list_posts .big-item .img_post_item,
    #tag_page .blog_list_posts .big-item .img_post_item {
        height: 288px;
    }
}

@media screen and (max-width: 600px) {
    #blog_page .blog_list_posts .big-item .img_post_item,
    #category_page .blog_list_posts .big-item .img_post_item,
    #tag_page .blog_list_posts .big-item .img_post_item {
        height: 175px;
    }
}

@media screen and (max-width: 400px) {
    #blog_page .blog_list_posts .big-item .img_post_item,
    #category_page .blog_list_posts .big-item .img_post_item,
    #tag_page .blog_list_posts .big-item .img_post_item {
        height: 120px;
    }
}

#blog_page .blog_list_posts .big-item .details_post_item,
#category_page .blog_list_posts .big-item .details_post_item,
#tag_page .blog_list_posts .big-item .details_post_item {
    margin-top: 15px;
}

#blog_page .blog_list_posts .big-item .details_post_item .tags--details_post_item,
#category_page .blog_list_posts .big-item .details_post_item .tags--details_post_item,
#tag_page .blog_list_posts .big-item .details_post_item .tags--details_post_item {
    color: #666666;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.12em;
}

#blog_page .blog_list_posts .big-item .details_post_item .title--details_post_item h2,
#category_page .blog_list_posts .big-item .details_post_item .title--details_post_item h2,
#tag_page .blog_list_posts .big-item .details_post_item .title--details_post_item h2 {
    font-size: 48px;
    line-height: 58px;
    color: #333333;
    transition: 0.3s;
}

@media screen and (max-width: 991px) {
    #blog_page .blog_list_posts .big-item .details_post_item .title--details_post_item h2,
    #category_page .blog_list_posts .big-item .details_post_item .title--details_post_item h2,
    #tag_page .blog_list_posts .big-item .details_post_item .title--details_post_item h2 {
        font-size: 36px;
    }
}

@media screen and (max-width: 600px) {
    #blog_page .blog_list_posts .big-item .details_post_item .title--details_post_item h2,
    #category_page .blog_list_posts .big-item .details_post_item .title--details_post_item h2,
    #tag_page .blog_list_posts .big-item .details_post_item .title--details_post_item h2 {
        font-size: 24px;
        line-height: 35px;
    }
}

#blog_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item p,
#blog_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item span,
#blog_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item,
#category_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item p,
#category_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item span,
#category_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item,
#tag_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item p,
#tag_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item span,
#tag_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item {
    font-family: OpenSansRegular;
    font-size: 18px;
    color: #333333;
}

@media screen and (max-width: 480px) {
    #blog_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item p,
    #blog_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item span,
    #blog_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item,
    #category_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item p,
    #category_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item span,
    #category_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item,
    #tag_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item p,
    #tag_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item span,
    #tag_page .blog_list_posts .big-item .details_post_item .excerpt--details_post_item {
        font-size: 16px;
    }
}

#blog_page .blog_list_posts .middle-item,
#category_page .blog_list_posts .middle-item,
#tag_page .blog_list_posts .middle-item {
    -ms-flex-preferred-size: 47%;
    flex-basis: 47%;
    margin-right: 50px;
    margin-top: 30px;
}

@media screen and (max-width: 1200px) {
    #blog_page .blog_list_posts .middle-item,
    #category_page .blog_list_posts .middle-item,
    #tag_page .blog_list_posts .middle-item {
        margin-right: 32px;
    }
}

@media screen and (max-width: 991px) {
    #blog_page .blog_list_posts .middle-item,
    #category_page .blog_list_posts .middle-item,
    #tag_page .blog_list_posts .middle-item {
        margin-top: 10px;
    }
}

@media screen and (max-width: 600px) {
    #blog_page .blog_list_posts .middle-item,
    #category_page .blog_list_posts .middle-item,
    #tag_page .blog_list_posts .middle-item {
        margin-right: 0px;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

#blog_page .blog_list_posts .middle-item:nth-child(2n),
#category_page .blog_list_posts .middle-item:nth-child(2n),
#tag_page .blog_list_posts .middle-item:nth-child(2n) {
    margin-right: 0;
}

#blog_page .blog_list_posts .middle-item:hover .title--details_post_item h3,
#blog_page .blog_list_posts .middle-item:hover .title--details_post_item h4,
#category_page .blog_list_posts .middle-item:hover .title--details_post_item h3,
#category_page .blog_list_posts .middle-item:hover .title--details_post_item h4,
#tag_page .blog_list_posts .middle-item:hover .title--details_post_item h3,
#tag_page .blog_list_posts .middle-item:hover .title--details_post_item h4 {
    color: #FF6329 !important;
    transition: 0.3s;
}

#blog_page .blog_list_posts .middle-item .img_post_item,
#category_page .blog_list_posts .middle-item .img_post_item,
#tag_page .blog_list_posts .middle-item .img_post_item {
    width: 100%;
    height: 280px;
    background-size: contain !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

@media screen and (max-width: 1440px) {
    #blog_page .blog_list_posts .middle-item .img_post_item,
    #category_page .blog_list_posts .middle-item .img_post_item,
    #tag_page .blog_list_posts .middle-item .img_post_item {
        height: 250px;
    }
}

@media screen and (max-width: 991px) {
    #blog_page .blog_list_posts .middle-item .img_post_item,
    #category_page .blog_list_posts .middle-item .img_post_item,
    #tag_page .blog_list_posts .middle-item .img_post_item {
        background-size: cover !important;
        height: 175px;
    }
}

@media screen and (max-width: 400px) {
    #blog_page .blog_list_posts .middle-item .img_post_item,
    #category_page .blog_list_posts .middle-item .img_post_item,
    #tag_page .blog_list_posts .middle-item .img_post_item {
        height: 120px;
    }
}

#blog_page .blog_list_posts .middle-item .details_post_item,
#category_page .blog_list_posts .middle-item .details_post_item,
#tag_page .blog_list_posts .middle-item .details_post_item {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

#blog_page .blog_list_posts .middle-item .details_post_item .tags--details_post_item,
#category_page .blog_list_posts .middle-item .details_post_item .tags--details_post_item,
#tag_page .blog_list_posts .middle-item .details_post_item .tags--details_post_item {
    color: #666666;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.12em;
}

#blog_page .blog_list_posts .middle-item .details_post_item .title--details_post_item h3,
#category_page .blog_list_posts .middle-item .details_post_item .title--details_post_item h3,
#tag_page .blog_list_posts .middle-item .details_post_item .title--details_post_item h3 {
    font-size: 24px;
    line-height: 29px;
    color: #333333;
    margin: 10px 0px;
    transition: 0.3s;
}

@media screen and (max-width: 600px) {
    #blog_page .blog_list_posts .middle-item .details_post_item .title--details_post_item h3,
    #category_page .blog_list_posts .middle-item .details_post_item .title--details_post_item h3,
    #tag_page .blog_list_posts .middle-item .details_post_item .title--details_post_item h3 {
        font-size: 18px;
        line-height: 24px;
    }
}

#blog_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item,
#category_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item,
#tag_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item {
    font-family: OpenSansRegular;
    font-size: 16px;
    line-height: 27px;
    color: #666666;
}

@media screen and (max-width: 600px) {
    #blog_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item,
    #category_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item,
    #tag_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item {
        display: none;
    }
}

#blog_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item p,
#blog_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item span,
#blog_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item a,
#category_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item p,
#category_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item span,
#category_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item a,
#tag_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item p,
#tag_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item span,
#tag_page .blog_list_posts .middle-item .details_post_item .excerpt--details_post_item a {
    font-family: OpenSansRegular;
    font-size: 16px;
    line-height: 27px;
    color: #666666;
}

#blog_page .blog_list_posts .little-item,
#category_page .blog_list_posts .little-item,
#tag_page .blog_list_posts .little-item {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    margin-top: 30px;
    margin-right: 35px;
}

@media screen and (max-width: 991px) {
    #blog_page .blog_list_posts .little-item,
    #category_page .blog_list_posts .little-item,
    #tag_page .blog_list_posts .little-item {
        margin-top: 10px;
        margin-right: 16px;
    }
}

@media screen and (max-width: 600px) {
    #blog_page .blog_list_posts .little-item,
    #category_page .blog_list_posts .little-item,
    #tag_page .blog_list_posts .little-item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-right: 0;
    }
}

#blog_page .blog_list_posts .little-item:last-of-type,
#category_page .blog_list_posts .little-item:last-of-type,
#tag_page .blog_list_posts .little-item:last-of-type {
    margin-right: 0;
}

#blog_page .blog_list_posts .little-item:hover .title--details_post_item h4,
#category_page .blog_list_posts .little-item:hover .title--details_post_item h4,
#tag_page .blog_list_posts .little-item:hover .title--details_post_item h4 {
    color: #FF6329 !important;
    transition: 0.3s;
}

#blog_page .blog_list_posts .little-item .img_post_item,
#category_page .blog_list_posts .little-item .img_post_item,
#tag_page .blog_list_posts .little-item .img_post_item {
    width: 100%;
    height: 216px;
    background-size: contain !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

@media screen and (max-width: 1440px) {
    #blog_page .blog_list_posts .little-item .img_post_item,
    #category_page .blog_list_posts .little-item .img_post_item,
    #tag_page .blog_list_posts .little-item .img_post_item {
        height: 150px;
    }
}

@media screen and (max-width: 991px) {
    #blog_page .blog_list_posts .little-item .img_post_item,
    #category_page .blog_list_posts .little-item .img_post_item,
    #tag_page .blog_list_posts .little-item .img_post_item {
        height: 137px;
    }
}

@media screen and (max-width: 600px) {
    #blog_page .blog_list_posts .little-item .img_post_item,
    #category_page .blog_list_posts .little-item .img_post_item,
    #tag_page .blog_list_posts .little-item .img_post_item {
        height: 175px;
        background-size: cover !important;
    }
}

@media screen and (max-width: 400px) {
    #blog_page .blog_list_posts .little-item .img_post_item,
    #category_page .blog_list_posts .little-item .img_post_item,
    #tag_page .blog_list_posts .little-item .img_post_item {
        height: 120px;
    }
}

#blog_page .blog_list_posts .little-item .details_post_item,
#category_page .blog_list_posts .little-item .details_post_item,
#tag_page .blog_list_posts .little-item .details_post_item {
    margin-top: 10px;
}

#blog_page .blog_list_posts .little-item .details_post_item .tags--details_post_item,
#category_page .blog_list_posts .little-item .details_post_item .tags--details_post_item,
#tag_page .blog_list_posts .little-item .details_post_item .tags--details_post_item {
    color: #666666;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.12em;
    margin-bottom: 5px;
}

#blog_page .blog_list_posts .little-item .details_post_item .title--details_post_item h4,
#category_page .blog_list_posts .little-item .details_post_item .title--details_post_item h4,
#tag_page .blog_list_posts .little-item .details_post_item .title--details_post_item h4 {
    font-size: 18px;
    line-height: 25px;
    color: #333333;
    margin: 0;
    transition: 0.3s;
}

#blog_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item,
#category_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item,
#tag_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item {
    font-family: OpenSansRegular;
    font-size: 18px;
    color: #333333;
}

#blog_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item p,
#category_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item p,
#tag_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item p {
    font-family: OpenSansRegular;
    font-size: 18px;
    color: #333333;
}

@media screen and (max-width: 480px) {
    #blog_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item p,
    #category_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item p,
    #tag_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item p {
        font-size: 16px;
    }
}

#blog_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item span,
#category_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item span,
#tag_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item span {
    font-family: OpenSansRegular;
    font-size: 18px;
    color: #333333;
}

@media screen and (max-width: 480px) {
    #blog_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item span,
    #category_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item span,
    #tag_page .blog_list_posts .little-item .details_post_item .excerpt--details_post_item span {
        font-size: 16px;
    }
}

#category_page.banner_margin {
    padding-top: 0;
}

#category_page.banner_margin .blog_list_posts .blog_item {
    margin-top: 0;
}

#category_page.banner_margin .blog_list_posts .blog_item:nth-child(odd) {
    margin-right: 50px;
}

@media screen and (max-width: 1200px) {
    #category_page.banner_margin .blog_list_posts .blog_item:nth-child(odd) {
        margin-right: 40px;
    }
}

@media screen and (max-width: 768px) {
    #category_page.banner_margin .blog_list_posts .blog_item:nth-child(odd) {
        margin-right: 30px;
    }
}

@media screen and (max-width: 600px) {
    #category_page.banner_margin .blog_list_posts .blog_item:nth-child(odd) {
        margin-right: 0px;
    }
}

#category_page.banner_margin .blog_list_posts .blog_item:nth-child(even) {
    margin-right: 0;
}

@media screen and (max-width: 1500px) {
    #category_page .main-line,
    tag_page .main-line {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media screen and (max-width: 1500px) {
    #category_page .absolute-sidebar,
    tag_page .absolute-sidebar {
        position: relative;
    }
}

@media screen and (max-width: 1200px) {
    #category_page .wrapper_other,
    tag_page .wrapper_other {
        max-width: 960px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    #category_page .wrapper_other,
    tag_page .wrapper_other {
        padding-left: 50px;
    }
}

#category_page .wrapper_other .title_page h1,
#tag_page .wrapper_other .title_page h1 {
    font-family: StolzlRegular;
    font-size: 48px;
}

/* Custom Grid */
.absolute-sidebar {
    position: fixed;
    left: 0;
    width: 229px;
    height: 100%;
    background: #ffffff;
}

@media screen and (max-width: 1440px) {
    .absolute-sidebar {
        position: relative;
    }
}

@media screen and (max-width: 991px) {
    .absolute-sidebar {
        display: none;
    }
}

@media screen and (max-width: 1440px) {
    .absolute-sidebar .container_fixed {
        position: fixed;
        width: 229px;
    }
}

.absolute-sidebar .category {
    padding-left: 60px;
}

@media screen and (max-width: 1440px) {
    .absolute-sidebar .category {
        padding-left: 30px;
    }
}

.absolute-sidebar .category li {
    margin-bottom: 10px;
}

.absolute-sidebar .category li a {
    font-size: 14px;
    font-family: OpenSansRegular;
    color: #333333;
    transition: 0.3s;
}

.absolute-sidebar .category li a:hover {
    color: #FF6329;
    transition: 0.3s;
}

.absolute-sidebar .category li.current-cat a {
    color: #FF7C46;
    transition: 0.3s;
}

.absolute-sidebar .tags_wrapper .tabs_container {
    padding-left: 60px;
}

@media screen and (max-width: 1440px) {
    .absolute-sidebar .tags_wrapper .tabs_container {
        padding-left: 30px;
    }
}

.absolute-sidebar .tags_wrapper .tabs_container .btn_opens_tags {
    color: #333333;
    padding: 0 10px;
    border-radius: 15px;
    border: 1px solid #A2A2A2;
    transition: 0.3s;
    cursor: pointer;
    font-size: 14px;
}

.absolute-sidebar .tags_wrapper .tabs_container .btn_opens_tags:hover {
    color: #FF7C46;
    transition: 0.3s;
    border: 1px solid #FF7C46;
}

.absolute-sidebar .tags_wrapper .tabs_container .btn_opens_tags img {
    width: 8px;
    transform: rotate(-180deg);
    transition: 0.3s;
}

.absolute-sidebar .tags_wrapper .tabs_container .container_tags {
    height: 0px;
    transition: height 0.3s;
}

.absolute-sidebar .tags_wrapper .tabs_container .container_tags ul.wp-tag-cloud {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 5px 0;
    overflow: hidden;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.absolute-sidebar .tags_wrapper .tabs_container .container_tags ul.wp-tag-cloud li {
    margin: 0px 6px 6px 0;
}

.absolute-sidebar .tags_wrapper .tabs_container .container_tags ul.wp-tag-cloud li:first-of-type {
    margin-top: 0px;
}

.absolute-sidebar .tags_wrapper .tabs_container .container_tags ul.wp-tag-cloud li a {
    color: #333333;
    padding: 0 10px;
    border-radius: 15px;
    border: 1px solid #A2A2A2;
    transition: 0.3s;
}

.absolute-sidebar .tags_wrapper .tabs_container .container_tags ul.wp-tag-cloud li a:hover {
    color: #FF7C46;
    transition: 0.3s;
    border: 1px solid #FF7C46;
}

.absolute-sidebar .tags_wrapper.opening .tabs_container .btn_opens_tags {
    color: #FF7C46;
    border: 1px solid #FF7C46;
    transition: 0.3s;
}

.absolute-sidebar .tags_wrapper.opening .tabs_container .btn_opens_tags img {
    transform: rotate(0deg);
    transition: 0.3s;
}

.absolute-sidebar .tags_wrapper.opening .tabs_container .container_tags {
    height: 100%;
    transition: height 0.3s;
}

.main-line {
    max-width: 1160px;
    width: 100%;
    margin: 0 auto;
}

@media screen and (max-width: 1440px) {
    .main-line {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media screen and (max-width: 1200px) {
    .main-line {
        max-width: 960px;
    }
}

@media screen and (max-width: 992px) {
    .main-line {
        max-width: 960px;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 768px) {
    .main-line {
        max-width: 720px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 768px) {
    .main-line {
        max-width: 720px;
    }
}

@media screen and (max-width: 576px) {
    .main-line {
        max-width: 540px;
    }
}

/* Single post */
body.single-post {
    background: #ffffff;
}

@media screen and (max-width: 991px) {
    body.single-post .banner_margin {
        padding-top: 0;
    }
}

body.single-post .wrapper_post {
    width: 100%;
}

@media (min-width: 991px) and (max-width: 1600px) {
    body.single-post .wrapper_post {
        padding-left: 50px;
    }
}

body.single-post .wrapper_post .breadcrumbs {
    padding-top: 1px;
    padding-bottom: 0px;
}

@media screen and (max-width: 991px) {
    body.single-post .wrapper_post .breadcrumbs {
        display: none;
    }
}

body.single-post .wrapper_post .breadcrumbs li {
    color: #666666;
    font-size: 14px;
    line-height: 19px;
}

body.single-post .wrapper_post .breadcrumbs li a {
    color: #666666;
    font-size: 14px;
    line-height: 19px;
    transition: 0.3s;
}

body.single-post .wrapper_post .breadcrumbs li a:hover {
    color: #333333;
    transition: 0.3s;
}

body.single-post .wrapper_post .image_post_container {
    width: 100%;
    height: 600px;
    margin-top: 10px;
}

@media screen and (max-width: 1600px) {
    body.single-post .wrapper_post .image_post_container {
        height: 400px;
    }
}

@media screen and (max-width: 991px) {
    body.single-post .wrapper_post .image_post_container {
        height: 410px;
    }
}

@media screen and (max-width: 768px) {
    body.single-post .wrapper_post .image_post_container {
        height: 300px;
    }
}

@media screen and (max-width: 600px) {
    body.single-post .wrapper_post .image_post_container {
        height: 150px;
    }
}

body.single-post .wrapper_post .image_post_container .thumbnail_post {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

body.single-post .wrapper_post .full_content_post {
    position: relative;
    width: 100%;
    margin-top: 10px;
}

body.single-post .wrapper_post .full_content_post .main_content_post {
    padding-right: 30px;
}

@media screen and (max-width: 1440px) {
    body.single-post .wrapper_post .full_content_post .main_content_post {
        padding-right: 15px;
    }
}

@media screen and (max-width: 1200px) {
    body.single-post .wrapper_post .full_content_post .main_content_post {
        padding-right: 0;
    }
}

body.single-post .wrapper_post .full_content_post .main_content_post .tags--main_content_post {
    margin-bottom: 8px;
    color: #666666;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.12em;
    cursor: default;
}

body.single-post .wrapper_post .full_content_post .main_content_post .title--main_content_post h1 {
    font-size: 48px;
    line-height: 58px;
    color: #333333;
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 1200px) {
    body.single-post .wrapper_post .full_content_post .main_content_post .title--main_content_post h1 {
        font-size: 40px;
        line-height: 50px;
    }
}

@media screen and (max-width: 991px) {
    body.single-post .wrapper_post .full_content_post .main_content_post .title--main_content_post h1 {
        font-size: 36px;
        line-height: 43px;
    }
}

@media screen and (max-width: 767px) {
    body.single-post .wrapper_post .full_content_post .main_content_post .title--main_content_post h1 {
        font-size: 24px;
        line-height: 32px;
    }
}

body.single-post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post {
    margin-top: 16px;
}

@media screen and (max-width: 1200px) {
    body.single-post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 600px) {
    body.single-post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

body.single-post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .counters---details_post {
    padding-left: 0;
}

body.single-post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .counters---details_post .counters_item {
    background: #E8E8E8;
    border-radius: 22px;
    margin-right: 6px;
    padding: 4px 8px;
    cursor: default;
}

body.single-post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .counters---details_post .counters_item span {
    color: #333333;
    font-size: 14px;
    text-align: center;
    padding-left: 6px;
    cursor: default;
}

@media screen and (min-width: 1200px) {
    body.single-post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile {
        display: none !important;
    }
}

@media screen and (max-width: 600px) {
    body.single-post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile {
        margin-top: 20px;
    }
}

body.single-post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile .img--author_information .photo_author {
    width: 72px;
    height: 72px;
    border-radius: 20px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

body.single-post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile .name--author_information {
    margin-left: 16px;
}

body.single-post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile .name--author_information .name_author {
    font-family: StolzlRegular;
    font-size: 14px;
    color: #333333;
}

body.single-post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile .name--author_information .position_author {
    font-family: OpenSansRegular;
    font-size: 12px;
    color: #333333;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-gallery {
    padding-left: 0 !important;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-gallery li figure {
    margin: 1px;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-gallery li:before {
    display: none !important;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-image {
    margin: 34px 0;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-quote {
    background: #7095C5;
    margin: 0;
    padding: 30px 30px 30px 80px;
    margin-bottom: 20px;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-quote p {
    font-size: 20px;
    color: #ffffff;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-quote.is-style-large {
    background: #ffffff;
    border-top: 1px solid #7095C5;
    border-bottom: 1px solid #7095C5;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-quote.is-style-large p {
    font-size: 30px;
    color: #7095C5;
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 991px) {
    body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post h2 {
        font-size: 24px;
    }
}

@media screen and (max-width: 768px) {
    body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post h2 {
        font-size: 22px;
    }
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post h3 {
    font-size: 24px;
}

@media screen and (max-width: 768px) {
    body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post h3 {
        font-size: 20px;
    }
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post h4 {
    font-size: 20px;
}

@media screen and (max-width: 768px) {
    body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post h4 {
        font-size: 18px;
    }
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post h5 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post h6 {
    font-size: 12px;
    padding: 0;
    margin: 0;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post p {
    color: #333333;
    font-size: 16px;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post ul {
    padding-left: 80px;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post ul li {
    position: relative;
    margin: 20px 0;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post ul li:before {
    content: ' ';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 7px;
    left: -30px;
    border-radius: 30px;
    background: -webkit-linear-gradient(18.78deg, #FFA979 10.76%, #FF6633 91.68%);
    background: -o-linear-gradient(18.78deg, #FFA979 10.76%, #FF6633 91.68%);
    background: linear-gradient(71.22deg, #FFA979 10.76%, #FF6633 91.68%);
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post ol {
    padding-left: 80px;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post ol li {
    margin: 20px 0;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}

body.single-post .wrapper_post .full_content_post .main_content_post .content--main_content_post iframe {
    width: 100%;
}

body.single-post .wrapper_post .full_content_post .social_media_post {
    position: relative;
    min-width: 352px;
    margin-top: 100px;
}

@media screen and (max-width: 1440px) {
    body.single-post .wrapper_post .full_content_post .social_media_post {
        min-width: 260px;
    }
}

@media screen and (max-width: 1200px) {
    body.single-post .wrapper_post .full_content_post .social_media_post {
        display: none;
    }
}

body.single-post .wrapper_post .full_content_post .social_media_post .author_information .img--author_information {
    width: 72px;
    height: 72px;
    border-radius: 20px;
    overflow: hidden;
}

body.single-post .wrapper_post .full_content_post .social_media_post .author_information .img--author_information .photo_author {
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center;
}

body.single-post .wrapper_post .full_content_post .social_media_post .author_information .name--author_information {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 15px;
}

body.single-post .wrapper_post .full_content_post .social_media_post .author_information .name--author_information .name_author {
    font-family: StolzlRegular;
    font-size: 14px;
}

body.single-post .wrapper_post .full_content_post .social_media_post .author_information .name--author_information .position_author {
    font-family: OpenSansRegular;
    font-size: 12px;
    color: #333333;
}

body.single-post .wrapper_post .full_content_post .social_media_post .social_sidebar {
    position: relative;
    margin-top: 60px;
}

body.single-post .wrapper_post .full_content_post .social_media_post .social_sidebar .flying--social_media_post {
    position: relative;
}

body.single-post .wrapper_post .full_content_post .social_media_post .social_sidebar .flying--social_media_post .list--flying {
    padding-left: 0;
}

body.single-post .wrapper_post .full_content_post .social_media_post .social_sidebar .flying--social_media_post .list--flying .item-flying-social {
    margin-bottom: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.single-post .wrapper_post .full_content_post .social_media_post .social_sidebar .flying--social_media_post .list--flying .item-flying-social a {
    width: 28px;
    height: 28px;
    cursor: pointer;
    background: #E8E8E8;
    border-radius: 10px;
}

body.single-post .wrapper_post .full_content_post .social_media_post .social_sidebar .flying--social_media_post .list--flying .item-flying-social a svg {
    fill: #333333;
    transition: 0.3s;
}

body.single-post .wrapper_post .full_content_post .social_media_post .social_sidebar .flying--social_media_post .list--flying .item-flying-social a:hover svg {
    fill: #FF6633;
    transition: 0.3s;
}

body.single-post .wrapper_post .full_content_post .social_media_post .social_sidebar .flying--social_media_post .list--flying .item-flying-social span {
    padding-left: 8px;
    font-size: 14px;
    color: #666666;
    font-family: OpenSansRegular;
}

body.single-post .wrapper_post .full_content_post .social_media_post .social_sidebar .flying--social_media_post .list--flying .item-flying-social.success a svg {
    fill: #FF6633;
    transition: 0.3s;
}

body.single-post .wrapper_post .top-posts {
    position: relative;
    margin-top: 0px;
    margin-bottom: 60px;
    border-top: 1px solid #333333;
    padding-top: 35px;
    background: #ffffff;
    z-index: 10;
}

@media screen and (max-width: 768px) {
    body.single-post .wrapper_post .top-posts {
        display: none;
    }
}

body.single-post .wrapper_post .top-posts .little-item {
    width: 100%;
    margin-right: 40px;
}

@media screen and (max-width: 1440px) {
    body.single-post .wrapper_post .top-posts .little-item {
        margin-right: 30px;
    }
}

body.single-post .wrapper_post .top-posts .little-item:last-of-type {
    margin-right: 0px;
}

body.single-post .wrapper_post .top-posts .little-item:hover .title--details_post_item h2,
body.single-post .wrapper_post .top-posts .little-item:hover .title--details_post_item h3,
body.single-post .wrapper_post .top-posts .little-item:hover .title--details_post_item h4 {
    color: #FF6329 !important;
    transition: 0.3s;
}

body.single-post .wrapper_post .top-posts .little-item .wrapp_post_item .img_post_item {
    height: 216px;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

@media screen and (max-width: 1440px) {
    body.single-post .wrapper_post .top-posts .little-item .wrapp_post_item .img_post_item {
        height: 150px;
    }
}

body.single-post .wrapper_post .top-posts .little-item .wrapp_post_item .details_post_item {
    margin-top: 16px;
}

body.single-post .wrapper_post .top-posts .little-item .wrapp_post_item .details_post_item .tags--details_post_item span {
    font-family: OpenSansRegular;
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    line-height: 16px;
}

body.single-post .wrapper_post .top-posts .little-item .wrapp_post_item .details_post_item .title--details_post_item {
    margin-top: 5px;
}

body.single-post .wrapper_post .top-posts .little-item .wrapp_post_item .details_post_item .title--details_post_item h4 {
    font-size: 18px;
    line-height: 23px;
    color: #333333;
    margin: 0;
    padding: 0;
    transition: 0.3s;
}

body.single-post .alignright {
    float: none;
    margin-left: 0px;
}

body.single-post .alignleft {
    float: none;
    margin-right: 0px;
}

body.single-post .aligncenter {
    margin: 0 auto;
    display: block;
}

.comments {
    position: relative;
    background: #ffffff;
}

.comments #anycomment-root .anycomment-form .anycomment-form-body-outliner {
    border: 1px solid #B6C1C6;
}

.comments #anycomment-root .anycomment-form .anycomment-form-body-outliner .anycomment-quill-editor .ql-editor:before {
    font-size: 14px;
    font-family: OpenSansRegular;
}

.comments #anycomment-root .anycomment-form .anycomment-form__submit {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.comments #anycomment-root .anycomment-form .anycomment-form__submit .anycomment-send-comment-body__btn {
    background-color: #FF7C46;
    transition: 0.3s;
    margin: 0;
    height: 38px !important;
    font-family: OpenSansBold;
}

.comments #anycomment-root .anycomment-form .anycomment-form__submit .anycomment-send-comment-body__btn:not(disabled) {
    background-color: #FF7C46;
    transition: 0.3s;
}

.comments #anycomment-root .anycomment-form .anycomment-form__submit .anycomment-send-comment-body__btn:not(disabled):hover {
    background-color: #FF7C46;
    transition: 0.3s;
}

.comments #anycomment-root .anycomment-form .anycomment-form__submit .anycomment-send-comment-body__btn[disabled] {
    background-color: #FF6633;
    transition: 0.3s;
}

.comments #anycomment-root .anycomment-form .anycomment-form__submit .anycomment-send-comment-body__btn:not([disabled]) {
    background-color: #FF7C46 !important;
    transition: 0.3s;
}

.comments #anycomment-root .anycomment-form .anycomment-form__submit .anycomment-send-comment-body__btn:not([disabled]):hover {
    background-color: #FF7C46;
    transition: 0.3s;
}

.comments #anycomment-root .anycomment-list .comment-single {
    margin-bottom: 20px;
}

.comments #anycomment-root .anycomment-list .comment-single .comment-single-body .comment-single-body-header {
    height: 40px;
    z-index: 0;
}

.comments #anycomment-root .anycomment-list .comment-single .comment-single-body .comment-single-body-header .comment-single-body-header__author .comment-single-body-header__author-name {
    color: #2072D3;
}

.comments #anycomment-root .anycomment-list .comment-single .comment-single-body .comment-single-body__text-content p {
    line-height: 24px;
    margin-bottom: 0;
}

.comments #anycomment-root .anycomment-list .comment-single .comment-single-body .comment-single-body__actions {
    margin-top: 0;
}

.comments #anycomment-root .anycomment-copy-footer {
    display: none !important;
}

.subscribe-wp {
    position: absolute;
    bottom: 75px;
    width: 100%;
    padding: 21px 16px 10px 16px;
    background: #ffffff;
    border-radius: 20px;
    -webkit-box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 26px rgba(0, 0, 0, 0.1);
}

.subscribe-wp .wrapper_typical_subscribe .title_typical_subscribe {
    width: 100%;
    text-align: center;
}

.subscribe-wp .wrapper_typical_subscribe .title_typical_subscribe .title_value_typical_subscribe {
    font-family: StolzlRegular;
    font-size: 16px;
    color: #333333;
}

.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .input_fields_tp_subscribe {
    padding-top: 18px;
}

.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .input_fields_tp_subscribe .input_tp_subscribe {
    border-radius: 8px;
    background: #E6ECF4;
    font-family: OpenSansRegular;
    font-weight: 400;
    font-size: 14px;
    color: #333333;
    transition: 0.3s;
}

.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .input_fields_tp_subscribe .input_tp_subscribe:focus {
    background: #ffffff;
    border: 1px solid #333333;
    transition: 0.3s;
}

.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .policy_input {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 22px;
}

.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .policy_input .privacy_label {
    width: auto;
}

.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .policy_input .privacy_label input[type="checkbox"]:checked,
.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .policy_input .privacy_label input[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .policy_input .privacy_label input[type="checkbox"]:checked + .status_privacy,
.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .policy_input .privacy_label input[type="checkbox"]:not(:checked) + .status_privacy {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    background: #ffffff;
    border-radius: 3px;
    border: 1px solid #7095C5;
    font-size: 0;
    line-height: 20px;
    cursor: pointer;
}

.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .policy_input .privacy_label input[type="checkbox"]:checked + .status_privacy:before,
.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .policy_input .privacy_label input[type="checkbox"]:not(:checked) + .status_privacy:before {
    content: '\f00c';
    position: absolute;
    width: 100%;
    height: 100%;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 600;
    color: #7095C5;
    top: 2px;
    left: 1px;
    transition: 0.3s;
}

.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .policy_input .privacy_label input[type="checkbox"]:not(:checked) + .status_privacy:before {
    opacity: 0;
    transition: 0.3s;
}

.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .policy_input .privacy_label input[type=checkbox]:checked + .status_privacy:before {
    opacity: 1;
    transition: 0.3s;
}

.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .policy_input .privacy_label .description_checkbox {
    font-size: 12px;
    padding-top: 2px;
    padding-left: 10px;
}

.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .btn-tp input {
    width: 100%;
    height: 54px;
    margin-top: 15px;
    font-family: OpenSansBold;
    background: #FF6633;
    color: #ffffff;
    border: none;
    font-size: 16px;
}

.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .btn-tp input:hover {
    border: none;
    background: #FF7C46;
}

.subscribe-wp input::placeholder,
.subscribe-wp textarea::placeholder {
    color: #333333;
}

.subscribe-wp input::placeholder:focus,
.subscribe-wp textarea::placeholder:focus {
    color: transparent;
}

.subscribe-wp input:-ms-input-placeholder,
.subscribe-wp textarea:-ms-input-placeholder {
    color: #333333;
}

.subscribe-wp input:-ms-input-placeholder:focus,
.subscribe-wp textarea:-ms-input-placeholder:focus {
    color: transparent;
}

.subscribe-wp input::-ms-input-placeholder,
.subscribe-wp textarea::-ms-input-placeholder {
    color: #333333;
}

.wrapper_typical_subscribe_message {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.wrapper_typical_subscribe_message .status_ty_sb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrapper_typical_subscribe_message .status_ty_sb span {
    padding-top: 20px;
    font-family: StolzlRegular;
    font-weight: 400;
    font-size: 20px;
    color: #333333;
}

.wrapper_typical_subscribe_message .status_ty_sb p {
    padding-top: 10px;
    font-size: 18px;
    font-family: OpenSansRegular;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #333333;
}

.mobile.subscribe-wp {
    position: relative;
    margin: 30px auto;
    bottom: 0;
    max-width: 280px;
}

@media screen and (min-width: 1200px) {
    .mobile.subscribe-wp {
        display: none;
    }
}

.mobile.subscribe-wp .policy_input {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 22px;
}

.mobile.subscribe-wp .policy_input .privacy_label {
    width: auto;
}

.mobile.subscribe-wp .policy_input .privacy_label input[type="checkbox"]:checked,
.mobile.subscribe-wp .policy_input .privacy_label input[type="checkbox"]:not(:checked) {
    position: relative !important;
    left: 0px !important;
    width: 25px !important;
    height: 25px !important;
}

.mobile.subscribe-wp .policy_input .privacy_label input[type="checkbox"]:checked + .status_privacy,
.mobile.subscribe-wp .policy_input .privacy_label input[type="checkbox"]:not(:checked) + .status_privacy {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    background: #ffffff;
    border-radius: 3px;
    border: 1px solid #7095C5;
    font-size: 0;
    line-height: 20px;
    cursor: pointer;
}

.mobile.subscribe-wp .policy_input .privacy_label input[type="checkbox"]:checked + .status_privacy:before,
.mobile.subscribe-wp .policy_input .privacy_label input[type="checkbox"]:not(:checked) + .status_privacy:before {
    content: '\f00c';
    position: absolute;
    width: 100%;
    height: 100%;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 600;
    color: #7095C5;
    top: 2px;
    left: 1px;
    transition: 0.3s;
}

.mobile.subscribe-wp .policy_input .privacy_label input[type="checkbox"]:not(:checked) + .status_privacy {
    display: none !important;
}

.mobile.subscribe-wp .policy_input .privacy_label input[type="checkbox"]:not(:checked) + .status_privacy:before {
    opacity: 0;
    transition: 0.3s;
}

.mobile.subscribe-wp .policy_input .privacy_label input[type=checkbox]:checked + .status_privacy {
    display: none !important;
}

.mobile.subscribe-wp .policy_input .privacy_label input[type=checkbox]:checked + .status_privacy:before {
    opacity: 1;
    transition: 0.3s;
}

.mobile.subscribe-wp .wrapper_typical_subscribe .wrapper_form_typical_subscribe .btn-tp input {
    float: none;
}

.flying--social_media_post_mobile {
    position: fixed;
    bottom: 0;
    z-index: 12;
    background: #ffffff;
    width: 100%;
    height: 34px;
    border-top: 1px solid #C7C7C7;
}

@media screen and (min-width: 1200px) {
    .flying--social_media_post_mobile {
        display: none;
    }
}

.flying--social_media_post_mobile .list--flying {
    margin: 0;
    padding-top: 3px;
}

.flying--social_media_post_mobile .list--flying .item-flying-social {
    margin-right: 20px;
}

.flying--social_media_post_mobile .list--flying .item-flying-social a {
    background: #E8E8E8;
    width: 28px;
    height: 28px;
    border-radius: 10px;
}

.flying--social_media_post_mobile .list--flying .item-flying-social a svg path {
    fill: #333333;
    transition: 0.3s;
}

.flying--social_media_post_mobile .list--flying .item-flying-social span {
    margin-left: 8px;
}

.flying--social_media_post_mobile .list--flying .item-flying-social.success a svg path {
    fill: #FF6633;
    transition: 0.3s;
}

/* Privacy Template */
@media screen and (max-width: 991px) {
    .privacy_page {
        padding-top: 0;
    }
}

.privacy_page h1 {
    font-size: 48px;
}

@media screen and (max-width: 991px) {
    .privacy_page h1 {
        font-size: 38px;
    }
}

@media screen and (max-width: 600px) {
    .privacy_page h1 {
        font-size: 28px;
    }
}

.privacy_page h2 {
    font-size: 24px;
}

.privacy_page .responsive_blog .absolute-sidebar {
    flex-basis: 33%;
}

@media screen and (min-width: 1600px) {
    .privacy_page .responsive_blog .absolute-sidebar .container_fixed .list_content_sidebar {
        padding-left: 60px;
    }
}

.privacy_page .responsive_blog .absolute-sidebar .container_fixed .list_content_sidebar .item_content_sidebar {
    margin: 10px 0;
}

.privacy_page .responsive_blog .absolute-sidebar .container_fixed .list_content_sidebar .item_content_sidebar a {
    font-size: 14px;
    color: #333333;
    transition: 0.3s;
    font-family: OpenSansRegular;
}

.privacy_page .responsive_blog .absolute-sidebar .container_fixed .list_content_sidebar .item_content_sidebar a:hover {
    color: #FF7C46;
    transition: 0.3s;
}

.privacy_page .responsive_blog .content_text {
    flex-basis: 100%;
}

@media (min-width: 1500px) and (max-width: 1700px) {
    .privacy_page .responsive_blog .content_text {
        padding-left: 50px;
    }
}

.privacy_page .box-title h1 {
    padding-top: 40px;
    padding-bottom: 30px;
    margin: 0;
}

.privacy_page .box-content {
    padding-bottom: 60px;
}

.privacy_page .box-content p {
    color: #333333;
    font-size: 16px;
}

.privacy_page .box-content ul {
    padding-left: 80px;
}

.privacy_page .box-content ul li {
    position: relative;
    margin: 20px 0;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}

.privacy_page .box-content ul li:before {
    content: ' ';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 7px;
    left: -30px;
    border-radius: 30px;
    background: -webkit-linear-gradient(18.78deg, #FFA979 10.76%, #FF6633 91.68%);
    background: -o-linear-gradient(18.78deg, #FFA979 10.76%, #FF6633 91.68%);
    background: linear-gradient(71.22deg, #FFA979 10.76%, #FF6633 91.68%);
}

.privacy_page .box-content ol {
    padding-left: 80px;
}

.privacy_page .box-content ol li {
    margin: 20px 0;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}

/* Other post styles */
@media screen and (max-width: 991px) {
    .page-template-default .banner_margin {
        padding: 1px;
    }
}

@media screen and (max-width: 1440px) {
    .page-template-default .wrapper_other {
        padding-left: 50px;
    }
}

@media screen and (max-width: 991px) {
    .page-template-default .wrapper_other {
        padding-left: 0px;
    }
}

.wrapper_other {
    margin-bottom: 60px;
}

@media screen and (max-width: 1440px) {
    .wrapper_other {
        max-width: 960px;
    }
}

@media screen and (max-width: 992px) {
    .wrapper_other {
        max-width: 960px;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 768px) {
    .wrapper_other {
        max-width: 720px;
    }
}

@media screen and (max-width: 768px) {
    .wrapper_other {
        max-width: 720px;
    }
}

@media screen and (max-width: 576px) {
    .wrapper_other {
        max-width: 540px;
    }
}

/* Single other post */
.single-industries,
.case-template-default {
    background: #ffffff;
}

.single-industries .image_post_container,
.case-template-default .image_post_container {
    width: 100%;
    height: 670px;
    margin-top: 70px;
}

@media screen and (max-width: 1920px) {
    .single-industries .image_post_container,
    e-template-default .image_post_container {
        height: 580px;
    }
}

@media screen and (max-width: 1440px) {
    .single-industries .image_post_container,
    e-template-default .image_post_container {
        height: 480px;
    }
}

@media screen and (max-width: 1100px) {
    .single-industries .image_post_container,
    e-template-default .image_post_container {
        height: 400px;
    }
}

@media screen and (max-width: 991px) {
    .single-industries .image_post_container,
    e-template-default .image_post_container {
        height: 295px;
    }
}

@media screen and (max-width: 600px) {
    .single-industries .image_post_container,
    e-template-default .image_post_container {
        height: 200px;
    }
}

@media screen and (max-width: 480px) {
    .single-industries .image_post_container,
    e-template-default .image_post_container {
        height: 150px;
    }
}

.single-industries .image_post_container .thumbnail_post,
.case-template-default .image_post_container .thumbnail_post {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 100%;
    height: 100%;
}

.single-industries #other_post,
.case-template-default #other_post {
    padding-top: 10px;
}

@media screen and (max-width: 991px) {
    .single-industries #other_post .responsive_blog,
    e-template-default #other_post .responsive_blog {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.single-industries #other_post .absolute-sidebar,
.case-template-default #other_post .absolute-sidebar {
    background: transparent;
}

@media screen and (min-width: 1441px) {
    .single-industries #other_post .absolute-sidebar,
    e-template-default #other_post .absolute-sidebar {
        margin-top: 70px;
        position: absolute;
        height: auto;
    }
}

@media screen and (max-width: 991px) {
    .single-industries #other_post .absolute-sidebar,
    e-template-default #other_post .absolute-sidebar {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-bottom: 25px;
    }
}

.single-industries #other_post .absolute-sidebar .categories_list .category,
.case-template-default #other_post .absolute-sidebar .categories_list .category {
    padding-left: 50px;
}

@media screen and (max-width: 1440px) {
    .single-industries #other_post .absolute-sidebar .categories_list .category,
    e-template-default #other_post .absolute-sidebar .categories_list .category {
        padding-left: 0;
    }
}

@media screen and (max-width: 991px) {
    .single-industries #other_post .absolute-sidebar .categories_list .category,
    e-template-default #other_post .absolute-sidebar .categories_list .category {
        max-height: 180px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 600px) {
    .single-industries #other_post .absolute-sidebar .categories_list .category,
    e-template-default #other_post .absolute-sidebar .categories_list .category {
        max-height: initial;
    }
}

.single-industries #other_post .absolute-sidebar .categories_list .category .cat-item a,
.case-template-default #other_post .absolute-sidebar .categories_list .category .cat-item a {
    display: block;
    padding: 3px 15px;
    border-radius: 22px;
    transition: 0.3s;
}

.single-industries #other_post .absolute-sidebar .categories_list .category .cat-item a:hover,
.case-template-default #other_post .absolute-sidebar .categories_list .category .cat-item a:hover {
    transition: 0.3s;
    background: #ffffff;
}

@media screen and (max-width: 1440px) {
    .single-industries #other_post .absolute-sidebar .tabs_container,
    e-template-default #other_post .absolute-sidebar .tabs_container {
        padding-left: 15px;
    }
}

.single-industries #other_post .wrapper_post,
.case-template-default #other_post .wrapper_post {
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 0;
}

@media (min-width: 991px) and (max-width: 1600px) {
    .single-industries #other_post .wrapper_post,
    e-template-default #other_post .wrapper_post {
        padding-left: 100px;
    }
}

.single-industries #other_post .wrapper_post .full_content_post,
.case-template-default #other_post .wrapper_post .full_content_post {
    position: relative;
    width: 100%;
    margin-top: 25px;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post {
    width: 100%;
}

@media screen and (min-width: 991px) {
    .single-industries #other_post .wrapper_post .full_content_post .main_content_post,
    e-template-default #other_post .wrapper_post .full_content_post .main_content_post {
        padding-right: 15px;
    }
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .tags--main_content_post,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .tags--main_content_post {
    margin-bottom: 8px;
    color: #666666;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.12em;
    cursor: default;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .title--main_content_post h1,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .title--main_content_post h1 {
    font-size: 48px;
    line-height: 58px;
    color: #333333;
    margin: 5px 0 30px 0;
    padding: 0;
}

@media screen and (max-width: 1200px) {
    .single-industries #other_post .wrapper_post .full_content_post .main_content_post .title--main_content_post h1,
    e-template-default #other_post .wrapper_post .full_content_post .main_content_post .title--main_content_post h1 {
        font-size: 40px;
        line-height: 50px;
    }
}

@media screen and (max-width: 991px) {
    .single-industries #other_post .wrapper_post .full_content_post .main_content_post .title--main_content_post h1,
    e-template-default #other_post .wrapper_post .full_content_post .main_content_post .title--main_content_post h1 {
        font-size: 36px;
        line-height: 43px;
    }
}

@media screen and (max-width: 767px) {
    .single-industries #other_post .wrapper_post .full_content_post .main_content_post .title--main_content_post h1,
    e-template-default #other_post .wrapper_post .full_content_post .main_content_post .title--main_content_post h1 {
        font-size: 24px;
        line-height: 32px;
    }
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post {
    margin-top: 16px;
}

@media screen and (max-width: 1200px) {
    .single-industries #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post,
    e-template-default #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 600px) {
    .single-industries #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post,
    e-template-default #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .counters---details_post,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .counters---details_post {
    padding-left: 0;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .counters---details_post .counters_item,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .counters---details_post .counters_item {
    background: #E8E8E8;
    border-radius: 22px;
    margin-right: 6px;
    padding: 4px 8px;
    cursor: default;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .counters---details_post .counters_item span,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .counters---details_post .counters_item span {
    color: #333333;
    font-size: 14px;
    text-align: center;
    padding-left: 6px;
    cursor: default;
}

@media screen and (min-width: 1200px) {
    .single-industries #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile,
    e-template-default #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile {
        display: none !important;
    }
}

@media screen and (max-width: 600px) {
    .single-industries #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile,
    e-template-default #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile {
        margin-top: 20px;
    }
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile .img--author_information .photo_author,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile .img--author_information .photo_author {
    width: 72px;
    height: 72px;
    border-radius: 20px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile .name--author_information,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile .name--author_information {
    margin-left: 16px;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile .name--author_information .name_author,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile .name--author_information .name_author {
    font-family: StolzlRegular;
    font-size: 14px;
    color: #333333;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile .name--author_information .position_author,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .details_post--main_content_post .author_information_mobile .name--author_information .position_author {
    font-family: OpenSansRegular;
    font-size: 12px;
    color: #333333;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-image,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-image {
    margin: 34px 0;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-quote,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-quote {
    background: #7095C5;
    margin: 0;
    padding: 30px 30px 30px 80px;
    margin-bottom: 20px;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-quote p,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post .wp-block-quote p {
    font-size: 20px;
    color: #ffffff;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h2,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h2 {
    margin: 10px 0 30px 0;
}

@media screen and (max-width: 991px) {
    .single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h2,
    e-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h2 {
        font-size: 24px;
    }
}

@media screen and (max-width: 768px) {
    .single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h2,
    e-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h2 {
        font-size: 22px;
    }
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h3,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h3 {
    margin: 10px 0 30px 0;
    font-size: 24px;
}

@media screen and (max-width: 768px) {
    .single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h3,
    e-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h3 {
        font-size: 20px;
    }
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h4,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h4 {
    margin: 10px 0 30px 0;
    font-size: 20px;
}

@media screen and (max-width: 768px) {
    .single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h4,
    e-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h4 {
        font-size: 18px;
    }
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h5,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h5 {
    margin: 10px 0 30px 0;
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h6,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post h6 {
    margin: 10px 0 30px 0;
    font-size: 12px;
    padding: 0;
    margin: 0;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post p,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post p {
    color: #333333;
    font-size: 16px;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post ul,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post ul {
    padding-left: 80px;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post ul li,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post ul li {
    position: relative;
    margin: 20px 0;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post ul li:before,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post ul li:before {
    content: ' ';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 7px;
    left: -30px;
    border-radius: 30px;
    background: -webkit-linear-gradient(18.78deg, #FFA979 10.76%, #FF6633 91.68%);
    background: -o-linear-gradient(18.78deg, #FFA979 10.76%, #FF6633 91.68%);
    background: linear-gradient(71.22deg, #FFA979 10.76%, #FF6633 91.68%);
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post ol,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post ol {
    padding-left: 80px;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post ol li,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post ol li {
    margin: 20px 0;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}

.single-industries #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post img,
.case-template-default #other_post .wrapper_post .full_content_post .main_content_post .content--main_content_post img {
    margin: 15px 0 30px 0;
}

.single-industries #other_post .wrapper_post .full_content_post .right_sidebar_other_post,
.case-template-default #other_post .wrapper_post .full_content_post .right_sidebar_other_post {
    width: 352px;
}

@media screen and (max-width: 991px) {
    .single-industries #other_post .wrapper_post .full_content_post .right_sidebar_other_post,
    e-template-default #other_post .wrapper_post .full_content_post .right_sidebar_other_post {
        display: none;
    }
}

.single-industries #other_post .wrapper_post .full_content_post .right_sidebar_other_post p,
.case-template-default #other_post .wrapper_post .full_content_post .right_sidebar_other_post p {
    font-family: StolzlBook;
    font-size: 30px;
    line-height: 43px;
    color: #7095C5;
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 1440px) {
    .single-industries #other_post .wrapper_post .full_content_post .right_sidebar_other_post p,
    e-template-default #other_post .wrapper_post .full_content_post .right_sidebar_other_post p {
        font-size: 24px;
        line-height: 34px;
    }
}

@media screen and (max-width: 768px) {
    .single-industries #other_post .wrapper_post .full_content_post .right_sidebar_other_post p,
    e-template-default #other_post .wrapper_post .full_content_post .right_sidebar_other_post p {
        font-size: 18px;
        line-height: 30px;
    }
}

.single-industries #other_post .wrapper_post .full_content_post .right_sidebar_other_post img,
.case-template-default #other_post .wrapper_post .full_content_post .right_sidebar_other_post img {
    margin: 0;
}

.single-industries .alignright,
.case-template-default .alignright {
    float: none;
    margin-left: 0px;
}

.single-industries .alignleft,
.case-template-default .alignleft {
    float: none;
    margin-right: 0px;
}

.single-industries .aligncenter,
.case-template-default .aligncenter {
    margin: 0 auto;
    display: block;
}

/* Testimonials post */
/* Other page - Sitemap page */
body.page-template-sitemap {
    background: #F1F1F1;
}

#sitemap {
    padding-top: 95px;
}

#sitemap .wrapper {
    background: #ffffff;
    border-radius: 37px;
    padding: 1px 48px 67px 48px;
    margin-bottom: 50px;
}

#sitemap .wrapper .banner_title {
    margin-bottom: 60px;
}

#sitemap .wrapper .banner_title h1 {
    font-family: StolzlLight;
    font-size: 72px;
    line-height: 50px;
    color: #333333;
}

@media screen and (max-width: 1200px) {
    #sitemap .wrapper .banner_title h1 {
        font-size: 48px;
    }
}

@media screen and (max-width: 768px) {
    #sitemap .wrapper .banner_title h1 {
        font-size: 32px;
    }
}

#sitemap .wrapper .wrapper_content ul {
    padding-left: 0;
}

#sitemap .wrapper .wrapper_content ul li {
    margin: 10px 0;
}

#sitemap .wrapper .wrapper_content ul li a {
    font-family: StolzlRegular;
    font-size: 16px;
    font-weight: 400;
    color: #2072D3;
    transition: 0.3s;
}

#sitemap .wrapper .wrapper_content ul li a:hover {
    color: #2072D3;
    text-decoration: underline !important;
    transition: 0.3s;
}

/* Cases and Industries */
body.post-type-archive-industries,
body.tax-category-for-industries,
body.tax-tags-for-industries,
body.post-type-archive-case,
body.tax-category-for-cases,
body.tax-tags-for-cases {
    background: #F1F1F1;
}

body.post-type-archive-industries #other_page .banner_page,
body.tax-category-for-industries #other_page .banner_page,
body.tax-tags-for-industries #other_page .banner_page,
body.post-type-archive-case #other_page .banner_page,
body.tax-category-for-cases #other_page .banner_page,
body.tax-tags-for-cases #other_page .banner_page {
    padding-bottom: 0;
    background-position: right !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 140px;
    padding-bottom: 85px;
    background: #1fb4ec;
}

@media screen and (max-width: 991px) {
    body.post-type-archive-industries #other_page .banner_page,
    body.tax-category-for-industries #other_page .banner_page,
    body.tax-tags-for-industries #other_page .banner_page,
    body.post-type-archive-case #other_page .banner_page,
    body.tax-category-for-cases #other_page .banner_page,
    body.tax-tags-for-cases #other_page .banner_page {
        padding-top: 0;
    }
}

@media screen and (max-width: 600px) {
    body.post-type-archive-industries #other_page .banner_page,
    body.tax-category-for-industries #other_page .banner_page,
    body.tax-tags-for-industries #other_page .banner_page,
    body.post-type-archive-case #other_page .banner_page,
    body.tax-category-for-cases #other_page .banner_page,
    body.tax-tags-for-cases #other_page .banner_page {
        background: #1fb4ec !important;
    }
}

@media screen and (min-width: 991px) {
    body.post-type-archive-industries #other_page .banner_page .banner_final_step .banner-description,
    body.tax-category-for-industries #other_page .banner_page .banner_final_step .banner-description,
    body.tax-tags-for-industries #other_page .banner_page .banner_final_step .banner-description,
    body.post-type-archive-case #other_page .banner_page .banner_final_step .banner-description,
    body.tax-category-for-cases #other_page .banner_page .banner_final_step .banner-description,
    body.tax-tags-for-cases #other_page .banner_page .banner_final_step .banner-description {
        margin-bottom: 80px;
    }
}

@media (min-width: 600px) and (max-width: 991px) {
    body.post-type-archive-industries #other_page .banner_page .banner_final_step .banner-description,
    body.tax-category-for-industries #other_page .banner_page .banner_final_step .banner-description,
    body.tax-tags-for-industries #other_page .banner_page .banner_final_step .banner-description,
    body.post-type-archive-case #other_page .banner_page .banner_final_step .banner-description,
    body.tax-category-for-cases #other_page .banner_page .banner_final_step .banner-description,
    body.tax-tags-for-cases #other_page .banner_page .banner_final_step .banner-description {
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 991px) {
    body.post-type-archive-industries #other_page .other_page_content,
    body.tax-category-for-industries #other_page .other_page_content,
    body.tax-tags-for-industries #other_page .other_page_content,
    body.post-type-archive-case #other_page .other_page_content,
    body.tax-category-for-cases #other_page .other_page_content,
    body.tax-tags-for-cases #other_page .other_page_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

body.post-type-archive-industries #other_page .other_page_content .absolute-sidebar,
body.tax-category-for-industries #other_page .other_page_content .absolute-sidebar,
body.tax-tags-for-industries #other_page .other_page_content .absolute-sidebar,
body.post-type-archive-case #other_page .other_page_content .absolute-sidebar,
body.tax-category-for-cases #other_page .other_page_content .absolute-sidebar,
body.tax-tags-for-cases #other_page .other_page_content .absolute-sidebar {
    background: transparent;
}

@media screen and (min-width: 1441px) {
    body.post-type-archive-industries #other_page .other_page_content .absolute-sidebar,
    body.tax-category-for-industries #other_page .other_page_content .absolute-sidebar,
    body.tax-tags-for-industries #other_page .other_page_content .absolute-sidebar,
    body.post-type-archive-case #other_page .other_page_content .absolute-sidebar,
    body.tax-category-for-cases #other_page .other_page_content .absolute-sidebar,
    body.tax-tags-for-cases #other_page .other_page_content .absolute-sidebar {
        margin-top: 70px;
        position: absolute;
        height: auto;
    }
}

@media screen and (max-width: 991px) {
    body.post-type-archive-industries #other_page .other_page_content .absolute-sidebar,
    body.tax-category-for-industries #other_page .other_page_content .absolute-sidebar,
    body.tax-tags-for-industries #other_page .other_page_content .absolute-sidebar,
    body.post-type-archive-case #other_page .other_page_content .absolute-sidebar,
    body.tax-category-for-cases #other_page .other_page_content .absolute-sidebar,
    body.tax-tags-for-cases #other_page .other_page_content .absolute-sidebar {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-bottom: 25px;
    }
}

body.post-type-archive-industries #other_page .other_page_content .absolute-sidebar .categories_list .category,
body.tax-category-for-industries #other_page .other_page_content .absolute-sidebar .categories_list .category,
body.tax-tags-for-industries #other_page .other_page_content .absolute-sidebar .categories_list .category,
body.post-type-archive-case #other_page .other_page_content .absolute-sidebar .categories_list .category,
body.tax-category-for-cases #other_page .other_page_content .absolute-sidebar .categories_list .category,
body.tax-tags-for-cases #other_page .other_page_content .absolute-sidebar .categories_list .category {
    padding-left: 50px;
}

@media screen and (max-width: 1440px) {
    body.post-type-archive-industries #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.tax-category-for-industries #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.tax-tags-for-industries #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.post-type-archive-case #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.tax-category-for-cases #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.tax-tags-for-cases #other_page .other_page_content .absolute-sidebar .categories_list .category {
        padding-left: 0;
    }
}

@media screen and (max-width: 991px) {
    body.post-type-archive-industries #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.tax-category-for-industries #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.tax-tags-for-industries #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.post-type-archive-case #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.tax-category-for-cases #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.tax-tags-for-cases #other_page .other_page_content .absolute-sidebar .categories_list .category {
        max-height: 180px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 600px) {
    body.post-type-archive-industries #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.tax-category-for-industries #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.tax-tags-for-industries #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.post-type-archive-case #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.tax-category-for-cases #other_page .other_page_content .absolute-sidebar .categories_list .category,
    body.tax-tags-for-cases #other_page .other_page_content .absolute-sidebar .categories_list .category {
        max-height: initial;
    }
}

body.post-type-archive-industries #other_page .other_page_content .absolute-sidebar .categories_list .category .cat-item a,
body.tax-category-for-industries #other_page .other_page_content .absolute-sidebar .categories_list .category .cat-item a,
body.tax-tags-for-industries #other_page .other_page_content .absolute-sidebar .categories_list .category .cat-item a,
body.post-type-archive-case #other_page .other_page_content .absolute-sidebar .categories_list .category .cat-item a,
body.tax-category-for-cases #other_page .other_page_content .absolute-sidebar .categories_list .category .cat-item a,
body.tax-tags-for-cases #other_page .other_page_content .absolute-sidebar .categories_list .category .cat-item a {
    display: block;
    padding: 3px 15px;
    border-radius: 22px;
    transition: 0.3s;
}

body.post-type-archive-industries #other_page .other_page_content .absolute-sidebar .categories_list .category .cat-item a:hover,
body.tax-category-for-industries #other_page .other_page_content .absolute-sidebar .categories_list .category .cat-item a:hover,
body.tax-tags-for-industries #other_page .other_page_content .absolute-sidebar .categories_list .category .cat-item a:hover,
body.post-type-archive-case #other_page .other_page_content .absolute-sidebar .categories_list .category .cat-item a:hover,
body.tax-category-for-cases #other_page .other_page_content .absolute-sidebar .categories_list .category .cat-item a:hover,
body.tax-tags-for-cases #other_page .other_page_content .absolute-sidebar .categories_list .category .cat-item a:hover {
    transition: 0.3s;
    background: #ffffff;
}

@media screen and (max-width: 1440px) {
    body.post-type-archive-industries #other_page .other_page_content .absolute-sidebar .tabs_container,
    body.tax-category-for-industries #other_page .other_page_content .absolute-sidebar .tabs_container,
    body.tax-tags-for-industries #other_page .other_page_content .absolute-sidebar .tabs_container,
    body.post-type-archive-case #other_page .other_page_content .absolute-sidebar .tabs_container,
    body.tax-category-for-cases #other_page .other_page_content .absolute-sidebar .tabs_container,
    body.tax-tags-for-cases #other_page .other_page_content .absolute-sidebar .tabs_container {
        padding-left: 15px;
    }
}

body.post-type-archive-industries #other_page .other_page_content .wrapper_other,
body.tax-category-for-industries #other_page .other_page_content .wrapper_other,
body.tax-tags-for-industries #other_page .other_page_content .wrapper_other,
body.post-type-archive-case #other_page .other_page_content .wrapper_other,
body.tax-category-for-cases #other_page .other_page_content .wrapper_other,
body.tax-tags-for-cases #other_page .other_page_content .wrapper_other {
    margin-top: -70px;
    margin-bottom: 0;
    width: 100%;
}

body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post,
body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post,
body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post,
body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post,
body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post,
body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box {
    width: 33.3%;
    height: 459px;
    padding: 7px;
}

@media screen and (max-width: 1440px) {
    body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box {
        height: 380px;
    }
}

@media screen and (max-width: 991px) {
    body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box {
        width: 50%;
    }
}

@media screen and (max-width: 600px) {
    body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box,
    body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box {
        width: 100%;
    }
}

body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type {
    width: 100%;
}

@media screen and (max-width: 991px) {
    body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
    body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
    body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
    body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
    body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
    body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type {
        width: 50%;
    }
}

@media screen and (max-width: 600px) {
    body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
    body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
    body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
    body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
    body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type,
    body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box:first-of-type {
        width: 100%;
    }
}

body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link,
body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link,
body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link,
body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link,
body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link,
body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link {
    border-radius: 37px;
    overflow: hidden;
}

body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item,
body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item,
body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item,
body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item,
body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item,
body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item {
    height: 100%;
    background: #ffffff;
    border-radius: 37px;
    overflow: hidden;
    box-shadow: none;
    transition: 0.3s;
}

body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item:hover,
body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item:hover,
body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item:hover,
body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item:hover,
body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item:hover,
body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item:hover {
    transition: 0.3s;
    box-shadow: 0px 0px 50px rgba(51, 51, 51, 0.27);
    margin-top: -2px;
}

body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .img_post_item,
body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .img_post_item,
body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .img_post_item,
body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .img_post_item,
body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .img_post_item,
body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .img_post_item {
    background-size: cover !important;
    background-position: center !important;
    height: 100%;
}

body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item,
body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item,
body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item,
body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item,
body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item,
body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item {
    height: 170px;
    padding: 0 23px;
}

@media screen and (max-width: 1440px) {
    body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item,
    body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item,
    body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item,
    body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item,
    body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item,
    body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item {
        height: 140px;
    }
}

body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .tags--details_other_post_item,
body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .tags--details_other_post_item,
body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .tags--details_other_post_item,
body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .tags--details_other_post_item,
body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .tags--details_other_post_item,
body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .tags--details_other_post_item {
    text-transform: uppercase;
    font-size: 12px;
    font-family: OpenSansRegular;
    font-weight: 400;
    color: #666666;
    letter-spacing: 0.5px;
    margin-top: 10px;
}

body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .title--details_other_post_item h3,
body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .title--details_other_post_item h3,
body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .title--details_other_post_item h3,
body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .title--details_other_post_item h3,
body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .title--details_other_post_item h3,
body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .title--details_other_post_item h3 {
    margin-top: 5px;
    font-family: StolzlRegular;
    font-weight: 400;
    color: #333333;
    font-size: 20px;
}

@media screen and (max-width: 1440px) {
    body.post-type-archive-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .title--details_other_post_item h3,
    body.tax-category-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .title--details_other_post_item h3,
    body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .title--details_other_post_item h3,
    body.post-type-archive-case #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .title--details_other_post_item h3,
    body.tax-category-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .title--details_other_post_item h3,
    body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .list_other_post .item--list_other_post_box .item--list_other_post_link .wrapp_post_item .details_post_item .title--details_other_post_item h3 {
        font-size: 16px;
    }
}

@media screen and (max-width: 991px) {
    body.post-type-archive-industries #other_page .other_page_content .wrapper_other .wrapper_navigation,
    body.tax-category-for-industries #other_page .other_page_content .wrapper_other .wrapper_navigation,
    body.tax-tags-for-industries #other_page .other_page_content .wrapper_other .wrapper_navigation,
    body.post-type-archive-case #other_page .other_page_content .wrapper_other .wrapper_navigation,
    body.tax-category-for-cases #other_page .other_page_content .wrapper_other .wrapper_navigation,
    body.tax-tags-for-cases #other_page .other_page_content .wrapper_other .wrapper_navigation {
        margin: 20px 0 10px 0;
    }
}

body.post-type-archive-industries #other_page .wrapper_navigation .pagination,
body.tax-category-for-industries #other_page .wrapper_navigation .pagination,
body.tax-tags-for-industries #other_page .wrapper_navigation .pagination,
body.post-type-archive-case #other_page .wrapper_navigation .pagination,
body.tax-category-for-cases #other_page .wrapper_navigation .pagination,
body.tax-tags-for-cases #other_page .wrapper_navigation .pagination {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

/* Cases post */
body.post-type-archive.post-type-archive-case,
body.post-type-archive.post-type-archive-industries {
    background: #F1F1F1;
}

/* Testimonials page */
body.post-type-archive-testimonials {
    background: #F1F1F1;
    background-size: cover;
    background-position: center;
}

.progress_slider {
    margin-top: -100px;
}

.progress_slider .list_achievement {
    position: relative;
    padding-left: 0;
}

.progress_slider .list_achievement .slick-track {
    padding: 10px 0;
}

.progress_slider .list_achievement .item_achievement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 409px;
    background: #ffffff;
    border-radius: 37px;
    margin: 0 14px;
    transition: 0.3s;
    box-shadow: none;
    overflow: hidden;
}

@media screen and (max-width: 600px) {
    .progress_slider .list_achievement .item_achievement {
        height: auto;
    }
}

.progress_slider .list_achievement .item_achievement:focus {
    outline: none;
}

.progress_slider .list_achievement .item_achievement:hover {
    margin-top: -2px;
    box-shadow: 0px 0px 20px rgba(51, 51, 51, 0.27);
    transition: 0.3s;
}

.progress_slider .list_achievement .item_achievement .link,
.progress_slider .list_achievement .item_achievement .not_link {
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 600px) {
    .progress_slider .list_achievement .item_achievement .link,
    gress_slider .list_achievement .item_achievement .not_link {
        padding: 20px 0px;
    }
}

.progress_slider .list_achievement .item_achievement .link .title-achievement,
.progress_slider .list_achievement .item_achievement .not_link .title-achievement {
    padding: 0 20px;
}

.progress_slider .list_achievement .item_achievement .link .title-achievement p,
.progress_slider .list_achievement .item_achievement .not_link .title-achievement p {
    font-family: StolzlRegular;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}

.progress_slider .list_achievement .item_achievement .link .pictures,
.progress_slider .list_achievement .item_achievement .not_link .pictures {
    padding: 40px 71px 64px 71px;
}

@media screen and (max-width: 600px) {
    .progress_slider .list_achievement .item_achievement .link .pictures,
    gress_slider .list_achievement .item_achievement .not_link .pictures {
        padding: inherit;
    }
}

@media screen and (max-width: 768px) {
    .progress_slider .list_achievement .item_achievement .link .pictures img,
    gress_slider .list_achievement .item_achievement .not_link .pictures img {
        width: 100%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 600px) {
    .progress_slider .list_achievement .item_achievement .link .pictures img,
    gress_slider .list_achievement .item_achievement .not_link .pictures img {
        width: auto;
    }
}

.progress_slider .list_achievement .slick-arrow {
    position: absolute;
    border: none;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    margin-top: -155px;
    top: 80%;
    font-size: 0;
    z-index: 2;
    background: rgba(231, 231, 231, 0.59);
    transition: 0.3s;
}

.progress_slider .list_achievement .slick-arrow:hover {
    background: rgba(210, 210, 210, 0.59);
    transition: 0.3s;
}

.progress_slider .list_achievement .slick-arrow:focus {
    outline: none;
}

.progress_slider .list_achievement .slick-prev {
    left: -75px;
}

.progress_slider .list_achievement .slick-prev:before {
    content: url("../img/little_icon/arrow-left.svg");
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    transform: rotate(180deg);
}

.progress_slider .list_achievement .slick-next {
    right: -75px;
}

.progress_slider .list_achievement .slick-next:before {
    content: url("../img/little_icon/arrow-left.svg");
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -10px;
    transform: rotate(0deg);
}

.testimonials_content#our_client {
    background: transparent;
    height: inherit;
}

.testimonials_content#our_client .box-container .list_testimonial {
    display: inline-block;
    padding-left: 0;
}

.testimonials_content#our_client .box-container .list_testimonial .testimonial-item {
    max-width: 846px;
    margin: 16px 0;
    padding: 53px;
    background: #ffffff;
    box-shadow: 0px 0px 30px rgba(51, 51, 51, 0.09);
    border-radius: 37px;
}

@media screen and (max-width: 991px) {
    .testimonials_content#our_client .box-container .list_testimonial .testimonial-item {
        max-width: inherit;
    }
}

.testimonials_content#our_client .box-container .list_testimonial .testimonial-item:nth-child(2n+1) {
    float: left;
}

.testimonials_content#our_client .box-container .list_testimonial .testimonial-item:nth-child(2n) {
    float: right;
}

.testimonials_content#our_client .box-container .list_testimonial .testimonial-item .box_image {
    margin-right: 17px;
}

@media screen and (max-width: 400px) {
    .testimonials_content#our_client .box-container .list_testimonial .testimonial-item .box_image {
        display: none;
    }
}

.testimonials_content#our_client .box-container .list_testimonial .testimonial-item .box_image img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

@media screen and (max-width: 480px) {
    .testimonials_content#our_client .box-container .list_testimonial .testimonial-item .box_image img {
        width: 70px;
        height: 70px;
    }
}

.testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide {
    position: relative;
}

.testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .description_slide {
    margin-top: 30px;
}

.testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .description_slide p {
    color: #333333;
    font-size: 18px;
    line-height: 32px;
    font-family: OpenSansRegular;
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 767px) {
    .testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .description_slide p {
        font-size: 16px;
    }
}

.testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .name_author span,
.testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .name_author a {
    font-family: StolzlRegular;
    font-weight: 400;
    font-size: 24px;
    line-height: 37px;
    color: #333333;
}

@media screen and (max-width: 767px) {
    .testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .name_author span,
    timonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .name_author a {
        font-size: 18px;
        line-height: 24px;
    }
}

.testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .position_author {
    padding-top: 10px;
}

@media screen and (max-width: 480px) {
    .testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .position_author {
        padding-top: 0px;
    }
}

.testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .position_author span,
.testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .position_author a,
.testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .position_author p {
    font-family: StolzlRegular;
    font-size: 18px;
    line-height: 14px;
    color: #333333;
}

@media screen and (max-width: 767px) {
    .testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .position_author span,
    timonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .position_author a,
    timonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .position_author p {
        font-size: 16px;
    }
}

@media screen and (max-width: 480px) {
    .testimonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .position_author span,
    timonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .position_author a,
    timonials_content#our_client .box-container .list_testimonial .testimonial-item .feedback_slide .feedback_name_author .position_author p {
        font-size: 13px;
    }
}

/* About Us Page */
.page-template-about_us .banner_upper {
    padding-bottom: 0;
}

.page-template-about_us .breadcrumbs {
    visibility: hidden;
}

.banner_counter_content {
    margin-top: 35px;
}

.banner_counter_content .banner_counter {
    background: rgba(255, 255, 255, 0.1);
    margin: 1px 1px 0.5px 0;
    border-radius: 30px;
    transition: 0.3s;
}

@media screen and (max-width: 991px) {
    .banner_counter_content .banner_counter {
        margin: 0.5px 1px 0.5px 0;
    }
}

@media screen and (max-width: 600px) {
    .banner_counter_content .banner_counter {
        padding: 20px 40px !important;
    }
}

.banner_counter_content .banner_counter:hover {
    background: #FF7C46;
    transition: 0.3s;
}

.banner_counter_content .banner_counter .counter span {
    font-family: StolzlLight;
    color: #ffffff;
}

.banner_counter_content .banner_counter .label span {
    line-height: normal;
    color: #ffffff;
}

.banner_counter_content .counter_number_1 {
    width: 59.5%;
    padding: 20px 100px;
}

@media screen and (max-width: 991px) {
    .banner_counter_content .counter_number_1 {
        width: 100%;
    }
}

.banner_counter_content .counter_number_1 .counter span {
    font-size: 200px;
    line-height: normal;
}

@media screen and (max-width: 600px) {
    .banner_counter_content .counter_number_1 .counter span {
        font-size: 140px;
    }
}

@media screen and (max-width: 400px) {
    .banner_counter_content .counter_number_1 .counter span {
        font-size: 110px;
    }
}

.banner_counter_content .counter_number_1 .label {
    margin-top: -30px;
}

.banner_counter_content .counter_number_1 .label span {
    font-family: StolzlBook;
    font-size: 24px;
    line-height: 34px;
}

.banner_counter_content .counter_number_2 {
    width: 20%;
    padding: 15px 20px;
}

@media screen and (max-width: 991px) {
    .banner_counter_content .counter_number_2 {
        width: 100%;
        padding: 20px 100px;
    }
}

.banner_counter_content .counter_number_2 .counter {
    text-align: center;
}

@media screen and (max-width: 991px) {
    .banner_counter_content .counter_number_2 .counter {
        text-align: left;
    }
}

.banner_counter_content .counter_number_2 .counter span {
    font-size: 144px;
}

@media (min-width: 991px) and (max-width: 1200px) {
    .banner_counter_content .counter_number_2 .counter span {
        font-size: 120px;
    }
}

@media screen and (max-width: 600px) {
    .banner_counter_content .counter_number_2 .counter span {
        font-size: 100px;
    }
}

@media screen and (max-width: 400px) {
    .banner_counter_content .counter_number_2 .counter span {
        font-size: 80px;
    }
}

.banner_counter_content .counter_number_2 .label {
    margin-top: -30px;
    text-align: center;
}

@media screen and (max-width: 991px) {
    .banner_counter_content .counter_number_2 .label {
        text-align: left;
    }
}

.banner_counter_content .counter_number_2 .label span {
    font-family: StolzlBook;
    font-size: 24px;
    line-height: 34px;
}

.banner_counter_content .counter_number_3 {
    width: 20%;
    padding: 28px 20px;
}

@media screen and (max-width: 991px) {
    .banner_counter_content .counter_number_3 {
        width: 100%;
        padding: 20px 100px;
    }
}

.banner_counter_content .counter_number_3 .counter {
    font-size: 36px;
}

.banner_counter_content .counter_number_3 .label {
    margin-top: -10px;
}

.banner_counter_content .counter_number_3 .label span {
    font-family: StolzlBook;
    font-size: 18px;
    line-height: 34px;
}

.first_white_block {
    padding: 72px 0;
    background: #ffffff;
}

@media screen and (max-width: 991px) {
    .first_white_block {
        padding: 40px 0;
    }
}

.first_white_block .first-description-box {
    max-width: 950px;
    margin: 0 auto;
    padding-top: 35px;
}

@media screen and (max-width: 991px) {
    .first_white_block .first-description-box {
        padding-top: 15px;
    }
}

.map_projects {
    background: #1fb4ec;
    padding-bottom: 36px;
}

@media screen and (max-width: 400px) {
    .map_projects {
        padding: 0;
    }
}

.map_projects .map_counters {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .map_projects .map_counters {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.map_projects .map_counters .item--map_counters {
    width: 100%;
    padding: 23px 18px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 30px;
    opacity: 0;
    margin: 0.5px;
    transition: 0.3s;
}

@media screen and (max-width: 991px) {
    .map_projects .map_counters .item--map_counters {
        max-width: none;
        width: 49.7%;
        margin: 0.5px 0;
    }
}

.map_projects .map_counters .item--map_counters:hover {
    background: #FF7C46;
    transition: 0.3s;
}

.map_projects .map_counters .item--map_counters .map_counter_text {
    font-family: StolzlBook;
    font-size: 48px;
    color: #ffffff;
    text-align: center;
    cursor: default;
}

.map_projects .map_counters .item--map_counters .map_counter_text.counter_percent {
    position: relative;
    cursor: default;
    text-align: center;
}

.map_projects .map_counters .item--map_counters .map_counter_text.counter_percent:after {
    content: '%';
    font-family: StolzlBook;
    font-weight: 400;
    cursor: default;
}

.map_projects .map_counters .item--map_counters .map_label_text {
    font-size: 18px;
    font-family: StolzlBook;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    cursor: default;
}

.map_projects .world_map {
    position: relative;
}

.map_projects .world_map .dots {
    display: block;
    width: 10px;
    height: 10px;
    background-color: #FF6633;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
    opacity: 1;
}

.map_projects .world_map .florida {
    width: 20px;
    height: 20px;
    top: 33%;
    left: 17%;
    -webkit-animation: mymove .5s infinite alternate;
    animation: mymove .5s infinite alternate;
}

.map_projects .world_map .san-francisco {
    width: 20px;
    height: 20px;
    top: 27%;
    left: 5%;
    -webkit-animation: mymove 1s infinite alternate;
    animation: mymove 1s infinite alternate;
}

.map_projects .world_map .new-york {
    width: 25px;
    height: 25px;
    top: 24%;
    left: 20%;
    -webkit-animation: mymove .9s infinite alternate;
    animation: mymove .9s infinite alternate;
}

.map_projects .world_map .ottava {
    width: 25px;
    height: 25px;
    top: 18%;
    left: 21%;
    -webkit-animation: mymove .5s infinite alternate;
    animation: mymove .5s infinite alternate;
}

.map_projects .world_map .toronto {
    width: 15px;
    height: 15px;
    top: 19%;
    left: 18%;
    -webkit-animation: mymove 1s infinite alternate;
    animation: mymove 1s infinite alternate;
}

.map_projects .world_map .vancouver {
    width: 15px;
    height: 15px;
    top: 20%;
    left: 6%;
    -webkit-animation: mymove .6s infinite alternate;
    animation: mymove .6s infinite alternate;
}

.map_projects .world_map .calgary {
    width: 15px;
    height: 15px;
    top: 17%;
    left: 9%;
    -webkit-animation: mymove .7s infinite alternate;
    animation: mymove .7s infinite alternate;
}

.map_projects .world_map .los-angeles {
    width: 20px;
    height: 20px;
    top: 31%;
    left: 5%;
    -webkit-animation: mymove .5s infinite alternate;
    animation: mymove .5s infinite alternate;
}

.map_projects .world_map .washington {
    width: 15px;
    height: 15px;
    top: 28%;
    left: 18.5%;
    -webkit-animation: mymove .6s infinite alternate;
    animation: mymove .6s infinite alternate;
}

.map_projects .world_map .houston {
    width: 15px;
    height: 15px;
    top: 32%;
    left: 12.5%;
    -webkit-animation: mymove .8s infinite alternate;
    animation: mymove .8s infinite alternate;
}

.map_projects .world_map .chicago {
    width: 15px;
    height: 15px;
    top: 24%;
    left: 16.5%;
    -webkit-animation: mymove .5s infinite alternate;
    animation: mymove .5s infinite alternate;
}

.map_projects .world_map .seattle {
    width: 10px;
    height: 10px;
    top: 23%;
    left: 5.5%;
    -webkit-animation: mymove 1s infinite alternate;
    animation: mymove 1s infinite alternate;
}

.map_projects .world_map .phoenix {
    width: 10px;
    height: 10px;
    top: 31%;
    left: 8.5%;
    -webkit-animation: mymove .9s infinite alternate;
    animation: mymove .9s infinite alternate;
}

.map_projects .world_map .dallas {
    width: 10px;
    height: 10px;
    top: 29%;
    left: 13%;
    -webkit-animation: mymove .4s infinite alternate;
    animation: mymove .4s infinite alternate;
}

.map_projects .world_map .buenos-aires {
    width: 25px;
    height: 25px;
    top: 82%;
    left: 25%;
    -webkit-animation: mymove .6s infinite alternate;
    animation: mymove .6s infinite alternate;
}

.map_projects .world_map .rio-de-janeiro {
    width: 20px;
    height: 20px;
    top: 73%;
    left: 29%;
    -webkit-animation: mymove .9s infinite alternate;
    animation: mymove .9s infinite alternate;
}

.map_projects .world_map .santiago-de-chile {
    width: 10px;
    height: 10px;
    top: 83%;
    left: 21%;
    -webkit-animation: mymove 1s infinite alternate;
    animation: mymove 1s infinite alternate;
}

.map_projects .world_map .melbourne {
    width: 25px;
    height: 25px;
    top: 83%;
    right: 10%;
    -webkit-animation: mymove 1.1s infinite alternate;
    animation: mymove 1.1s infinite alternate;
}

.map_projects .world_map .sydney {
    width: 15px;
    height: 15px;
    top: 81%;
    right: 7%;
    -webkit-animation: mymove .7s infinite alternate;
    animation: mymove .7s infinite alternate;
}

.map_projects .world_map .perth {
    width: 10px;
    height: 10px;
    top: 80%;
    right: 19%;
    -webkit-animation: mymove 1.3s infinite alternate;
    animation: mymove 1.3s infinite alternate;
}

.map_projects .world_map .dubai {
    width: 25px;
    height: 25px;
    top: 36%;
    right: 38%;
    -webkit-animation: mymove .4s infinite alternate;
    animation: mymove .4s infinite alternate;
}

.map_projects .world_map .jerusalem {
    width: 25px;
    height: 25px;
    top: 30%;
    right: 45%;
    -webkit-animation: mymove .7s infinite alternate;
    animation: mymove .7s infinite alternate;
}

.map_projects .world_map .tokyo {
    width: 15px;
    height: 15px;
    top: 28%;
    right: 11%;
    -webkit-animation: mymove .5s infinite alternate;
    animation: mymove .5s infinite alternate;
}

.map_projects .world_map .shanhay {
    width: 15px;
    height: 15px;
    top: 31%;
    right: 17%;
    -webkit-animation: mymove .9s infinite alternate;
    animation: mymove .9s infinite alternate;
}

.map_projects .world_map .hong-kong {
    width: 15px;
    height: 15px;
    top: 38%;
    right: 18%;
    -webkit-animation: mymove .3s infinite alternate;
    animation: mymove .3s infinite alternate;
}

.map_projects .world_map .nur-sultan {
    width: 15px;
    height: 15px;
    top: 16%;
    right: 37%;
    -webkit-animation: mymove .6s infinite alternate;
    animation: mymove .6s infinite alternate;
}

.map_projects .world_map .cziyan {
    width: 10px;
    height: 10px;
    top: 33%;
    right: 21%;
    -webkit-animation: mymove 1.4s infinite alternate;
    animation: mymove 1.4s infinite alternate;
}

.map_projects .world_map .pekin {
    width: 10px;
    height: 10px;
    top: 25%;
    right: 19.5%;
    -webkit-animation: mymove .7s infinite alternate;
    animation: mymove .7s infinite alternate;
}

.map_projects .world_map .berlin {
    width: 25px;
    height: 25px;
    top: 14%;
    right: 52.5%;
    -webkit-animation: mymove 1s infinite alternate;
    animation: mymove 1s infinite alternate;
}

.map_projects .world_map .paris {
    width: 25px;
    height: 25px;
    top: 19%;
    right: 56.5%;
    -webkit-animation: mymove .8s infinite alternate;
    animation: mymove .8s infinite alternate;
}

.map_projects .world_map .madrid {
    width: 25px;
    height: 25px;
    top: 23%;
    right: 58.5%;
    -webkit-animation: mymove .6s infinite alternate;
    animation: mymove .6s infinite alternate;
}

.map_projects .world_map .london {
    width: 25px;
    height: 25px;
    top: 13%;
    right: 57.5%;
    -webkit-animation: mymove 1.1s infinite alternate;
    animation: mymove 1.1s infinite alternate;
}

.map_projects .world_map .kiyv {
    width: 15px;
    height: 15px;
    top: 15%;
    right: 47.5%;
    -webkit-animation: mymove .5s infinite alternate;
    animation: mymove .5s infinite alternate;
}

.map_projects .world_map .minsk {
    width: 15px;
    height: 15px;
    top: 16%;
    right: 50.5%;
    -webkit-animation: mymove .7s infinite alternate;
    animation: mymove .7s infinite alternate;
}

.map_projects .world_map .bern {
    width: 15px;
    height: 15px;
    top: 19%;
    right: 54.7%;
    -webkit-animation: mymove .6s infinite alternate;
    animation: mymove .6s infinite alternate;
}

.map_projects .world_map .rom {
    width: 15px;
    height: 15px;
    top: 23%;
    right: 52.7%;
    -webkit-animation: mymove 1.3s infinite alternate;
    animation: mymove 1.3s infinite alternate;
}

.map_projects .world_map .stockholm {
    width: 15px;
    height: 15px;
    top: 10%;
    right: 51.7%;
    -webkit-animation: mymove .5s infinite alternate;
    animation: mymove .5s infinite alternate;
}

.map_projects .world_map .tallinn {
    width: 10px;
    height: 10px;
    top: 11%;
    right: 50.7%;
    -webkit-animation: mymove .7s infinite alternate;
    animation: mymove .7s infinite alternate;
}

.map_projects .world_map .barcelona {
    width: 10px;
    height: 10px;
    top: 24%;
    right: 57%;
    -webkit-animation: mymove 1s infinite alternate;
    animation: mymove 1s infinite alternate;
}

.map_projects .world_map .praha {
    width: 10px;
    height: 10px;
    top: 19%;
    right: 53%;
    -webkit-animation: mymove .5s infinite alternate;
    animation: mymove .5s infinite alternate;
}

.evolution_company {
    background: #1fb4ec;
    padding: 55px 0;
    position: relative;
}

.evolution_company:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 2px;
    background: #FF7C46;
    top: 0;
    left: 0px;
    margin-top: 84px;
}

.evolution_company:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 2px;
    background: #7095C5;
    top: 0;
    right: 0px;
    margin-top: 84px;
}

.evolution_company .evolution_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

@media screen and (max-width: 768px) {
    .evolution_company .evolution_wrapper {
        padding: 0 30px;
    }
}

.evolution_company .evolution_wrapper .slick-list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.evolution_company .evolution_wrapper .evolution_item {
    min-width: 320px;
    height: 400px;
    margin: 0 25px;
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.06);
    opacity: .4;
    cursor: pointer;
    transition: 0.3s;
}

@media screen and (max-width: 1024px) {
    .evolution_company .evolution_wrapper .evolution_item {
        margin: 0 1px;
    }
}

@media screen and (max-width: 991px) {
    .evolution_company .evolution_wrapper .evolution_item {
        min-width: auto;
    }
}

.evolution_company .evolution_wrapper .evolution_item:focus {
    outline: none;
}

.evolution_company .evolution_wrapper .evolution_item .evolution_border {
    padding: 25px;
}

.evolution_company .evolution_wrapper .evolution_item .evolution_border .title_evolution span {
    font-size: 24px;
    font-family: StolzlMedium;
    color: #ffffff;
}

@media screen and (max-width: 991px) {
    .evolution_company .evolution_wrapper .evolution_item .evolution_border .title_evolution span {
        font-size: 18px;
    }
}

.evolution_company .evolution_wrapper .evolution_item .evolution_border .year_evolution span {
    font-size: 36px;
    font-family: StolzlLight;
    font-weight: 100;
    color: #ffffff;
}

@media screen and (max-width: 991px) {
    .evolution_company .evolution_wrapper .evolution_item .evolution_border .year_evolution span {
        font-size: 24px;
    }
}

.evolution_company .evolution_wrapper .evolution_item .evolution_border .list_evolutions .container--list_evolution {
    padding-left: 0;
    padding-bottom: 20px;
}

.evolution_company .evolution_wrapper .evolution_item .evolution_border .list_evolutions .container--list_evolution .subitem_evolution {
    position: relative;
    font-size: 16px;
    line-height: 29px;
    font-family: OpenSansRegular;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
    padding-left: 25px;
    cursor: pointer;
}

.evolution_company .evolution_wrapper .evolution_item .evolution_border .list_evolutions .container--list_evolution .subitem_evolution:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 14px;
    height: 14px;
    background: #FF6633;
    border-radius: 50px;
}

.evolution_company .evolution_wrapper .evolution_item.slick-current.slick-center {
    opacity: 1;
    transition: 0.3s;
}

.evolution_company .evolution_wrapper .slick-dots {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    z-index: 2;
}

.evolution_company .evolution_wrapper .slick-dots .line_evolution {
    background: #7095C5;
    width: 100%;
    display: block;
    height: 2px;
    position: absolute;
    margin-top: 5px;
    z-index: -1;
    transition: 0.3s;
}

.evolution_company .evolution_wrapper .slick-dots .line_evolution .line_evolution_success {
    width: 0%;
    height: 100%;
    background: #FF7C46;
    display: block;
    transition: 0.3s;
}

.evolution_company .evolution_wrapper .slick-dots li {
    position: relative;
}

.evolution_company .evolution_wrapper .slick-dots li:first-of-type span {
    color: #FF7C46;
}

.evolution_company .evolution_wrapper .slick-dots li button {
    background: #7095C5;
    width: 14px;
    height: 14px;
    transition: 0.3s;
}

.evolution_company .evolution_wrapper .slick-dots li span {
    color: #7095C5;
    font-family: StolzlMedium;
    font-size: 14px;
    position: absolute;
    top: -20px;
    left: -10px;
    transition: 0.3s;
}

.evolution_company .evolution_wrapper .slick-dots li.slick-active button {
    background: #FF6633;
}

.awards {
    background: #F4F4F4;
    position: relative;
}

.awards .title-box {
    padding-top: 72px;
}

@media screen and (max-width: 991px) {
    .awards .title-box {
        padding-top: 35px;
    }
}

.awards .progress_slider.slider-awards-about-us {
    margin-top: 40px;
}

.awards .progress_slider.slider-awards-about-us .list_achievement {
    position: static;
}

.awards .progress_slider.slider-awards-about-us .list_achievement .slick-track {
    padding: 20px 0;
}

.awards .progress_slider.slider-awards-about-us .list_achievement .slick-next {
    right: 25px;
}

.awards .progress_slider.slider-awards-about-us .list_achievement .slick-prev {
    left: 25px;
}

@media screen and (max-width: 991px) {
    .our_client_about_us {
        display: none;
    }
}

.our_client_about_us .title-box {
    padding-top: 72px;
}

@media screen and (max-width: 991px) {
    .our_client_about_us .title-box {
        padding-top: 35px;
    }
}

.our_client_about_us .container_list_our_clients {
    padding: 0 60px;
}

.our_client_about_us .container_list_our_clients .list_our_clients {
    flex-wrap: wrap;
    padding-left: 0;
}

.our_client_about_us .container_list_our_clients .list_our_clients .item_our_clients {
    max-width: 166px;
    margin-right: 7px;
}

@media screen and (max-width: 1500px) {
    .our_client_about_us .container_list_our_clients .list_our_clients .item_our_clients {
        max-width: 158px;
    }
}

.reviews_about_us#our_client {
    background: #F4F4F4;
}

.reviews_about_us#our_client .title-box {
    padding-top: 72px;
}

@media screen and (max-width: 991px) {
    .reviews_about_us#our_client .title-box {
        padding-top: 35px;
    }
}

.reviews_about_us#our_client .slider_wrapper .slider-box .slick-list.draggable {
    z-index: 1;
}

.reviews_about_us#our_client .slider_wrapper .slider-box .slick-list.draggable .slider-item {
    margin-top: 55px;
}

@media screen and (max-width: 991px) {
    .reviews_about_us#our_client .slider_wrapper .slider-box .slick-list.draggable .slider-item {
        margin-bottom: 20px;
    }
}

.reviews_about_us#our_client .slider_wrapper .slider-box .slick-list.draggable .slider-item .feedback_slide {
    max-width: 850px;
    margin-bottom: 72px;
}

@media screen and (max-width: 991px) {
    .reviews_about_us#our_client .slider_wrapper .slider-box .slick-list.draggable .slider-item .feedback_slide {
        margin-bottom: 0px;
    }
}

.reviews_about_us#our_client .slider_wrapper .slick-prev {
    top: 60%;
}

.reviews_about_us#our_client .slider_wrapper .slick-next {
    top: 60%;
}

.information_block_about_us {
    padding: 0px;
    background: #F4F4F4;
}

@media screen and (max-width: 991px) {
    .information_block_about_us {
        padding: 10px 0;
    }
}

.information_block_about_us .second-description-box {
    max-width: 950px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 25px;
}

.information_block_about_us .second-description-box ul {
    padding-left: 80px;
}

.information_block_about_us .second-description-box ul li {
    position: relative;
    margin: 20px 0;
    padding: 0 !important;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    list-style-type: none;
}

.information_block_about_us .second-description-box ul li:before {
    content: ' ';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 7px;
    left: -30px;
    border-radius: 30px;
    background: -webkit-linear-gradient(18.78deg, #FFA979 10.76%, #FF6633 91.68%);
    background: -o-linear-gradient(18.78deg, #FFA979 10.76%, #FF6633 91.68%);
    background: linear-gradient(71.22deg, #FFA979 10.76%, #FF6633 91.68%);
}

.information_block_about_us .second-description-box ol {
    padding-left: 80px;
}

.information_block_about_us .second-description-box ol li {
    padding: 0;
    margin: 20px 0;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}

.our_team_about_us {
    background: #F3F3F3;
    padding-bottom: 0px;
}

.our_team_about_us .title-box {
    padding-top: 50px;
    padding-bottom: 40px;
}

@media screen and (max-width: 991px) {
    .our_team_about_us .title-box {
        padding-bottom: 0;
    }
}

.our_team_about_us .wrapper_team {
    padding-left: 0;
    margin-bottom: 0;
}

.our_team_about_us .wrapper_team .item_our_clients {
    background: #ffffff;
}

.our_team_about_us .wrapper_team .item_our_clients:focus {
    outline: none;
}

.our_team_about_us .wrapper_team .item_our_clients .name_person {
    padding: 22px 20px 5px;
    text-align: center;
}

.our_team_about_us .wrapper_team .item_our_clients .name_person span {
    color: #333333;
    font-family: StolzlMedium;
    font-size: 24px;
}

.our_team_about_us .wrapper_team .item_our_clients .position_person {
    text-align: center;
    padding-bottom: 30px;
    max-height: 50px;
}

.our_team_about_us .wrapper_team .item_our_clients .position_person span {
    color: #A3A3A3;
    font-family: StolzlRegular;
    font-size: 16px;
    font-weight: 400;
}

footer {
    background: #333333;
    width: 100%;
    position: relative;
}

footer .top-footer {
    padding: 40px 30px 0 30px;
}

@media screen and (max-width: 991px) {
    footer .top-footer {
        padding: 20px 15px 0 15px;
    }
}

@media screen and (max-width: 600px) {
    footer .top-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

footer .top-footer .top-footer-item {
    width: 100%;
}

@media screen and (max-width: 991px) {
    footer .top-footer .top-footer-item {
    }
}

footer .top-footer .top-footer-item .info_soc p {
    color: #ffffff;
    font-family: OpenSansBold;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    padding: 0;
    margin: 0;
}

@media screen and (max-width: 600px) {
    footer .top-footer .top-footer-item .info_soc p {
        display: none;
    }
}

footer .top-footer .social_list ul {
    list-style-type: none;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    padding: 0;
    margin: 0;
    margin-left: -10px;
    padding-right: 50px;
}

@media screen and (max-width: 991px) {
    footer .top-footer .social_list ul {
        padding-right: 0px;
    }
}

footer .top-footer .social_list ul li {
    margin-top: 13px;
    margin-left: 10px;
}

footer .top-footer .social_list ul li a {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    background: #8F8E8E;
    transition: 0.3s;
}

footer .top-footer .social_list ul li a:hover {
    background: #ffffff;
    transition: 0.3s;
}

@media screen and (max-width: 600px) {
    footer .top-footer .first_row_items .bottom-logo {
        padding-left: 30px;
    }
}

footer .top-footer .first_row_items .bottom-logo a {
    margin-left: -3px;
}

footer .top-footer .first_row_items .clutch_block {
    margin-top: 40px;
}

@media screen and (max-width: 991px) {
    footer .top-footer .first_row_items .clutch_block {
        margin-top: 20px;
    }
}

@media screen and (max-width: 700px) {
    footer .top-footer .first_row_items .clutch_block {
        display: none;
    }
}

footer .top-footer .first_row_items .info_soc {
    margin-top: 15px;
}

@media screen and (max-width: 991px) {
    footer .top-footer .first_row_items .info_soc {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    footer .top-footer .first_row_items .social_list {
        display: none;
    }
}

footer .top-footer .second_row_items {
    padding-left: 30px;
}

@media screen and (max-width: 991px) {
    footer .top-footer .second_row_items {
        display: none;
    }
}

footer .top-footer .second_row_items .wrapp_services .list_services {
    padding: 0;
}

footer .top-footer .second_row_items .wrapp_services .list_services .banner_item_service a {
    font-size: 14px;
    line-height: 32px;
    color: #A3A3A3;
    transition: 0.3s;
}

footer .top-footer .second_row_items .wrapp_services .list_services .banner_item_service a:hover {
    color: #ffffff;
    transition: 0.3s;
}

footer .top-footer .third_row_items {
    padding-left: 30px;
}

footer .top-footer .third_row_items .all-contacts {
    padding-left: 0;
}

footer .top-footer .third_row_items .all-contacts .contact-item {
    margin-bottom: 20px;
}

footer .top-footer .third_row_items .all-contacts .contact-item svg {
    margin-right: 20px;
}

footer .top-footer .third_row_items .all-contacts .contact-item svg path {
    fill: #A3A3A3;
}

footer .top-footer .third_row_items .all-contacts .contact-item a {
    font-size: 14px;
    line-height: 23px;
    color: #A3A3A3;
    transition: .3s;
    -webkit-align-items: center;
    align-items: center;
    -moz-align-items: center;
    width: 100%;
}

@media screen and (max-width: 991px) {
    footer .top-footer .third_row_items .all-contacts .contact-item a {
        font-size: 16px;
    }
}

@media screen and (max-width: 600px) {
    footer .top-footer .third_row_items .all-contacts .contact-item a {
        font-size: 20px;
    }
}

footer .top-footer .third_row_items .all-contacts .contact-item a:hover {
    color: #ffffff;
    text-decoration: none;
    transition: .3s;
}

@media screen and (max-width: 600px) {
    footer .top-footer .third_row_items .all-contacts .contact-item.skype-item {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    footer .top-footer .third_row_items .all-contacts .contact-item.address-items {
        display: none;
    }
}

footer .top-footer .fourth_row_items {
    width: 100%;
    padding-left: 30px;
}

footer .top-footer .fourth_row_items .lister {
    margin-top: 30px;
    padding-left: 0;
}

footer .top-footer .fourth_row_items .lister .lister_item a {
    font-size: 14px;
    line-height: 32px;
    color: #A3A3A3;
    transition: 0.3s;
}

footer .top-footer .fourth_row_items .lister .lister_item a:hover {
    color: #ffffff;
    transition: 0.3s;
}

@media screen and (max-width: 991px) {
    footer .top-footer .fourth_row_items .form_info {
        display: none;
    }
}

footer .top-footer .fourth_row_items .contact_form_footer {
    margin-top: -15px;
}

@media screen and (max-width: 991px) {
    footer .top-footer .fourth_row_items .contact_form_footer {
        display: none;
    }
}

footer .top-footer .fourth_row_items .contact_form_footer form {
    position: relative;
}

footer .top-footer .fourth_row_items .contact_form_footer form .wpcf7-mail-sent-ok {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 182px;
    background: #494949;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    font-family: OpenSansRegular;
    font-size: 14px;
    line-height: 32px;
    padding-top: 65px;
    text-align: center;
    color: #ffffff;
    border-radius: 3px;
    opacity: 1;
}

footer .top-footer .fourth_row_items .contact_form_footer form .wpcf7-mail-sent-ok:before {
    content: url("../img/little_icon/success_form.svg");
    width: 70px;
    height: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -95px;
}

footer .top-footer .fourth_row_items .contact_form_footer form label {
    margin-bottom: -14px;
}

footer .top-footer .fourth_row_items .contact_form_footer form textarea {
    height: 72px;
}

footer .top-footer .fourth_row_items .contact_form_footer form input,
footer .top-footer .fourth_row_items .contact_form_footer form textarea {
    font-size: 14px;
}

footer .top-footer .fourth_row_items .contact_form_footer form .wpcf7-submit {
    font-size: 14px;
}

footer .top-footer .fourth_row_items .mobile-social-media {
    display: none;
}

@media screen and (max-width: 600px) {
    footer .top-footer .fourth_row_items .mobile-social-media .social_list ul li {
        margin-left: 10px;
    }
}

@media screen and (max-width: 600px) {
    footer .top-footer .fourth_row_items .mobile-social-media .social_list ul li a {
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width: 991px) {
    footer .top-footer .fourth_row_items .mobile-social-media {
        display: block;
    }
}

@media screen and (max-width: 600px) {
    footer .top-footer .fourth_row_items .mobile-social-media {
        max-width: 300px;
    }
}

footer .bottom-footer {
    width: 100%;
    background: #2D2D2D;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0;
}

@media screen and (max-width: 600px) {
    footer .bottom-footer {
        position: relative;
        margin-top: 10px;
    }
}

footer .bottom-footer .copyright {
    width: 100%;
}

footer .bottom-footer .copyright span {
    display: block;
    font-size: 12px;
    font-family: OpenSansRegular;
    color: #A3A3A3;
}

footer .bottom-footer .footer-bottom-menu {
    overflow: hidden;
}

@media screen and (max-width: 991px) {
    footer .bottom-footer .footer-bottom-menu {
        display: none;
    }
}

footer .bottom-footer .footer-bottom-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

footer .bottom-footer .footer-bottom-menu ul li {
    margin: 0 10px;
    align-item: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style-type: none;
}

footer .bottom-footer .footer-bottom-menu ul li a {
    font-family: OpenSansRegular;
    font-size: 12px;
    line-height: 16px;
    color: #8F8E8E;
    transition: 0.3s;
}

footer .bottom-footer .footer-bottom-menu ul li a:hover {
    color: #ffffff;
    transition: 0.3s;
}

footer *:before,
footer *:after {
    content: none!important;
}

input:focus {
    outline: none !important;
    border-color: #FF6600;
    box-shadow: 0 0 10px #FF6600;
    border: #E8E8E8;
    border: 0;
    outline: thin !important;
    border-bottom: 2px #A3A3A3 solid;
    outline-color: #A3A3A3 !important;
}

textarea:focus {
    outline: none !important;
    border-color: #FF6600;
    box-shadow: 0 0 10px #FF6600;
}

