@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes rotationBack {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(-360deg);
    }
}

body {
    min-width: 360px;
    font-family: "Epilogue", Arial, sans-serif;
}

@media (max-width:1199.98px) {
    body {
        line-height: 1.75;
        font-size: 15px
    }
}

@media (max-width:767.98px) {
    body {
        line-height: 1.5
    }
}

@media (max-width:575.98px) {
    body {
        font-size: 14px
    }
}

h1,
.h1 {
    font-size: 60px;
}

h2,
.h2 {
    font-size: 48px;
}

h3,
.h3 {
    font-size: 36px;
}

h4,
.h4 {
    font-size: 30px;
}

h5,
.h5 {
    font-size: 24px;
}

h6, .h6 {
    font-size: 20px;
}

@media (max-width:1549.98px) {
    .h1,
    h1 {
        font-size: 55px;
    }

    .h2,
    h2 {
        font-size: 42px;
    }
}

@media (max-width:1374.98px) {
    .h1,
    h1 {
        font-size: 48px;
    }

    .h2,
    h2 {
        font-size: 38px;
    }

    .h3,
    h3 {
        font-size: 32px;
    }

    .h4,
    h4 {
        font-size: 27px;
    }
}

@media (max-width:1199.98px) {
    .h1,
    h1 {
        font-size: 42px;
    }

    .h2,
    h2 {
        font-size: 34px;
    }

    .h3,
    h3 {
        font-size: 28px;
    }

    .h4,
    h4 {
        font-size: 24px;
    }

    h5, .h5 {
        font-size: 20px;
    }
}

@media (max-width:991.98px) {
    .h1,
    h1 {
        font-size: 34px;
    }

    .h2,
    h2 {
        font-size: 31px;
    }

    .h3,
    h3 {
        font-size: 24px;
    }

    .h4,
    .h5,
    h4,
    h5 {
        font-size: 21px;
    }
}

@media (max-width:767.98px) {
    .h2,
    h2 {
        font-size: 28px;
    }

    .h5,
    h5 {
        font-size: 18px;
    }

    p {
        margin: 0 0 15px;
    }
}

@media (max-width:575.98px) {

    .h1,
    h1 {
        font-size: 30px;
    }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    text-transform: none !important;
}

.btn:before,
a {
    transition: all .3s ease-in-out
}

#wrapper,
.btn {
    position: relative;
    overflow: hidden
}

.btn {
    border: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: "Epilogue", Arial, sans-serif;
    padding: 16px 25px;
    font-size: 16px;
}

.btn.btn-sm {
    font-size: 13px;
    padding: 8px 20px;
}

@media (min-width: 768px) {
    .btn.btn-sm {
        font-size: 14px;
        padding: 8px 20px;
    }
}

@media (max-width:1199.98px) {
    .btn {
        font-size: 15px;
        padding: 16px 20px;
    }
}

@media (max-width:767.98px) {
    .btn {
        padding: 12px 20px;
    }
}

.btn:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    content: "";
    border-radius: 40px;
    background: rgba(255, 255, 255, .1);
}

#wrapper,
.btn:hover:before {
    width: 100%
}

.btn.btn-green:active,
.btn.btn-green:first-child:active,
.btn.btn-green:focus {
    color: #fff
}

.btn .btn-text {
    position: relative;
    z-index: 1
}

.form-control {
    color: #000;
    line-height: 1.7;
    border-color: silver
}

@media (max-width:991.98px) {
    .form-control {
        font-size: 16px;
        padding: 10px 25px;
        border-width: 1px
    }
}

@media (max-width:767.98px) {
    .form-control {
        font-size: 15px;
    }
}

.form-control:focus {
    box-shadow: none;
    border-color: silver
}

.form-control::placeholder {
    color: rgba(0, 0, 0, .3);
    opacity: 1
}

.page-loader,
.page-loader .loader-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff
}

.page-loader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    transition: .3s
}

.page-loader .loader-logo {
    width: 44px;
    height: 44px;
    padding: 7px;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.adhone-header .adhone-logo img,
.page-loader .loader-logo img {
    width: 100%;
    height: auto;
    display: block
}

.loader-animmte,
.loader-animmte:after {
    box-sizing: border-box;
    border-radius: 50%
}

.loader-animmte {
    width: 80px;
    height: 80px;
    border: 3px dotted #ffca1d;
    border-style: solid solid dotted dotted;
    display: inline-block;
    position: relative;
    animation: rotation 2s linear infinite
}

.loader-animmte:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 3px dotted #20ca6f;
    border-style: solid solid dotted;
    width: 64px;
    height: 64px;
    animation: rotationBack 1s linear infinite;
    transform-origin: center center
}

.loaded .page-loader {
    opacity: 0;
    visibility: hidden;
}

.adh-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adh-header {
        padding: 20px 0
    }
}

.adh-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adh-header .adh-logo {
    width: 145px;
    display: block
}

@media (min-width:768px) {
    .adh-header .adh-logo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adh-header .adh-logo {
        width: 200px
    }
}

@media (min-width:1375px) {
    .adh-header .adh-logo {
        width: 242px
    }
}

@media (max-width:991.98px) {
    .adh-header .adh-logo {
        order: 1;
    }
}

.adh-header .adh-logo img {
    width: 100%;
    height: auto;
    display: block;
}

.adh-header .adh-logo a {
    display: block
}

.adh-header .adh-logo .adh-sticky-logo {
    display: none
}

.adh-header .btn {
    font-size: 13px;
    padding: 8px 12px;
}

@media (min-width:768px) {
    .adh-header .btn {
        font-size: 14px;
        padding: 10px 15px;
    }
}

@media (min-width:1200px) {
    .adh-header .btn {
        font-size: 15px;
        padding: 12px 20px;
    }
}

@media (min-width:1375px) {
    .adh-header .btn {
        font-size: 16px;
        padding: 15px 25px;
    }
}

.adh-main-nav {
    display: flex;
    align-items: center
}

@media (max-width:991.98px) {
    .adh-main-nav {
        order: 3;
        margin-left: 15px;
    }
}

.nav-close,
.nav-opener {
    width: 26px;
    height: 26px
}

.nav-opener,
.navigation>li {
    position: relative
}

.nav-close span,
.nav-close:after,
.nav-close:before,
.nav-opener span,
.nav-opener:after,
.nav-opener:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 26px;
    height: 3px;
    border-radius: 3px;
    background: #fab42d;
    content: "";
    transition: all .3s ease-in-out
}

.nav-close:before,
.nav-opener:before {
    top: 3px
}

.nav-close:after,
.nav-opener:after {
    bottom: 3px
}

.nav-close span,
.nav-opener span {
    top: 50%;
    transform: translate(-50%, -50%)
}

.nav-close:hover span,
.nav-close:hover:after,
.nav-close:hover:before,
.nav-opener:hover span,
.nav-opener:hover:after,
.nav-opener:hover:before {
    background: #ffca1d
}

.nav-close {
    position: absolute;
    right: 20px;
    top: 20px
}

body.nav-active {
    overflow: hidden;
}

.nav-active .nav-close:before {
    top: 12px;
    transform: translateX(-50%) rotate(45deg)
}

.nav-active .nav-close:after {
    bottom: 12px;
    transform: translateX(-50%) rotate(-45deg)
}

.nav-active .nav-close span {
    opacity: 0;
}

.navigation {
    font-size: 16px;
    line-height: 1.5;
    list-style: none;
    padding: 70px 30px;
    margin: 0
}

@media (min-width:992px) {
    .navigation {
        display: flex;
        align-items: center;
        padding: 0;
        font-size: 15px
    }

    .navigation>li {
        padding: 0 12px
    }
}

@media (min-width:1200px) {
    .navigation {
        font-size: 16px
    }

    .navigation>li {
        padding: 0 17px
    }
}

@media (min-width:1375px) {
    .navigation>li {
        padding: 0 22px
    }
}

@media (min-width:1550px) {
    .navigation>li {
        padding: 0 30px
    }
}

.navigation > li > a {
    display: flex !important;
    align-items: center;
    color: #fff;
    padding: 10px 0
}

@media (min-width:992px) {
    .navigation>li>a {
        color: #000
    }
}

.navigation>li>a:hover {
    color: #fab42d;
    text-decoration: none;
}

.navigation>li>a.dropdown-toggle:after {
    border: 0;
    font-family: "icomoon";
    content: "";
    line-height: 1
}

@media (max-width:991.98px) {
    .navigation>li>a.dropdown-toggle:after {
        margin-left: auto
    }
}

.navigation>li.active>a,
.navigation>li:hover .dropdown-toggle {
    color: #fab42d;
}

@media (min-width:992px) {
    .navigation>li:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        margin-top: 0
    }
}

.navigation>li.text-login {
    font-weight: 700
}

.navigation>li.mega-menu {
    position: static
}

.navigation .dropdown-menu {
    background: #fff;
    border: 0;
    font-size: 14px
}

@media (min-width:992px) {
    .navigation .dropdown-menu {
        display: block;
        min-width: 220px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .15);
        font-size: 14px;
        opacity: 0;
        visibility: hidden;
        transition: all .3s ease-in-out;
        margin-top: 20px;
        left: 50%;
        transform: translateX(-50%);
        max-height: 500px;
        overflow: auto
    }
}

@media (max-width:991.98px) {
    .navigation .dropdown-menu {
        position: static !important;
        transform: none !important;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
        width: 100%;
    }
}

.navigation .dropdown-menu li.active>a {
    color: #ffca1d
}

.navigation .dropdown-menu .dropdown-item {
    padding: 7px 15px
}

@media (max-width:991.98px) {
    .navigation .dropdown-menu .dropdown-item {
        color: #fff;
        border-radius: 5px
    }
}

.navigation .dropdown-menu .dropdown-item:hover {
    color: #fff;
    background: #fab42d;
}

.navigation .dropdown-menu.mega {
    width: 100%;
    max-width: 1000px;
    padding-top: 20px;
    padding-bottom: 20px
}

.adhone-app-buttons li a,
.navigation .dropdown-menu.mega .container,
.navigation .dropdown-menu.mega .adhone-tabsMainContent.tabContentActive,
.adhone-pri-footer .adhone-logo a,
.adhone-social-networks.adhone-no-bg li+li:before {
    display: block
}

@media(max-width:991.98px) {
    .nav-drop {
        background: #145954;
        position: fixed;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 5;
        width: 280px;
        overflow: auto;
        transform: translateX(105%);
        transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
}

@media(max-width:991.98px) {
    .nav-active .nav-drop {
        transform: none;
    }
}

.adh-header-button {
    display: flex;
    align-items: center;
    gap: 30px;
}

@media(max-width:1199.98px) {
    .adh-header-button {
        gap: 20px;
    }
}

@media(max-width:991.98px) {
    .adh-header-button {
        order: 2;
        gap: 12px;
        margin-left: auto;
    }
}

.adh-text-login > a {
    color: #000;
    font-weight: 500;
}

.adh-text-login > a:hover {
    color: #fab42d;
}

.adh-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Epilogue", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adh-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adh-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adh-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adh-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adh-visual-block {
        font-size: 30px
    }
}

.adh-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adh-visual-block:after {
        right: -76.4%
    }
}

.adh-visual-block .container {
    z-index: 1
}

.adh-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adh-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adh-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adh-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adh-visual-textbox {
        max-width: 755px
    }
}

.adh-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px;
    font-family: "Epilogue", Arial, sans-serif;
    
}

.adh-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adh-visual-textbox p {
    margin: 0 0 36px
}

.adh-form-search {
    overflow: hidden
}

.adh-visual-block .adh-visual-textbox h1,
.adh-visual-block .adh-visual-textbox .h1 {
    color: #fff;
}

@media (max-width:767.98px) {
    .adh-form-search .adh-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adh-form-search .adh-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adh-form-search .adh-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adh-form-search .adh-fields-holder {
        margin: 0 0 58px
    }
}

.adh-form-search .adh-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adh-form-search .adh-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adh-form-search .adh-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adh-form-search .adh-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adh-form-search .adh-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adh-form-search .adh-form-group:first-child {
        width: 48%
    }

    .adh-form-search .adh-form-group+.adh-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adh-form-search .adh-form-group .adh-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adh-form-search .adh-form-group .adh-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adh-form-search .adh-form-group .adh-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adh-form-search .adh-form-group .adh-icon {
        font-size: 30px;
        left: 40px
    }
}

.adh-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adh-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adh-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adh-form-search .form-control {
        font-size: 24px
    }
}

.adh-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adh-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

.adh-form-search .select2 {
    width: 100% !important;
    font-size: 16px;
    line-height: 1.5;
    padding-right: 30px
}

@media (min-width:992px) {
    .adh-form-search .select2 {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adh-form-search .select2 {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adh-form-search .select2 {
        font-size: 24px
    }
}

@media (max-width:991.98px) {
    .adh-form-search .btn {
        width: 100%
    }
}

.adh-visual-theme-1 .adh-form-search .select2 .select2-selection {
    padding: 5px 0;
}

.adh-form-search .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
}

.adh-form-search .select2-container--default .select2-selection--single {
    border: 0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: "Epilogue", Arial, sans-serif !important;
}

.adh-form-search .select2 .select2-selection--single .select2-selection__arrow {
    right: 0;
}

.adh-form-search .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #666;
}

.adh-popular-searches {
    overflow: hidden;
    padding-bottom: 20px
}

@media (min-width:992px) {
    .adh-popular-searches {
        padding-bottom: 0
    }
}

.adh-popular-searches .adh-subtitle {
    display: block;
    font-weight: 600;
    color: #e5e5e5;
    font-size: 16px;
    margin: 0 0 15px
}

.adh-popular-searches ul {
    list-style: none;
    padding: 0;
    margin: -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    font-weight: 400
}

.adh-popular-searches ul li {
    padding: 5px
}

.adh-popular-searches ul li a {
    display: block;
    color: #fff;
    background: #fab42d;
    border-radius: 25px;
    padding: 5px 15px;
    border: 1px solid #fab42d;
    transition: .3s
}

.adh-popular-searches ul li a:hover {
    color: #fab42d;
    background: 0 0
}

.adh-visual-image {
    margin-right: -9%
}

.adh-visual-image img {
    width: 100%;
    display: block;
    height: auto
}

.adh-section {
    padding: 35px 0;
    position: relative
}

.adh-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
}

@media (min-width:768px) {
    .adh-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adh-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adh-section-header {
        font-size: 24px
    }
}

.adh-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adh-section-header .adh-seprator {
    width: 52px;
    height: 3px;
    border-radius: 3px;
    background: #bfbfbf;
    margin: 17px auto 23px;
    position: relative
}

.adh-section-header .adh-seprator:after,
.adh-section-header .adh-seprator:before {
    width: 11px;
    height: 3px;
    border-radius: 3px;
    background: #bfbfbf;
    position: absolute;
    top: 0;
    content: ""
}

.adh-section-header .adh-seprator:before {
    left: -21px
}

.adh-section-header .adh-seprator:after {
    right: -21px
}

.adh-section-header p {
    margin-bottom: 20px
}

.adhone-footer-theme-1 .adhone-pri-footer .adhone-footer-info p:last-child,
.adh-section-header p:last-child {
    margin-bottom: 0
}

.adhone-trending-categories-slider {
    margin: 0 -10px
}

.adhone-trending-categories-slider .slick-slide {
    padding: 0 10px 20px
}

.adhone-trending-categories-box {
    overflow: hidden;
    border-radius: 25px;
    border: 1px solid #fab42d;
    text-align: center;
    display: block;
    color: #444;
    padding: 45px 15px 40px;
    box-shadow: 0 10px 0 #fdf2de;
}

@media (min-width:768px) {
    .adhone-trending-categories-box {
        padding: 55px 25px 50px
    }
}

@media (min-width:1200px) {
    .adhone-trending-categories-box {
        border-radius: 45px
    }
}

.adhone-trending-categories-box .adhone-icon {
    width: 100px;
    height: 100px;
    background: #fab42d;
    margin: 0 auto 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 100% 100% 100%
}

.adhone-trending-categories-box .adhone-textbox {
    overflow: hidden
}

.adhone-trending-categories-box .h6 {
    display: block;
    color: #000;
    transition: all .3s ease-in-out
}

.adhone-trending-categories-box:hover {
    background: #145954;
    border-color: #145954;
    color: #fff;
    box-shadow: 0 10px 0#d0dedd;
}

.adhone-header-theme-1 .navigation .dropdown-menu li.active:hover>a,
.adhone-trending-categories-box:hover .h6 {
    color: #fff
}

.adhone-popular-jobs-box {
    height: 100%
}

@media (min-width:768px) {
    .adhone-popular-jobs-box {
        padding-left: 50px
    }
}

@media (min-width:1200px) {
    .adhone-popular-jobs-box {
        padding-left: 80px
    }
}

.adhone-popular-jobs-box .adhone-box-holder {
    background: #fdf2de;
    border-radius: 25px;
    padding: 10px 10px 56px;
    transition: all .3s ease-in-out;
    height: 100%;
    position: relative
}

@media (min-width:768px) {
    .adhone-popular-jobs-box .adhone-box-holder {
        padding: 15px 15px 70px 0
    }
}

@media (min-width:992px) {
    .adhone-popular-jobs-box .adhone-box-holder {
        padding: 16px 16px 70px 0
    }
}

@media (min-width:1200px) {
    .adhone-popular-jobs-box .adhone-box-holder {
        border-radius: 45px
    }
}

.adhone-popular-jobs-box .adhone-job-info {
    background: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 25px;
    padding: 15px;
    display: flex
}

@media (min-width:768px) {
    .adhone-popular-jobs-box .adhone-job-info {
        margin-left: -50px
    }
}

@media (min-width:1200px) {
    .adhone-popular-jobs-box .adhone-job-info {
        margin-left: -80px;
        border-radius: 45px
    }
}

@media (min-width:1375px) {
    .adhone-popular-jobs-box .adhone-job-info {
        padding: 30px
    }
}

.adhone-popular-jobs-box .adhone-img-holder {
    width: 54px;
    height: 54px;
    border-radius: 100%;
    flex-shrink: 0;
    border: 1px solid #fff;
    box-shadow: 5px 5px 20px rgba(0, 0, 0, .075);
    margin: 0 15px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

@media (min-width:1200px) {
    .adhone-popular-jobs-box .adhone-img-holder {
        width: 78px;
        height: 78px
    }
}

@media (min-width:1375px) {
    .adhone-popular-jobs-box .adhone-img-holder {
        margin: 0 20px 0 0
    }
}

.adhone-popular-jobs-box .adhone-img-holder img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 100%
}

.adhone-popular-jobs-box .adhone-textbox {
    flex-grow: 1;
    flex-basis: 0;
    min-width: 0;
    line-height: 1.5;
    font-size: 14px;
    padding-top: 3px;
    position: relative
}

.adhone-popular-jobs-box .h5 {
    margin: 0 0 13px
}

@media (min-width:768px) {
    .adhone-popular-jobs-box .h5 {
        font-size: 20px
    }
}

@media (min-width:1200px) {
    .adhone-popular-jobs-box .h5 {
        font-size: 22px
    }
}

.adhone-popular-jobs-box .adhone-meta-list,
.adhone-popular-jobs-box .adhone-tags-list {
    list-style: none;
    padding: 0 0 20px;
    margin: -7px;
    display: flex;
    flex-flow: row wrap
}

.adhone-popular-jobs-box .adhone-tags-list {
    padding: 0;
    margin: -5px
}

.adhone-popular-jobs-box .adhone-jobs-foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.adhone-popular-jobs-box .adhone-meta-list li {
    display: flex;
    align-items: center;
    padding: 7px
}

.adhone-popular-jobs-box .adhone-meta-list li i {
    margin: -2px 7px 0 0;
    font-size: 15px
}

.adhone-popular-jobs-box .adhone-tags-list li {
    padding: 5px
}

.adhone-popular-jobs-box .adhone-tags-list .adhone-tag {
    text-align: center;
    background: #fdf2de;
    display: block;
    padding: 8px 15px 7px;
    border-radius: 20px;
    border: 0;
    color: #000;
    font-size: 14px;
}

@media (min-width:1200px) {
    .adhone-popular-jobs-box .adhone-tags-list .adhone-tag {
        min-width: 120px
    }
}

@media (min-width:768px) {
    .adhone-popular-jobs-box .adhone-jobs-foot {
        padding: 15px 16px
    }
}

@media (min-width:1200px) {
    .adhone-popular-jobs-box .adhone-jobs-foot {
        padding-left: 25px
    }
}

@media (min-width:1375px) {
    .adhone-popular-jobs-box .adhone-jobs-foot {
        padding-left: 50px
    }
}

.adhone-popular-jobs-box .adhone-jobs-foot .adhone-amount {
    padding-left: 5px;
    font-size: 16px;
}

@media (min-width:768px) {
    .adhone-popular-jobs-box .adhone-jobs-foot .adhone-amount {
        padding-left: 0
    }
}

@media (min-width:1200px) {
    .adhone-popular-jobs-box .adhone-jobs-foot .adhone-amount {
        font-size: 18px
    }
}

.adhone-popular-jobs-box .adhone-jobs-foot .adhone-amount span {
    font-size: 14px;
    font-weight: 400
}

.adhone-popular-jobs-box .btn.btn-green {
    font-size: 13px;
    background: #fff;
    color: #000;
    font-weight: 700;
    padding: 8px 15px;
    min-width: 110px;
    transition: all .3s ease-in-out
}

@media (min-width:768px) {
    .adhone-popular-jobs-box .btn.btn-green {
        font-size: 14px;
        padding: 8px 20px;
        min-width: 120px
    }
}

@media (min-width:1200px) {
    .adhone-popular-jobs-box .btn.btn-green {
        min-width: 140px
    }
}

.adhone-popular-jobs-box:hover .adhone-box-holder {
    background: #d5fe68
}

.adhone-popular-jobs-box:hover .btn.btn-green {
    color: #fff;
    background: #20ca6f
}

.adhone-check-list {
    list-style: none;
    padding: 0;
    margin: -5px 0
}

.adhone-check-list li {
    position: relative;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px
}

.adhone-check-list li:before {
    position: absolute;
    left: 2px;
    font-family: "icomoon";
    content: "\e952";
    color: #fab42d;
}

.btn-app {
    display: inline-flex !important;
    align-items: center;
    background: #145954;
    border-radius: 7px;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 600;
    color: #fff;
    margin: 0 5px
}

@media (min-width:1200px) {
    .btn-app {
        margin: 0 10px;
        padding: 10px 20px;
        border-radius: 10px
    }
}

@media (min-width:1550px) {
    .btn-app {
        padding: 13px 25px;
        font-size: 14px
    }
}

.btn-app .adhone-store-icon {
    flex-shrink: 0;
    width: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    line-height: 0;
    margin: 0 6px 0 0
}

@media (min-width:992px) {
    .btn-app .adhone-store-icon {
        margin: 0 10px 0 0;
        width: 26px
    }
}

@media (min-width:1550px) {
    .btn-app .adhone-store-icon {
        width: 32px;
        height: 38px
    }
}

.btn-app .adhone-store-icon img {
    display: block;
    max-width: 100%;
    height: auto
}

.btn-app .btn-text {
    flex-grow: 1;
    min-width: 0
}

.btn-app .btn-text span {
    display: block;
    font-size: 14px;
    text-transform: uppercase
}

@media (min-width:1200px) {
    .btn-app .btn-text span {
        font-size: 16px
    }
}

@media (min-width:1550px) {
    .btn-app .btn-text span {
        font-size: 18px
    }
}

.btn-app:hover {
    color: #fff;
    opacity: .8
}

.btn-app.btn-app-store {
    background: #080808
}

.adh-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Epilogue", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adh-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adh-footer {
        font-size: 16px
    }
}

.adhone-pri-footer {
    overflow: hidden;
    line-height: 1.583;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1550px) {
    .adhone-pri-footer {
        line-height: 1.875
    }
}

@media (min-width:992px) {
    .adhone-pri-footer .adhone-footer-info {
        max-width: 448px
    }
}

.adhone-pri-footer .adhone-logo {
    width: 165px;
    display: block;
    margin: 0 0 23px
}

@media (min-width:992px) {
    .adhone-pri-footer .adhone-logo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adhone-pri-footer .adhone-logo {
        width: 200px
    }
}

@media (min-width:1375px) {
    .adhone-pri-footer .adhone-logo {
        width: 210px;
        margin-left: 6px
    }
}

.adhone-app-buttons li img,
.adhone-pri-footer .adhone-logo img,
.adhone-section-explores .adhone-explores-image-box .adhone-image-holder img,
.adhone-section-explores .adhone-explores-image-box .adhone-img-pattern img {
    width: 100%;
    height: auto;
    display: block
}

.adhone-pri-footer h4 {
    padding: 12px 0 0;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhone-pri-footer h4 {
        margin: 0 0 35px
    }
}

.adhone-app-buttons {
    list-style: none;
    padding: 0;
    margin: 0 -5px 10px;
    display: flex;
    flex-flow: row wrap;
    max-width: 350px
}

@media (min-width:992px) {
    .adhone-app-buttons {
        max-width: none
    }
}

.adhone-app-buttons li {
    width: 50%;
    padding: 0 5px 10px
}

.adhone-contact-list {
    list-style: none;
    padding: 2px 0 0;
    margin: 0 0 10px;
    line-height: 1.5;
    overflow: hidden
}

@media (min-width:1200px) {
    .adhone-contact-list {
        margin: 0 0 16px
    }
}

@media (min-width:1375px) {
    .adhone-contact-list {
        font-size: 16px
    }
}

@media (min-width:1550px) {
    .adhone-contact-list {
        font-size: 20px
    }
}

.adhone-contact-list li {
    display: flex;
    align-items: flex-start;
    margin: 0 0 20px
}

@media (min-width:1550px) {
    .adhone-contact-list li {
        margin: 0 0 26px
    }
}

.adhone-contact-list li i {
    font-size: 22px;
    line-height: 1;
    margin: 2px 15px 0 0
}

@media (min-width:1550px) {
    .adhone-contact-list li i {
        font-size: 28px;
        margin: 0 20px 0 0
    }
}

.adhone-contact-list li a {
    color: #fff;
    text-decoration: underline;
    font-weight: 600
}

.adhone-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhone-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adhone-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adhone-social-networks li {
        padding: 0 7px
    }
}

.adhone-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adhone-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adhone-social-networks li a:hover {
    background: #ffca1d
}

@media (min-width:1200px) {
    .adhone-social-networks.adhone-no-bg {
        font-size: 20px
    }
}

.adhone-social-networks.adhone-no-bg li {
    position: relative
}

.adhone-social-networks.adhone-no-bg li:before {
    width: 2px;
    height: 16px;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: none
}

.adhone-social-networks.adhone-no-bg li a {
    background: none;
}

.adhone-footer-links li a:hover,
.adhone-social-networks.adhone-no-bg li a:hover {
    color: #f9ab00
}

.adhone-footer-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.adhone-footer-links li {
    padding: 6px 0
}

.adhone-footer-links li a {
    color: currentColor
}

.adh-footer ul li a:hover {
    text-decoration: none;
}

.adhone-pri-footer-top {
    border-bottom: 3px solid #fff;
}

.adhone-form-subscribe {
    overflow: hidden
}

.adhone-form-subscribe .form-control {
    width: 100%;
    margin: 0 0 15px;
    padding: 10px 30px;
    color: #000
}

.adhone-form-subscribe .form-control::placeholder {
    color: #000
}

.adhone-footer-buttons {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

@media (min-width:1200px) {
    .adhone-footer-buttons {
        justify-content: flex-end;
    }
}

.adhone-footer-buttons .btn-outline-lt-yellow {
    border: 2px solid #fff;
    color: #fff;
}

.adhone-footer-buttons .btn-outline-lt-yellow:hover {
    background: #fab42d;
    border-color: #fab42d;
}

.adhone-sec-footer {
    font-size: 14px;
    font-weight: 500
}

@media (min-width:768px) {
    .adhone-sec-footer {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhone-sec-footer {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhone-sec-footer {
        font-size: 20px
    }
}

.adhone-sec-footer p {
    margin: 0
}

.adhone-header-theme-1 {
    background: #fff
}

.adhone-header-theme-1 + .adh-visual-block {
    margin-top: 80px
}

@media (min-width:768px) {
    .adhone-header-theme-1 + .adh-visual-block {
        margin-top: 83px
    }
}

@media (min-width:992px) {
    .adhone-header-theme-1 + .adh-visual-block {
        margin-top: 91px
    }
}

@media (min-width:1200px) {
    .adhone-header-theme-1 + .adh-visual-block {
        margin-top: 94px
    }
}

.adhone-visual-theme-1,
.adhone-visual-theme-1 .adh-visual-textbox .h1,
.adhone-visual-theme-1 .adh-visual-textbox h1 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhone-visual-theme-1 {
    background-color:#145954;
    background-image: url("../images/index__bg-visual2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

@media (min-width:992px) {
    .adhone-visual-theme-1 {
        background: none !important;
        margin-top: 12px;
    }
}

@media (min-width:1200px) {
    .adhone-visual-theme-1 {
        margin-top: 17px;
    }
}

@media (min-width:1375px) {
    .adhone-visual-theme-1 {
        margin-top: 24px;
    }
}

@media (min-width:768px) {
    .adhone-visual-theme-1 {
        font-size: 18px
    }
}

.adhone-visual-theme-1:after,
.adhone-visual-theme-1:before {
    position: absolute;
    content: "";
    display: none
}

@media (min-width:992px) {
    .adhone-visual-theme-1:after,
    .adhone-visual-theme-1:before {
        display: block
    }
}

.adhone-visual-theme-1:before {
    left: 0;
    top: 0;
    bottom: 40px;
    width: 85%;
    background: #145954 url(../images/index__bg-visual2.jpg)no-repeat;
    background-size: cover;
    border-radius: 0 80px 80px 0
}

.adhone-visual-theme-1:after {
    background: #fdf2de;
    width: 30%;
    top: 40px;
    right: 0;
    bottom: 0;
    transform: none;
    border-radius: 80px 0 0 80px
}

@media (min-width:992px) {
    .adhone-visual-theme-1 .container {
        margin-bottom: 40px
    }
}

.adhone-visual-theme-1 .adh-visual-textbox .h1,
.adhone-visual-theme-1 .adh-visual-textbox h1 {
    font-weight: 800;
    line-height: 1.2;
    padding-bottom: 0
}

@media (min-width:1550px) {
    .adhone-visual-theme-1 .adh-visual-textbox .h1,
    .adhone-visual-theme-1 .adh-visual-textbox h1 {
        font-size: 65px
    }
}

.adhone-visual-theme-1 .adh-visual-textbox .h1:after,
.adhone-visual-theme-1 .adh-visual-textbox h1:after {
    display: none
}

.adhone-visual-theme-1 .adh-visual-textbox .bg-patterns {
    position: absolute;
    right: 100%;
    top: 20px;
    display: none
}

@media (min-width:1200px) {
    .adhone-visual-theme-1 .adh-visual-textbox .bg-patterns {
        top: 45px;
        display: block
    }
}

@media (min-width:1375px) {
    .adhone-visual-theme-1 .adh-visual-textbox .bg-patterns {
        top: 20px
    }
}

.adhone-visual-theme-1 .adh-form-search {
    overflow: hidden;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .adhone-visual-theme-1 .adh-form-search {
        margin-bottom: 40px
    }
}

@media (min-width:1200px) {
    .adhone-visual-theme-1 .adh-form-search {
        margin-bottom: 80px
    }
}

@media (min-width:1375px) {
    .adhone-visual-theme-1 .adh-form-search {
        display: flex
    }
}

.adhone-visual-theme-1 .adh-form-search .adh-fields-holder {
    padding: 13px 0
}

@media (max-width:767.98px) {
    .adhone-visual-theme-1 .adh-form-search .adh-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhone-visual-theme-1 .adh-form-search .adh-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:1375px) {
    .adhone-visual-theme-1 .adh-form-search .adh-fields-holder {
        margin: 0
    }
}

.adhone-visual-theme-1 .adh-form-search .adh-form-group {
    padding: 8px 20px 8px 55px
}

@media (min-width:768px) {
    .adhone-visual-theme-1 .adh-form-search .adh-form-group {
        padding: 0 25px 0 55px
    }

    .adhone-visual-theme-1 .adh-form-search .adh-form-group+.adh-form-group {
        border-left: 1px solid #666
    }
}

.adhone-visual-theme-1 .adh-form-search .adh-form-group .adh-icon {
    left: 20px;
    font-size: 21px
}

.adhone-visual-theme-1 .adh-form-search .form-control {
    font-size: 16px;
    padding: 7px 0
}

.adhone-visual-theme-1 .adh-form-search .form-control::placeholder {
    color: #666
}

.adhone-visual-theme-1 .adh-form-search .select2 {
    font-size: 16px
}

@media (max-width:991.98px) {
    .adhone-visual-theme-1 .adh-form-search .btn {
        width: 100%
    }
}

@media (min-width:1375px) {
    .adhone-visual-theme-1 .adh-form-search .btn {
        margin-left: 10px;
        min-width: 140px
    }
}

.adhone-visual-theme-1 .adh-visual-image {
    margin-right: 0
}

@media (min-width:992px) {
    .adhone-visual-theme-1 .adh-visual-image {
        margin-left: -8%
    }
}

@media (min-width:1200px) {
    .adhone-visual-theme-1 .adh-visual-image {
        margin-left: 0
    }
}

.adhone-visual-theme-1 .adh-visual-image .adh-icons-black {
    position: absolute;
    right: -100px;
    top: 0;
    width: 200px;
    z-index: -1;
    display: none
}

@media (min-width:992px) {
    .adhone-visual-theme-1 .adh-visual-image .adh-icons-black {
        display: block
    }
}

@media (min-width:1200px) {
    .adhone-visual-theme-1 .adh-visual-image .adh-icons-black {
        width: 306px;
        right: -140px;
        top: 37px
    }
}

.adhone-visual-theme-1 .adh-visual-image .icon-circle {
    width: 65px;
    position: absolute;
    left: 20%;
    bottom: -15%;
    z-index: -1;
    display: none
}

@media (min-width:992px) {
    .adhone-visual-theme-1 .adh-visual-image .icon-circle {
        display: block
    }
}

@media (min-width:1200px) {
    .adhone-visual-theme-1 .adh-visual-image .icon-circle {
        width: 95px;
        bottom: -9%
    }
}

.adhone-section-theme-1 h1,
.adhone-section-theme-1 .h1,
.adhone-section-theme-1 h2,
.adhone-section-theme-1 .h2,
.adhone-section-theme-1 h3,
.adhone-section-theme-1 .h3,
.adhone-section-theme-1 h4,
.adhone-section-theme-1 .h4,
.adhone-section-theme-1 h5,
.adhone-section-theme-1 .h5,
.adhone-section-theme-1 h6,
.adhone-section-theme-1 .h6 {
    text-transform: none !important;
    font-family: "Epilogue", Arial, sans-serif;
}

.adhone-header-theme-1 .btn-green,
.adhone-section-theme-1 .btn-green,
.adhone-section-theme-1 .adhone-popular-jobs-box .btn.btn-green {
    color: #fff;
    background-color: #145954;
    min-width: inherit;
}

.adhone-section-theme-1 .btn-yellow,
.adhone-visual-theme-1 .btn-yellow,
.adhone-footer-theme-1 .btn-yellow {
    color: #fff;
    background-color: #fab42d;
}

.adhone-section-popular-jobs .adhone-popular-jobs-box .btn-yellow {
    background-color: transparent;
    color: #000;
    border: 1px solid #fab42d;
}

.adhone-section-popular-jobs .adhone-popular-jobs-box .btn-yellow:hover {
    color: #fff;
    background-color: #fab42d;
}

.adhone-section-theme-1 .adh-section-header {
    color: #444;
    font-weight: 400;
    max-width: 730px
}

.adhone-section-popular-jobs .adhone-section-footer .btn-green {
    min-width: 200px;
}

@media (min-width:768px) {
    .adhone-section-theme-1 .adh-section-header {
        font-size: 16px
    }
}

.adhone-section-theme-1 .adh-section-header h2,
.adhone-section-theme-1 .adh-section-header .h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1550px) {

    .adhone-section-theme-1 .adh-section-header h2,
    .adhone-section-theme-1 .adh-section-header .h2 {
        font-size: 60px
    }
}

.adhone-section-theme-1 .adh-section-header h2 .text-outlined,
.adhone-section-theme-1 .adh-section-header .h2 .text-outlined {
    position: relative
}

.adhone-section-theme-1 .adh-section-header h2 .text-outlined:before,
.adhone-section-theme-1 .adh-section-header .h2 .text-outlined:before {
    width: 100%;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    background: url("../images/index__outline-gray.png")no-repeat;
    background-size: 100% 100%;
    opacity: .5
}

@media (min-width:768px) {
    .adhone-section-theme-1 .adh-section-header h2 .text-outlined:before,
    .adhone-section-theme-1 .adh-section-header .h2 .text-outlined:before {
        height: 9px
    }
}

@media (min-width:992px) {
    .adhone-section-theme-1 .adh-section-header h2 .text-outlined:before,
    .adhone-section-theme-1 .adh-section-header .h2 .text-outlined:before {
        height: 12px
    }
}

@media (min-width:1375px) {
    .adhone-section-theme-1 .adh-section-header h2 .text-outlined:before,
    .adhone-section-theme-1 .adh-section-header .h2 .text-outlined:before {
        height: 15px
    }
}

.adhone-section-theme-1 .adh-section-header .adh-seprator {
    height: 5px;
    background: #145954;
    width: 80px;
    background: 0 0;
    margin-top: 0
}

.adhone-section-theme-1 .adh-section-header .adh-seprator:after,
.adhone-section-theme-1 .adh-section-header .adh-seprator:before {
    height: 5px;
    background: #145954;
}

.adhone-section-theme-1 .adh-section-header .adh-seprator:before {
    width: 52px;
    left: 0
}

.adhone-section-theme-1 .adh-section-header .adh-seprator:after {
    width: 24px;
    right: 0
}

.adhone-section-theme-1.section-explores {
    background-image: url("../images/index__bg-secion-explore.jpg")
}

.adhone-section-theme-1 .adhone-popular-jobs-box .h5 {
    padding-right: 35px
}

@media (min-width:768px) {
    .adhone-section-theme-1 .adhone-popular-jobs-box .h5 {
        padding-right: 50px
    }
}

.adhone-section-theme-1 .adhone-popular-jobs-box:hover .adhone-box-holder {
    background: #fdf2de;
}

.adhone-section-explores {
    background-color: #fdf2de;
}

@media (min-width:992px) {
    .adhone-section-explores .adh-section-header {
        font-size: 18px;
        line-height: 1.778
    }
}

.adhone-section-explores .adh-section-header h2 {
    line-height: 1.2;
    margin-bottom: 20px
}

.adhone-section-explores .adhone-explores-image-box {
    position: relative;
    max-width: 694px;
    margin: 0 auto
}

.adhone-section-explores .adhone-explores-image-box .adhone-img-pattern {
    position: absolute;
    top: -8%;
    right: 0;
    left: -6%;
}

.adhone-section-explores .adhone-explores-image-box .adhone-image-holder {
    overflow: hidden;
    border-radius: 25px;
    position: relative
}

@media (min-width:1200px) {
    .adhone-section-explores .adhone-explores-image-box .adhone-image-holder {
        border-radius: 45px
    }
}

.adhone-sites-list {
    list-style: none;
    padding: 0;
    margin: -5px;
    display: flex;
    flex-flow: row wrap
}

@media (min-width:768px) {
    .adhone-sites-list {
        margin: -10px
    }
}

.adhone-sites-list li,
.adhone-sites-list li a {
    padding: 5px;
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.adhone-sites-list li a {
    width: 100%;
    height: 100px;
    padding: 15px;
    background: #fff;
    border-radius: 25px;
    transition: all .3s ease-in-out
}

@media (min-width:768px) {
    .adhone-sites-list li {
        width: 33.333%;
        padding: 10px
    }
}

@media (min-width:1200px) {
    .adhone-sites-list li a {
        height: 140px;
        padding: 20px;
        border-radius: 50px
    }
}

.adhone-sites-list li a img {
    max-width: 100%
}

.adhone-sites-list li a:hover {
    box-shadow: 0 5px 30px rgba(0, 0, 0, .1)
}

.adhone-sites-list li a.btn-more {
    width: 95px;
    height: 95px;
    border-radius: 100%;
    margin: 0 auto;
    font-size: 24px;
    color: #000;
    position: relative
}

.adhone-sites-list li a.btn-more:after {
    width: 82px;
    height: 82px;
    border: 1px solid #dedede;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100%
}

@media (min-width:1375px) {
    .adhone-section-how-works .container {
        max-width: 1320px
    }
}

.adhone-section-how-works .container .col-md-4:last-child .adhone-how-work-box:before {
    display: none
}

.adhone-how-work-box {
    width: 100%;
    position: relative
}

@media (min-width:1200px) {
    .adhone-how-work-box {
        font-size: 18px;
        line-height: 1.667
    }
}

.adhone-how-work-box:before {
    position: absolute;
    left: 100%;
    top: 45px;
    width: 150px;
    height: 5px;
    content: "";
    transform: translateX(-45%);
    background: url(../images/index__process-arrow-gray.png)no-repeat;
    background-size: 100% 100%;
    display: none
}

@media (min-width:992px) {
    .adhone-how-work-box:before {
        display: block
    }
}

@media (min-width:1200px) {
    .adhone-how-work-box:before {
        width: 200px;
        height: 9px
    }
}

@media (min-width:1375px) {
    .adhone-how-work-box:before {
        width: 249px;
        height: 13px
    }
}

.adhone-how-work-box .adhone-icon {
    width: 100px;
    height: 100px;
    border-radius: 0 100% 100% 100%;
    background: #fab42d;
    margin: 0 auto 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.adhone-how-work-box .adhone-num {
    text-decoration: underline
}

.adhone-how-work-box .h5,
.adhone-how-work-box .adhone-num {
    display: block;
    color: #000;
    margin: 0 0 10px
}

@media (min-width:1200px) {
    .adhone-how-work-box .h5 {
        font-size: 26px
    }
}

.adhone-matched-jobs-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
    background: #145954;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 25px;
    color: #fff;
    padding: 35px 25px;
    max-width: 1290px;
    margin: 0 auto;
    position: relative;
}

@media (min-width:768px) {
    .adhone-matched-jobs-block {
        flex-flow: row nowrap
    }
}

@media (min-width:992px) {
    .adhone-matched-jobs-block {
        padding: 40px
    }
}

@media (min-width:1200px) {
    .adhone-matched-jobs-block {
        padding: 60px;
        border-radius: 45px
    }
}

@media (min-width:1375px) {
    .adhone-matched-jobs-block {
        padding: 60px 80px
    }
}

.adhone-matched-jobs-block:before {
    position: absolute;
    top: 0;
    left: 6%;
    right: 6%;
    bottom: -25px;
    background: #fdf2de;
    content: "";
    border-radius: 25px;
    z-index: -1
}

@media (min-width:1200px) {
    .adhone-matched-jobs-block:before {
        border-radius: 45px
    }
}

.adhone-matched-jobs-block .bg-pattern {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

.adhone-matched-jobs-block .bg-pattern img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    mix-blend-mode: multiply
}

.adhone-matched-jobs-block .adh-section-header {
    margin: 0 0 35px;
    width: 100%;
    color: #fff;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .adhone-matched-jobs-block .adh-section-header {
        width: 50%;
        margin: 0
    }
}

@media (min-width:992px) {
    .adhone-matched-jobs-block .adh-section-header {
        font-size: 18px
    }
}

.adhone-matched-jobs-block .adh-section-header h2 {
    color: #fff;
    line-height: 1.2;
    margin-bottom: 30px
}

@media (min-width:992px) {
    .adhone-matched-jobs-block .adh-section-header p {
        margin-bottom: 50px
    }
}

.adhone-matched-jobs-block .adh-section-header .btn .btn-text {
    display: flex;
    align-items: center
}

.adhone-matched-jobs-block .adh-section-header .btn .btn-text .icon-upload-cloud {
    font-size: 24px;
    line-height: 1;
    margin: 0 10px 0 0
}

.adhone-matched-jobs-block .adhone-image-holder {
    width: 100%;
    max-width: 220px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

@media (min-width:576px) {
    .adhone-matched-jobs-block .adhone-image-holder {
        max-width: 280px
    }
}

@media (min-width:768px) {
    .adhone-matched-jobs-block .adhone-image-holder {
        width: 41%;
        margin: 0;
        max-width: inherit
    }
}

.adhone-matched-jobs-block .adhone-image-holder:before {
    position: absolute;
    top: 1%;
    left: -7%;
    right: -7%;
    bottom: 1%;
    content: "";
    background: url(../images/index__icons-pattern.png)no-repeat;
    background-size: 100% 100%
}

@media (min-width:768px) {
    .adhone-matched-jobs-block .adhone-image-holder:before {
        left: -15%;
        right: -7%
    }
}

.adhone-matched-jobs-block .adhone-image-holder img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1
}

.adhone-section-quotes {
    overflow: hidden;
    background-color: #fdf2de;
}

.adhone-section-quotes .adh-section-header {
    max-width: 800px
}

.adhone-quotes-slider {
    margin: -7px -7px 0
}

@media (min-width:1200px) {
    .adhone-quotes-slider {
        margin: -15px -15px 0
    }
}

@media (min-width:1375px) {
    .adhone-quotes-slider {
        margin: -20px -20px 0
    }
}

.adhone-quotes-slider .slick-slide {
    padding: 7px;
    height: auto
}

@media (min-width:1200px) {
    .adhone-quotes-slider .slick-slide {
        padding: 15px
    }
}

@media (min-width:1375px) {
    .adhone-quotes-slider .slick-slide {
        padding: 20px
    }
}

.adhone-quotes-slider .adhone-quotes-box {
    height: 100%
}

.adhone-quotes-slider .slick-arrow {
    display: none !important;
}

.adhone-quotes-box {
    overflow: hidden;
    border-radius: 25px;
    border: 1px solid #fab42d;
    display: block;
    color: #444;
    background: #fff;
    padding: 25px 15px;
    line-height: 1.85;
    box-shadow: 0 10px 0 rgba(250, 180, 45, 0.1);
    transition: .3s
}

@media (min-width:768px) {
    .adhone-quotes-box {
        padding: 30px 20px
    }
}

@media (min-width:1200px) {
    .adhone-quotes-box {
        padding: 35px 20px;
        border-radius: 45px
    }
}

@media (min-width:1375px) {
    .adhone-quotes-box {
        padding: 35px 30px
    }
}

@media (min-width:1550px) {
    .adhone-quotes-box {
        padding: 45px;
        font-size: 18px
    }
}

.adhone-quotes-box .adhone-author-box {
    margin: 0 0 18px;
    padding: 0 0 12px;
    position: relative;
    border-bottom: 1px solid silver
}

.adhone-quotes-box .adhone-author-avatar {
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 100%;
    border: 3px solid #fab42d;
    margin: 0 0 20px
}

@media (min-width:1200px) {
    .adhone-quotes-box .adhone-author-avatar {
        width: 130px;
        height: 130px;
        border-width: 6px
    }
}

.adhone-quotes-box .adhone-author-avatar img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center
}

.adhone-quotes-box .adhone-social-icon {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fab42d;
    color: #000;
    font-size: 16px;
    line-height: 1;
    position: absolute;
    left: 70px;
    top: 0
}

@media (min-width:1200px) {
    .adhone-quotes-box .adhone-social-icon {
        left: 95px;
        width: 56px;
        height: 56px;
        font-size: 18px
    }
}

.adhone-quotes-box .adhone-author-name {
    display: block;
    color: #000;
    transition: .3s
}

.adhone-quotes-box .adhone-author-name span {
    font-weight: 400;
    font-size: 14px
}

.adhone-quotes-box:hover {
    background: #145954;
    border-color: #145954;
    color: #fff;
    box-shadow: 0 10px 0#d0dedd
}

.adhone-quotes-box:hover .adhone-author-name {
    color: #fff
}

.adhone-featured-news-block {
    overflow: hidden
}

.adhone-featured-news-block .adh-section-header {
    max-width: 850px
}

.btn-all,
.btn-all .icon-chevron-right {
    align-items: center;
    color: #000;
    font-weight: 700;
    transition: .3s
}

.btn-all {
    display: inline-flex;
    margin-top: 6px
}

.btn-all .icon-chevron-right {
    width: 44px;
    height: 44px;
    border-radius: 100%;
    border: 3px solid #fab42d;
    display: flex;
    justify-content: center;
    font-size: 18px;
    line-height: 1;
    margin: 0 0 0 20px
}

@media (min-width:992px) {
    .btn-all .icon-chevron-right {
        width: 70px;
        height: 70px;
        font-size: 24px;
        border-width: 5px
    }
}

.btn-all:hover {
    color: #000
}

.btn-all:hover .icon-chevron-right {
    background: #fab42d;
}

.adhone-article-news {
    display: flex;
    align-items: center;
    padding: 15px 0
}

@media (min-width:576px) {
    .adhone-article-news {
        padding: 20px 0
    }
}

.adhone-article-news .adhone-image-holder {
    width: 40%;
    overflow: hidden;
    flex-shrink: 0;
    box-shadow: 0 10px 0#fdf2de;
    transition: .3s;
    border-radius: 15px
}

@media (min-width:1200px) {
    .adhone-article-news .adhone-image-holder {
        border-radius: 25px
    }
}

@media (min-width:1375px) {
    .adhone-article-news .adhone-image-holder {
        width: 50%;
        max-width: 300px
    }
}

.adhone-article-news .adhone-image-holder img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 15px
}

@media (min-width:1200px) {
    .adhone-article-news .adhone-image-holder img {
        border-radius: 25px
    }
}

.adhone-article-news .adhone-textbox {
    flex-grow: 1;
    min-width: 0;
    padding: 0 0 0 15px
}

@media (min-width:1200px) {
    .adhone-article-news .adhone-textbox {
        padding: 0 0 0 25px
    }
}

.adhone-article-news .adhone-subtitle {
    color: #145954;
    font-size: 12px;
    line-height: 1.5;
    display: block;
    margin: 0 0 5px
}

@media (min-width:576px) {
    .adhone-article-news .adhone-subtitle {
        font-size: 14px;
        margin: 0 0 10px
    }
}

.adhone-article-news h3 {
    font-size: 14px
}

@media (min-width:576px) {
    .adhone-article-news h3 {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhone-article-news h3 {
        font-size: 20px
    }
}

@media (min-width:1200px) {
    .adhone-article-news h3 {
        font-size: 22px
    }
}

@media (min-width:1375px) {
    .adhone-article-news h3 {
        font-size: 26px;
        margin: 0 0 20px
    }
}

.adhone-article-news h3 a {
    color: #000;
    display: block
}

.adhone-article-news h3 a:hover {
    color: #145954;
}

.adhone-article-news .adhone-author {
    color: #555;
    display: block
}

@media (max-width:575.98px) {
    .adhone-article-news .adhone-author {
        font-size: 12px
    }
}

.adhone-article-news .adhone-author strong {
    color: #000;
    text-decoration: none
}

.adhone-article-news:hover .adhone-image-holder {
    box-shadow: 0 10px 0#d0dedd
}

.adhone-section-downloads {
    overflow: hidden
}

.adhone-section-downloads .container {
    position: relative
}

.adhone-section-downloads .adh-section-header {
    max-width: 850px
}

@media (min-width:1200px) {
    .adhone-section-downloads .adh-section-header {
        font-size: 22px;
        color: #000
    }
}

.adhone-section-downloads .adhone-app-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row nowrap;
    max-width: inherit;
    margin: 0 -5px;
}

@media (min-width:1200px) {
    .adhone-section-downloads .adhone-app-buttons {
        margin: 0 -10px;
    }
}

.adhone-section-downloads .adhone-icon {
    position: absolute;
    display: none
}

@media (min-width:768px) {
    .adhone-section-downloads .adhone-icon {
        display: block
    }
}

.adhone-section-downloads .adhone-icon.adhone-ico01 {
    left: 0;
    top: 0
}

@media (min-width:992px) {
    .adhone-section-downloads .adhone-icon.adhone-ico01 {
        left: 2.5%
    }
}

.adhone-section-downloads .adhone-icon.adhone-ico02 {
    bottom: 0;
    left: 0
}

@media (min-width:992px) {
    .adhone-section-downloads .adhone-icon.adhone-ico02 {
        bottom: 1%;
        left: 6%
    }
}

.adhone-section-downloads .adhone-icon.adhone-ico03 {
    top: 0;
    right: 0
}

@media (min-width:992px) {
    .adhone-section-downloads .adhone-icon.adhone-ico03 {
        right: 6%
    }
}

.adhone-section-downloads .adhone-icon.adhone-ico04 {
    bottom: 0;
    right: 0
}

@media (min-width:992px) {
    .adhone-section-downloads .adhone-icon.adhone-ico04 {
        bottom: 1%;
        right: 2.5%
    }
}

.adhone-footer-theme-1 {
    font-family: "Epilogue", Arial, sans-serif;
    background-color: #002522;
}

.adhone-footer-theme-1 h4 {
    color: #fff;
    position: relative;
    padding-top: 0;
    padding-bottom: 7px;
}

@media (max-width:1199.98px) {
    .adhone-footer-theme-1 h4 {
        font-size: 20px
    }
}

.adhone-footer-theme-1 h4:after {
    width: 50px;
    height: 3px;
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    background: #fab42d;
}

.adhone-footer-theme-1,
.adhone-footer-theme-1 .adhone-pri-footer {
    position: relative;
    overflow: visible
}

.adhone-footer-theme-1 .adhone-pri-footer.bg-dark-green {
    background: 0 0 !important
}

.adhone-footer-theme-1 .adhone-pri-footer .adhone-logo {
    width: 220px;
}

@media (min-width:992px) {
    .adhone-footer-theme-1 .adhone-pri-footer .adhone-logo {
        width: 200px;
    }
}

@media (min-width:1200px) {
    .adhone-footer-theme-1 .adhone-pri-footer .adhone-logo {
        margin-bottom: 55px
    }

    .adhone-footer-theme-1 .adhone-pri-footer .adhone-footer-info p {
        margin: 0 0 15px
    }
}

@media (min-width:1375px) {
    .adhone-footer-theme-1 .adhone-pri-footer .adhone-logo {
        width: 215px;
    }
}

@media (min-width:1550px) {
    .adhone-footer-theme-1 .adhone-pri-footer .adhone-logo {
        width: 243px;
    }
}

.adhone-footer-theme-1 .adhone-contact-list {
    font-size: 16px;
    font-weight: 400
}

@media (min-width:992px) {
    .adhone-footer-theme-1 .adhone-contact-list {
        max-width: 240px;
    }
}

.adhone-footer-theme-1 .adhone-contact-list li i {
    font-size: 20px;
    margin: 0 12px 0 0;
}

.adhone-footer-theme-1 .adhone-contact-list li a,
.adhone-footer-theme-1 .adhone-sec-footer {
    font-weight: 400;
}

.adhone-footer-theme-1 .adhone-contact-list li a:hover,
.adhone-footer-theme-1 .adhone-footer-links li a:hover,
.adhone-footer-theme-1 .adhone-sec-footer p .adhone-site-link:hover,
.adhone-footer-theme-1 .adhone-social-networks li a:hover {
    color: #fab42d;
}

@media (min-width:768px) {
    .adhone-footer-theme-1 .adhone-sec-footer {
        font-size: 14px
    }
}

@media (min-width:992px) {
    .adhone-footer-theme-1 .adhone-sec-footer {
        font-size: 16px
    }
}

.adhone-footer-theme-1 .adhone-sec-footer.bg-dark-green {
    background: 0 0 !important
}

.adhone-footer-theme-1 .adhone-sec-footer p .adhone-site-link {
    color: #fff;
    font-weight: 600;
    border-bottom: 1px solid rgba(255, 255, 255, .35)
}

.adhone-tags-list {
    list-style: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    line-height: 1.5;
    color: #a7a7a7;
    margin: 0 0 3px -3px
}

@media (min-width:1200px) {
    .adhone-tags-list {
        font-size: 16px
    }
}

.adhone-tags-list li {
    padding: 0 4px 7px 3px
}

.adhone-tags-list .adhone-tag {
    border: 1px solid #aeaeae;
    border-radius: 20px;
    padding: 4px 12px;
    display: block;
    text-align: center
}

@media (min-width:1200px) {
    .adhone-tags-list .adhone-tag {
        min-width: 100px
    }
}


/* Select 2 Styles */
.select2-container--default {
    min-width: 190px;
    font-size: 16px;
    line-height: 24px;
}

@media (min-width: 992px) {
    .select2-container--default {
        font-size: 18px;
    }
}

.select2-container--default .select2-selection--single {
    border-radius: 50px !important;
    color: #000;
    height: auto;
    border-color: #c0c0c0;
    text-align: left;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 11px 45px 11px 22px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-family: "Epilogue", Arial, sans-serif;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}

.select2-container--default .select2-selection--single .select2-selection__arrow:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-family: "icomoon";
    content: "\e917";
    line-height: 1;
    font-size: 18px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before {
    font-family: "icomoon";
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    color: #000;
    background: #eee;
}

.select2-container--default .select2-results__option--selected {
    color: #000;
    background: #eee;
}

/* Select2 dropdown Styles */
.select2-dropdown {
    border: 0;
    border-radius: 10px !important;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5;
    padding: 15px 0;
}

.select2-dropdown .select2-results__option {
    padding: 8px 15px;
}

.select2-container--open .select2-dropdown--below {
    margin-top: 10px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
}

.select2-container--open .select2-dropdown--above {
    margin-top: -10px;
    box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.25);
}

/* Slick Dots Styles */
.slick-dots {
    list-style: none;
    padding: 0;
    margin: 20px -7px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    line-height: 0
}

@media (min-width:1375px) {
    .slick-dots {
        margin-top: 30px
    }
}

.slick-dots li {
    font-size: 0;
    line-height: 0;
    padding: 0 7px
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    width: 15px;
    height: 15px;
    background: #e5e5e5;
    color: transparent;
    padding: 0;
    display: block;
    border-radius: 100%;
    border: 0;
    transition: all 0.3s ease-in-out
}

.slick-dots li button:hover {
    background: #ffca1d;
}

.slick-dots li.slick-active button {
    background: #ffca1d;
}

.adhone-section-theme-1 .slick-dots li,
.adhtwo-section-theme-2 .slick-dots li,
.adhthree-section-theme-3 .slick-dots li {
    padding: 0 3px;
}

.adhone-section-theme-1 .slick-dots li button,
.adhtwo-section-theme-2 .slick-dots li button,
.adhthree-section-theme-3 .slick-dots li button {
    width: 26px;
    height: 26px;
    border: 7px solid #fff;
    background: #888;
}

.adhone-section-theme-1 .slick-dots li button:hover,
.adhone-section-theme-1 .slick-dots li.slick-active button {
    border-color: #fab42d;
    background: #fff;
}

.adhtwo-section-theme-2 .slick-dots li button:hover,
.adhtwo-section-theme-2 .slick-dots li.slick-active button {
    border-color: #004a61;
    background: #fff;
}

.adhthree-section-theme-3 .slick-dots li button:hover,
.adhthree-section-theme-3 .slick-dots li.slick-active button {
    border-color: #e82851;
    background: #fff;
}



/* 2nd Page Styles */
.btn-peach,
.btn-peach:hover {
    color: #003c4e;
    background-color: #ffdaa3;
}

.btn-deep-teal,
.btn-deep-teal:hover {
    color: #fff;
    background-color: #004a61;
}

.btn-peach:hover:before {
    background: rgba(0, 0, 0, .075);
}

.btn-white {
    color: #004a61;
    background-color: #fff;
}

.btn-white:hover {
    color: #fff;
    background-color: #004a61;
}

.adhtwo-header-theme-2 .nav-close span,
.adhtwo-header-theme-2 .nav-close:after,
.adhtwo-header-theme-2 .nav-close:before,
.adhtwo-header-theme-2 .nav-close:hover span,
.adhtwo-header-theme-2 .nav-close:hover:after,
.adhtwo-header-theme-2 .nav-close:hover:before,
.adhtwo-header-theme-2 .nav-opener span,
.adhtwo-header-theme-2 .nav-opener:after,
.adhtwo-header-theme-2 .nav-opener:before,
.adhtwo-header-theme-2 .nav-opener:hover span,
.adhtwo-header-theme-2 .nav-opener:hover:after,
.adhtwo-header-theme-2 .nav-opener:hover:before,
.adhtwo-header-theme-2 .navigation .dropdown-menu .dropdown-item:hover {
    background: #ffdaa3;
}

@media (max-width:991.98px) {
    .adhtwo-header-theme-2 .nav-drop {
        background: #004a61;
    }
}

.adhtwo-header-theme-2 .navigation > li > a,
.adhtwo-header-theme-2 .adh-text-login > a {
    color: #fff;
}

.adhtwo-header-theme-2 .navigation > li:hover > a,
.adhtwo-header-theme-2 .navigation .dropdown-menu li.active > a,
.adhtwo-header-theme-2 .navigation > li.active > a,
.adhtwo-header-theme-2 .navigation > li:hover .dropdown-toggle,
.adhtwo-header-theme-2 .adh-text-login > a:hover {
    color: #ffdaa3;
}

.adhtwo-header-theme-2 .navigation .dropdown-menu li:hover > a  {
    color: #003c4e;
}

.adhtwo-visual-block .container {
    z-index: 1
}

.adhtwo-visual-block .form-search {
    overflow: hidden;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .adhtwo-visual-block .form-search {
        margin-bottom: 40px
    }
}

@media (min-width:1200px) {
    .adhtwo-visual-block .form-search {
        margin-bottom: 50px
    }
}

@media (min-width:1375px) {
    .adhtwo-visual-block .form-search {
        display: flex;
        background: #fff;
        padding: 4px;
        border-radius: 40px;
        max-width: 705px
    }
}

.adhtwo-visual-block .adh-form-search .adh-fields-holder {
    padding: 13px 0
}

@media (max-width:767.98px) {
    .adhtwo-visual-block .adh-form-search .adh-fields-holder {
        padding: 0;
        background: transparent !important
    }
}

@media (min-width:768px) {
    .adhtwo-visual-block .adh-form-search .adh-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:1375px) {
    .adhtwo-visual-block .adh-form-search .adh-fields-holder {
        margin: 0
    }
}

.adhtwo-visual-block .adh-form-search .adh-form-group {
    padding: 8px 20px 8px 55px
}

@media (min-width:768px) {
    .adhtwo-visual-block .adh-form-search .adh-form-group {
        padding: 0 25px 0 55px
    }
}

@media (min-width:768px) {
    .adhtwo-visual-block .adh-form-search .adh-form-group + .adh-form-group {
        border-left: 1px solid #666
    }
}

.adhtwo-visual-block .adh-form-search .adh-form-group .adh-icon {
    left: 20px;
    font-size: 21px
}

.adhtwo-visual-block .adh-form-search .form-control {
    font-size: 16px;
    padding: 7px 0
}

.adhtwo-visual-block .adh-form-search .form-control::placeholder {
    color: #666
}

.adhtwo-visual-block .adh-form-search .select2 {
    font-size: 16px
}

.adhtwo-visual-block .adh-form-search .select2 .select2-selection {
    padding: 5px 0
}

.adhtwo-visual-block .adh-form-search .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #666
}

.adhtwo-visual-block .adh-form-search .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    font-size: 18px
}

@media (max-width:991.98px) {
    .adhtwo-visual-block .adh-form-search .btn {
        width: 100%
    }
}

@media (min-width:1375px) {
    .adhtwo-visual-block .adh-form-search .btn {
        margin-left: 10px;
        min-width: 140px
    }
}

.adh-users-box {
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 12.6%;
    padding: 12px 15px;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0 50px 146px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adh-users-box {
        padding: 15px 20px;
        border-radius: 20px 0 20px 20px
    }
}

@media (min-width:1550px) {
    .adh-users-box {
        left: -14.8%;
        min-width: 342px;
        padding: 20px 35px 21px
    }
}

.adh-users-box:after {
    position: absolute;
    right: 0;
    bottom: 100%;
    content: "";
    border-style: solid;
    border-width: 0 0 22px 33px;
    border-color: transparent transparent #fff
}

.adh-users-box .adh-title {
    display: block;
    border-radius: 30px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    color: #2c2c2c;
    margin: 0 0 9px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adh-users-box .adh-title {
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adh-users-box .adh-title {
        font-size: 23px;
        margin: 0 0 12px
    }
}

.adh-users-box .adh-users-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center
}

.adh-users-box .adh-users-list li {
    width: 36px;
    height: 36px;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #b16ee5;
    margin-right: -5px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b16ee5;
    font-size: 19px
}

@media (min-width:1200px) {
    .adh-users-box .adh-users-list li {
        width: 54px;
        height: 54px;
        font-size: 22px;
        margin-right: -9px;
        border-width: 3px
    }
}

@media (min-width:1550px) {
    .adh-users-box .adh-users-list li {
        width: 66px;
        height: 66px;
        margin-right: -13px;
        font-size: 26px
    }
}

.adh-users-box .adh-users-list li img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top
}

.adhtwo-section {
    padding: 35px 0;
    position: relative
}


.adhtwo-section-newsletter {
    z-index: 1;
    font-family: "Inter", Arial, sans-serif;
}

@media (max-width:767.98px) {
    .adhtwo-section-newsletter .row div {
        height: auto !important
    }
}

@media (min-width:768px) {
    .adhtwo-section-newsletter .adhtwo-image-holder {
        margin-top: -13px
    }
}

@media (min-width:1200px) {
    .adhtwo-section-newsletter .adhtwo-image-holder {
        margin-right: -10px
    }
}

.adhtwo-section-newsletter .adhtwo-textbox {
    max-width: 645px
}

.adhtwo-section-newsletter .adhtwo-subtitle {
    position: relative;
    padding-bottom: 20px;
    margin: 0 0 10px;
    display: block;
    font-weight: 600;
    letter-spacing: .8px
}

.adhtwo-section-newsletter .adhtwo-subtitle:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 90px;
    height: 4px;
    background: #fff;
    content: ""
}

@media (min-width:768px) {
    .adhtwo-section-newsletter .adhtwo-subtitle:before {
        width: 124px;
        height: 6px
    }
}

.adhtwo-section-newsletter h2 {
    line-height: 1.28;
    margin: 0 0 27px
}

.adhtwo-form-newsletter {
    position: relative
}

.adhtwo-form-newsletter .form-control {
    height: 56px;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 1.5;
    color: #004a61;
    padding-left: 20px;
    padding-right: 125px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
    border-radius: 40px;
}

@media (min-width:768px) {
    .adhtwo-form-newsletter .form-control {
        height: 66px;
        font-size: 16px;
        padding-right: 145px;
    }
}

@media (min-width:992px) {
    .adhtwo-form-newsletter .form-control {
        font-size: 18px;
        padding-left: 25px;
        padding-right: 185px;
    }
}

@media (min-width:1200px) {
    .adhtwo-form-newsletter .form-control {
        padding-left: 35px;
        padding-right: 215px;
        height: 71px;
        font-size: 20px
    }
}

.adhtwo-form-newsletter .form-control::placeholder {
    color: #004a61;
}

.adhtwo-form-newsletter .btn {
    position: absolute;
    top: 6px;
    right: 6px;
    min-width: 100px;
    padding-top: 11px;
    padding-bottom: 10px;
}

@media (min-width:768px) {
    .adhtwo-form-newsletter .btn {
        padding-top: 15px;
        padding-bottom: 15px;
        min-width: 120px;
    }
}

@media (min-width:992px) {
    .adhtwo-form-newsletter .btn {
        min-width: 150px
    }
}

@media (min-width:1200px) {
    .adhtwo-form-newsletter .btn {
        min-width: 180px;
        font-size: 18px;
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

@media (max-width:991.98px) {
    .adhtwo-form-newsletter .btn {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (max-width:767.98px) {
    .adhtwo-form-newsletter .btn {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.adhtwo-social-networks.large {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #ababab
}

@media (min-width:768px) {
    .adhtwo-social-networks.large {
        margin-top: 25px;
        padding-top: 25px
    }
}

@media (min-width:1200px) {
    .adhtwo-social-networks.large {
        font-size: 28px;
        margin-bottom: -5px
    }
}

.adhtwo-social-networks.large li a {
    color: #ababab
}

@media (min-width:1200px) {
    .adhtwo-social-networks.large li a {
        width: 46px;
        height: 46px
    }
}

.adhtwo-social-networks.large li a:hover {
    color: #fff
}

.adhtwo-video-box {
    overflow: hidden;
    position: relative;
    margin: 0 0 35px
}

.adhtwo-pri-footer .adhtwo-logo img,
.adhtwo-video-box img {
    width: 100%;
    height: auto;
    display: block
}

.adhtwo-counters-block {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #c4c4c4;
    max-width: inherit
}

@media (min-width:768px) {
    .adhtwo-counters-block {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px)
    }
}

@media (min-width:1200px) {
    .adhtwo-counters-block {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.adhtwo-counters-block .adhtwo-counter-box {
    padding: 0 15px;
    width: 50%;
    text-align: center;
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhtwo-counters-block .adhtwo-counter-box {
        display: flex;
        align-items: center;
        width: auto;
        text-align: left;
        margin: 0
    }
}

@media (min-width:1200px) {
    .adhtwo-counters-block .adhtwo-counter-box {
        width: auto
    }
}

.adhtwo-counters-block .adhtwo-icon,
.adhtwo-social-networks li a {
    display: flex;
    align-items: center;
    justify-content: center
}

.adhtwo-counters-block .adhtwo-icon {
    font-size: 35px;
    line-height: 1;
    width: 45px;
    flex-shrink: 0;
    color: #ffca1d;
    margin: 0 auto 25px
}

@media (min-width:992px) {
    .adhtwo-counters-block .adhtwo-icon {
        width: 50px;
        font-size: 36px;
        margin: 0 20px 0 0
    }
}

@media (min-width:1200px) {
    .adhtwo-counters-block .adhtwo-icon {
        width: 65px;
        font-size: 45px
    }
}

@media (min-width:1375px) {
    .adhtwo-counters-block .adhtwo-icon {
        font-size: 65px;
        width: 80px;
        margin: 0 40px 0 0
    }
}

.adhtwo-counters-block .adhtwo-counter-stats {
    flex-grow: 1;
    min-width: 0
}

.adhtwo-counters-block .adhtwo-numbers {
    display: block;
    line-height: 1;
    font-weight: 600;
    margin: 0 0 7px
}

.adhtwo-counters-block .adhtwo-subtext {
    font-weight: 600;
    line-height: 1.5;
    display: block
}

@media (min-width:1375px) {
    .adhtwo-counters-block .adhtwo-subtext {
        font-size: 18px
    }
}

.adhtwo-pri-footer {
    overflow: hidden;
    line-height: 1.583;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1550px) {
    .adhtwo-pri-footer {
        line-height: 1.875
    }
}

@media (min-width:992px) {
    .adhtwo-pri-footer .adhtwo-footer-info {
        max-width: 448px
    }
}

.adhtwo-pri-footer .adhtwo-logo {
    width: 165px;
    display: block;
    margin: 0 0 23px
}

@media (min-width:992px) {
    .adhtwo-pri-footer .adhtwo-logo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adhtwo-pri-footer .adhtwo-logo {
        width: 200px;
        margin-bottom: 55px;
    }
}

@media (min-width:1375px) {
    .adhtwo-pri-footer .adhtwo-logo {
        width: 242px;
        margin-left: 6px
    }
}

.adhtwo-pri-footer h4 {
    padding: 12px 0 0;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhtwo-pri-footer h4 {
        margin: 0 0 35px
    }
}

.adhtwo-pri-footer .adhtwo-number {
    color: #fff;
    font-weight: 600;
    border-bottom: 3px solid #ffdaa3;
}

.adhtwo-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhtwo-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adhtwo-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adhtwo-social-networks li {
        padding: 0 7px
    }
}

.adhtwo-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adhtwo-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adhtwo-social-networks li a:hover {
    background: #ffca1d
}

@media (min-width:1200px) {
    .adhtwo-social-networks.no-bg {
        font-size: 20px
    }
}

.adhtwo-social-networks.no-bg li {
    position: relative
}

.adhtwo-social-networks.no-bg li:before {
    width: 2px;
    height: 16px;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: none
}

.adhtwo-social-networks.no-bg li a {
    background: 0 0
}

.adhtwo-social-networks.no-bg li + li:before {
    display: block;
}

.adhtwo-footer-links li a:hover,
.adhtwo-social-networks.no-bg li a:hover {
    color: #ffdaa3;
}

.adhtwo-footer-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.adhtwo-footer-links li {
    padding: 6px 0
}

.adhtwo-footer-links li a {
    color: currentColor
}

.adhtwo-sec-footer {
    font-size: 14px;
    font-weight: 500
}

@media (min-width:768px) {
    .adhtwo-sec-footer {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhtwo-sec-footer {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhtwo-sec-footer {
        font-size: 20px
    }
}

.adhtwo-sec-footer p {
    margin: 0
}

.adhtwo-visual-theme-2,
.adhtwo-visual-theme-2 .adh-visual-textbox .h1,
.adhtwo-visual-theme-2 .adh-visual-textbox h1 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhtwo-visual-theme-2 {
    background-color: #004a61;
}

@media (min-width:768px) {
    .adhtwo-visual-theme-2 {
        font-size: 18px
    }
}

.adhtwo-visual-theme-2:after {
    background: 0 0;
    transform: none;
    right: 0;
    width: auto;
    border-style: solid;
    border-width: 0 0 80px 100vw;
    border-color: transparent transparent #fff
}

@media (min-width:768px) {
    .adhtwo-visual-theme-2:after {
        border-width: 0 0 170px 100vw
    }
}

@media (min-width:1200px) {
    .adhtwo-visual-theme-2:after {
        border-width: 0 0 240px 100vw
    }
}

@media (min-width:1375px) {
    .adhtwo-visual-theme-2:after {
        border-width: 0 0 340px 100vw
    }
}

@media (min-width:1550px) {
    .adhtwo-visual-theme-2:after {
        border-width: 0 0 375px 100vw
    }
}

@media (min-width:992px) {
    .adhtwo-visual-theme-2 .container {
        margin-bottom: 40px
    }
}

.adhtwo-visual-theme-2 .adh-visual-textbox .h1,
.adhtwo-visual-theme-2 .adh-visual-textbox h1 {
    font-weight: 800;
    line-height: 1.2;
    padding-bottom: 0
}

@media (min-width:1375px) {

    .adhtwo-visual-theme-2 .adh-visual-textbox .h1,
    .adhtwo-visual-theme-2 .adh-visual-textbox h1 {
        font-size: 60px
    }
}

@media (min-width:1550px) {

    .adhtwo-visual-theme-2 .adh-visual-textbox .h1,
    .adhtwo-visual-theme-2 .adh-visual-textbox h1 {
        font-size: 65px;
        margin: 0 0 30px
    }
}

.adhtwo-visual-theme-2 .adh-users-box:after,
.adhtwo-visual-theme-2 .adh-visual-textbox .h1:after,
.adhtwo-visual-theme-2 .adh-visual-textbox h1:after {
    display: none
}

.adhtwo-visual-theme-2 .adh-visual-textbox .h1 .text-outlined,
.adhtwo-visual-theme-2 .adh-visual-textbox h1 .text-outlined {
    position: relative;
}

.adhtwo-visual-theme-2 .adh-visual-textbox .h1 .text-outlined:before,
.adhtwo-visual-theme-2 .adh-visual-textbox h1 .text-outlined:before {
    width: 100%;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    background: url("../images/outline-peach.png")no-repeat;
    background-size: 100% 100%
}

@media (min-width:768px) {
    .adhtwo-visual-theme-2 .adh-visual-textbox .h1 .text-outlined:before,
    .adhtwo-visual-theme-2 .adh-visual-textbox h1 .text-outlined:before {
        height: 9px
    }
}

@media (min-width:992px) {
    .adhtwo-visual-theme-2 .adh-visual-textbox .h1 .text-outlined:before,
    .adhtwo-visual-theme-2 .adh-visual-textbox h1 .text-outlined:before {
        height: 12px
    }
}

@media (min-width:1375px) {
    .adhtwo-visual-theme-2 .adh-visual-textbox .h1 .text-outlined:before,
    .adhtwo-visual-theme-2 .adh-visual-textbox h1 .text-outlined:before {
        height: 15px
    }
}

.adhtwo-visual-theme-2 .adh-form-search {
    overflow: hidden;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .adhtwo-visual-theme-2 .adh-form-search {
        margin-bottom: 40px
    }
}

@media (min-width:1200px) {
    .adhtwo-visual-theme-2 .adh-form-search {
        margin-bottom: 50px
    }
}

@media (min-width:1375px) {
    .adhtwo-visual-theme-2 .adh-form-search {
        display: flex;
        background: #fff;
        padding: 4px;
        border-radius: 40px;
        max-width: 705px
    }
}

.adhtwo-visual-theme-2 .adh-form-search .adh-fields-holder {
    padding: 13px 0
}

@media (max-width:767.98px) {
    .adhtwo-visual-theme-2 .adh-form-search .adh-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhtwo-visual-theme-2 .adh-form-search .adh-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:1375px) {
    .adhtwo-visual-theme-2 .adh-form-search .adh-fields-holder {
        margin: 0
    }
}

.adhtwo-visual-theme-2 .adh-form-search .adh-form-group {
    padding: 8px 20px 8px 55px
}

@media (min-width:768px) {
    .adhtwo-visual-theme-2 .adh-form-search .adh-form-group {
        padding: 0 25px 0 55px
    }

    .adhtwo-visual-theme-2 .adh-form-search .adh-form-group+.adh-form-group {
        border-left: 1px solid #666
    }
}

.adhtwo-visual-theme-2 .adh-form-search .adh-form-group .adh-icon {
    left: 20px;
    font-size: 21px
}

.adhtwo-visual-theme-2 .adh-form-search .form-control {
    font-size: 16px;
    padding: 7px 0
}

.adhtwo-visual-theme-2 .adh-form-search .form-control::placeholder {
    color: #666
}

.adhtwo-visual-theme-2 .adh-form-search .select2 {
    font-size: 16px
}

@media (max-width:991.98px) {
    .adhtwo-visual-theme-2 .adh-form-search .form-control {
        padding: 2px 0
    }
}

@media (max-width:991.98px) {
    .adhtwo-visual-theme-2 .adh-form-search .btn {
        width: 100%
    }
}

@media (min-width:1375px) {
    .adhtwo-visual-theme-2 .adh-form-search .btn {
        margin-left: 10px;
        min-width: 140px
    }
}

.adhtwo-visual-theme-2 .adh-users-box {
    position: static;
    min-width: inherit;
    background: 0 0;
    box-shadow: none;
    padding: 0
}

.adhtwo-visual-theme-2 .adh-users-box .adh-title {
    color: #fff;
    font-size: 14px;
    font-weight: 600
}

.adhtwo-visual-theme-2 .adh-users-box .adh-users-list li {
    width: 41px;
    height: 41px;
    margin: 0 4px 0 0;
    border: 1px solid #ebebeb;
    font-size: 20px;
    color: #000;
    font-weight: 700
}

.adhtwo-visual-theme-2 .adh-users-box .adh-users-list li .icon-plus {
    cursor: pointer;
}

.adhtwo-visual-theme-2 .adh-visual-image {
    margin-right: 0
}

@media (min-width:992px) {
    .adhtwo-visual-theme-2 .adh-visual-image {
        margin-left: -8%
    }
}

@media (min-width:1200px) {
    .adhtwo-visual-theme-2 .adh-visual-image {
        margin-left: 0
    }

    .adhtwo-visual-theme-2 .adh-visual-image {
        margin-top: -60px;
    }
}

@media (min-width:1375px) {
    .adhtwo-visual-theme-2 .adh-visual-image {
        margin-top: -80px;
    }
}

.adh-section,
.adh-section .h1,
.adh-section .h2,
.adh-section .h3,
.adh-section .h5,
.adh-section .h6,
.adh-section .adh-section-header,
.adh-section h1,
.adh-section h2,
.adh-section h3,
.adh-section h5,
.adh-section h6 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhtwo-section-theme-2 .adh-section-header {
    color: #003c4e;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhtwo-section-theme-2 .adh-section-header {
        font-size: 16px
    }
}

.adhtwo-section-theme-2 .adh-section-header h2 {
    color: #004a61;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800;
}

@media (min-width:1375px) {
    .adhtwo-section-theme-2 .adh-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhtwo-section-theme-2 .adh-section-header h2 {
        font-size: 60px
    }
}

.adhtwo-section-theme-2 .adh-section-header h2 .text-outlined {
    position: relative;
}

.adhtwo-section-theme-2 .adh-section-header h2 .text-outlined:before {
    width: 100%;
    max-width: 220px;
    height: 15px;
    position: absolute;
    right: 0;
    bottom: -17px;
    content: "";
    background: url("../images/outline-peach.png")no-repeat;
    background-size: 100% 100%
}

@media (min-width:768px) {
    .adhtwo-section-theme-2 .adh-section-header h2 .text-outlined:before {
        height: 9px
    }
}

@media (min-width:992px) {
    .adhtwo-section-theme-2 .adh-section-header h2 .text-outlined:before {
        height: 12px
    }
}

@media (min-width:1375px) {
    .adhtwo-section-theme-2 .adh-section-header h2 .text-outlined:before {
        height: 15px
    }
}

.adhtwo-section-theme-2 .adhtwo-counters-block {
    border: 0
}

.adhtwo-section-theme-2 .adhtwo-counters-block .adhtwo-icon {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffe5e5;
    color: #000;
    font-size: 25px
}

@media (min-width:1200px) {
    .adhtwo-section-theme-2 .adhtwo-counters-block .adhtwo-icon {
        width: 85px;
        height: 85px;
        font-size: 35px
    }
}

@media (min-width:1375px) {
    .adhtwo-section-theme-2 .adhtwo-counters-block .adhtwo-icon {
        margin-right: 25px
    }
}

.adhtwo-section-theme-2 .adhtwo-counters-block .adhtwo-numbers {
    font-weight: 700;
    text-transform: lowercase;
    color: #004a61;
}

@media (min-width:1200px) {
    .adhtwo-section-theme-2 .adhtwo-counters-block .adhtwo-numbers {
        font-size: 58px;
        letter-spacing: -3px;
        margin: 0
    }
}

@media (min-width:1375px) {
    .adhtwo-section-theme-2 .adhtwo-counters-block .adhtwo-numbers {
        font-size: 70px
    }
}

.adhtwo-section-theme-2 .adhtwo-counters-block .adhtwo-subtext {
    font-weight: 400;
    color: #004a61;
}

.adhtwo-section-theme-2 .adhtwo-counters-block .adhtwo-counter-box {
    width: auto
}

.adhtwo-section-theme-2 .adhtwo-counters-block .adhtwo-counter-box:nth-child(2) .adhtwo-icon {
    background: #b7ffca
}

.adhtwo-section-theme-2 .adhtwo-counters-block .adhtwo-counter-box:nth-child(3) .adhtwo-icon {
    background: #f3d0ff
}

.adhtwo-section-theme-2 .btn-all .icon-chevron-right {
    border-color: #f9ab00
}

.adhtwo-section-theme-2 .btn-all:hover {
    color: #f9ab00
}

.adhtwo-joblix-list li:hover .adhtwo-box {
    background: #fff4e3;
}

.adhtwo-joblix-list li:hover .adhtwo-box .icon-box,
.adhtwo-section-theme-2 .btn-all:hover .icon-chevron-right,
.adhtwo-section-theme-2 .adhtwo-featured-category-box:hover .btn.btn-dark-yellow {
    color: #fff;
    background: #ffdaa3;
    border-color: #ffdaa3;
}

.adhtwo-section-theme-2 .adhtwo-featured-category-box .btn.btn-dark-yellow {
    color: #000;
    background: #f4f1e9;
}

.adhtwo-section-theme-2 .adhtwo-dream-visual-box {
    background-color: #ffdaa3;
}

.adhtwo-section-theme-2.trending-block {
    background-image: url(../images/index-theme-2__bg-trending.jpg)
}

.adhtwo-section-theme-2.recent-news-block {
    background-image: url(../images/index-theme-2__bg-secion-explore.jpg)
}

.adhtwo-section-theme-2.section-newsletter {
    z-index: 2
}

.adhtwo-featured-categories {
    overflow: hidden
}

.adhtwo-featured-categories .btn-block .btn {
    min-width: 215px
}

.adhtwo-featured-category-box {
    border: 1px solid #004a61;
    border-radius: 15px;
    padding: 15px;
    font-size: 14px;
    background: #fff;
    color: #004a61;
    position: relative;
    height: 100%;
    transition: all .3s
}

@media (min-width:1200px) {
    .adhtwo-featured-category-box {
        padding: 20px;
        border-radius: 25px
    }
}

@media (min-width:1375px) {
    .adhtwo-featured-category-box {
        padding: 30px
    }
}

@media (min-width:1550px) {
    .adhtwo-featured-category-box {
        padding: 30px 40px
    }
}

@media (max-width:767.98px) {
    .adhtwo-featured-category-box {
        margin-left: -7px;
        margin-right: -7px
    }
}

@media (max-width:575.98px) {
    .adhtwo-featured-category-box {
        margin-left: 0;
        margin-right: 0
    }
}

.adhtwo-featured-category-box .adhtwo-img-holder {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #eaf9fc;
    background: #eaf9fc;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15);
    margin: 0 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.adhtwo-featured-category-box .adhtwo-img-holder img {
    max-width: 100%;
    width: auto;
    height: auto;
    display: block;
}

.adhtwo-featured-category-box .adhtwo-tag {
    position: absolute;
    right: 15px;
    top: 15px;
    border-radius: 30px;
    background: #eaf9fc;
    padding: 8px 15px 6px;
    line-height: 1.2;
    color: #333
}

.adhtwo-featured-category-box .adhtwo-textbox,
.adhtwo-featured-joblix-block {
    overflow: hidden
}

.adhtwo-featured-category-box .h5 {
    margin: 0 0 5px;
    display: block;
    color: #000
}

@media (min-width:1375px) {
    .adhtwo-featured-category-box .h5 {
        font-size: 26px
    }
}

.adhtwo-featured-category-box .h6 {
    display: block;
    color: #004a61;
    transition: .3s
}

.adhtwo-featured-category-box .adhtwo-subtitle {
    display: block;
    margin-top: -5px;
    font-weight: 500
}

.adhtwo-featured-category-box .adhtwo-location {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 10px 0 25px;
    line-height: 1.5;
}

.adhtwo-featured-category-box .adhtwo-location img {
    width: 20px;
    color: #004a61;
    flex-shrink: 0;
    margin-right: 10px;
}

.adhtwo-featured-category-box .adhtwo-location .adhtwo-text {
    padding: 5px 0 0;
    display: block;
}

.adhtwo-featured-category-box .adhtwo-location .adhtwo-icon {
    margin: -2px 7px 0 0
}

.adhtwo-featured-category-box .adhtwo-job-info {
    overflow: hidden;
    line-height: 1.5;
    margin: 0 0 20px
}

.adhtwo-featured-category-box .adhtwo-subtext {
    display: block;
    margin: 0 0 3px
}

.adhtwo-featured-category-box .adhtwo-amount {
    display: block;
}

.adhtwo-featured-category-box .adhtwo-amount strong {
    font-weight: 700;
    font-size: 18px;
    color: currentColor;
}

.adhtwo-featured-category-box .btn.btn-peach {
    font-size: 14px;
    padding: 12px 15px;
    transition: .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.adhtwo-featured-category-box .btn.btn-peach {
    color: #004a61;
    background: #eaf9fc;
}

.adhtwo-featured-category-box .btn.btn-peach .btn-text {
    display: flex;
    align-items: center
}

.adhtwo-featured-category-box .btn.btn-peach .adhtwo-text {
    max-width: 0;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    transition: .3s;
    padding-right: 0
}

.adhtwo-featured-category-box .btn.btn-peach i {
    transition: .3s;
    padding: 0 0 0 2px
}

.adhtwo-featured-category-box:hover {
    background: #004a61;
    color: #fff;
}

.adhtwo-featured-category-box:hover .h6 {
    color: #fff;
}

.adhtwo-featured-category-box:hover .adhtwo-img-holder {
    background-color: #ffdaa3;
}

.adhtwo-featured-category-box:hover .adhtwo-location img {
    filter: brightness(0) invert(1);
}

.adhtwo-featured-category-box:hover .btn.btn-peach {
    padding: 12px 23px 12px 25px;
    background-color: #ffdaa3;
    color: #004a61;
}

.adhtwo-featured-category-box:hover .btn.btn-peach .adhtwo-text {
    max-width: 150px;
    padding-right: 5px
}

.adhtwo-featured-category-box:hover .btn.btn-peach i {
    padding: 1px 0 0 2px
}

.adhtwo-featured-category-box.alt {
    border: 1px solid #ddd
}

.adhtwo-featured-category-box.alt>a {
    display: block;
    color: #000
}

.adhtwo-featured-category-box.alt .adhtwo-img-holder {
    width: 90px;
    height: 90px
}

.adhtwo-featured-category-box.alt .adhtwo-subtitle {
    margin: 0 0 30px
}

.adhtwo-featured-category-box.alt:hover {
    color: #000;
    background: #fff;
    box-shadow: 10px 10px 15px rgba(0, 0, 0, .075)
}

.adhtwo-featured-category-box.alt:hover .h6 {
    color: #000
}

.adhtwo-featured-joblix-block .adh-section-header h2 {
    margin-bottom: 20px;
    line-height: 1.2
}

@media (min-width:992px) {
    .adhtwo-featured-joblix-block .adh-section-header h2 {
        margin-bottom: 30px
    }
}

.adhtwo-featured-joblix-block .adhtwo-video-box-wrap,
.adhtwo-joblix-list li {
    position: relative
}

@media (min-width:1200px) {
    .adhtwo-featured-joblix-block .adhtwo-video-box-wrap {
        max-width: 98%
    }
}

.adhtwo-featured-joblix-block .adhtwo-video-box-wrap:after,
.adhtwo-featured-joblix-block .adhtwo-video-box-wrap:before {
    position: absolute;
    content: ""
}

.adhtwo-featured-joblix-block .adhtwo-video-box-wrap:before {
    background: url(../images/index-theme-2__dots-pattern.png);
    width: 112px;
    height: 76px;
    left: -45px;
    top: 50%;
    transform: translateY(-50%)
}

.adhtwo-featured-joblix-block .adhtwo-video-box-wrap:after {
    background: url(../images/index-theme-2__bg-video-pattern.png)no-repeat;
    background-size: 100% 100%;
    width: 29%;
    max-width: 209px;
    right: 0;
    top: -30px;
    bottom: 0
}

.adhtwo-featured-joblix-block .adhtwo-video-box {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    margin: 0;
    z-index: 1
}

@media (min-width:992px) {
    .adhtwo-featured-joblix-block .adhtwo-video-box {
        max-width: 98%
    }
}

@media (min-width:1200px) {
    .adhtwo-featured-joblix-block .adhtwo-video-box {
        max-width: 93%
    }
}

@media (min-width:1375px) {
    .adhtwo-featured-joblix-block .adhtwo-video-box {
        border-radius: 50px
    }
}

.adhtwo-featured-joblix-block .adhtwo-video-box .adhtwo-button-play {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width:1375px) {
    .adhtwo-featured-joblix-block .adhtwo-video-box .adhtwo-button-play {
        width: 90px;
        height: 90px
    }
}

.adhtwo-featured-joblix-block .adhtwo-video-box .adhtwo-button-play:after,
.adhtwo-featured-joblix-block .adhtwo-video-box .adhtwo-button-play:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    content: ""
}

.adhtwo-featured-joblix-block .adhtwo-video-box .adhtwo-button-play:before {
    width: 80%;
    height: 80%;
    border-radius: 100%;
    border: 1px solid #909090
}

.adhtwo-featured-joblix-block .adhtwo-video-box .adhtwo-button-play:after {
    margin-left: 1px;
    border-style: solid;
    border-width: 7px 0 7px 7px;
    border-color: transparent transparent transparent #3e3e3e
}

@media (min-width:1200px) {
    .adhtwo-featured-joblix-block .adhtwo-joblix-list {
        max-width: 90%;
        margin-left: auto
    }
}

.adhtwo-joblix-list {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.75
}

.adhtwo-joblix-list li {
    margin: 0 0 15px;
    left: 0;
    transition: .3s
}

@media (min-width:1375px) {
    .adhtwo-joblix-list li {
        margin: 0 0 32px
    }
}

@media (min-width:1550px) {
    .adhtwo-joblix-list li {
        margin: 0 0 45px
    }
}

.adhtwo-joblix-list .adhtwo-box p:last-child,
.adhtwo-joblix-list li:last-child {
    margin-bottom: 0
}

@media (min-width:1200px) {
    .adhtwo-joblix-list li:hover {
        left: -12%
    }
}

.adhtwo-joblix-list .icon-box {
    width: 80px;
    height: 80px;
    border-radius: 15px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 2px solid #004a61;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 40px;
    line-height: 1;
    background: #004a61;
    transition: .3s;
    box-shadow: 10px 10px 18px rgba(0,0,0,0.1);
}

@media (min-width:1375px) {
    .adhtwo-joblix-list .icon-box {
        width: 110px;
        height: 110px;
        font-size: 60px;
        border-radius: 25px
    }
}

.adhtwo-joblix-list .icon-box .icon-camera1 {
    font-size: 80%
}

.adhtwo-joblix-list .adhtwo-box {
    border-radius: 25px;
    background: #eaf9fc;
    color: #004a61;
    padding: 20px 20px 20px 70px;
    margin-left: 30px;
    display: block;
}

@media (min-width:1375px) {
    .adhtwo-joblix-list .adhtwo-box {
        padding: 30px 35px 30px 110px;
        margin-left: 40px
    }
}

@media (min-width:1550px) {
    .adhtwo-joblix-list .adhtwo-box {
        padding: 38px 45px 38px 110px
    }
}

.adhtwo-joblix-list .adhtwo-box .h5 {
    display: block;
    margin: 0 0 7px;
    font-weight: 800;
    color: #004a61;
}

@media (min-width:1375px) {
    .adhtwo-joblix-list .adhtwo-box .h5 {
        margin: 0 0 10px;
    }
}

.adhtwo-trending-block {
    background-color: #eaf9fc;
}

.adhtwo-trending-block .adh-section-header h2 {
    margin: 0 0 15px;
}

.adhtwo-companies-block .adh-section-header h2 .text-outlined:before,
.adhtwo-trending-block .adh-section-header h2 .text-outlined:before {
    background-size: auto 100%;
    background-position: 100% 0;
    bottom: -10px;
}

.adhtwo-trending-block .adhtwo-trending-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 15px;
    background: #fff;
    border: 1px solid #35c7df;
    padding: 15px 15px 15px 20px;
    color: #444;
    font-size: 14px;
    line-height: 1.5;
    transition: .3s;
    box-shadow: -10px 0 0 #b3eaf3;
}

@media (min-width:768px) {
    .adhtwo-trending-block .adhtwo-trending-box {
        padding: 25px
    }
}

@media (min-width:1200px) {
    .adhtwo-trending-block .adhtwo-trending-box {
        padding: 20px 15px 20px 20px
    }
}

@media (min-width:1375px) {
    .adhtwo-trending-block .adhtwo-trending-box {
        padding: 25px 20px;
        border-radius: 25px
    }
}

@media (min-width:1550px) {
    .adhtwo-trending-block .adhtwo-trending-box {
        padding: 30px
    }
}

.adhtwo-trending-block .adhtwo-trending-box .text-holder {
    display: block;
    padding: 0 15px 0 0;
    color: #004a61;
}

.adhtwo-trending-block .adhtwo-trending-box .h6 {
    display: block;
    font-size: 18px;
    margin: 0 0 10px;
    color: #004a61;
}

.adhtwo-trending-block .adhtwo-trending-box .btn {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background: #eaf9fc;
    color: #004a61;
}

.adhtwo-trending-block .adhtwo-trending-box .btn .btn-text {
    padding-left: 1px;
    line-height: 0;
}

.adhtwo-trending-block .adhtwo-trending-box:hover {
    box-shadow: -10px 0 0#004a61;
}

.adhtwo-trending-block .adhtwo-trending-box:hover .btn {
    color: #fff;
    background: #004a61;
}

.adhtwo-how-work-block {
    line-height: 1.7;
}

.adhtwo-how-work-block .adhtwo-work-img-box {
    max-width: 683px;
    margin: 0 auto;
    position: relative;
}

.adhtwo-dream-visual-box:after,
.adhtwo-how-work-block .adhtwo-work-img-box:after,
.adhtwo-how-work-block .adhtwo-work-img-box:before {
    position: absolute;
    content: ""
}

.adhtwo-how-work-block .adhtwo-work-img-box:before {
    background: url(../images/index-theme-2__dots-pattern.png);
    width: 112px;
    height: 76px;
    left: 17%;
    top: 12px
}

.adhtwo-how-work-block .adhtwo-work-img-box:after {
    background: url(../images/index-theme-2__bg-video-pattern.png)no-repeat;
    background-size: 100% 100%;
    width: 36%;
    max-width: 209px;
    right: -50px;
    top: -28px;
    height: 75%
}

.adhtwo-how-work-block .adhtwo-work-img-box img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    z-index: 1
}

.adhtwo-how-work-block .adhtwo-work-img-box .adhtwo-img-search {
    position: absolute;
    left: 0;
    top: 18px;
    width: 46%;
    max-width: 314px
}

.adhtwo-how-work-block .adhtwo-work-img-box .adhtwo-img-search img {
    width: auto;
    max-width: 100%
}

.adhtwo-how-work-list {
    margin: 0;
    padding: 0;
    list-style: none
}

@media (min-width:1200px) {
    .adhtwo-how-work-list {
        max-width: 500px
    }
}

.adhtwo-how-work-list li {
    display: flex;
    margin: 0 0 20px
}

.adhtwo-how-work-list li .adhtwo-num-box {
    min-width: 50px;
    border-radius: 35px;
    background: #f8f8f6;
    padding: 6px 0;
    flex-shrink: 0;
}

@media (min-width:576px) {
    .adhtwo-how-work-list li .adhtwo-num-box {
        min-width: 64px;
    }
}

.adhtwo-dream-visual-box,
.adhtwo-how-work-list li .adhtwo-number {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.adhtwo-how-work-list li .adhtwo-number {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    font-size: 15px;
    line-height: 1;
    color: #004a61;
    font-weight: 700;
    background: #ffdaa3;
}

@media (min-width:576px) {
    .adhtwo-how-work-list li .adhtwo-number {
        width: 54px;
        height: 54px;
        font-size: 18px;
    }
}

.adhtwo-how-work-list li .adhtwo-textbox {
    flex-grow: 1;
    padding-left: 15px;
    color: #004a61;
}

@media (min-width:576px) {
    .adhtwo-how-work-list li .adhtwo-textbox {
        padding-left: 25px;
    }
}

@media (min-width:1200px) {
    .adhtwo-how-work-list li .adhtwo-textbox {
        padding-left: 55px
    }
}

.adhtwo-how-work-list li .h5 {
    display: block;
    font-weight: 800;
    color: #004a61;
}

.adhtwo-dream-visual-box {
    max-width: 1330px;
    border-radius: 25px;
    flex-direction: column;
    position: relative;
    padding: 45px 15px;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhtwo-dream-visual-box {
        min-height: 425px
    }
}

@media (min-width:992px) {
    .adhtwo-dream-visual-box {
        border-radius: 50px
    }
}

@media (min-width:1200px) {
    .adhtwo-dream-visual-box {
        border-radius: 85px;
        min-height: 485px
    }
}

.adhtwo-dream-visual-box:after {
    right: 2.5%;
    bottom: 4%;
    width: 75px;
    height: 80px;
    background: url(../images/index-theme-2__dots-triangle.png)no-repeat;
    background-size: 100% 100%
}

@media (min-width:992px) {
    .adhtwo-dream-visual-box:after {
        right: 3.5%;
        bottom: 7%
    }
}

@media (min-width:1200px) {
    .adhtwo-dream-visual-box:after {
        width: 105px;
        height: 112px;
        right: 4%;
        bottom: 10%
    }
}

.adhtwo-dream-visual-box .adh-section-header,
.adhtwo-dream-visual-box .adh-section-header h2 {
    color: #004a61;
}

@media (min-width:1375px) {
    .adhtwo-dream-visual-box .adh-section-header h2 {
        font-size: 46px
    }
}

@media (min-width:1550px) {
    .adhtwo-dream-visual-box .adh-section-header h2 {
        font-size: 50px
    }
}

.adhtwo-dream-visual-box .adhtwo-buttons-block {
    position: relative;
    z-index: 1
}

.adhtwo-dream-visual-box .adhtwo-buttons-block .btn {
    margin: 0 5px
}

@media (min-width:992px) {
    .adhtwo-dream-visual-box .adhtwo-buttons-block .btn {
        min-width: 165px;
        margin: 0 10px
    }
}

@media (min-width:1200px) {
    .adhtwo-dream-visual-box .adhtwo-buttons-block .btn {
        min-width: 220px
    }
}

.adhtwo-section-theme-2 .adhtwo-dream-visual-box .adh-section-header h2 .text-outlined:before {
    background-image: url("../images/outline-white.png");
}

.adhtwo-dream-visual-box .adhtwo-cicle-image {
    position: absolute;
    border-radius: 100%;
    border: 1px solid #fff;
    overflow: hidden;
    display: none
}

@media (min-width:768px) {
    .adhtwo-dream-visual-box .adhtwo-cicle-image {
        display: block
    }
}

.adhtwo-dream-visual-box .adhtwo-cicle-image img {
    border-radius: 100%
}

.adhtwo-dream-visual-box .adhtwo-cicle-image.small {
    width: 60px;
    height: 60px
}

@media (min-width:1200px) {
    .adhtwo-dream-visual-box .adhtwo-cicle-image.small {
        width: 82px;
        height: 82px
    }
}

.adhtwo-dream-visual-box .adhtwo-cicle-image.small.left {
    bottom: 5%;
    left: 2.5%
}

@media (min-width:992px) {
    .adhtwo-dream-visual-box .adhtwo-cicle-image.small.left {
        bottom: 10%;
        left: 5%
    }
}

@media (min-width:1200px) {
    .adhtwo-dream-visual-box .adhtwo-cicle-image.small.left {
        bottom: 18%;
        left: 11%
    }
}

.adhtwo-dream-visual-box .adhtwo-cicle-image.small.right {
    top: 5%;
    right: 2.5%
}

@media (min-width:992px) {
    .adhtwo-dream-visual-box .adhtwo-cicle-image.small.right {
        top: 10%;
        right: 4%
    }
}

@media (min-width:1200px) {
    .adhtwo-dream-visual-box .adhtwo-cicle-image.small.right {
        top: 15%;
        right: 7%
    }
}

.adhtwo-dream-visual-box .adhtwo-cicle-image.large {
    width: 76px;
    height: 76px
}

@media (min-width:1200px) {
    .adhtwo-dream-visual-box .adhtwo-cicle-image.large {
        width: 96px;
        height: 96px
    }
}

.adhtwo-dream-visual-box .adhtwo-cicle-image.large.left {
    top: 5%;
    left: 2.5%
}

@media (min-width:992px) {
    .adhtwo-dream-visual-box .adhtwo-cicle-image.large.left {
        top: 10%;
        left: 4%
    }
}

@media (min-width:1200px) {
    .adhtwo-dream-visual-box .adhtwo-cicle-image.large.left {
        top: 15%;
        left: 7%
    }
}

.adhtwo-dream-visual-box .adhtwo-cicle-image.large.right {
    bottom: 5%;
    right: 2.5%;
    z-index: 1
}

@media (min-width:992px) {
    .adhtwo-dream-visual-box .adhtwo-cicle-image.large.right {
        bottom: 10%;
        right: 4%
    }
}

@media (min-width:1200px) {
    .adhtwo-dream-visual-box .adhtwo-cicle-image.large.right {
        bottom: 15%;
        right: 4.2%
    }
}

.adhtwo-featured-cities-block .adh-section-header {
    margin-left: 0;
}

.adhtwo-featured-cities-block .btn-all {
    color: #004a61;
}

.adhtwo-featured-cities-block .btn-all .icon-chevron-right {
    color: #004a61;
}

.adhtwo-featured-cities-block .btn-all:hover,
.adhtwo-featured-cities-block .btn-all:hover .icon-chevron-right {
    color: #004a61;
}

.adhtwo-featured-cities-block .btn-all .icon-chevron-right {
    border-color: #ffdaa3;
}

.adhtwo-city-box {
    overflow: hidden;
    line-height: 1.5;
    font-size: 14px
}

.adhtwo-city-box .adhtwo-city-box-holder {
    overflow: hidden;
    border-radius: 15px;
    height: 230px;
    position: relative;
    display: block;
    color: #fff
}

@media (min-width:1375px) {
    .adhtwo-city-box .adhtwo-city-box-holder {
        border-radius: 25px
    }
}

.adhtwo-city-box .adhtwo-city-box-holder .adhtwo-image-holder {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.adhtwo-city-box .adhtwo-city-box-holder .adhtwo-image-holder:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: rgba(0, 39, 51, 0.2);
}

.adhtwo-city-box .adhtwo-city-box-holder .adhtwo-image-holder img,
.adhtwo-dream-visual-box .adhtwo-cicle-image img,
.adhtwo-news-article .adhtwo-image-holder img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center
}

.adhtwo-city-box .adhtwo-city-box-holder .adhtwo-textbox {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px;
    z-index: 1
}

@media (min-width:1375px) {
    .adhtwo-city-box .adhtwo-city-box-holder .adhtwo-textbox {
        padding: 25px 30px
    }
}

.adhtwo-city-box .adhtwo-city-box-holder .adhtwo-textbox .h6 {
    display: block
}

@media (min-width:1375px) {
    .adhtwo-city-box .adhtwo-city-box-holder .adhtwo-textbox .h6 {
        font-size: 22px
    }
}

.adhtwo-city-box .adhtwo-city-box-holder .adhtwo-textbox .adhtwo-subtitle {
    display: block
}

.adhtwo-city-box .adhtwo-city-box-holder:hover {
    color: #fff
}

@media (min-width:768px) {
    .adhtwo-city-box.large .adhtwo-city-box-holder {
        height: 400px
    }
}

@media (min-width:1200px) {
    .adhtwo-city-box.large .adhtwo-city-box-holder {
        height: 560px
    }
}

.adhtwo-recent-news-block {
    overflow: hidden;
    background-color: #eaf9fc;
}

.adhtwo-recent-news-block .btn-block .btn {
    min-width: 215px
}

.adhtwo-news-article {
    display: flex;
    align-items: center;
    line-height: 1.7;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    margin-bottom: 15px;
    color: #444
}

.adhtwo-news-article:hover {
    text-decoration: none;
}

@media (min-width:768px) {
    .adhtwo-news-article {
        border-radius: 25px;
        margin-bottom: 30px
    }
}

.adhtwo-news-article:last-child {
    margin-bottom: 0
}

.adhtwo-news-article .adhtwo-date {
    display: inline-block;
    color: #fff;
    background: #004a61;
    padding: 5px 15px 3px;
    border-radius: 25px;
    font-weight: 600;
    margin: 0 0 10px
}

@media (min-width:768px) {
    .adhtwo-news-article .adhtwo-date {
        padding: 7px 20px 5px;
        margin: 0 0 18px
    }
}

@media (max-width:1199.98px) {
    .adhtwo-news-article .adhtwo-date {
        font-size: 13px
    }
}

@media (max-width:767.98px) {
    .adhtwo-news-article .adhtwo-date {
        font-size: 11px
    }
}

.adhtwo-news-article .adhtwo-image-holder {
    overflow: hidden;
    flex-shrink: 0;
    margin: 0 0 0 15px;
    border-radius: 15px;
    width: 80px;
    height: 80px
}

@media (min-width:768px) {
    .adhtwo-news-article .adhtwo-image-holder {
        width: 180px;
        height: 180px;
        margin: -1px;
        border-radius: 25px
    }
}

@media (min-width:1200px) {
    .adhtwo-news-article .adhtwo-image-holder {
        width: 260px;
        height: 250px
    }
}

.adhtwo-news-article .adhtwo-textbox {
    flex-grow: 1;
    padding: 15px
}

@media (min-width:768px) {
    .adhtwo-news-article .adhtwo-textbox {
        padding: 20px
    }
}

@media (min-width:1375px) {
    .adhtwo-news-article .adhtwo-textbox {
        padding: 40px
    }
}

.adhtwo-news-article .adhtwo-textbox .h5 {
    line-height: 1.33;
    color: #000;
    font-size: 15px
}

@media (min-width:768px) {
    .adhtwo-news-article .adhtwo-textbox .h5 {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhtwo-news-article .adhtwo-textbox .h5 {
        font-size: 20px
    }
}

@media (min-width:1375px) {
    .adhtwo-news-article .adhtwo-textbox .h5 {
        max-width: 550px;
        font-size: 24px
    }
}

.adhtwo-news-article .adhtwo-textbox .h5:last-child {
    margin: 0 !important
}

.adhtwo-news-article .adhtwo-textbox p:last-child {
    margin: 0
}

.adhtwo-news-article:hover {
    color: #444
}

.adhtwo-news-article.large {
    display: block;
    background: 0 0;
    border: 0;
    border-radius: 0;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .adhtwo-news-article.large {
        margin-bottom: 30px
    }
}

@media (min-width:1200px) {
    .adhtwo-news-article.large {
        margin-bottom: 0
    }
}

.adhtwo-news-article.large .adhtwo-image-holder {
    width: 100%;
    height: 220px;
    margin-left: 0;
    margin-bottom: -30px
}

@media (min-width:1200px) {
    .adhtwo-news-article.large .adhtwo-image-holder {
        height: 338px;
        margin-bottom: -40px
    }
}

@media (min-width:1375px) {
    .adhtwo-news-article.large .adhtwo-image-holder {
        margin-bottom: -60px
    }
}

.adhtwo-news-article.large .adhtwo-textbox {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    position: relative;
    z-index: 1;
    width: 92%;
    margin: 0 auto
}

@media (min-width:768px) {
    .adhtwo-news-article.large .adhtwo-textbox {
        border-radius: 25px
    }
}

@media (min-width:1200px) {
    .adhtwo-news-article.large .adhtwo-textbox {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.adhtwo-news-article.large .adhtwo-textbox .h5 {
    margin-bottom: 8px
}

.adhtwo-companies-block {
    overflow: hidden
}

.adhtwo-companies-block .adh-section-header {
    margin: 0;
    text-align: left !important;
}

.adhtwo-companies-block .adh-section-header h2 {
    margin: 0 0 15px;
}

.adhtwo-companies-slider {
    margin: 0 -15px
}

.adhtwo-companies-slider .slick-slide {
    padding: 15px
}

.adhtwo-companies-slider .adhtwo-featured-category-box {
    font-size: 16px;
    line-height: 1.75
}

.adhtwo-companies-slider .adhtwo-featured-category-box .adhtwo-img-holder {
    margin-bottom: 35px
}

.adhtwo-companies-slider .adhtwo-featured-category-box .h6 {
    margin-bottom: 10px
}

.adhtwo-companies-slider .adhtwo-featured-category-box .adhtwo-tag {
    font-size: 14px;
}

@media (min-width:1375px) {
    .adhtwo-companies-slider .adhtwo-featured-category-box .h6 {
        font-size: 22px
    }
}

.adhtwo-companies-slider .adhtwo-featured-category-box p:last-child,
.adhtwo-footer-theme-2 .adhtwo-pri-footer .adhtwo-footer-info p:last-child {
    margin-bottom: 0
}

.adhtwo-companies-slider .adhtwo-featured-category-box:hover {
    background: #fff;
    border-color: #ddd;
    color: #2c2c2c;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, .1)
}

.adhtwo-companies-slider .adhtwo-featured-category-box:hover .h6 {
    color: #000;
}

.adhtwo-companies-slider .adhtwo-featured-category-box .adhtwo-img-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.adhtwo-section-newsletter-holder {
    border-radius: 15px;
    box-shadow: 12px 12px 12px rgba(0, 0, 0, .075);
    padding: 0 10px 15px;
    background-color: #ffdaa3;
}

@media (min-width:768px) {
    .adhtwo-section-newsletter-holder {
        padding: 0 25px 30px
    }
}

@media (min-width:992px) {
    .adhtwo-section-newsletter-holder {
        padding: 0 25px 15px
    }
}

@media (min-width:1200px) {
    .adhtwo-section-newsletter-holder {
        padding: 0 40px 15px 65px;
        border-radius: 30px
    }
}

@media (min-width:1375px) {
    .adhtwo-section-newsletter-holder {
        padding: 0 40px 15px 100px
    }
}

.adhtwo-section-newsletter-holder .adhtwo-textbox {
    max-width: 750px;
    width: 100%
}

@media (min-width:768px) {
    .adhtwo-section-newsletter-holder .adhtwo-textbox {
        padding-top: 15px
    }
}

.adhtwo-section-newsletter-holder .adhtwo-textbox .btn.btn-primary {
    background: #000
}

.adhtwo-section-newsletter-holder .adhtwo-textbox .btn.btn-primary:before {
    background: rgba(255, 255, 255, .35)
}

.adhtwo-section-newsletter-holder .adhtwo-textbox h3,
.adhtwo-section-newsletter-holder .adhtwo-textbox p {
    color: #004a61;
}

@media (min-width:768px) {
    .adhtwo-section-newsletter-holder .adhtwo-image-holder {
        margin-bottom: -25px;
        margin-top: 15px;
    }
}

.adhtwo-section-newsletter-holder .adhtwo-image-holder img {
    width: 100%;
    height: auto;
    display: block;
}

.adhtwo-textbox-wrap {
    margin: 0 0 20px;
    gap: 20px;
}

.adhtwo-newsletter-icon {
    width: 40px;
    flex-shrink: 0;
}

@media (min-width:992px) {
    .adhtwo-newsletter-icon {
        width: 80px;
    }
}

.adhtwo-newsletter-icon img {
    width: 100%;
    height: auto;
    display: block;
}

.adhtwo-textbox-wrap p {
    margin: 0;
}

.adhtwo-footer-theme-2 {
    font-family: "Epilogue", Arial, sans-serif;
    position: relative;
    overflow: visible;
    background-color: #002f3e;
    margin-top: -80px;
    padding-top: 80px
}

@media (min-width:768px) {
    .adhtwo-footer-theme-2 {
        margin-top: -170px;
        padding-top: 170px
    }
}

@media (min-width:1200px) {
    .adhtwo-footer-theme-2 {
        margin-top: -240px;
        padding-top: 240px
    }
}

@media (min-width:1375px) {
    .adhtwo-footer-theme-2 {
        margin-top: -340px;
        padding-top: 340px
    }
}

@media (min-width:1550px) {
    .adhtwo-footer-theme-2 {
        margin-top: -375px;
        padding-top: 375px
    }
}

.adhtwo-footer-theme-2:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    border-style: solid;
    border-width: 0 100vw 80px 0;
    border-color: transparent #fff transparent transparent
}

@media (min-width:768px) {
    .adhtwo-footer-theme-2:before {
        border-width: 0 100vw 170px 0
    }
}

@media (min-width:1200px) {
    .adhtwo-footer-theme-2:before {
        border-width: 0 100vw 240px 0
    }
}

@media (min-width:1375px) {
    .adhtwo-footer-theme-2:before {
        border-width: 0 100vw 340px 0
    }
}

@media (min-width:1550px) {
    .adhtwo-footer-theme-2:before {
        border-width: 0 100vw 375px 0
    }
}

.adhtwo-footer-theme-2 .container {
    position: relative;
    z-index: 1
}

.adhtwo-footer-theme-2 h4 {
    color: #fff;
    position: relative;
    padding-top: 0;
    padding-bottom: 7px
}

@media (max-width:1199.98px) {
    .adhtwo-footer-theme-2 h4 {
        font-size: 20px
    }
}

.adhtwo-footer-theme-2 h4:after {
    width: 50px;
    height: 3px;
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    background: #ffdaa3;
}

.adhtwo-footer-theme-2 .adhtwo-pri-footer {
    overflow: visible
}

.adhtwo-footer-theme-2 .adhtwo-pri-footer.bg-dark-blue {
    background: 0 0 !important
}

@media (min-width:1200px) {
    .adhtwo-footer-theme-2 .adhtwo-pri-footer .adhtwo-footer-info p {
        margin: 0 0 30px
    }
}

.adhtwo-footer-theme-2 .adhtwo-sec-footer {
    font-weight: 400
}

@media (min-width:768px) {
    .adhtwo-footer-theme-2 .adhtwo-sec-footer {
        font-size: 14px
    }
}

@media (min-width:992px) {
    .adhtwo-footer-theme-2 .adhtwo-sec-footer {
        font-size: 16px
    }
}

.adhtwo-footer-theme-2 .adhtwo-sec-footer.bg-dark-blue {
    background: 0 0 !important
}

.adhtwo-footer-theme-2 .adhtwo-sec-footer p .adhtwo-site-link {
    color: #fff;
    font-weight: 600;
    border-bottom: 1px solid rgba(255, 255, 255, .35)
}

.adhtwo-footer-theme-2 .adhtwo-sec-footer p .adhtwo-site-link:hover {
    color: #ffdaa3
}

.adhtwo-how-work-block {
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom
}

.adhtwo-how-work-block .adhtwo-image-holder {
    right: 0;
    bottom: 0;
    z-index: 1;
    position: absolute;
    max-width: 58%
}

@media (min-width:992px) {
    .adhtwo-how-work-block .adhtwo-image-holder {
        max-width: 50%
    }
}

.adhtwo-how-work-block .adhtwo-image-holder img {
    width: 100%;
    display: block
}


/* 3rd Page Styles */
.btn-pink,
.btn-pink:hover {
    color: #fff;
    background-color: #e82851;
}

.btn-lightpink {
    color: #000;
    background-color: #fbced7;
}

.btn-lightpink:hover {
    background-color: #ffb1c1;
}

.adhthree-header-theme-3 {
    background: #fff;
}

@media (min-width:992px) {
    .adhthree-header-theme-3 .btn {
        min-width: 110px;
    }
}

@media (min-width:1200px) {
    .adhthree-header-theme-3 .btn {
        min-width: 140px;
    }
}

@media (min-width:1375px) {
    .adhthree-header-theme-3 .btn {
        min-width: 175px;
    }
}

.adhthree-header-theme-3 .nav-close span,
.adhthree-header-theme-3 .nav-close:after,
.adhthree-header-theme-3 .nav-close:before,
.adhthree-header-theme-3 .nav-close:hover span,
.adhthree-header-theme-3 .nav-close:hover:after,
.adhthree-header-theme-3 .nav-close:hover:before,
.adhthree-header-theme-3 .nav-opener span,
.adhthree-header-theme-3 .nav-opener:after,
.adhthree-header-theme-3 .nav-opener:before,
.adhthree-header-theme-3 .nav-opener:hover span,
.adhthree-header-theme-3 .nav-opener:hover:after,
.adhthree-header-theme-3 .nav-opener:hover:before {
    background: #e82851;
}

@media (max-width:991.98px) {
    .adhthree-header-theme-3 .nav-drop {
        background: #e82851;
    }
}

.adhthree-header-theme-3 .nav-drop .nav-close span,
.adhthree-header-theme-3 .nav-drop .nav-close:after,
.adhthree-header-theme-3 .nav-drop .nav-close:before,
.adhthree-header-theme-3 .nav-drop .nav-close:hover span,
.adhthree-header-theme-3 .nav-drop .nav-close:hover:after,
.adhthree-header-theme-3 .nav-drop .nav-close:hover:before,
.adhthree-header-theme-3 .nav-drop .nav-opener span,
.adhthree-header-theme-3 .nav-drop .nav-opener:after,
.adhthree-header-theme-3 .nav-drop .nav-opener:before,
.adhthree-header-theme-3 .nav-drop .nav-opener:hover span,
.adhthree-header-theme-3 .nav-drop .nav-opener:hover:after,
.adhthree-header-theme-3 .nav-drop .nav-opener:hover:before,
.adhthree-header-theme-3 .navigation .dropdown-menu .dropdown-item:hover {
    background: #e82851;
}

@media (min-width:992px) {
    .adhthree-header-theme-3 .navigation > li > a {
        color: #000;
    }
    
}

.adhthree-header-theme-3 .navigation > li >a:hover {
    color: #e82851;
}

@media (max-width:991.98px) {
    .adhthree-header-theme-3 .navigation > li > a:hover {
        color: #fbced7;
    }

    .adhthree-header-theme-3 .nav-drop .nav-close span,
    .adhthree-header-theme-3 .nav-drop .nav-close:after,
    .adhthree-header-theme-3 .nav-drop .nav-close:before,
    .adhthree-header-theme-3 .nav-drop .nav-close:hover span,
    .adhthree-header-theme-3 .nav-drop .nav-close:hover:after,
    .adhthree-header-theme-3 .nav-drop .nav-close:hover:before {
        background-color: #fbced7;    
    }
}

.adhthree-header-theme-3 .navigation .dropdown-menu li.active > a,
.adhthree-header-theme-3 .navigation > li.active > a,
.adhthree-header-theme-3 .navigation > li:hover .dropdown-toggle {
    color: #e82851;
}

@media (max-width:991.98px) {
    .adhthree-header-theme-3 .navigation > li:hover .dropdown-toggle {
        color: #fbced7;
    }
}

@media (max-width:991.98px) {
    .adhthree-header-theme-3 .navigation > li.active > a {
        color: #fbced7;
    }
}

.adhthree-header-theme-3 .navigation .dropdown-menu {
    font-size: 14px
}

@media (max-width:991.98px) {
    .adhthree-header-theme-3 .navigation .dropdown-menu li.active > a {
        color: #e82851;
    }
}

@media (max-width:991.98px) {
    .adhthree-header-theme-3 .navigation .dropdown-menu li.active:hover > a {
        color: #e82851;
    }
}

.adhthree-header-theme-3 .navigation .dropdown-menu li.tabActive > a {
    background: #e82851;
    color: #fff;
}

@media (max-width:991.98px) {
    .adhthree-header-theme-3 .navigation .dropdown-menu .dropdown-item:hover {
        color: #fbced7;
    }
}

.adhthree-header-theme-3 + .adh-visual-block {
    margin-top: 80px
}

@media (min-width:768px) {
    .adhthree-header-theme-3 + .adh-visual-block {
        margin-top: 83px
    }
}

@media (min-width:992px) {
    .adhthree-header-theme-3 + .adh-visual-block {
        margin-top: 91px
    }
}

@media (min-width:1200px) {
    .adhthree-header-theme-3 + .adh-visual-block {
        margin-top: 94px
    }
}

.adhthree-visual-theme-3 .container {
    z-index: 1
}

.adhthree-visual-theme-3 .adh-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhthree-visual-theme-3 .adh-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhthree-visual-theme-3 .adh-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhthree-visual-theme-3 .adh-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhthree-visual-theme-3 .adh-visual-textbox {
        max-width: 755px
    }
}

.adhthree-visual-theme-3 .adh-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhthree-visual-theme-3 .adh-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhthree-visual-theme-3 .adh-visual-textbox p {
    margin: 0 0 36px
}

.adhthree-popular-searches {
    overflow: hidden;
    padding-bottom: 20px
}

@media (min-width:992px) {
    .adhthree-popular-searches {
        padding-bottom: 0
    }
}

.adhthree-popular-searches .adhthree-subtitle {
    display: block;
    font-weight: 600;
    color: #e5e5e5;
    font-size: 16px;
    margin: 0 0 15px
}

.adhthree-popular-searches ul,
.adhthreestar-ratings {
    list-style: none;
    padding: 0;
    display: flex
}

.adhthree-popular-searches ul {
    margin: -5px;
    flex-flow: row wrap;
    font-size: 14px;
    font-weight: 400
}

.adhthree-popular-searches ul li {
    padding: 5px
}

.adhthree-popular-searches ul li a {
    display: block;
    color: #000;
    background: #d5fe68;
    border-radius: 25px;
    padding: 5px 15px;
    border: 1px solid #d5fe68;
    transition: .3s
}

.adhthree-popular-searches ul li a:hover {
    color: #d5fe68;
    background: 0 0
}

.adhthreestar-ratings {
    margin: 0;
    color: #ccc;
    font-size: 18px;
    line-height: 1
}

.adhthreestar-ratings li {
    padding: 0 2px 0 1px
}

.adhthreestar-ratings .adhthreefilled {
    color: #ffca1d
}

.adhthree-footer-theme-3 .adhthreepri-footer .adhthreefooter-info p:last-child {
    margin-bottom: 0
}

.adh-section-newsletter {
    font-family: "Inter", Arial, sans-serif;
}

@media (max-width:767.98px) {
    .adh-section-newsletter .row div {
        height: auto !important
    }
}

@media (min-width:768px) {
    .adh-section-newsletter .adhthreeimage-holder {
        margin-top: -13px
    }
}

@media (min-width:1200px) {
    .adh-section-newsletter .adhthreeimage-holder {
        margin-right: -10px
    }
}

.adh-section-newsletter .adh-textbox {
    max-width: 645px
}

.adh-section-newsletter .adhthree-subtitle {
    position: relative;
    padding-bottom: 20px;
    margin: 0 0 10px;
    display: block;
    font-weight: 600;
    letter-spacing: .8px
}

.adh-section-newsletter .adhthree-subtitle:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 90px;
    height: 4px;
    background: #fff;
    content: ""
}

@media (min-width:768px) {
    .adh-section-newsletter .adhthree-subtitle:before {
        width: 124px;
        height: 6px
    }
}

.adh-section-newsletter h2 {
    line-height: 1.28;
    margin: 0 0 27px
}

.adh-form-newsletter {
    overflow: hidden;
    position: relative
}

.adh-form-newsletter .form-control {
    height: 66px;
    border: 1px solid #fff;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    font-family: "Inter", Arial, sans-serif;
    padding-left: 20px;
    padding-right: 145px
}

@media (min-width:992px) {
    .adh-form-newsletter .form-control {
        font-size: 18px;
        padding-left: 25px;
        padding-right: 185px
    }
}

@media (min-width:1200px) {
    .adh-form-newsletter .form-control {
        padding-left: 35px;
        padding-right: 215px;
        height: 71px;
        font-size: 20px
    }
}

.adh-form-newsletter .form-control::placeholder {
    color: #a7a7a7
}

.adhthreepri-footer {
    overflow: hidden;
    line-height: 1.583;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1550px) {
    .adhthreepri-footer {
        line-height: 1.875
    }
}

@media (min-width:992px) {
    .adhthreepri-footer .adhthreefooter-info {
        max-width: 448px
    }
}

.adhthreepri-footer .adhthreelogo {
    width: 165px;
    display: block;
    margin: 0 0 23px
}

@media (min-width:992px) {
    .adhthreepri-footer .adhthreelogo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adhthreepri-footer .adhthreelogo {
        width: 200px
    }
}

@media (min-width:1375px) {
    .adhthreepri-footer .adhthreelogo {
        width: 210px;
        margin-left: 6px
    }
}

.adhthreepri-footer h5 {
    padding: 12px 0 0;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhthreepri-footer h5 {
        margin: 0 0 35px
    }
}

.adhthreepri-footer .adhthreenumber {
    color: #fff;
    font-weight: 600;
    border-bottom: 3px solid #f9ab00
}

.adhthreesocial-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhthreesocial-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adhthreesocial-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adhthreesocial-networks li {
        padding: 0 7px
    }
}

.adhthreesocial-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adhthreesocial-networks li a {
        width: 40px;
        height: 40px
    }
}

.adhthreesocial-networks li a:hover {
    background: #ffca1d
}

@media (min-width:1200px) {
    .adhthreesocial-networks.no-bg {
        font-size: 20px
    }
}

.adhthreesocial-networks.no-bg li {
    position: relative
}

.adhthreesocial-networks.no-bg li:before {
    width: 2px;
    height: 16px;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: none
}

.adhthreesocial-networks.no-bg li a {
    background: 0 0
}

.adhthreesocial-networks.no-bg li a:hover {
    color: #f9ab00
}

.adhthreesec-footer {
    font-size: 14px;
    font-weight: 500
}

@media (min-width:768px) {
    .adhthreesec-footer {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhthreesec-footer {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhthreesec-footer {
        font-size: 20px
    }
}

.adhthreesec-footer p {
    margin: 0
}

.adh-matched-jobs-block,
.adhthree-section-explores {
    background-repeat: no-repeat;
    background-size: cover;
}

@media (min-width:992px) {
    .adhthree-section-explores .adh-section-header {
        font-size: 18px;
        line-height: 1.778;
    }
}

.adhthree-section-explores .adh-section-header h2 {
    line-height: 1.2;
    margin-bottom: 20px;
}

.adhthree-section-explores .adhone-sites-list {
    list-style: none;
    padding: 0;
    margin: -5px;
    display: flex;
    flex-flow: row wrap;
}

@media (min-width:768px) {
    .adhthree-section-explores .adhone-sites-list {
        margin: -10px;
    }
}

.adhthree-section-explores .adhone-sites-list li,
.adhthree-section-explores .adhone-sites-list li a {
    padding: 5px;
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width:768px) {
    .adhthree-section-explores .adhone-sites-list li {
        width: 33.333%;
        padding: 10px;
    }
}

.adhthree-section-explores .adhone-sites-list li a {
    width: 100%;
    height: 100px;
    padding: 15px;
    background: #fff;
    border-radius: 25px;
    transition: all .3s ease-in-out;
}

@media (min-width:1200px) {
    .adhthree-section-explores .adhone-sites-list li a {
        height: 140px;
        padding: 20px;
        border-radius: 50px;
    }
}

.adhthree-section-explores .adhone-sites-list li a img {
    max-width: 100%;
}

.adhthree-section-explores .adhone-sites-list li a:hover {
    box-shadow: 0 5px 30px rgba(0, 0, 0, .1)
}

.adh-matched-jobs-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
    background: #203818;
    border-radius: 25px;
    color: #fff;
    padding: 35px 25px;
    max-width: 1290px;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

@media (min-width:768px) {
    .adh-matched-jobs-block {
        flex-flow: row nowrap
    }
}

@media (min-width:992px) {
    .adh-matched-jobs-block {
        padding: 40px
    }
}

@media (min-width:1200px) {
    .adh-matched-jobs-block {
        padding: 60px;
        border-radius: 45px
    }
}

@media (min-width:1375px) {
    .adh-matched-jobs-block {
        padding: 60px 80px
    }
}

.adh-matched-jobs-block:before {
    position: absolute;
    top: 0;
    left: 6%;
    right: 6%;
    bottom: -25px;
    background: #d5fe68;
    content: "";
    border-radius: 25px;
    z-index: -1
}

@media (min-width:1200px) {
    .adh-matched-jobs-block:before {
        border-radius: 45px
    }
}

.adh-matched-jobs-block .adh-section-header {
    margin: 0 0 35px;
    width: 100%;
    color: #fff;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .adh-matched-jobs-block .adh-section-header {
        width: 50%;
        margin: 0
    }
}

@media (min-width:992px) {
    .adh-matched-jobs-block .adh-section-header {
        font-size: 18px
    }
}

.adh-matched-jobs-block .adh-section-header h2 {
    color: #fff;
    line-height: 1.2;
    margin-bottom: 30px
}

@media (min-width:992px) {
    .adh-matched-jobs-block .adh-section-header p {
        margin-bottom: 50px
    }
}

.adh-matched-jobs-block .adh-section-header .btn .btn-text {
    display: flex;
    align-items: center
}

.adh-matched-jobs-block .adh-section-header .btn .btn-text .icon-upload-cloud {
    font-size: 24px;
    line-height: 1;
    margin: 0 10px 0 0;
}

.adh-matched-jobs-block .adhthreeimage-holder {
    width: 100%;
    max-width: 220px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

@media (min-width:576px) {
    .adh-matched-jobs-block .adhthreeimage-holder {
        max-width: 280px
    }
}

@media (min-width:768px) {
    .adh-matched-jobs-block .adhthreeimage-holder {
        width: 41%;
        margin: 0;
        max-width: inherit
    }
}

.adh-matched-jobs-block .adhthreeimage-holder:before {
    position: absolute;
    top: 1%;
    left: -7%;
    right: -7%;
    bottom: 1%;
    content: "";
    background: url(../images/index-theme-3__icons-pattern.png)no-repeat;
    background-size: 100% 100%
}

@media (min-width:768px) {
    .adh-matched-jobs-block .adhthreeimage-holder:before {
        left: -15%;
        right: -7%
    }
}

.adh-matched-jobs-block .adhthreeimage-holder img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1
}

.adh-trending-block {
    background-color: #fef7f9;
}

.adh-trending-block .adh-section-header h2 {
    margin: 0 0 15px
}

.adh-trending-block .adh-trending-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 15px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 15px 15px 15px 20px;
    color: #444;
    font-size: 14px;
    line-height: 1.5;
    transition: .3s;
    box-shadow: -10px 0 0 rgba(0, 0, 0, .05)
}

@media (min-width:768px) {
    .adh-trending-block .adh-trending-box {
        padding: 25px
    }
}

@media (min-width:1200px) {
    .adh-trending-block .adh-trending-box {
        padding: 20px 15px 20px 20px
    }
}

@media (min-width:1375px) {
    .adh-trending-block .adh-trending-box {
        padding: 25px 20px;
        border-radius: 25px
    }
}

@media (min-width:1550px) {
    .adh-trending-block .adh-trending-box {
        padding: 30px
    }
}

.adh-trending-block .adh-trending-box .text-holder {
    display: block;
    padding: 0 15px 0 0
}

.adh-trending-block .adh-trending-box .h6 {
    display: block;
    font-size: 18px;
    margin: 0 0 10px;
    color: #000;
}

.adh-trending-block .adh-trending-box .btn {
    background: #f4f1e9;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center
}

.adh-trending-block .adh-trending-box .btn {
    width: 35px;
    height: 35px;
    padding: 0;
}

.adh-trending-block .adh-trending-box .btn .btn-text {
    padding-left: 1px;
    line-height: 0;
}

.adh-trending-block .adh-trending-box:hover {
    box-shadow: -10px 0 0#f9ab00
}

.adh-trending-block .adh-trending-box:hover .btn {
    color: #fff;
    background: #f9ab00
}

.slick-arrow {
    position: absolute;
    top: -110px;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 100%;
    font-size: 20px;
    line-height: 1;
    z-index: 1;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width:1200px) {
    .slick-arrow {
        width: 66px;
        height: 66px;
        font-size: 24px;
    }
}

@media (min-width:1200px) {
    .slick-arrow {
        top: -125px;
    }
}

.slick-arrow.slick-prev {
    left: auto;
    right: 91px;
}

.slick-arrow.slick-next {
    right: 15px;
}

.slick-arrow:hover {
    background-color: #ffdaa3;
}

.adh-section-newsletter-holder {
    border-radius: 15px;
    box-shadow: 12px 12px 12px rgba(0, 0, 0, .075);
    padding: 0 10px 15px
}

@media (min-width:768px) {
    .adh-section-newsletter-holder {
        padding: 0 25px 30px
    }
}

@media (min-width:992px) {
    .adh-section-newsletter-holder {
        padding: 0 25px 15px
    }
}

@media (min-width:1200px) {
    .adh-section-newsletter-holder {
        padding: 0 40px 15px 65px;
        border-radius: 30px
    }
}

@media (min-width:1375px) {
    .adh-section-newsletter-holder {
        padding: 0 40px 15px 100px
    }
}

.adh-section-newsletter-holder .adh-textbox {
    max-width: 750px;
    width: 100%
}

@media (min-width:768px) {
    .adh-section-newsletter-holder .adh-textbox {
        padding-top: 15px
    }

    .adh-section-newsletter-holder .adhthreeimage-holder {
        margin-top: -45px
    }
}

.adhthree-visual-theme-3,
.adhthree-visual-theme-3 .adhthree-visual-textbox .h1,
.adhthree-visual-theme-3 .adhthree-visual-textbox h1 {
    font-family: "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhthree-visual-theme-3 {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhthree-visual-theme-3 {
        font-size: 20px
    }
}

@media (min-width:1375px) {
    .adhthree-visual-theme-3 {
        font-size: 22px
    }
}

.adhthree-visual-theme-3:after {
    transform: none
}

.adhthree-visual-theme-3:after,
.adhthree-visual-theme-3:before {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: none
}

@media (min-width:992px) {
    .adhthree-visual-theme-3:after,
    .adhthree-visual-theme-3:before {
        display: block
    }
}

.adhthree-visual-theme-3:before {
    left: -40%;
    width: 903px;
    height: 505px;
    background-image: url("../images/visual-patterns-left.png");
    transform: none;
    top: 15px
}

@media (min-width:1200px) {
    .adhthree-visual-theme-3:before {
        left: -20%
    }
}

@media (min-width:1375px) {
    .adhthree-visual-theme-3:before {
        left: 0
    }
}

.adhthree-visual-theme-3:after {
    top: 8%;
    right: -20%;
    width: 395px;
    height: 486px;
    background-image: url("../images/visual-patterns-right.png")
}

@media (min-width:1375px) {
    .adhthree-visual-theme-3:after {
        right: 0
    }
}

@media (min-width:992px) {
    .adhthree-visual-theme-3 .container {
        margin-bottom: 0
    }
}

.adhthree-visual-theme-3 .adh-visual-textbox {
    color: #000;
    text-align: center;
    max-width: 1240px;
    margin: 0 auto
}

.adhthree-visual-theme-3 .adh-visual-textbox .h1,
.adhthree-visual-theme-3 .adh-visual-textbox h1 {
    font-weight: 800;
    line-height: 1.2;
    padding-bottom: 0;
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
}

@media (min-width:1550px) {
    .adhthree-visual-theme-3 .adh-visual-textbox .h1,
    .adhthree-visual-theme-3 .adh-visual-textbox h1 {
        font-size: 65px;
    }
}

.adhthree-section-theme-3 .adh-matched-jobs-block:before,
.adhthree-visual-theme-3 .adh-visual-textbox .h1:after,
.adhthree-visual-theme-3 .adh-visual-textbox h1:after {
    display: none;
}

.adhthree-visual-theme-3 .adh-visual-avatars {
    position: absolute;
    z-index: -1;
    display: none;
}

@media (min-width:1375px) {
    .adhthree-visual-theme-3 .adh-visual-avatars {
        display: block;
    }
}

.adhthree-visual-theme-3 .adh-visual-avatars.left {
    top: 20px;
}

@media (min-width:1375px) {
    .adhthree-visual-theme-3 .adh-visual-avatars.left {
        right: calc(100% - 190px);
    }
}

@media (min-width:1550px) {
    .adhthree-visual-theme-3 .adh-visual-avatars.left {
        right: calc(100% - 130px);
    }
}

.adhthree-visual-theme-3 .adh-visual-avatars.right {
    top: -50px;
}

@media (min-width:1375px) {
    .adhthree-visual-theme-3 .adh-visual-avatars.right {
        left: calc(100% - 440px);
    }
}

@media (min-width:1550px) {
    .adhthree-visual-theme-3 .adh-visual-avatars.right {
        left: calc(100% - 400px);
    }
}

.adhthree-visual-theme-3 .adh-form-search {
    overflow: visible;
    margin: 0 auto 30px;
    max-width: 820px;
}

@media (min-width:768px) {
    .adhthree-visual-theme-3 .adh-form-search {
        margin-bottom: 50px;
    }
}

@media (min-width:992px) {
    .adhthree-visual-theme-3 .adh-form-search {
        margin-bottom: 80px;
        display: flex;
    }
}

@media (min-width:1200px) {
    .adhthree-visual-theme-3 .adh-form-search {
        margin-bottom: 80px
    }
}

@media (min-width:1375px) {
    .adhthree-visual-theme-3 .adh-form-search {
        display: flex
    }
}

.adhthree-visual-theme-3 .adh-form-search .adh-fields-holder {
    padding: 12px 0;
    border: 1px solid #d5d5d5;
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.075)
}

@media (max-width:767.98px) {
    .adhthree-visual-theme-3 .adh-form-search .adh-fields-holder {
        padding: 0;
        border: 0;
        background: 0 0 !important;
        box-shadow: none
    }
}

@media (min-width:992px) {
    .adhthree-visual-theme-3 .adh-form-search .adh-fields-holder {
        border-radius: 100px;
        margin: 0;
        flex-grow: 1;
        min-width: 0
    }
}

@media (min-width:1375px) {
    .adhthree-visual-theme-3 .adh-form-search .adh-fields-holder {
        margin: 0
    }
}

.adhthree-visual-theme-3 .adh-form-search .adh-form-group {
    padding: 8px 20px 8px 55px
}

@media (max-width:767.98px) {
    .adhthree-visual-theme-3 .adh-form-search .adh-form-group {
        border: 1px solid #d5d5d5;
        box-shadow: 0 7px 10px rgba(0, 0, 0, 0.075)
    }
}

@media (min-width:768px) {
    .adhthree-visual-theme-3 .adh-form-search .adh-form-group {
        padding: 0 25px 0 55px;
        width: 38%
    }

    .adhthree-visual-theme-3 .adh-form-search .adh-form-group:first-child {
        width: 63%
    }

    .adhthree-visual-theme-3 .adh-form-search .adh-form-group + .adh-form-group {
        border-left: 1px solid #666
    }
}

.adhthree-visual-theme-3 .adh-form-search .adh-form-group .adh-icon {
    left: 20px;
    font-size: 21px
}

.adhthree-visual-theme-3 .adh-form-search .form-control {
    font-size: 14px;
    padding: 7px 0
}

.adhthree-visual-theme-3 .adh-form-search .form-control::placeholder {
    color: #666
}

.adhthree-visual-theme-3 .adh-form-search .select2 {
    font-size: 14px;
    min-width: 180px;
}

.adhthree-visual-theme-3 .adh-form-search .select2 .select2-selection {
  padding: 4px 0;
}

@media (max-width:991.98px) {
    .adhthree-visual-theme-3 .adh-form-search .btn {
        width: 100%
    }
}

@media (min-width:992px) {
    .adhthree-visual-theme-3 .adh-form-search .btn {
        margin-left: 10px;
        min-width: 140px;
        width: auto
    }
}

.adhthree-visual-theme-3 .adh-popular-searches .adh-subtitle {
    color: #000;
    font-size: 16px;
}

@media (min-width:1375px) {
    .adhthree-visual-theme-3 .adh-popular-searches .adh-subtitle {
        margin: 0 0 30px
    }
}

.adhthree-visual-theme-3 .adh-popular-searches ul {
    justify-content: center;
    padding: 0 0 10px;
}

@media (min-width:1200px) {
    .adhthree-visual-theme-3 .adh-popular-searches ul {
        font-size: 16px;
        margin: -10px
    }

    .adhthree-visual-theme-3 .adh-popular-searches ul li {
        padding: 10px
    }
}

.adhthree-visual-theme-3 .adh-popular-searches ul li a {
    color: #000;
    background: #fbced7;
    border-color: #fbced7;
    box-shadow: 7px 7px 12px rgba(0, 0, 0, .075);
}

@media (min-width:1200px) {
    .adhthree-visual-theme-3 .adh-popular-searches ul li a {
        padding: 8px 25px
    }
}

.adhthree-visual-theme-3 .adh-popular-searches ul li a:hover {
    color: #e82851;
    border-color: #e82851;
    background: transparent;
}

.adhthree-section-theme-3,
.adhthree-section-theme-3 .h1,
.adhthree-section-theme-3 .h2,
.adhthree-section-theme-3 .h3,
.adhthree-section-theme-3 .h5,
.adhthree-section-theme-3 .h6,
.adhthree-section-theme-3 .adh-section-header,
.adhthree-section-theme-3 h1,
.adhthree-section-theme-3 h2,
.adhthree-section-theme-3 h3,
.adhthree-section-theme-3 h5,
.adhthree-section-theme-3 h6 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhthree-section-theme-3 .adh-section-header {
    color: #444;
    font-weight: 400;
    max-width: 800px;
}

@media (min-width:768px) {
    .adhthree-section-theme-3 .adh-section-header {
        font-size: 16px;
    }
}

.adhthree-section-theme-3 .adh-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800;
}

@media (min-width:1375px) {
    .adhthree-section-theme-3 .adh-section-header h2 {
        font-size: 50px;
    }
}

@media (min-width:1550px) {
    .adhthree-section-theme-3 .adh-section-header h2 {
        font-size: 60px;
    }
}

.adhthree-section-theme-3 .adh-matched-jobs-block {
    background: #090808;
    overflow: visible;
    color: #fff;
    max-width: 100%;
    padding: 25px 25px 0;
}

@media (min-width:768px) {
    .adhthree-section-theme-3 .adh-matched-jobs-block {
        padding: 0 25px;
    }
}

@media (min-width:992px) {
    .adhthree-section-theme-3 .adh-matched-jobs-block {
        padding: 0 40px;
    }
}

@media (min-width:1200px) {
    .adhthree-section-theme-3 .adh-matched-jobs-block {
        border-radius: 90px;
    }

    .adhthree-section-theme-3 .adh-matched-jobs-block .adh-section-header {
        font-size: 18px;
    }
}

@media (min-width:1375px) {
    .adhthree-section-theme-3 .adh-matched-jobs-block {
        padding: 0 100px;
    }
}

.adhthree-section-theme-3 .adh-matched-jobs-block .adh-section-header h2 {
    color: #fff;
    line-height: 1.4;
    font-weight: 700;
    margin: 0 0 25px;
}

@media (min-width:768px) and (max-width:991.98px) {
    .adhthree-section-theme-3 .adh-matched-jobs-block .adh-section-header h2 {
        font-size: 26px;
    }
}

@media (min-width:1200px) {
    .adhthree-section-theme-3 .adh-matched-jobs-block .adh-section-header h2 {
        font-size: 40px
    }
}

.adhthree-section-theme-3 .adh-matched-jobs-block .adhthreeimage-holder {
    max-width: 300px;
}

@media (min-width:768px) {
    .adhthree-section-theme-3 .adh-matched-jobs-block .adhthreeimage-holder {
        width: 47%;
        max-width: inherit;
    }

    .adhthree-section-theme-3 .adh-matched-jobs-block .adhthreeimage-holder img {
        margin-top: -70px;
    }

    .adhthree-section-theme-3.adh-popular-cities-listing .adh-matched-jobs-block .adhthreeimage-holder {
        max-width: 375px;
    }
}

@media (min-width:1375px) {
    .adhthree-section-theme-3 .adh-matched-jobs-block .adhthreeimage-holder {
        width: 43%;
    }
}

.adhthree-section-theme-3 .adh-matched-jobs-block .adhthreeimage-holder:before {
    display: none;
}

.adhthree-section-theme-3 .adhthree-news-carousel .adh-news-info {
    margin-left: 0;
    margin-right: 0;
    max-width: 530px;
    border-color: #fff
}

.adhthree-section-theme-3 .adhthree-news-carousel .adh-news-info p {
    line-height: 1.9;
    margin-bottom: 20px
}

.adhthree-section-theme-3 .adhthree-news-carousel .adh-news-info .btn {
    width: 44px;
    height: 44px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    background: #fbced7;
    color: #000;
}

.adhthree-section-theme-3 .adhthree-news-carousel .adh-news-info .btn .btn-text {
    line-height: 1
}

.adhthree-section-theme-3 .adhthree-news-carousel .adh-meta-list {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    font-weight: 700;
    text-transform: uppercase
}

.adhthree-section-theme-3 .adhthree-news-carousel .adh-meta-list li {
    display: flex;
    align-items: center;
    margin-right: 10px
}

@media (min-width:992px) {
    .adhthree-section-theme-3 .adhthree-news-carousel .adh-meta-list li {
        margin-right: 20px
    }
}

.adhthree-section-theme-3 .adhthree-news-carousel .adh-meta-list li:before {
    width: 8px;
    height: 8px;
    background: #d2d2d2;
    border-radius: 100%;
    content: "";
    margin: 0 10px 0 0;
    display: block
}

@media (min-width:992px) {
    .adhthree-section-theme-3 .adhthree-news-carousel .adh-meta-list li:before {
        margin: 0 20px 0 0
    }
}

.adhthree-section-theme-3 .adhthree-news-carousel .adh-meta-list li:first-child:before {
    display: none
}

.adhthree-section-theme-3 .adhthree-news-carousel .adh-meta-list li .adh-lbl {
    color: #ea365d;
    font-weight: 700;
}

.adhthree-section-theme-3.section-explores .h6 {
    color: #000
}

@media (min-width:992px) {
    .adhthree-section-theme-3.section-explores .h6 {
        font-size: 22px;
    }
}

.adhthree-section-theme-3.section-explores .adhone-sites-list {
    justify-content: center;
    margin: -5px -7px
}

.adhthree-section-theme-3.section-explores .adhone-sites-list li {
    width: 50%;
    padding: 5px 7px
}

@media (min-width:768px) {
    .adhthree-section-theme-3.section-explores .adhone-sites-list li {
        width: 33.333%
    }
}

@media (min-width:992px) {
    .adhthree-section-theme-3.section-explores .adhone-sites-list li {
        width: 20%
    }
}

.adhthree-section-theme-3.section-explores .adhone-sites-list li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 0;
    height: 60px;
    width: auto
}

.adhthree-section-theme-3.section-explores .adhone-sites-list li a:hover {
    box-shadow: none
}

@media (min-width:1375px) {
    .adhthree-section-theme-3.explore-jobs-block .adh-section-header {
        font-size: 18px
    }
}

.adhthree-section-theme-3.explore-jobs-block .adh-section-header h2 {
    font-weight: 800
}

.adhthree-section-theme-3.explore-jobs-block .adh-explore-list li:nth-child(2n) {
    padding-left: 0
}

.adhthree-section-theme-3.explore-jobs-block .adh-explore-list .adh-box .icon-box {
    width: 80px;
    height: 80px;
    box-shadow: inset 0 0 0 3px #fff;
    border: 2px solid #fbced7;
    background: #e82851;
}

@media (max-width:575.98px) {
    .adhthree-section-theme-3.explore-jobs-block .adh-explore-list .adh-box .icon-box {
        margin-right: 15px
    }
}

.adhthree-section-theme-3.explore-jobs-block .adh-explore-list .adh-box .adh-textbox {
    max-width: 100%;
    line-height: 1.5
}

.adhthree-section-theme-3.explore-jobs-block .adh-explore-list .adh-box .h5 {
    display: block;
    margin: 0 0 8px
}

.adhthree-section-theme-3.explore-jobs-block .adh-explore-list .adh-box p:last-child {
    margin: 0
}

.adhthree-section-theme-3.explore-jobs-block .adhthreeimage-holder {
    position: relative;
    padding: 32px 0 0
}

.adhthree-section-theme-3.explore-jobs-block .adhthreeimage-holder .adhthreeimage-pattern {
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.adhthree-section-theme-3.explore-jobs-block .adhthreeimage-holder .adhthreeimage-pattern img {
    width: auto;
    height: auto;
    display: block;
    max-width: 100%
}

.adhthree-section-theme-3.explore-jobs-block .adhthreeimage-holder .adhthreeimage-wrap {
    position: relative;
    z-index: 1
}

.adhthree-section-theme-3.explore-jobs-block .adhthreeimage-holder .adhthreeimage-wrap img {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0 auto
}

.adhthree-section-theme-3.adh-section-newsletter,
.adh-trending-list .adh-trending-box .adh-icon img {
    position: relative
}

.adhthree-section-theme-3.adh-section-newsletter:after,
.adhthree-section-theme-3.adh-section-newsletter:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: none
}

@media (min-width:768px) {
    .adhthree-section-theme-3.adh-section-newsletter:after,
    .adhthree-section-theme-3.adh-section-newsletter:before {
        display: block
    }
}

.adhthree-section-theme-3.adh-section-newsletter:before {
    left: -35%;
    width: 509px;
    height: 333px;
    background-image: url("../images/newsletter-pattern-left.png")
}

@media (min-width:992px) {
    .adhthree-section-theme-3.adh-section-newsletter:before {
        left: 0
    }
}

.adhthree-section-theme-3.adh-section-newsletter:after {
    right: -30%;
    width: 518px;
    height: 475px;
    background-image: url("../images/newsletter-pattern-right.png")
}

@media (min-width:992px) {
    .adhthree-section-theme-3.adh-section-newsletter:after {
        right: 0;
    }
}

.adhthree-section-theme-3.adh-section-newsletter .adh-section-newsletter-holder {
    padding: 0;
    margin: 0;
    box-shadow: none;
    position: relative;
    z-index: 1
}

@media (min-width:1200px) {
    .adhthree-section-theme-3.adh-section-newsletter .adh-section-newsletter-holder .adh-section-header {
        font-size: 18px
    }
}

.adhthree-section-theme-3.adh-section-newsletter .adh-section-newsletter-holder .adhthreemail-icon {
    width: 91px;
    margin: 0 auto 35px
}

.adhthree-section-theme-3.adh-section-newsletter .adh-section-newsletter-holder .adhthreemail-icon img {
    width: 100%;
    height: auto;
    display: block
}

.adhthree-section-theme-3.adh-section-newsletter .adh-form-newsletter {
    max-width: 835px;
    margin: 0 auto;
    overflow: visible;
}

@media (min-width:768px) {
    .adhthree-section-theme-3.adh-section-newsletter .adh-form-newsletter {
        display: flex;
        align-items: center;
    }
}

.adhthree-section-theme-3.adh-section-newsletter .adh-form-newsletter .form-control {
    height: 62px;
    font-size: 16px;
    padding: 12px 25px;
    border: 1px solid #d5d5d5;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
    font-family: "Epilogue", Arial, sans-serif;
    color: #000;
}

.adhthree-section-theme-3.adh-section-newsletter .adh-form-newsletter .form-control::placeholder {
    color: #2c2c2c;
}

.adhthree-section-theme-3.adh-section-newsletter .adh-form-newsletter .btn {
    min-width: 185px;
    margin-left: 15px;
    height: 62px;
}

@media (max-width:767.98px) {
    .adhthree-section-theme-3.adh-section-newsletter .adh-form-newsletter .btn {
        width: 100%;
        margin: 20px 0 0;
        height: auto;
    }
}

.adh-trending-list {
    list-style: none;
    padding: 0;
    margin: -7px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

@media (min-width:1200px) {
    .adh-trending-list {
        margin: -10px;
    }
}

@media (min-width:1375px) {
    .adh-trending-list {
        margin: -15px;
    }
}

.adh-trending-list li {
    width: 100%;
    padding: 7px;
}

@media (min-width:576px) {
    .adh-trending-list li {
        width: 50%;
    }
}

@media (min-width:768px) {
    .adh-trending-list li {
        width: 33.333%;
    }
}

@media (min-width:992px) {
    .adh-trending-list li {
        width: 25%;
    }
}

@media (min-width:1200px) {
    .adh-trending-list li {
        width: 20%;
        padding: 10px;
    }
}

@media (min-width:1375px) {
    .adh-trending-list li {
        padding: 15px;
    }
}

.adh-trending-list .adh-trending-box {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%;
    border-color: #fff;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, .1);
}

@media (min-width:1375px) {
    .adh-trending-list .adh-trending-box {
        padding: 30px;
        border-radius: 40px;
    }
}

@media (min-width:1550px) {
    .adh-trending-list .adh-trending-box {
        padding: 40px;
        border-radius: 50px
    }
}

.adh-trending-list .adh-trending-box .adh-icon {
    height: 70px;
    display: flex;
    align-items: center;
    margin: 0 0 25px;
    position: relative
}

@media (max-width:575.98px) {
    .adh-trending-list .adh-trending-box .adh-icon {
        margin-left: auto;
        margin-right: auto
    }
}

.adh-trending-list .adh-trending-box .adh-icon:before {
    width: 45px;
    height: 45px;
    position: absolute;
    right: -10px;
    top: -10px;
    content: "";
    border-radius: 100%;
    background: #fae2d8
}

.adh-trending-list .adh-trending-box .text-holder {
    width: 100%;
    padding: 0;
    margin: 0 0 25px
}

@media (max-width:575.98px) {
    .adh-trending-list .adh-trending-box .text-holder {
        text-align: center
    }
}

.adh-trending-list .adh-trending-box .btn {
    border: 2px solid #dedede;
    background: #fff
}

@media (max-width:575.98px) {
    .adh-trending-list .adh-trending-box .btn {
        margin: 0 auto
    }
}

.adh-trending-list .adh-trending-box:hover {
    box-shadow: 10px 10px 0#efc4cd;
}

.adh-trending-list .adh-trending-box:hover .btn {
    background: #e82851;
    border-color: #e82851;
}

.adh-trending-list .adh-trending-box.more-box {
    align-items: center;
    justify-content: center
}

.adh-trending-list .adh-trending-box.more-box .btn {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #e82851;
    border-color: #e82851;
    border-radius: 100%;
    font-size: 26px;
    margin-bottom: 15px;
    padding-top: 2px;
}

.adh-trending-list .adh-trending-box.more-box .btn .btn-text {
    line-height: 1;
}

.adh-trending-list .adh-trending-box.more-box .btn:hover {
    background: #e82851;
}

.adh-trending-list .adh-trending-box.more-box .adhthree-subtitle {
    display: block;
    font-size: 16px;
    color: #000;
}

.adh-customers-reviews-block .adhthreeslider-controller .slick-arrow:hover,
.adh-trending-list .adh-trending-box.more-box:hover .btn {
    background: #e82851;
}

.adh-popular-jobs-block .adh-job-card {
    display: block;
    border: 1px solid #f3f3f3;
}

@media (min-width:1550px) {
    .adh-popular-jobs-block .adh-job-card {
        border-radius: 40px;
        border-width: 2px
    }
}

.adh-popular-jobs-block .adh-job-card .adh-inner-box {
    padding-bottom: 60px
}

@media (min-width:1550px) {
    .adh-popular-jobs-block .adh-job-card .adh-inner-box {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px
    }
}

.adh-popular-jobs-block .adh-job-card .adh-job-type {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fef0f3;
    padding: 7px 15px;
    border-radius: 30px;
    font-size: 12px;
    line-height: 1;
    margin: 0 0 30px;
    color: #333
}

@media (min-width:992px) {
    .adh-popular-jobs-block .adh-job-card .adh-job-type {
        font-size: 14px
    }
}

.adh-popular-jobs-block .adh-job-card .adh-job-type img {
    margin: 0 10px 0 0
}

.adh-job-card.alt h3,
.adh-popular-jobs-block .adh-job-card h3 {
    margin: 0 0 10px
}

.adh-popular-jobs-block .adh-job-card .card-footer {
    background: #fef0f3;
    padding-top: 50px;
    transition: 0.3s;
}

@media (min-width:1550px) {
    .adh-popular-jobs-block .adh-job-card .card-footer {
        margin: 0 -2px -2px;
        border-radius: 40px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px
    }
}

.adh-popular-jobs-block .adh-job-card .adhthreeimg {
    width: 65px;
    height: 65px;
    overflow: hidden;
    border-radius: 100%;
    position: absolute;
    left: 20px;
    top: -32px;
    border: 1px solid #fff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15)
}

.adh-popular-jobs-block .adh-job-card .adhthreeimg img {
    width: 100%;
    height: 100%;
    display: flex;
    border-radius: 100%;
    object-fit: cover;
    object-position: center
}

.adh-job-card.alt .adhthreeinfo-row strong,
.adh-popular-jobs-block .adh-job-card .adhthreeinfo-row strong {
    line-height: 1.5
}

.adh-popular-jobs-block .adh-job-card .adhthreeinfo-row p {
    display: flex;
    align-items: center;
    margin: 0 0 2px
}

.adh-job-card.alt .adhthreeinfo-row p i,
.adh-popular-jobs-block .adh-job-card .adhthreeinfo-row p i {
    font-size: 18px;
    margin: 0 5px 0 0
}

.adh-popular-jobs-block .adh-job-card .card-footer strong,
.adh-popular-jobs-block .adh-job-card .card-footer p,
.adh-popular-jobs-block .adh-job-card .adh-job-type {
    transition: 0.3s;
}

.adh-popular-jobs-block .adh-job-card:hover {
    border-color: #e82851;
    box-shadow: 10px 10px 0#fef0f3;
}

.adh-popular-jobs-block .adh-job-card:hover .adh-job-type,
.adh-popular-jobs-block .adh-job-card:hover .card-footer {
    background-color: #e82851;
}

.adh-popular-jobs-block .adh-job-card:hover .card-footer strong,
.adh-popular-jobs-block .adh-job-card:hover .card-footer p,
.adh-popular-jobs-block .adh-job-card:hover .adh-job-type {
    color: #fff;
}

.adh-popular-jobs-block .adhthreejobs-listing-slider .slick-arrow {
    display: none !important
}

.adh-customers-reviews-block .adh-quote-box {
    max-width: 570px;
    border-radius: 20px;
    padding-top: 15px;
    background: #fff;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, .05)
}

@media (min-width:768px) {
    .adh-customers-reviews-block .adh-quote-box {
        display: flex;
        align-items: center;
        margin-left: 40px;
        padding-top: 0;
        box-shadow: 15px 15px 5px rgba(0, 0, 0, .05)
    }
}

@media (min-width:1200px) {
    .adh-customers-reviews-block .adh-quote-box {
        margin-left: 60px;
        border-radius: 40px
    }
}

@media (min-width:1375px) {
    .adh-customers-reviews-block .adh-quote-box {
        max-width: 500px;
    }
}

@media (min-width:1550px) {
    .adh-customers-reviews-block .adh-quote-box {
        max-width: 570px
    }
}

.adh-customers-reviews-block .adh-quote-box:nth-child(odd) {
    margin-bottom: 25px
}

@media (min-width:1200px) {
    .adh-customers-reviews-block .adh-quote-box:nth-child(odd) {
        margin-bottom: 50px
    }
}

@media (min-width:1375px) {
    .adh-customers-reviews-block .adh-quote-box:nth-child(odd) {
        margin-left: auto
    }
}

.adh-customers-reviews-block .adh-quote-box .adhthreeimg-avatar {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    flex-shrink: 0;
    border-radius: 100%;
    overflow: hidden;
    border: 5px solid #f3f3f3;
}

@media (min-width:768px) {
    .adh-customers-reviews-block .adh-quote-box .adhthreeimg-avatar {
        width: 110px;
        height: 110px;
        margin-left: -40px;
        margin-bottom: 0;
        margin-top: 0;
    }
}

@media (min-width:1200px) {
    .adh-customers-reviews-block .adh-quote-box .adhthreeimg-avatar {
        width: 150px;
        height: 150px;
        margin-left: -60px;
        border-width: 10px
    }
}

.adh-customers-reviews-block .adh-quote-box .adhthreeimg-avatar img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 100%;
    object-fit: cover;
    object-position: center
}

.adh-customers-reviews-block blockquote {
    line-height: 1.75;
    padding: 15px;
    margin: 0;
    text-align: center;
}

@media (min-width:768px) {
    .adh-customers-reviews-block blockquote {
        padding: 20px;
        text-align: left
    }
}

@media (min-width:1200px) {
    .adh-customers-reviews-block blockquote {
        padding: 30px
    }
}

@media (min-width:1550px) {
    .adh-customers-reviews-block blockquote {
        font-size: 18px
    }
}

.adh-customers-reviews-block blockquote q {
    display: block;
    font-style: normal;
    margin: 0 0 15px
}

.adh-customers-reviews-block blockquote cite {
    display: block;
    font-style: normal;
    font-size: 20px;
    font-weight: 700;
    color: #000
}

.adh-customers-reviews-block blockquote .adhthreestar-ratings {
    font-size: 15px;
    justify-content: center
}

@media (min-width:768px) {
    .adh-customers-reviews-block blockquote .adhthreestar-ratings {
        justify-content: flex-start
    }
}

.adh-customers-reviews-block blockquote .adhthreestar-ratings .adhthreefilled {
    color: #ffb017
}

.adh-customers-reviews-block .adhthreecustomers-reviews-slider .slick-slide {
    padding: 10px
}

@media (min-width:768px) {
    .adh-customers-reviews-block .adhthreecustomers-reviews-slider .slick-slide {
        padding: 25px;
    }
}

.adh-customers-reviews-block .slick-arrow {
    position: static;
}

.adh-customers-reviews-block .adhthreeslider-controller .slick-arrow {
    background: #fbced7;
}

.adh-customers-reviews-block .adhthreeslider-controller .slick-arrow:hover {
    color: #fff;
}

.adh-customers-reviews-block .adhthreeslider-controller .slick-arrow + .slick-arrow {
    margin-left: 20px
}

.adh-packages-block {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.adh-packages-block .adh-section-header h2 {
    color: #fff
}

.adh-package-box {
    background: #fbced7;
    overflow: hidden;
    border-radius: 20px;
    padding: 15px;
    height: 100%;
}

@media (min-width:1200px) {
    .adh-package-box {
        padding: 20px;
        border-radius: 40px
    }
}

.adh-package-box .adh-box-head {
    color: #fff;
    position: relative;
    padding: 10px 10px 65px
}

@media (min-width:992px) {
    .adh-package-box .adh-box-head {
        padding: 20px 10px 65px
    }
}

@media (min-width:1200px) {
    .adh-package-box .adh-box-head {
        padding: 20px 20px 65px
    }
}

@media (min-width:1375px) {
    .adh-package-box .adh-box-head {
        padding: 35px 30px 65px
    }
}

@media (min-width:1550px) {
    .adh-package-box .adh-box-head {
        padding: 35px 50px 65px
    }
}

.adh-job-card .adhthreeinfo-row strong,
.adh-package-box .adh-subtitle {
    display: block;
    margin: 0 0 7px
}

.adh-package-box .adh-subtitle {
    color: #110e0e;
}

@media (min-width:992px) {
    .adh-package-box .adh-subtitle {
        margin: 0 0 3px
    }
}

.adh-package-box h3 {
    line-height: 1;
    font-size: 35px;
    font-weight: 800;
    color: #110e0e;
}

@media (min-width:1200px) {
    .adh-package-box h3 {
        font-size: 45px
    }
}

@media (min-width:1375px) {
    .adh-package-box h3 {
        font-size: 55px
    }
}

.adh-package-box .adhthreerecommended-tag {
    position: absolute;
    right: 0;
    bottom: 15px;
    font-size: 13px;
    line-height: 1.5;
    color: #fff;
    background: #000;
    border-radius: 20px;
    padding: 5px 15px
}

.adh-package-box .adh-box-inner {
    background: #fff;
    border-radius: 20px;
    position: relative;
    padding: 70px 20px 25px
}

@media (min-width:1200px) {
    .adh-package-box .adh-box-inner {
        border-radius: 40px
    }
}

@media (min-width:1375px) {
    .adh-package-box .adh-box-inner {
        padding: 70px 30px 25px
    }
}

@media (min-width:1550px) {
    .adh-package-box .adh-box-inner {
        padding: 70px 40px 25px
    }
}

.adh-package-box .adh-icon {
    width: 90px;
    height: 90px;
    border: 3px solid #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    position: absolute;
    left: 20px;
    top: -45px
}

@media (min-width:1200px) {
    .adh-package-box .adh-icon {
        left: 35px
    }
}

@media (min-width:1550px) {
    .adh-package-box .adh-icon {
        left: 50px
    }
}

.adh-package-box .adh-features-list {
    line-height: 1.5;
    margin-bottom: 20px;
    overflow: hidden
}

.adh-package-box .adh-features-list li {
    position: relative;
    padding-left: 25px;
    margin: 0 0 18px
}

@media (min-width:1200px) {
    .adh-package-box .adh-features-list li {
        padding-left: 30px
    }
}

.adh-package-box .adh-features-list li:before,
.adh-section-experts .adh-features-list li:before {
    top: 5px;
    left: 0;
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(../images/index-theme-3__tick.svg)no-repeat;
    background-size: contain
}

.adh-package-box .btn {
    width: 100%
}

@media (max-width:991.98px) {
    .adh-package-box .btn.btn-white.btn-sm {
        padding-top: 12px;
        padding-bottom: 12px
    }
}

.adh-package-box.bg-pink {
    background-color: #e82851;
}

.adh-package-box.bg-pink .adh-subtitle,
.adh-package-box.bg-pink h3 {
    color: #fff;
}

.adh-section-experts {
    overflow: hidden
}

.adh-section-experts .adh-matched-jobs-block {
    background: transparent;
    overflow: visible;
    padding: 0;
    border-radius: 0 15px 15px 0
}

@media (min-width:992px) {
    .adh-section-experts .adh-matched-jobs-block {
        border-radius: 0 25px 25px 0
    }
}

@media (min-width:1375px) {
    .adh-section-experts .adh-matched-jobs-block {
        border-radius: 0 45px 45px 0
    }
}

.adh-section-experts .adh-matched-jobs-block:before {
    background: #f7f7f7;
    position: absolute;
    width: 3000px;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    display: block;
    border-radius: 0
}

.adh-section-experts .adh-matched-jobs-block .adh-section-header {
    position: relative;
    z-index: 1;
    padding-top: 45px;
    padding-bottom: 10px
}

@media (min-width:576px) {
    .adh-section-experts .adh-matched-jobs-block .adh-section-header {
        padding-bottom: 35px
    }
}

@media (min-width:768px) {
    .adh-section-experts .adh-matched-jobs-block .adh-section-header {
        padding-top: 35px
    }
}

@media (min-width:992px) {
    .adh-section-experts .adh-matched-jobs-block .adh-section-header {
        padding-right: 8%
    }
}

@media (min-width:1200px) {
    .adh-section-experts .adh-matched-jobs-block .adh-section-header {
        padding-right: 10%
    }
}

.adh-section-experts .adh-matched-jobs-block .adh-section-header h1 {
    color: #000;
    font-weight: 800
}

@media (min-width:1200px) {
    .adh-section-experts .adh-matched-jobs-block .adh-section-header p {
        font-size: 18px
    }
}

.adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder {
    background: #e82851;
    border-radius: 15px;
    height: 400px;
    position: relative;
    z-index: 1
}

@media (max-width:767.98px) {
    .adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder {
        max-width: 450px
    }
}

@media (max-width:575.98px) {
    .adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder {
        max-width: 300px;
        height: 275px
    }
}

@media (min-width:992px) {
    .adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder {
        border-radius: 25px;
        height: 530px
    }
}

@media (min-width:1375px) {
    .adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder {
        border-radius: 45px
    }
}

.adhthree-footer-theme-3 .adhthreepri-footer .adhthreelogo img,
.adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder img {
    width: 100%;
    height: auto;
    display: block
}

.adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder .adhthreeimage-wrap {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    max-width: 100%
}

@media (max-width:575.98px) {
    .adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder .adhthreeimage-wrap {
        
    }
}

@media (min-width:768px) {
    .adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder .adhthreeimage-wrap {
        width: 350px;
    }
}

@media (min-width:992px) {
    .adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder .adhthreeimage-wrap {
        width: 425px;
    }
}

.adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder .adhthreeimg-info {
    width: 220px;
    position: absolute;
    right: -5px;
    top: 80px;
    display: none;
}

@media (min-width:992px) {
    .adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder .adhthreeimg-info {
        right: -15px;
        top: 150px;
        display: block;
    }
}

@media (min-width:1200px) {
    .adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder .adhthreeimg-info {
        right: -105px;
        top: 125px;
    }
}

@media (min-width:1375px) {
    .adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder .adhthreeimg-info {
        width: 328px;
    }
}

.adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder .adhthreeimg-graph {
    width: 150px;
    position: absolute;
    left: -75px;
    bottom: 25px;
    display: none;
}

@media (min-width:992px) {
    .adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder .adhthreeimg-graph {
        display: block;
    }
}

@media (min-width:1200px) {
    .adh-section-experts .adh-matched-jobs-block .adhthreeimage-holder .adhthreeimg-graph {
        left: -100px;
        width: 208px;
    }
}

.adh-section-experts .adh-features-list {
    line-height: 1.5;
    overflow: hidden;
    padding: 35px 0 0 2px;
    margin: 0;
    color: #000;
}

.adh-section-experts .adh-features-list li {
    position: relative;
    padding-left: 25px;
    margin: 0 0 18px;
}

@media (min-width:1200px) {
    .adh-section-experts .adh-features-list li {
        padding-left: 30px;
    }
}

.adhthree-footer-theme-3 {
    font-family: "Epilogue", Arial, sans-serif;
    color: #000
}

.adhthree-footer-theme-3 .adhthreepri-footer {
    position: relative;
    overflow: visible;
    border-top: 1px solid #eaeaea
}

.adhthree-footer-theme-3 .adhthreepri-footer .adhthreelogo {
    width: 175px;
    display: block;
    margin: 0
}

@media (min-width:1200px) {
    .adhthree-footer-theme-3 .adhthreepri-footer .adhthreelogo {
        width: 248px;
    }
}

.adhthree-footer-theme-3 .adhthreepri-footer .btn {
    width: 100%;
    min-width: 206px;
    border-radius: 10px
}

@media (min-width:768px) {
    .adhthree-footer-theme-3 .adhthreepri-footer .btn {
        width: inherit
    }
}

.adhthree-footer-theme-3 .adhthreepri-footer .btn:before {
    border-radius: 10px;
}

.adhthree-footer-theme-3 .adhthreepri-footer .adhthreecontact-info {
    max-width: 370px;
    width: 100%;
    line-height: 1.5;
}

@media (min-width:768px) {
    .adhthree-footer-theme-3 .adhthreepri-footer .adhthreecontact-info {
        margin-left: auto;
    }
}

.adhthree-footer-theme-3 .adhthreepri-footer .adhthreephone-number {
    margin: 0 0 20px;
}

.adhthree-footer-theme-3 .adhthreepri-footer .adhthreephone-number .adhthreenumber {
    color: #000;
    display: inline-block;
    border-bottom: 2px solid #e82851;
    line-height: 1;
}

.adhthree-footer-theme-3 .adhthreepri-footer .adhthreephone-number .adhthreenumber:hover,
.adhthree-footer-theme-3 .adhthreesec-footer p .adhthreesite-link:hover,
.adhthree-footer-theme-3 .adhthreesocial-networks li a:hover {
    color: #e82851;
}

.adhthree-footer-theme-3 .adhthreepri-footer .adhthreeaddress-info {
    display: flex;
    align-items: center;
}

.adhthree-footer-theme-3 .adhthreepri-footer .adhthreeaddress-info i {
    margin: 0 10px 0 0;
    font-size: 20px;
    line-height: 1;
    position: relative;
    top: -2px;
}

@media (min-width:1200px) {
    .adhthree-footer-theme-3 .adhthreepri-footer .adhthreefooter-info p {
        margin: 0 0 15px
    }
}

.adhthree-footer-theme-3 .adhthreesec-footer {
    font-weight: 400;
    color: #000;
    background-color: #fbced7;
}

@media (min-width:768px) {
    .adhthree-footer-theme-3 .adhthreesec-footer {
        font-size: 14px
    }
}

@media (min-width:992px) {
    .adhthree-footer-theme-3 .adhthreesec-footer {
        font-size: 16px
    }
}

.adhthree-footer-theme-3 .adhthreesec-footer p .adhthreesite-link {
    font-weight: 600;
    color: currentColor;
    border-bottom: 1px solid rgba(0, 0, 0, .55)
}

.adhthree-footer-theme-3 .adhthreesocial-networks li a {
    color: currentColor
}

.adhthree-footer-theme-3 .adhthreesocial-networks.no-bg li:before {
    width: 2px;
    height: 16px;
    background: black;
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: none;
}

.adhthree-footer-theme-3 .adhthreesocial-networks.no-bg li + li:before {
    display: block;
}

.adh-job-card {
    border-radius: 15px;
    border: 1px solid #d5d5d5
}

@media (min-width:1200px) {
    .adh-job-card {
        border-radius: 30px
    }
}

.adh-job-card .adh-inner-box {
    overflow: hidden;
    padding: 20px 10px 50px
}

@media (min-width:1200px) {
    .adh-job-card .adh-inner-box {
        padding: 30px 20px 50px
    }
}

@media (min-width:1375px) {
    .adh-job-card .adh-inner-box {
        padding: 30px 30px 50px
    }
}

.adh-job-card h3 {
    color: #000;
    margin: 0 0 45px;
    font: 700 20px/23px "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adh-job-card h3 {
        font-size: 19px
    }
}

@media (min-width:992px) {
    .adh-job-card h3 {
        font-size: 17px
    }
}

@media (min-width:1200px) {
    .adh-job-card h3 {
        font-size: 20px;
        line-height: 24px
    }
}

.adh-job-card .adh-salary-range {
    display: flex;
    color: #000;
    align-items: center;
    font: 700 15px/20px "Epilogue", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adh-job-card .adh-salary-range {
        font-size: 18px
    }
}

.adh-job-card .adh-salary-range sub {
    font-size: 14px;
    font-weight: 400
}

.adh-job-card .card-footer {
    position: relative;
    border-radius: 15px;
    margin: 0 -1px -1px;
    padding: 35px 15px 15px;
    background: #f5f5f5
}

@media (min-width:1200px) {
    .adh-job-card .card-footer {
        border-radius: 30px
    }
}

@media (min-width:1375px) {
    .adh-job-card .card-footer {
        padding: 40px 30px 25px
    }
}

.adh-job-card .btn {
    top: -20px;
    left: 20px;
    color: #000;
    font-size: 14px;
    min-width: 143px;
    line-height: 18px;
    padding: 10px 30px;
    background: #fff;
    position: absolute;
    border: 1px solid #d5d5d5
}

.adh-job-card .btn:hover {
    color: #fff;
    border-color: #20ca6f
}

.adh-job-card .btn:hover:before {
    background: #20ca6f
}

.adh-job-card .adhthreebottom-box,
.adh-job-card.alt .adhthreeinfo-row p {
    display: flex;
    align-items: center
}

.adh-job-card .adhthreebottom-box img {
    width: 40px;
    margin-right: 10px;
    border-radius: 50%
}

@media (min-width:1200px) {
    .adh-job-card .adhthreebottom-box img {
        width: 52px;
        margin-right: 15px
    }
}

.adh-job-card .adhthreeinfo-row strong {
    color: #000;
    font: 700 13px/1 "Epilogue", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adh-job-card .adhthreeinfo-row strong {
        font-size: 16px
    }
}

.adh-job-card .adhthreeinfo-row p {
    margin: 0;
    color: #495057;
    font: 400 12px/1 "Epilogue", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adh-job-card .adhthreeinfo-row p {
        font-size: 14px
    }
}

.adh-job-card.alt {
    display: block
}

@media (min-width:1550px) {
    .adh-job-card.alt {
        border-radius: 40px
    }
}

.adh-job-card.alt .adh-inner-box {
    padding-bottom: 65px
}

@media (min-width:1550px) {
    .adh-job-card.alt .adh-inner-box {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px
    }
}

.adh-job-card.alt .adh-job-type {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    padding: 7px 15px;
    border-radius: 30px;
    font-size: 12px;
    line-height: 1;
    margin: 0 0 30px;
    color: #333
}

@media (min-width:992px) {
    .adh-job-card.alt .adh-job-type {
        font-size: 14px
    }
}

.adh-job-card.alt .adh-job-type img {
    margin: 0 10px 0 0
}

.adh-job-card.alt .card-footer {
    background: #f5f5f5;
    padding-top: 50px
}

@media (min-width:1550px) {
    .adh-job-card.alt .card-footer {
        margin: 0 -2px -2px;
        border-radius: 40px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px
    }
}

.adh-job-card.alt .adhthreeimg {
    width: 65px;
    height: 65px;
    overflow: hidden;
    border-radius: 100%;
    position: absolute;
    left: 20px;
    top: -32px;
    border: 1px solid #fff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15)
}

.adh-job-card.alt .adhthreeimg img {
    width: 100%;
    height: 100%;
    display: flex;
    border-radius: 100%;
    object-fit: cover;
    object-position: center
}

.adh-job-card.alt .adhthreeinfo-row p {
    margin: 0 0 2px
}

.adh-news-block {
    overflow: hidden;
}

.adhthree-news-carousel .slick-slide {
    height: inherit !important
}

.adhthree-news-carousel .adh-news-post-box {
    margin: 0 15px
}

.adhthree-news-carousel .adhthreeimage-holder {
    margin: 0;
    z-index: 1;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    padding-bottom: 60%
}

@media (min-width:992px) {
    .adhthree-news-carousel .adhthreeimage-holder {
        border-radius: 30px
    }
}

.adhthree-news-carousel .adhthreeimage-holder img {
    top: 0;
    left: 0;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%
}

.adhthree-news-carousel .adh-news-info {
    z-index: 2;
    min-height: 185px;
    position: relative;
    background: #fff;
    border-radius: 10px;
    margin: -30px 12px 0;
    padding: 15px 15px 30px;
    border: 1px solid #d5d5d5
}

@media (min-width:992px) {
    .adhthree-news-carousel .adh-news-info {
        min-height: 220px;
        border-radius: 30px;
        margin: -50px 30px 0;
        padding: 30px 40px 40px
    }
}

@media (min-width:1200px) {
    .adhthree-news-carousel .adh-news-info {
        margin: -70px 45px 0
    }
}

.adhthree-news-carousel .adh-news-info h3 {
    margin: 0 0 15px;
    font-size: 20px
}

@media (min-width:1200px) {
    .adhthree-news-carousel .adh-news-info h3 {
        font-size: 26px
    }
}

.adhthree-news-carousel .adh-news-info h3 a {
    color: #000;
    transition: 0.3s;
}

.adhthree-news-carousel .adh-news-info h3 a:hover {
    color: #e82851;
}

.adhthree-news-carousel .adh-news-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.adhthreejobs-listing-slider {
    margin: 0 -15px
}

.adhthreejobs-listing-slider .slick-slide {
    padding: 0 15px 15px
}

.adhthreeexplore-jobs-block {
    background-repeat: no-repeat;
    background-size: cover
}

.adhthreeexplore-jobs-block .adh-section-header h2 {
    font-weight: 700;
    line-height: 1.2
}

.adhthreeexplore-jobs-block .adhthreeimage-holder {
    overflow: hidden;
    max-width: 400px;
    margin: 0 auto
}

@media (min-width:992px) {
    .adhthreeexplore-jobs-block .adhthreeimage-holder {
        max-width: 100%
    }
}

.adhthreeexplore-jobs-block .adhthreeimage-holder img {
    width: 100%
}

.adh-explore-list {
    list-style: none;
    padding: 0;
    margin: -25px 0
}

.adh-explore-list li {
    padding: 25px 0
}

.adh-explore-list li:nth-child(2n) {
    padding-left: 7%
}

@media (min-width:1200px) {
    .adh-explore-list li:nth-child(2n) {
        padding-left: 15%
    }
}

.adh-explore-list .adh-box,
.adh-steps-list li {
    display: flex;
    align-items: center
}

.adh-explore-list .adh-box .icon-box,
.adh-steps-list li .icon-check {
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.adh-explore-list .adh-box .icon-box {
    width: 90px;
    height: 90px;
    background: #fe7420;
    box-shadow: 10px 0 0#f4cfb3;
    margin: 0 30px 0 0
}

.adh-explore-list .adh-box .adh-textbox {
    flex-grow: 1;
    min-width: 0
}

@media (min-width:992px) {
    .adh-explore-list .adh-box .adh-textbox {
        max-width: 330px
    }
}

.adh-steps-list {
    list-style: none;
    padding: 0;
    margin: -10px -10px 35px;
    display: flex;
    flex-flow: row wrap;
    color: #fff
}

.adh-steps-list li {
    padding: 10px
}

.adh-steps-list li .icon-check {
    width: 22px;
    height: 22px;
    background: #4ab166;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    margin: 0 10px 0 0
}

@media (min-width:1200px) {
    .adh-steps-list li .icon-check {
        width: 28px;
        height: 28px;
        font-size: 14px
    }
}


.btn.btn-orange,
.adhten-header-theme-10 .navigation .dropdown-menu li.active:hover>a {
    color: #fff
}

.btn.btn-orange:active,
.btn.btn-orange:first-child:active,
.btn.btn-orange:focus {
    color: #fff
}

.btn.btn-orange:before {
    opacity: .5
}

.btn.btn-orange.btn-sm {
    font-size: 16px;
    padding-top: 17px;
    padding-bottom: 17px
}

@media (max-width:767.98px) {
    .btn.btn-orange.btn-sm {
        padding-top: 12px;
        padding-bottom: 12px
    }
}

.btn.btn-orange:hover:before {
    background: rgba(0, 0, 0, .3)
}

.adhten-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adhten-header {
        padding: 20px 0
    }
}

.adhten-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adhten-header .adhten-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhten-header .adhten-logo {
        width: 175px
    }
}

.adhten-header .adhten-logo a {
    display: block
}

.adhten-header .adhten-logo .adhten-sticky-logo {
    display: none
}

.adhten-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhten-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhten-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhten-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhten-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adhten-visual-block {
        font-size: 30px
    }
}

.adhten-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adhten-visual-block:after {
        right: -76.4%
    }
}

.adhten-visual-block .container {
    z-index: 1
}

.adhten-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhten-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhten-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhten-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhten-visual-textbox {
        max-width: 755px
    }
}

.adhten-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhten-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhten-visual-textbox p {
    margin: 0 0 36px
}

.adhten-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adhten-form-search .adhten-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhten-form-search .adhten-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhten-form-search .adhten-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adhten-form-search .adhten-fields-holder {
        margin: 0 0 58px
    }
}

.adhten-form-search .adhten-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adhten-form-search .adhten-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adhten-form-search .adhten-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adhten-form-search .adhten-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adhten-form-search .adhten-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adhten-form-search .adhten-form-group:first-child {
        width: 48%
    }

    .adhten-form-search .adhten-form-group+.adhten-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adhten-form-search .adhten-form-group .adhten-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adhten-form-search .adhten-form-group .adhten-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhten-form-search .adhten-form-group .adhten-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adhten-form-search .adhten-form-group .adhten-icon {
        font-size: 30px;
        left: 40px
    }
}

.adhten-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adhten-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhten-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhten-form-search .form-control {
        font-size: 24px
    }
}

.adhten-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adhten-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

@media (max-width:991.98px) {
    .adhten-form-search .btn {
        width: 100%
    }
}

.adhten-section {
    padding: 35px 0;
    position: relative
}

.adhten-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhten-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhten-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhten-section-header {
        font-size: 24px
    }
}

.adhten-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adhten-section-header p {
    margin-bottom: 20px
}

.adhten-section-header p:last-child {
    margin-bottom: 0
}

.adhten-counters-block {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #c4c4c4;
    max-width: inherit
}

@media (min-width:768px) {
    .adhten-counters-block {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px)
    }
}

@media (min-width:1200px) {
    .adhten-counters-block {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.adhten-counters-block .adhten-counter-box {
    padding: 0 15px;
    width: 50%;
    text-align: center;
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhten-counters-block .adhten-counter-box {
        display: flex;
        align-items: center;
        width: auto;
        text-align: left;
        margin: 0
    }
}

@media (min-width:1200px) {
    .adhten-counters-block .adhten-counter-box {
        width: auto
    }
}

.adhten-counters-block .adhten-icon,
.adhten-social-networks li a {
    display: flex;
    align-items: center;
    justify-content: center
}

.adhten-counters-block .adhten-icon {
    font-size: 35px;
    line-height: 1;
    width: 45px;
    flex-shrink: 0;
    color: #ffca1d;
    margin: 0 auto 25px
}

@media (min-width:992px) {
    .adhten-counters-block .adhten-icon {
        width: 50px;
        font-size: 36px;
        margin: 0 20px 0 0
    }
}

@media (min-width:1200px) {
    .adhten-counters-block .adhten-icon {
        width: 65px;
        font-size: 45px
    }
}

@media (min-width:1375px) {
    .adhten-counters-block .adhten-icon {
        font-size: 65px;
        width: 80px;
        margin: 0 40px 0 0
    }
}

.adhten-counters-block .adhten-counter-stats {
    flex-grow: 1;
    min-width: 0
}

.adhten-counters-block .adhten-subtext {
    font-weight: 600;
    line-height: 1.5;
    display: block
}

@media (min-width:1375px) {
    .adhten-counters-block .adhten-subtext {
        font-size: 18px
    }
}

.adhten-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adhten-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhten-footer {
        font-size: 16px
    }
}

.adhten-pri-footer {
    overflow: hidden;
    line-height: 1.583;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1550px) {
    .adhten-pri-footer {
        line-height: 1.875
    }
}

.adhten-pri-footer .adhten-logo {
    width: 165px;
    display: block;
    margin: 0 0 23px
}

@media (min-width:992px) {
    .adhten-pri-footer .adhten-logo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adhten-pri-footer .adhten-logo {
        width: 200px
    }
}

@media (min-width:1375px) {
    .adhten-pri-footer .adhten-logo {
        width: 210px;
        margin-left: 6px
    }
}

.adhten-pri-footer h4 {
    padding: 12px 0 0;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhten-pri-footer h4 {
        margin: 0 0 35px
    }
}

.adhten-pri-footer .adhten-number {
    color: #fff;
    font-weight: 600;
    border-bottom: 3px solid #f9ab00
}

.adhten-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhten-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adhten-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adhten-social-networks li {
        padding: 0 7px
    }
}

.adhten-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adhten-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adhten-social-networks li a:hover {
    background: #ffca1d
}

@media (min-width:1200px) {
    .adhten-social-networks.no-bg {
        font-size: 20px
    }
}

.adhten-social-networks.no-bg li {
    position: relative
}

.adhten-social-networks.no-bg li:before {
    width: 2px;
    height: 16px;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: none
}

.adhten-social-networks.no-bg li a {
    background: 0 0
}

.adhten-footer-links li a:hover,
.adhten-social-networks.no-bg li a:hover {
    color: #f9ab00
}

.adhten-footer-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.adhten-footer-links li {
    padding: 6px 0
}

.adhten-footer-links li a {
    color: currentColor
}

.adhten-sec-footer {
    font-size: 14px;
    font-weight: 500
}

@media (min-width:768px) {
    .adhten-sec-footer {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhten-sec-footer {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhten-sec-footer {
        font-size: 20px
    }
}

.adhten-sec-footer p {
    margin: 0
}

.adhten-jobs-card {
    display: flex;
    margin: 0 0 15px;
    background: #fff;
    border-radius: 15px;
    flex-direction: column;
    border: 1px solid #e0e0e0
}

@media (min-width:768px) {
    .adhten-jobs-card {
        margin: 0 0 20px;
        flex-direction: row;
        justify-content: space-between
    }
}

@media (min-width:1375px) {
    .adhten-jobs-card {
        margin: 0 0 30px;
        border-radius: 30px
    }
}

.adhten-jobs-card:hover {
    box-shadow: 0 21px 10px 0 rgba(4, 4, 4, .05)
}

.adhten-jobs-card .icon-box {
    margin: 0 0 15px;
    overflow: hidden;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1)
}

@media (min-width:768px) {
    .adhten-jobs-card .icon-box {
        top: 20px;
        left: 20px;
        position: absolute
    }
}

@media (min-width:1375px) {
    .adhten-jobs-card .icon-box {
        top: 30px;
        left: 30px
    }
}

@media (min-width:1550px) {
    .adhten-jobs-card .icon-box {
        top: 40px;
        left: 40px
    }
}

.adhten-jobs-card .icon-box img,
.adhten-section-theme-10 .adhten-jobs-frame .icon-box img,
.adhten-visal-theme-10 .adhten-image-holder img {
    display: block;
    width: 100%;
    height: auto
}

.adhten-tags-list {
    list-style: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    line-height: 1.5;
    color: #a7a7a7;
    margin: 0 0 3px -3px
}

@media (min-width:1200px) {
    .adhten-tags-list {
        font-size: 16px
    }
}

.adhten-tags-list li {
    padding: 0 4px 7px 3px
}

.adhten-tags-list .adhten-tag {
    border: 1px solid #aeaeae;
    border-radius: 20px;
    padding: 4px 12px;
    display: block;
    text-align: center
}

@media (min-width:1200px) {
    .adhten-tags-list .adhten-tag {
        min-width: 100px
    }
}

.adhten-header-theme-10 {
    background: #fff
}

.adhten-header-theme-10 .btn {
    color: #fff;
    background: #ff6b2c
}

.adhten-header-theme-10 .btn:hover:before {
    opacity: .5;
    background: #f84a00
}

.adhten-header-theme-10 .nav-close span,
.adhten-header-theme-10 .nav-close:after,
.adhten-header-theme-10 .nav-close:before,
.adhten-header-theme-10 .nav-opener span,
.adhten-header-theme-10 .nav-opener:after,
.adhten-header-theme-10 .nav-opener:before {
    background: #000
}

.adhten-header-theme-10 .nav-close:hover span,
.adhten-header-theme-10 .nav-close:hover:after,
.adhten-header-theme-10 .nav-close:hover:before,
.adhten-header-theme-10 .nav-opener:hover span,
.adhten-header-theme-10 .nav-opener:hover:after,
.adhten-header-theme-10 .nav-opener:hover:before,
.adhten-header-theme-10 .navigation .dropdown-menu .dropdown-item:hover,
.adhten-section-theme-10 .adhten-cats-block .adhten-cat-box a:hover .icon-box {
    background: #ff6b2c
}

@media (max-width:991.98px) {
    .adhten-header-theme-10 .nav-drop {
        background: #342377
    }
}

@media (min-width:992px) {
    .adhten-header-theme-10 .navigation>li>a:not(.btn) {
        color: #000
    }
}

.adhten-header-theme-10 .navigation>li>a:not(.btn):hover {
    color: #ff6b2c
}

.adhten-header-theme-10 .navigation .dropdown-menu li.active>a,
.adhten-header-theme-10 .navigation>li.active>a,
.adhten-header-theme-10 .navigation>li:hover .dropdown-toggle {
    color: #ff6b2c
}

.adhten-header-theme-10 .navigation .dropdown-menu li.tabActive>a {
    background: #ff6b2c;
    color: #fff
}

.adhten-visal-theme-10 {
    background-color: #ffecdd;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom left;
    font-family: "DM Sans", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhten-visal-theme-10 {
        font-size: 18px
    }
}

.adhten-visal-theme-10 .adhten-visual-textbox .h1:after,
.adhten-visal-theme-10 .adhten-visual-textbox h1:after,
.adhten-visal-theme-10:after {
    display: none
}

@media (min-width:992px) {
    .adhten-visal-theme-10 .container {
        margin-bottom: 0
    }
}

.adhten-visal-theme-10 .adhten-visual-textbox {
    margin: 0;
    max-width: inherit
}

@media (min-width:1375px) {
    .adhten-visal-theme-10 .adhten-visual-textbox {
        padding-top: 76px
    }
}

.adhten-visal-theme-10 .adhten-visual-textbox .h1,
.adhten-visal-theme-10 .adhten-visual-textbox h1 {
    font-weight: 800;
    line-height: 1.2;
    padding-bottom: 0;
    font-family: "Epilogue", Arial, sans-serif;
}

@media (min-width:1375px) {

    .adhten-visal-theme-10 .adhten-visual-textbox .h1,
    .adhten-visal-theme-10 .adhten-visual-textbox h1 {
        font-size: 60px
    }
}

@media (min-width:1550px) {

    .adhten-visal-theme-10 .adhten-visual-textbox .h1,
    .adhten-visal-theme-10 .adhten-visual-textbox h1 {
        font-size: 75px;
        margin: 0 0 30px
    }
}

.adhten-visal-theme-10 .adhten-visual-textbox p {
    color: #444
}

@media (min-width:1550px) {
    .adhten-visal-theme-10 .adhten-visual-textbox p {
        font-size: 22px
    }
}

@media (min-width:992px) {

    .adhten-visal-theme-10 .adhten-visual-textbox .h1,
    .adhten-visal-theme-10 .adhten-visual-textbox h1,
    .adhten-visal-theme-10 .adhten-visual-textbox p {
        max-width: 90%
    }
}

@media (min-width:1375px) {

    .adhten-visal-theme-10 .adhten-visual-textbox .h1,
    .adhten-visal-theme-10 .adhten-visual-textbox h1,
    .adhten-visal-theme-10 .adhten-visual-textbox p {
        max-width: 100%
    }
}

.adhten-visal-theme-10 .adhten-image-holder {
    overflow: hidden
}

.adhten-visal-theme-10 .adhten-form-search {
    overflow: hidden;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .adhten-visal-theme-10 .adhten-form-search {
        margin-bottom: 40px
    }
}

@media (min-width:992px) {
    .adhten-visal-theme-10 .adhten-form-search {
        display: flex;
        padding: 10px;
        background: #fff;
        border-radius: 15px;
        max-width: inherit;
        box-shadow: 0 3px 51px 0 rgba(0, 0, 0, .14)
    }
}

@media (min-width:1200px) {
    .adhten-visal-theme-10 .adhten-form-search {
        border-radius: 20px
    }
}

@media (min-width:1375px) {
    .adhten-visal-theme-10 .adhten-form-search {
        border-radius: 30px;
        margin-bottom: 85px
    }
}

.adhten-visal-theme-10 .adhten-form-search .adhten-fields-holder {
    padding: 13px 0
}

@media (max-width:767.98px) {
    .adhten-visal-theme-10 .adhten-form-search .adhten-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhten-visal-theme-10 .adhten-form-search .adhten-fields-holder {
        border-radius: 10px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhten-visal-theme-10 .adhten-form-search .adhten-fields-holder {
        margin: 0;
        flex-grow: 1;
        min-width: 0
    }
}

.adhten-visal-theme-10 .adhten-form-search .adhten-form-group {
    padding: 8px 20px;
    border-radius: 10px
}

@media (min-width:768px) {
    .adhten-visal-theme-10 .adhten-form-search .adhten-form-group {
        width: 100%;
        padding: 0 25px;
        border-radius: 0
    }
}

@media (min-width:1375px) {
    .adhten-visal-theme-10 .adhten-form-search .adhten-form-group {
        width: 38%
    }

    .adhten-visal-theme-10 .adhten-form-search .adhten-form-group:first-child {
        width: 63%
    }
}

@media (min-width:768px) {
    .adhten-visal-theme-10 .adhten-form-search .adhten-form-group+.adhten-form-group {
        border-left: 1px solid #666
    }
}

.adhten-visal-theme-10 .adhten-form-search label {
    color: #000;
    font-size: 18px;
    font-weight: 700
}

.adhten-visal-theme-10 .adhten-form-search .form-control {
    padding: 6px 0;
    font-size: 14px
}

.adhten-visal-theme-10 .adhten-form-search .form-control::placeholder {
    color: #666
}

.adhten-visal-theme-10 .adhten-form-search .btn {
    color: #fff;
    display: flex;
    font-size: 15px;
    align-items: center;
    border-radius: 10px;
    justify-content: center;
    background: #ff6b2c
}

@media (min-width:992px) {
    .adhten-visal-theme-10 .adhten-form-search .btn {
        min-width: 140px;
        border-radius: 15px
    }
}

@media (min-width:1200px) {
    .adhten-visal-theme-10 .adhten-form-search .btn {
        border-radius: 20px
    }
}

@media (min-width:1375px) {
    .adhten-visal-theme-10 .adhten-form-search .btn {
        border-radius: 30px;
        min-width: 157px
    }
}

.adhten-visal-theme-10 .adhten-form-search .btn i {
    z-index: 2;
    margin-right: 10px;
    position: relative
}

.adhten-visal-theme-10 .adhten-form-search .btn:before {
    border-radius: 10px;
    background: #f84a00
}

@media (min-width:992px) {
    .adhten-visal-theme-10 .adhten-form-search .btn:before {
        border-radius: 15px
    }
}

@media (min-width:1200px) {
    .adhten-visal-theme-10 .adhten-form-search .btn:before {
        border-radius: 20px
    }
}

@media (min-width:1375px) {
    .adhten-visal-theme-10 .adhten-form-search .btn:before {
        border-radius: 30px
    }
}

.adhten-visal-theme-10 .adhten-tags-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 -10px;
    align-items: center
}

.adhten-visal-theme-10 .adhten-tags-list li {
    padding: 0 0 10px
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-icons div:not(:last-child),
.adhten-visal-theme-10 .adhten-tags-list li:not(:last-child) {
    margin-right: 7px
}

.adhten-visal-theme-10 .adhten-tags-list li a {
    color: #000;
    display: block;
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    border-radius: 18px;
    padding: 11px 22px 10px;
    background-color: #ffecdd;
    border: 1px solid #787878
}

.adhten-visal-theme-10 .adhten-tags-list li a:hover {
    color: #fff;
    background: #ff6b2c;
    border-color: #ff6b2c
}

.adhten-visal-theme-10 .adhten-circle-image {
    right: -14%;
    bottom: -32%;
    width: 550px;
    height: 550px;
    display: none;
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    background: #342377
}

@media (min-width:992px) {
    .adhten-visal-theme-10 .adhten-circle-image {
        display: block
    }
}

@media (min-width:1200px) {
    .adhten-visal-theme-10 .adhten-circle-image {
        width: 700px;
        height: 700px
    }
}

@media (min-width:1375px) {
    .adhten-visal-theme-10 .adhten-circle-image {
        width: 917px;
        height: 917px
    }
}

@media (min-width:1400px) {
    .adhten-visal-theme-10 .adhten-circle-image {
        right: -8%;
        bottom: -35%
    }
}

.adhten-section-theme-10 {
    font-family: "DM Sans", Arial, sans-serif;
}

.adhten-section-theme-10 .h1,
.adhten-section-theme-10 .h2,
.adhten-section-theme-10 .h3,
.adhten-section-theme-10 .h5,
.adhten-section-theme-10 .adhten-section-header,
.adhten-section-theme-10 h1,
.adhten-section-theme-10 h2,
.adhten-section-theme-10 h3,
.adhten-section-theme-10 h5 {
    color: #000;
    font-weight: 800;
    font-family: "DM Sans", Arial, sans-serif;
}

.adhten-section-theme-10 .adhten-section-header {
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhten-section-theme-10 .adhten-section-header {
        font-size: 16px
    }
}

.adhten-section-theme-10 .adhten-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1375px) {
    .adhten-section-theme-10 .adhten-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhten-section-theme-10 .adhten-section-header h2 {
        font-size: 60px
    }
}

.adhten-section-theme-10 .adhten-cats-block {
    gap: 20px;
    display: grid;
    row-gap: 50px;
    grid-template-columns: repeat(2, 1fr)
}

@media (min-width:768px) {
    .adhten-section-theme-10 .adhten-cats-block {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-cats-block {
        row-gap: 80px;
        grid-template-columns: repeat(4, 1fr)
    }
}

.adhten-section-theme-10 .adhten-cats-block .adhten-cat-box a {
    display: block;
    min-height: 155px;
    position: relative;
    border-radius: 15px;
    text-align: center;
    padding: 55px 10px 5px;
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
    transition: all ease-in-out .3s
}

@media (min-width:768px) {
    .adhten-section-theme-10 .adhten-cats-block .adhten-cat-box a {
        min-height: inherit
    }
}

@media (min-width:1200px) {
    .adhten-section-theme-10 .adhten-cats-block .adhten-cat-box a {
        border-radius: 30px;
        padding: 93px 15px 20px
    }
}

.adhten-section-theme-10 .adhten-cats-block .adhten-cat-box a:hover {
    background: #fff;
    border-color: #ff6b2c
}

.adhten-section-theme-10 .adhten-cats-block .adhten-cat-box a:hover .icon-box img {
    filter: invert(100%) sepia(0%) saturate(7474%) hue-rotate(68deg) brightness(102%) contrast(106%)
}

.adhten-section-theme-10 .adhten-cats-block .adhten-cat-box .icon-box {
    left: 50%;
    top: -40px;
    display: flex;
    background: #fff;
    position: absolute;
    border-radius: 15px;
    align-items: center;
    width: 80px;
    height: 80px;
    justify-content: center;
    transform: translateX(-50%);
    transition: all ease-in-out .3s;
    box-shadow: 0 3px 92px 0 rgba(216, 216, 216, .2)
}

@media (min-width:1200px) {
    .adhten-section-theme-10 .adhten-cats-block .adhten-cat-box .icon-box {
        width: 110px;
        height: 110px;
        border-radius: 30px
    }
}

.adhten-section-theme-10 .adhten-cats-block .adhten-cat-box .icon-box img {
    display: block;
    width: 45px;
    height: auto;
    filter: invert(42%) sepia(93%) saturate(774%) hue-rotate(339deg) brightness(107%) contrast(103%)
}

@media (min-width:1200px) {
    .adhten-section-theme-10 .adhten-cats-block .adhten-cat-box .icon-box img {
        width: 55px;
        height: auto
    }
}

.adhten-section-theme-10 .adhten-cats-block .adhten-title {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-transform: capitalize
}

@media (min-width:1200px) {
    .adhten-section-theme-10 .adhten-cats-block .adhten-title {
        font-size: 22px
    }
}

.adhten-section-theme-10 .adhten-cats-block p {
    color: #000;
    font-size: 16px;
    line-height: 26px
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-jobs-card {
    margin: 0 0 15px;
    position: relative;
    background: #fff;
    border-radius: 15px;
    padding: 0 15px 15px;
    border: 1px solid #e0e0e0;
    flex-direction: column
}

@media (min-width:768px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-jobs-card {
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-jobs-card {
        margin: 0 0 30px;
        border-radius: 30px;
        padding: 19px 24px 23px 20px
    }
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-jobs-card p {
    margin: 0;
    color: #666
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-icons {
    top: 15px;
    right: 15px;
    display: flex;
    z-index: 2;
    position: absolute;
    align-items: center
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-icons {
        top: 19px;
        right: 24px
    }
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-icons div {
    cursor: pointer
}

.adhten-section-theme-10 .adhten-jobs-frame .fav-icon,
.adhten-section-theme-10 .adhten-jobs-frame .adhten-flash-icon {
    display: flex;
    border-radius: 50%;
    align-items: center;
    width: 35px;
    height: 35px;
    justify-content: center
}

@media (min-width:768px) {

    .adhten-section-theme-10 .adhten-jobs-frame .fav-icon,
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-flash-icon {
        width: 45px;
        height: 45px
    }
}

.adhten-section-theme-10 .adhten-jobs-frame .fav-icon {
    border: 1px solid #e0e0e0
}

.adhten-acticles-slider .adhten-tags-items li a:hover,
.adhten-acticles-slider h3 a,
.adhten-section-theme-10 .adhten-jobs-frame .fav-icon span {
    color: #000
}

.adhten-section-theme-10 .adhten-jobs-frame .fav-icon .fa-solid {
    display: none
}

.adhten-section-theme-10 .adhten-jobs-frame .fav-icon .fa-regular,
.adhten-section-theme-10 .adhten-jobs-frame .fav-icon.fav .fa-solid {
    display: block
}

.adhten-footer-theme-10 .adhten-social-networks.no-bg li:before,
.adhten-footer-theme-10 h5:after,
.adhten-section-theme-10 .adhten-inner-frm .icon-image:after,
.adhten-section-theme-10 .adhten-inner-frm .icon-image:before,
.adhten-section-theme-10 .adhten-jobs-frame .fav-icon.fav .fa-regular {
    display: none
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-flash-icon {
    color: #fff;
    background: #342377
}

.adhten-section-theme-10 .adhten-jobs-frame .icon-box {
    margin: 0 0 15px;
    overflow: hidden;
    border-radius: 50%;
    width: 80px;
    height: 80px
}

@media (min-width:768px) {
    .adhten-section-theme-10 .adhten-jobs-frame .icon-box {
        top: 20px;
        left: 20px;
        position: absolute
    }
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-job-content {
    width: 100%;
    display: flex;
    padding: 15px 20px;
    flex-direction: column;
    align-items: center
}

@media (min-width:768px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-job-content {
        align-items: flex-start;
        position: relative;
        padding: 10px 25px 20px 120px
    }
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-job-content h3 {
    margin: 0;
    font-size: 18px;
    color: #333;
    text-align: center
}

@media (min-width:768px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-job-content h3 {
        text-align: left;
        font-size: 20px
    }
}

@media (min-width:1200px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-job-content h3 {
        font-size: 26px
    }
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-job-content .adhten-meta {
    display: block;
    margin: 0 0 5px
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-job-content .adhten-meta {
        margin: 0 0 10px
    }
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-job-content a {
    font-weight: 700;
    color: #333;
    text-decoration: underline
}

@media (min-width:1200px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-pl-xl-left {
        padding-left: 120px !important
    }
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-location-txt {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px;
    padding: 8px 12px;
    border-radius: 20px;
    background: #f8f8f8
}

@media (min-width:576px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-location-txt {
        margin: 0
    }
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-price {
    margin: 0 0 5px;
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width:576px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-price {
        margin: 0;
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-price {
        font-size: 18px
    }
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-price sub {
    font-size: 12px;
    font-weight: 400;
    position: relative;
    bottom: 1px
}

@media (min-width:768px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-price sub {
        font-size: 14px
    }
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-txt {
    margin: 5px 0;
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #666
}

@media (min-width:576px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-txt {
        margin: 10px 0
    }
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-txt {
        margin: 0 15px 0 0
    }
}

@media (min-width:1200px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-txt {
        margin: 0 19px 0 0
    }
}

@media (min-width:576px) {
    .adhten-section-theme-10 .adhten-jobs-frame .adhten-tags-list {
        margin: 0 10px
    }

    .adhten-section-theme-10 .adhten-jobs-frame .adhten-tags-list li {
        padding: 0
    }
}

.adhten-section-theme-10 .adhten-jobs-frame .adhten-tags-list .adhten-tag {
    border: 0;
    color: #333;
    background: #fef2d9
}

.adhten-section-theme-10 .btn-orange {
    color: #fff
}

.adhten-section-theme-10 .btn-orange,
.adhten-section-theme-10 .btn-orange-outline {
    width: 100%;
    font-size: 15px;
    padding: 10px 15px;
    background: #ff6b2c
}

@media (min-width:768px) {

    .adhten-section-theme-10 .btn-orange,
    .adhten-section-theme-10 .btn-orange-outline {
        width: auto;
        min-width: 151px;
        padding: 13px 15px
    }
}

.adhten-pricing-plan .btn:before,
.adhten-section-theme-10 .btn-orange-outline:before,
.adhten-section-theme-10 .btn-orange:before {
    z-index: 1;
    background: #f84a00
}

.adhten-section-theme-10 .btn-orange-outline:hover,
.adhten-section-theme-10 .btn-orange-outline:hover span,
.adhten-section-theme-10 .btn-orange:hover,
.adhten-section-theme-10 .btn-orange:hover span {
    color: #fff
}

.adhten-section-theme-10 .btn-orange span,
.adhten-section-theme-10 .btn-orange-outline span {
    z-index: 2;
    position: relative
}

.adhten-section-theme-10 .btn-orange-outline {
    background: #fff;
    color: #ff6b2c;
    border: 1px solid #ff6b2c
}

@media (min-width:768px) {
    .adhten-section-theme-10 .btn-orange-outline {
        padding: 15px;
        min-width: 220px
    }
}

.adhten-section-theme-10.how-we-help-block {
    background: #ffecdd
}

.adhten-section-theme-10.how-we-help-block .adhten-help-list,
.adhten-section-theme-10.how-we-help-block p {
    color: #444;
    line-height: 1.667
}

@media (min-width:992px) {

    .adhten-section-theme-10.how-we-help-block .adhten-help-list,
    .adhten-section-theme-10.how-we-help-block p {
        font-size: 18px
    }

    .adhten-section-theme-10.how-we-help-block p {
        margin: 0 0 24px
    }
}

.adhten-section-theme-10 .adhten-help-list {
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-help-list {
        margin: 0 0 60px
    }
}

.adhten-section-theme-10 .adhten-help-list li {
    line-height: 22px;
    position: relative;
    padding: 0 0 0 33px
}

.adhten-section-theme-10 .adhten-help-list li:not(:last-child) {
    margin: 0 0 15px
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-help-list li:not(:last-child) {
        margin: 0 0 24px
    }
}

.adhten-section-theme-10 .adhten-help-list li:before {
    top: 2px;
    left: 0;
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(../images/index-theme-10__tick-circle.svg)no-repeat;
    background-size: contain
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-help-list li:before {
        top: 0
    }
}

.adhten-section-theme-10 .adhten-inner-frm {
    padding: 15px 0;
    background: #fff;
    border-radius: 15px
}

@media (min-width:768px) {
    .adhten-section-theme-10 .adhten-inner-frm {
        padding: 40px 0 20px;
        border-radius: 20px
    }
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-inner-frm {
        border-radius: 30px;
        padding: 60px 0
    }
}

.adhten-section-theme-10 .adhten-inner-frm p {
    margin: 0;
    color: #444;
    line-height: 1.9
}

.adhten-section-theme-10 .adhten-inner-frm [class^=col-]:not(:last-child) .adhten-step-frame {
    position: relative
}

.adhten-section-theme-10 .adhten-inner-frm [class^=col-]:not(:last-child) .adhten-step-frame:before {
    top: 0;
    bottom: 0;
    content: "";
    width: 1px;
    right: -15px;
    background: #e0e0e0;
    position: absolute
}

@media (max-width:767.98px) {
    .adhten-section-theme-10 .adhten-inner-frm [class^=col-]:not(:last-child) .adhten-step-frame:before {
        top: auto;
        left: 15px;
        right: 15px;
        bottom: -18px;
        width: auto;
        height: 1px
    }
}

@media (min-width:768px) {
    .adhten-section-theme-10 .adhten-inner-frm [class^=col-]:nth-child(2) .adhten-step-frame:before {
        display: none
    }
}

@media (min-width:1200px) {
    .adhten-section-theme-10 .adhten-inner-frm [class^=col-]:nth-child(2) .adhten-step-frame:before {
        display: block
    }
}

.adhten-section-theme-10 .adhten-inner-frm .adhten-step-frame {
    display: flex;
    margin: 0 0 30px;
    text-align: center;
    align-items: center;
    padding: 15px 20px 0;
    flex-direction: column
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-inner-frm .adhten-step-frame {
        padding: 0 20px
    }
}

@media (min-width:1200px) {
    .adhten-section-theme-10 .adhten-inner-frm .adhten-step-frame {
        margin: 0
    }
}

.adhten-section-theme-10 .adhten-inner-frm .adhten-step-frame p {
    line-height: 1.625
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-inner-frm .adhten-step-frame p {
        font-size: 16px
    }
}

.adhten-section-theme-10 .adhten-inner-frm .icon-image {
    overflow: hidden;
    margin: 0 0 20px;
    width: 100px;
    height: 100px
}

@media (min-width:576px) {
    .adhten-section-theme-10 .adhten-inner-frm .icon-image {
        margin: 0 0 30px
    }
}

.adhten-section-theme-10 .adhten-inner-frm .icon-image img {
    display: block;
    max-width: 100%
}

.adhten-section-theme-10 .adhten-inner-frm .adhten-text {
    max-width: 290px
}

.adhten-section-theme-10 .adhten-inner-frm h3 {
    color: #000;
    font-size: 24px;
    margin: 0 0 10px
}

.adhten-section-theme-10 .adhten-counters-block {
    margin: 0;
    border: 0;
    width: 100%;
    display: flex;
    padding: 0 5px;
    flex-wrap: wrap;
    overflow: visible
}

.adhten-section-theme-10 .adhten-counters-block .h2 {
    line-height: 1
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-counters-block .h2 {
        font-size: 50px
    }
}

@media (min-width:1200px) {
    .adhten-section-theme-10 .adhten-counters-block .h2 {
        font-size: 63px
    }
}

.adhten-section-theme-10 .adhten-counters-block .adhten-counter-box {
    flex: 0 0 50%;
    padding: 0 10px;
    text-align: left;
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhten-section-theme-10 .adhten-counters-block .adhten-counter-box {
        margin: 0;
        flex: 0 0 25%;
        display: flex
    }
}

.adhten-section-theme-10 .adhten-counters-block .adhten-icon {
    top: 0;
    left: 0;
    position: absolute
}

@media (min-width:576px) {
    .adhten-section-theme-10 .adhten-counters-block .adhten-icon {
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (min-width:768px) {
    .adhten-section-theme-10 .adhten-counters-block .adhten-icon {
        width: 60px;
        height: 60px
    }
}

@media (min-width:1200px) {
    .adhten-section-theme-10 .adhten-counters-block .adhten-icon {
        width: 70px;
        height: 70px
    }
}

.adhten-section-theme-10 .adhten-counters-block .adhten-counter-stats {
    flex-grow: 1;
    min-width: 0;
    padding-left: 60px;
    position: relative
}

@media (min-width:768px) {
    .adhten-section-theme-10 .adhten-counters-block .adhten-counter-stats {
        padding-left: 75px
    }
}

@media (min-width:1200px) {
    .adhten-section-theme-10 .adhten-counters-block .adhten-counter-stats {
        padding-left: 85px
    }
}

.adhten-section-theme-10 .adhten-counters-block .adhten-subtext {
    font-size: 12px;
    display: block;
    font-weight: 400;
    line-height: normal
}

@media (min-width:1200px) {
    .adhten-section-theme-10 .adhten-counters-block .adhten-subtext {
        font-size: 14px
    }
}

@media (min-width:1375px) {
    .adhten-section-theme-10 .adhten-counters-block .adhten-subtext {
        font-size: 16px
    }
}

.adhten-acticles-slider,
.adhten-recent-articles-block {
    overflow: hidden
}

.adhten-acticles-slider .btn-orange,
.adhten-recent-articles-block .btn-orange {
    min-width: 233px
}

@media (min-width:992px) {

    .adhten-acticles-slider .btn-orange,
    .adhten-recent-articles-block .btn-orange {
        padding: 15px;
        font-size: 16px
    }

    .adhten-acticles-slider {
        gap: 22px;
        display: grid;
        row-gap: 26px;
        grid-template-columns: repeat(2, 1fr)
    }
}

.adhten-acticles-slider .adhten-article-slide {
    padding: 0 10px
}

@media (min-width:992px) {
    .adhten-acticles-slider .adhten-article-slide {
        padding: 0
    }
}

.adhten-acticles-slider .adhten-acticle {
    padding: 10px;
    overflow: hidden;
    border-radius: 15px;
    border: 1px solid #e0e0e0
}

@media (min-width:992px) {
    .adhten-acticles-slider .adhten-acticle {
        display: flex;
        padding: 20px;
        border-radius: 20px
    }
}

@media (min-width:1200px) {
    .adhten-acticles-slider .adhten-acticle {
        padding: 17px 22px;
        border-radius: 30px
    }
}

.adhten-acticles-slider .adhten-image-holder {
    z-index: 1;
    overflow: hidden;
    position: relative;
    border-radius: 15px;
    padding-bottom: 100%
}

@media (min-width:992px) {
    .adhten-acticles-slider .adhten-image-holder {
        width: 180px;
        flex: 0 0 180px;
        padding-bottom: 250px
    }
}

@media (min-width:1200px) {
    .adhten-acticles-slider .adhten-image-holder {
        border-radius: 30px
    }
}

.adhten-acticles-slider .adhten-image-holder img {
    top: 0;
    left: 0;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%
}

.adhten-acticles-slider .text-frm {
    padding: 10px 0
}

@media (min-width:992px) {
    .adhten-acticles-slider .text-frm {
        padding: 15px 5px 15px 15px
    }
}

@media (min-width:1200px) {
    .adhten-acticles-slider .text-frm {
        padding: 18px 10px 18px 30px
    }
}

.adhten-acticles-slider h3 {
    font-size: 18px;
    line-height: 1.273
}

@media (min-width:992px) {
    .adhten-acticles-slider h3 {
        font-size: 22px
    }
}

.adhten-acticles-slider p {
    color: #666;
    margin: 0 0 15px;
    line-height: 1.625
}

@media (min-width:1200px) {
    .adhten-acticles-slider p {
        margin: 0 0 30px
    }
}

.adhten-acticles-slider .adhten-tags-items {
    display: flex;
    font-size: 12px;
    color: #666;
    font-weight: 700;
    padding-top: 15px;
    align-items: center;
    border-top: 1px solid #e0e0e0
}

@media (min-width:1200px) {
    .adhten-acticles-slider .adhten-tags-items {
        flex-direction: row;
        align-items: center;
        font-size: 15px
    }
}

.adhten-acticles-slider .adhten-tags-items li,
.adhten-companies-hiring-block p {
    margin: 0
}

.adhten-acticles-slider .adhten-tags-items li:not(:last-child) {
    margin-right: 15px
}

@media (min-width:1200px) {
    .adhten-acticles-slider .adhten-tags-items li:not(:last-child) {
        margin-right: 30px
    }
}

.adhten-acticles-slider .adhten-tags-items li span {
    width: 16px;
    font-size: 16px;
    margin-right: 5px;
    color: #ff6b2c
}

.adhten-acticles-slider .adhten-tags-items li a {
    display: flex;
    color: #555;
    align-items: center
}

.adhten-recruiters-block {
    position: relative
}

.adhten-recruiters-block .adhten-section-bg {
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    bottom: 50px;
    position: absolute;
    background-size: cover;
    background-color: #342377;
    background-repeat: no-repeat;
    background-position: center bottom
}

@media (min-width:768px) {
    .adhten-recruiters-block .adhten-section-bg {
        bottom: 50px
    }
}

@media (min-width:992px) {
    .adhten-recruiters-block .adhten-section-bg {
        bottom: 80px
    }
}

@media (min-width:1200px) {
    .adhten-recruiters-block .adhten-section-bg {
        bottom: 134px
    }
}

.adhten-recruiters-block .container {
    z-index: 2;
    position: relative
}

.adhten-companies-hiring-block h3,
.adhten-recruiters-block h2 {
    font-size: 20px;
    line-height: normal
}

@media (min-width:768px) {
    .adhten-recruiters-block h2 {
        font-size: 30px
    }
}

@media (min-width:992px) {
    .adhten-recruiters-block h2 {
        font-size: 36px
    }
}

@media (min-width:1200px) {
    .adhten-recruiters-block h2 {
        font-size: 40px
    }
}

@media (min-width:768px) {
    .adhten-recruiters-block .adhten-section-header {
        max-width: 90%
    }
}

@media (min-width:992px) {
    .adhten-recruiters-block .adhten-section-header {
        max-width: 718px
    }
}

.adhten-recruiters-block .adhten-brands-list {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -10px 10px;
    justify-content: center
}

@media (min-width:768px) {
    .adhten-recruiters-block .adhten-brands-list {
        margin: 0 -10px 30px
    }
}

@media (min-width:992px) {
    .adhten-recruiters-block .adhten-brands-list {
        margin: 0 -10px 60px
    }
}

@media (min-width:1200px) {
    .adhten-recruiters-block .adhten-brands-list {
        margin: 0 -10px 90px
    }
}

.adhten-recruiters-block .adhten-brands-list>* {
    flex: 0 0 50%;
    padding: 10px
}

@media (min-width:576px) {
    .adhten-recruiters-block .adhten-brands-list>* {
        flex: 0 0 33.3333%
    }
}

@media (min-width:768px) {
    .adhten-recruiters-block .adhten-brands-list>* {
        flex: 0 0 20%
    }
}

.adhten-recruiters-block .adhten-brands-list a {
    height: 100%;
    display: flex;
    padding: 15px;
    min-height: 100px;
    align-items: center;
    border-radius: 15px;
    justify-content: center;
    background: rgba(255, 255, 255, .1)
}

@media (min-width:768px) {
    .adhten-recruiters-block .adhten-brands-list a {
        border-radius: 20px
    }
}

@media (min-width:992px) {
    .adhten-recruiters-block .adhten-brands-list a {
        min-height: 140px;
        border-radius: 30px
    }
}

.adhten-recruiters-block .adhten-brands-list a img {
    display: block;
    max-width: 80%
}

.adhten-recruiters-block .adhten-video-frame {
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    padding-bottom: 41%
}

@media (min-width:992px) {
    .adhten-recruiters-block .adhten-video-frame {
        border-radius: 20px;
        padding-bottom: 47.369%
    }
}

@media (min-width:1200px) {
    .adhten-recruiters-block .adhten-video-frame {
        border-radius: 30px
    }
}

.adhten-recruiters-block .adhten-video-frame img,
.adhten-recruiters-block .adhten-video-frame video {
    top: 0;
    left: 0;
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.adhten-recruiters-block .adhten-play-icon {
    top: 50%;
    left: 50%;
    z-index: 2;
    position: absolute;
    width: 60px;
    height: 60px;
    transform: translate(-50%, -50%)
}

@media (min-width:768px) {
    .adhten-recruiters-block .adhten-play-icon {
        width: 80px;
        height: 80px
    }
}

@media (min-width:992px) {
    .adhten-recruiters-block .adhten-play-icon {
        width: 100px;
        height: 100px
    }
}

@media (min-width:1200px) {
    .adhten-recruiters-block .adhten-play-icon {
        width: 126px;
        height: 126px
    }
}

.adhten-recruiters-block .adhten-play-icon img {
    display: block;
    width: 100%;
    height: auto
}

.adhten-companies-hiring-block {
    border-top: 1px solid #e0e0e0
}

.adhten-companies-hiring-block .adhten-view-all,
.adhten-pricing-plan-block .adhten-lead a {
    color: #ff6b2c;
    text-decoration: underline
}

.adhten-companies-hiring-block .adhten-view-all:hover,
.adhten-pricing-plan-block .adhten-lead a:hover {
    text-decoration: none
}

.adhten-companies-hiring-block h2 {
    margin: 0
}

.adhten-companies-hiring-block .adhten-companies-carousel {
    overflow: hidden
}

.adhten-companies-hiring-block .adhten-slide {
    height: 100%;
    padding-top: 30px
}

.adhten-companies-hiring-block .adhten-slide .adhten-companies-carousel-box {
    height: 100%;
    display: flex;
    padding: 15px;
    color: #444;
    position: relative;
    border-radius: 15px;
    flex-direction: column;
    border: 1px solid #e0e0e0;
    justify-content: space-between
}

@media (min-width:992px) {
    .adhten-companies-hiring-block .adhten-slide .adhten-companies-carousel-box {
        padding: 20px;
        border-radius: 20px
    }
}

@media (min-width:1200px) {
    .adhten-companies-hiring-block .adhten-slide .adhten-companies-carousel-box {
        border-radius: 30px
    }
}

@media (min-width:1375px) {
    .adhten-companies-hiring-block .adhten-slide .adhten-companies-carousel-box {
        padding: 45px 39px 39px
    }
}

.adhten-companies-hiring-block h3 {
    margin: 0;
    color: #444
}

@media (min-width:992px) {
    .adhten-companies-hiring-block h3 {
        font-size: 24px
    }
}

.adhten-companies-hiring-block h3 a {
    color: currentColor
}

.adhten-companies-hiring-block .adhten-sub-title {
    display: block;
    font-size: 16px;
    margin: 0 0 15px;
    color: #ff6b2c
}

.adhten-companies-hiring-block .icon-box {
    top: -30px;
    right: 15px;
    position: absolute;
    width: 70px;
    height: 70px
}

@media (min-width:1200px) {
    .adhten-companies-hiring-block .icon-box {
        right: 20px;
        width: 80px;
        height: 80px
    }
}

@media (min-width:1375px) {
    .adhten-companies-hiring-block .icon-box {
        right: 39px;
        width: 100px;
        height: 100px
    }
}

.adhten-companies-hiring-block .icon-box img {
    width: 100%;
    height: auto
}

.adhten-companies-hiring-block .icon-box .adhten-tick {
    left: 0;
    bottom: 0;
    position: absolute;
    width: 22px;
    height: 22px
}

.adhten-companies-hiring-block .text-frm {
    margin: 0 0 15px
}

.adhten-companies-hiring-block .text-frm p {
    color: #444;
    line-height: 1.75
}

.adhten-companies-hiring-block .adhten-tags-items {
    display: flex;
    align-items: center
}

.adhten-companies-hiring-block .adhten-tags-items li:not(:last-child) {
    margin-right: 9px
}

.adhten-companies-hiring-block .adhten-tags-items span {
    display: flex;
    font-size: 14px;
    font-weight: 400;
    padding: 6px 15px;
    color: #333;
    border-radius: 20px;
    align-items: center;
    background: #f8f8f8
}

.adhten-companies-hiring-block .adhten-tags-items span.rating {
    background: #fff9b1
}

.adhten-companies-hiring-block .adhten-tags-items span i {
    margin-right: 3px
}

.adhten-pricing-plan-block {
    background-color: #ffecdd;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom left
}

.adhten-pricing-plan-block .adhten-lead {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25
}

@media (min-width:768px) {
    .adhten-pricing-plan-block .adhten-lead {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhten-pricing-plan-block .adhten-lead {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhten-pricing-plan-block .adhten-lead {
        font-size: 20px
    }
}

.adhten-pricing-plan-block .adhten-lead span {
    margin-right: 7px
}

.adhten-pricing-plan {
    padding: 30px;
    margin: 0 0 15px;
    background: #fff;
    border-radius: 15px;
    border: 1px solid #e0e0e0
}

@media (min-width:768px) {
    .adhten-pricing-plan {
        margin: 0 0 30px
    }
}

@media (min-width:992px) {
    .adhten-pricing-plan {
        margin: 0 0 40px
    }
}

@media (min-width:1200px) {
    .adhten-pricing-plan {
        margin: 0 0 60px
    }
}

.adhten-pricing-plan .card-head {
    margin: 0 0 30px;
    padding: 20px 15px;
    border-bottom: 2px solid #e0e0e0
}

.adhten-pricing-plan .adhten-price,
.adhten-pricing-plan .adhten-title {
    color: #0d0c22;
    display: block;
    font-weight: 700
}

.adhten-pricing-plan .adhten-title {
    line-height: 1;
    font-size: 20px;
    margin: 0 0 20px;
    text-transform: capitalize
}

.adhten-pricing-plan .adhten-price {
    font-size: 60px;
    line-height: 60px;
    padding-left: 26px;
    position: relative
}

@media (min-width:1200px) {
    .adhten-pricing-plan .adhten-price {
        font-size: 90px;
        line-height: 80px;
        padding-left: 28px
    }
}

.adhten-pricing-plan .adhten-price sub {
    line-height: 1;
    position: relative;
    bottom: 3px;
    color: #0d0c22;
    font-size: 20px
}

.adhten-pricing-plan .adhten-price sup {
    line-height: 1;
    color: #ff6b2c;
    left: 0;
    top: 5px;
    font-size: 30px;
    position: absolute
}

@media (min-width:1200px) {
    .adhten-pricing-plan .adhten-price sup {
        top: 3px;
        font-size: 4px
    }
}

@media (min-width:1200px) {
    .adhten-pricing-plan .adhten-price sub {
        font-size: 25px
    }
}

.adhten-pricing-plan .adhten-feature-list {
    padding: 0;
    font-size: 16px;
    list-style: none;
    color: #1e1e1e;
    line-height: normal;
    margin: 0 0 30px 15px
}

.adhten-pricing-plan .adhten-feature-list li {
    margin: 0 0 22px;
    position: relative;
    padding: 0 0 0 30px
}

.adhten-pricing-plan .adhten-feature-list li:before {
    top: 0;
    left: 0;
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(../images/index-theme-10__tick-circle.svg)no-repeat;
    background-size: contain
}

.adhten-pricing-plan .btn {
    width: 100%;
    font-size: 14px;
    padding: 13px 15px;
    background: #fff;
    color: #ff6b2c;
    border: 1px solid #ff6b2c
}

@media (min-width:768px) {
    .adhten-pricing-plan .btn {
        min-width: 220px
    }
}

.adhten-pricing-plan .btn:hover,
.adhten-pricing-plan .btn:hover span,
.adhten-pricing-plan.recommended .btn:hover span,
.adhten-pricing-plan.recommended .adhten-feature-list,
.adhten-pricing-plan.recommended .adhten-price,
.adhten-pricing-plan.recommended .adhten-price sub,
.adhten-pricing-plan.recommended .adhten-title {
    color: #fff
}

.adhten-pricing-plan .btn span {
    z-index: 2;
    position: relative
}

.adhten-pricing-plan.recommended {
    position: relative;
    background-color: #342377;
    background-image: url(../images/index-theme-10__bg-plan.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.adhten-pricing-plan.recommended .btn {
    color: #fff;
    background: #ff6b2c
}

.adhten-pricing-plan .adhten-tag {
    top: 10px;
    right: 10px;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    position: absolute;
    border-radius: 14px;
    padding: 7px 18px 7px 28px;
    background: #4ab166
}

.adhten-pricing-plan .adhten-tag:before {
    top: 50%;
    left: 10px;
    content: "";
    background: #fff;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    transform: translateY(-50%)
}

.adhten-footer-theme-10,
.adhten-footer-theme-10 h5 {
    font-family: "DM Sans", Arial, sans-serif;
}

.adhten-footer-theme-10 {
    overflow: visible;
    border-top: 1px solid #e7e7e7
}

.adhten-footer-theme-10 h5 {
    padding-top: 0;
    position: relative;
    padding-bottom: 7px
}

@media (max-width:1199.98px) {
    .adhten-footer-theme-10 h5 {
        font-size: 20px
    }
}

.adhten-footer-theme-10,
.adhten-footer-theme-10 .adhten-pri-footer {
    position: relative
}

@media (min-width:992px) {
    .adhten-footer-theme-10 .adhten-pri-footer .adhten-logo {
        margin: 0 0 30px
    }
}

@media (min-width:768px) {
    .adhten-footer-theme-10 .adhten-pri-footer p {
        margin: 0 0 10px
    }
}

@media (min-width:992px) {
    .adhten-footer-theme-10 .adhten-pri-footer p {
        font-size: 16px;
        margin: 0 0 30px
    }
}

.adhten-footer-theme-10 .adhten-contact-info-box address p,
.adhten-footer-theme-10 .adhten-footer-links {
    margin: 0 0 20px
}

.adhten-footer-theme-10 .adhten-footer-links li {
    position: relative;
    padding: 6px 0 6px 15px
}

@media (min-width:992px) {
    .adhten-footer-theme-10 .adhten-footer-links li {
        padding: 11px 0 11px 15px
    }
}

.adhten-footer-theme-10 .adhten-contact-info-box .adhten-phone a:hover,
.adhten-footer-theme-10 .adhten-footer-links li a:hover,
.adhten-footer-theme-10 .adhten-sec-footer p .adhten-site-link:hover,
.adhten-footer-theme-10 .adhten-social-networks li a:hover {
    color: #ff6b2c
}

.adhten-footer-theme-10 .adhten-footer-links li:before {
    left: 0;
    top: 5px;
    content: ">";
    color: currentColor;
    position: absolute
}

@media (min-width:992px) {
    .adhten-footer-theme-10 .adhten-footer-links li:before {
        top: 10px
    }
}

.adhten-footer-theme-10 .adhten-sec-footer {
    font-weight: 400;
    background: #ffecdd
}

@media (min-width:768px) {
    .adhten-footer-theme-10 .adhten-sec-footer {
        font-size: 14px
    }
}

@media (min-width:992px) {
    .adhten-footer-theme-10 .adhten-sec-footer {
        font-size: 16px
    }
}

.adhten-footer-theme-10 .adhten-sec-footer p {
    text-align: center
}

@media (min-width:1200px) {
    .adhten-footer-theme-10 .adhten-sec-footer p {
        text-align: left
    }
}

.adhten-footer-theme-10 .adhten-sec-footer p .adhten-site-link {
    font-weight: 600;
    color: currentColor;
    border-bottom: 1px solid rgba(0, 0, 0, .55)
}

.adhten-footer-theme-10 .adhten-social-networks {
    font-weight: 700;
    font-size: 16px
}

.adhten-footer-theme-10 .adhten-social-networks li {
    padding: 0
}

.adhten-footer-theme-10 .adhten-social-networks li:not(:last-child) {
    margin-right: 30px
}

.adhten-footer-theme-10 .adhten-social-networks li a {
    display: flex;
    border-radius: 0;
    align-items: center;
    width: auto;
    height: auto;
    color: currentColor
}

.adhten-footer-theme-10 .adhten-social-networks li a i {
    font-size: 20px;
    margin-right: 5px;
    width: auto;
    height: auto
}

@media (max-width:575.98px) {
    .adhten-footer-theme-10 .adhten-social-networks li a .adhten-txt {
        display: none
    }
}

.adhten-footer-theme-10 .adhten-call-to-action {
    padding: 20px;
    display: flex;
    color: #fff;
    align-items: center;
    border-radius: 15px;
    flex-direction: column;
    background: #342377
}

@media (min-width:768px) {
    .adhten-footer-theme-10 .adhten-call-to-action {
        flex-direction: row;
        justify-content: space-between
    }
}

@media (min-width:992px) {
    .adhten-footer-theme-10 .adhten-call-to-action {
        padding: 30px;
        border-radius: 20px
    }
}

@media (min-width:1200px) {
    .adhten-footer-theme-10 .adhten-call-to-action {
        border-radius: 30px;
        padding: 56px 70px 56px 58px
    }
}

.adhten-footer-theme-10 .adhten-call-to-action .text-row {
    margin: 0 0 10px;
    position: relative;
    padding-left: 120px
}

@media (min-width:768px) {
    .adhten-footer-theme-10 .adhten-call-to-action .text-row {
        margin: 0;
        flex: 0 0 calc(100% - 200px)
    }
}

.adhten-footer-theme-10 .adhten-call-to-action .adhten-heading {
    display: block;
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
    margin: 0 0 10px;
    text-transform: capitalize
}

@media (min-width:992px) {
    .adhten-footer-theme-10 .adhten-call-to-action .adhten-heading {
        font-size: 30px
    }
}

@media (min-width:1200px) {
    .adhten-footer-theme-10 .adhten-call-to-action .adhten-heading {
        font-size: 40px
    }
}

.adhten-footer-theme-10 .adhten-call-to-action .adhten-icon {
    left: 0;
    top: 50%;
    width: 96px;
    position: absolute;
    transform: translateY(-50%)
}

.adhten-footer-theme-10 .adhten-call-to-action p {
    margin: 0
}

.adhten-footer-theme-10 .adhten-call-to-action .btn {
    width: 100%;
    flex: 0 0 100%;
    display: block;
    padding: 19px 15px;
    font: 700 16px/1 "DM Sans", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhten-footer-theme-10 .adhten-call-to-action .btn {
        width: 192px;
        flex: 0 0 192px
    }
}

.adhten-footer-theme-10 .adhten-contact-info-box {
    display: flex;
    flex-direction: column
}

@media (min-width:1200px) {
    .adhten-footer-theme-10 .adhten-contact-info-box {
        padding-right: 30px
    }
}

.adhten-footer-theme-10 .adhten-contact-info-box * {
    display: block
}

.adhten-footer-theme-10 .adhten-contact-info-box address {
    font-size: 14px;
    line-height: 1.625;
    position: relative;
    padding: 0 0 0 65px
}

@media (min-width:768px) {
    .adhten-footer-theme-10 .adhten-contact-info-box address {
        font-size: 16px
    }
}

.adhten-footer-theme-10 .adhten-contact-info-box .adhten-icon {
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    position: absolute
}

.adhten-footer-theme-10 .adhten-contact-info-box .adhten-phone {
    margin: 0 0 15px;
    font-weight: 700;
    line-height: normal
}

.adhten-footer-theme-10 .adhten-contact-info-box .adhten-phone a {
    font-size: 18px;
    line-height: 22px;
    position: relative;
    color: currentColor;
    display: inline-block
}

.adhten-footer-theme-10 .adhten-contact-info-box .adhten-phone a:after {
    left: 0;
    right: 0;
    top: 100%;
    content: "";
    height: 2px;
    position: absolute;
    background: currentColor
}

.adhten-footer-theme-10 .adhten-insta-bosex {
    gap: 12px;
    display: grid;
    grid-template-columns: auto auto auto
}

.adhten-footer-theme-10 .adhten-insta-bosex .adhten-insta-item {
    overflow: hidden
}

.adhten-footer-theme-10 .adhten-insta-bosex a {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    padding-bottom: 70%;
    transition: all ease-in-out .3s
}

.adhten-footer-theme-10 .adhten-insta-bosex a .adhten-plus,
.adhten-footer-theme-10 .adhten-insta-bosex a img {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all ease-in-out .3s
}

.adhten-footer-theme-10 .adhten-insta-bosex a img {
    z-index: 1;
    object-fit: cover
}

.adhten-footer-theme-10 .adhten-insta-bosex a .adhten-plus {
    z-index: 2;
    opacity: 0;
    color: #fff;
    display: flex;
    font-size: 30px;
    align-items: center;
    justify-content: center;
    background: #ff6b2c
}

.adhten-footer-theme-10 .adhten-insta-bosex a:hover .adhten-plus {
    opacity: .9
}

.adheleven-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adheleven-header {
        padding: 20px 0
    }
}

.adheleven-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adheleven-header .adheleven-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adheleven-header .adheleven-logo {
        width: 175px
    }
}

.adheleven-header .adheleven-logo a {
    display: block
}

.adheleven-header .adheleven-logo .adheleven-sticky-logo {
    display: none
}

.adheleven-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adheleven-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adheleven-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adheleven-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adheleven-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adheleven-visual-block {
        font-size: 30px
    }
}

.adheleven-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adheleven-visual-block:after {
        right: -76.4%
    }
}

.adheleven-visual-block .container {
    z-index: 1
}

.adheleven-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adheleven-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adheleven-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adheleven-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adheleven-visual-textbox {
        max-width: 755px
    }
}

.adheleven-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adheleven-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adheleven-visual-textbox p {
    margin: 0 0 36px
}

.adheleven-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adheleven-form-search .adheleven-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adheleven-form-search .adheleven-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adheleven-form-search .adheleven-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adheleven-form-search .adheleven-fields-holder {
        margin: 0 0 58px
    }
}

.adheleven-form-search .adheleven-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adheleven-form-search .adheleven-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adheleven-form-search .adheleven-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adheleven-form-search .adheleven-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adheleven-form-search .adheleven-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adheleven-form-search .adheleven-form-group:first-child {
        width: 48%
    }

    .adheleven-form-search .adheleven-form-group+.adheleven-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adheleven-form-search .adheleven-form-group .adheleven-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adheleven-form-search .adheleven-form-group .adheleven-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adheleven-form-search .adheleven-form-group .adheleven-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adheleven-form-search .adheleven-form-group .adheleven-icon {
        font-size: 30px;
        left: 40px
    }
}

.adheleven-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adheleven-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adheleven-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adheleven-form-search .form-control {
        font-size: 24px
    }
}

.adheleven-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adheleven-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

.adheleven-form-search .select2 {
    width: 100% !important;
    font-size: 16px;
    line-height: 1.5;
    padding-right: 30px
}

@media (min-width:992px) {
    .adheleven-form-search .select2 {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adheleven-form-search .select2 {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adheleven-form-search .select2 {
        font-size: 24px
    }
}

@media (max-width:991.98px) {
    .adheleven-form-search .btn {
        width: 100%
    }
}

.adheleven-section {
    padding: 35px 0;
    position: relative
}

.adheleven-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adheleven-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adheleven-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adheleven-section-header {
        font-size: 24px
    }
}

.adheleven-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adheleven-section-header p {
    margin-bottom: 20px
}

.adheleven-section-header p:last-child {
    margin-bottom: 0
}

.adheleven-form-newsletter {
    overflow: hidden;
    position: relative
}

.adheleven-form-newsletter .form-control {
    height: 66px;
    border: 1px solid #fff;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    font-family: "Inter", Arial, sans-serif;
    padding-left: 20px;
    padding-right: 145px
}

@media (min-width:992px) {
    .adheleven-form-newsletter .form-control {
        font-size: 18px;
        padding-left: 25px;
        padding-right: 185px
    }
}

@media (min-width:1200px) {
    .adheleven-form-newsletter .form-control {
        padding-left: 35px;
        padding-right: 215px;
        height: 71px;
        font-size: 20px
    }
}

.adheleven-form-newsletter .form-control::placeholder {
    color: #a7a7a7
}

.adheleven-form-newsletter .btn.btn-primary {
    position: absolute;
    top: 6px;
    right: 6px;
    min-width: 120px;
    padding-top: 15px;
    padding-bottom: 15px
}

@media (min-width:992px) {
    .adheleven-form-newsletter .btn.btn-primary {
        min-width: 150px
    }
}

@media (min-width:1200px) {
    .adheleven-form-newsletter .btn.btn-primary {
        min-width: 180px;
        font-size: 18px;
        padding-top: 16px;
        padding-bottom: 16px
    }
}

@media (max-width:991.98px) {
    .adheleven-form-newsletter .btn.btn-primary {
        padding-left: 25px;
        padding-right: 25px
    }
}

.adheleven-counters-block {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #c4c4c4;
    max-width: inherit
}

@media (min-width:768px) {
    .adheleven-counters-block {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px)
    }
}

@media (min-width:1200px) {
    .adheleven-counters-block {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.adheleven-counters-block .adheleven-counter-box {
    padding: 0 15px;
    width: 50%;
    text-align: center;
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adheleven-counters-block .adheleven-counter-box {
        display: flex;
        align-items: center;
        width: auto;
        text-align: left;
        margin: 0
    }
}

@media (min-width:1200px) {
    .adheleven-counters-block .adheleven-counter-box {
        width: auto
    }
}

.adheleven-counters-block .adheleven-icon,
.adheleven-social-networks li a {
    display: flex;
    align-items: center;
    justify-content: center
}

.adheleven-counters-block .adheleven-icon {
    font-size: 35px;
    line-height: 1;
    width: 45px;
    flex-shrink: 0;
    color: #ffca1d;
    margin: 0 auto 25px
}

@media (min-width:992px) {
    .adheleven-counters-block .adheleven-icon {
        width: 50px;
        font-size: 36px;
        margin: 0 20px 0 0
    }
}

@media (min-width:1200px) {
    .adheleven-counters-block .adheleven-icon {
        width: 65px;
        font-size: 45px
    }
}

@media (min-width:1375px) {
    .adheleven-counters-block .adheleven-icon {
        font-size: 65px;
        width: 80px;
        margin: 0 40px 0 0
    }
}

.adheleven-counters-block .adheleven-counter-stats {
    flex-grow: 1;
    min-width: 0
}

.adheleven-counters-block .adheleven-numbers {
    display: block;
    line-height: 1;
    font-weight: 600;
    margin: 0 0 7px
}

.adheleven-counters-block .adheleven-subtext {
    font-weight: 600;
    line-height: 1.5;
    display: block
}

@media (min-width:1375px) {
    .adheleven-counters-block .adheleven-subtext {
        font-size: 18px
    }
}

.adheleven-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adheleven-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adheleven-footer {
        font-size: 16px
    }
}

.adheleven-pri-footer {
    overflow: hidden;
    line-height: 1.583;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1550px) {
    .adheleven-pri-footer {
        line-height: 1.875
    }
}

@media (min-width:992px) {
    .adheleven-pri-footer .adheleven-footer-info {
        max-width: 448px
    }
}

.adheleven-pri-footer .adheleven-logo {
    width: 165px;
    display: block;
    margin: 0 0 23px
}

@media (min-width:992px) {
    .adheleven-pri-footer .adheleven-logo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adheleven-pri-footer .adheleven-logo {
        width: 200px
    }
}

@media (min-width:1375px) {
    .adheleven-pri-footer .adheleven-logo {
        width: 210px;
        margin-left: 6px
    }
}

.adheleven-pri-footer h5 {
    padding: 12px 0 0;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adheleven-pri-footer h5 {
        margin: 0 0 35px
    }
}

.adheleven-pri-footer .adheleven-number {
    color: #fff;
    font-weight: 600;
    border-bottom: 3px solid #f9ab00
}

.adheleven-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adheleven-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adheleven-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adheleven-social-networks li {
        padding: 0 7px
    }
}

.adheleven-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adheleven-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adheleven-social-networks li a:hover {
    background: #ffca1d
}

@media (min-width:1200px) {
    .adheleven-social-networks.no-bg {
        font-size: 20px
    }
}

.adheleven-social-networks.no-bg li {
    position: relative
}

.adheleven-social-networks.no-bg li:before {
    width: 2px;
    height: 16px;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: none
}

.adheleven-social-networks.no-bg li a {
    background: 0 0
}

.adheleven-footer-links li a:hover,
.adheleven-header-theme-11 .navigation>li:hover .dropdown-toggle,
.adheleven-social-networks.no-bg li a:hover {
    color: #f9ab00
}

.adheleven-footer-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.adheleven-footer-links li {
    padding: 6px 0
}

.adheleven-footer-links li a {
    color: currentColor
}

.adheleven-featured-category-box {
    border: 1px solid #ddd;
    border-radius: 15px;
    padding: 15px;
    font-size: 14px;
    background: #fff;
    position: relative;
    height: 100%;
    transition: all .3s
}

@media (min-width:1200px) {
    .adheleven-featured-category-box {
        padding: 20px;
        border-radius: 25px
    }
}

@media (min-width:1375px) {
    .adheleven-featured-category-box {
        padding: 30px
    }
}

@media (min-width:1550px) {
    .adheleven-featured-category-box {
        padding: 30px 40px
    }
}

@media (max-width:767.98px) {
    .adheleven-featured-category-box {
        margin-left: -7px;
        margin-right: -7px
    }
}

@media (max-width:575.98px) {
    .adheleven-featured-category-box {
        margin-left: 0;
        margin-right: 0
    }
}

.adheleven-featured-category-box .adheleven-tag {
    position: absolute;
    right: 15px;
    top: 15px;
    border-radius: 30px;
    background: #f4f1e9;
    padding: 8px 15px 6px;
    line-height: 1.2;
    color: #333
}

.adheleven-companies-block,
.adheleven-featured-category-box .adheleven-textbox {
    overflow: hidden
}

.adheleven-featured-category-box .h5 {
    margin: 0 0 5px;
    display: block;
    color: #000
}

@media (min-width:1375px) {
    .adheleven-featured-category-box .h5 {
        font-size: 26px
    }
}

.adheleven-featured-category-box .h6 {
    display: block;
    color: #000;
    transition: .3s
}

.adheleven-featured-category-box .adheleven-subtext {
    display: block;
    margin: 0 0 3px
}

.adheleven-featured-category-box .btn.btn-dark-yellow {
    font-size: 14px;
    padding: 12px 15px;
    transition: .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.adheleven-featured-category-box .btn.btn-dark-yellow:not(:hover) {
    color: #000;
    background: #f4f1e9
}

.adheleven-featured-category-box .btn.btn-dark-yellow .btn-text {
    display: flex;
    align-items: center
}

.adheleven-featured-category-box .btn.btn-dark-yellow .adheleven-text {
    max-width: 0;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    transition: .3s;
    padding-right: 0
}

.adheleven-featured-category-box .btn.btn-dark-yellow i {
    transition: .3s;
    padding: 0 0 0 2px
}

.adheleven-featured-category-box:hover {
    background: #251c55;
    border-color: #fff;
    color: #fff
}

.adheleven-featured-category-box:hover .h6,
.adheleven-header-theme-11 .navigation .dropdown-menu li.active:hover>a {
    color: #fff
}

.adheleven-featured-category-box:hover .btn.btn-dark-yellow {
    padding: 12px 23px 12px 25px
}

.adheleven-featured-category-box:hover .btn.btn-dark-yellow .adheleven-text {
    max-width: 150px;
    padding-right: 5px
}

.adheleven-featured-category-box:hover .btn.btn-dark-yellow i {
    padding: 1px 0 0 2px
}

.adheleven-featured-category-box.alt {
    border: 1px solid #ddd
}

.adheleven-featured-category-box.alt>a {
    display: block;
    color: #000
}

.adheleven-featured-category-box.alt .adheleven-tags-list .adheleven-tag {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    position: static;
    padding: 8px 12px 6px;
    background: #f5f5f5;
    border-color: #f5f5f5
}

.adheleven-featured-category-box.alt:hover {
    color: #000;
    background: #fff;
    box-shadow: 10px 10px 15px rgba(0, 0, 0, .075)
}

.adheleven-featured-category-box.alt:hover .h6 {
    color: #000
}

.adheleven-companies-block .adheleven-section-header {
    margin: 0
}

.adheleven-companies-block .adheleven-section-header h2,
.adheleven-jobs-card {
    margin: 0 0 15px
}

.adheleven-jobs-card {
    display: flex;
    background: #fff;
    border-radius: 15px;
    flex-direction: column;
    border: 1px solid #e0e0e0
}

@media (min-width:768px) {
    .adheleven-jobs-card {
        margin: 0 0 20px;
        flex-direction: row;
        justify-content: space-between
    }
}

@media (min-width:1375px) {
    .adheleven-jobs-card {
        margin: 0 0 30px;
        border-radius: 30px
    }
}

.adheleven-jobs-card:hover {
    box-shadow: 0 21px 10px 0 rgba(4, 4, 4, .05)
}

.adheleven-jobs-card .icon-box {
    margin: 0 0 15px;
    overflow: hidden;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1)
}

@media (min-width:768px) {
    .adheleven-jobs-card .icon-box {
        top: 20px;
        left: 20px;
        position: absolute
    }
}

@media (min-width:1375px) {
    .adheleven-jobs-card .icon-box {
        top: 30px;
        left: 30px
    }
}

@media (min-width:1550px) {
    .adheleven-jobs-card .icon-box {
        top: 40px;
        left: 40px
    }
}

.adheleven-jobs-card .icon-box img,
.adheleven-section-theme-11 .adheleven-jobs-frame .icon-box img {
    display: block;
    width: 100%;
    height: auto
}

.adheleven-tags-list {
    list-style: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    line-height: 1.5;
    color: #a7a7a7;
    margin: 0 0 3px -3px
}

@media (min-width:1200px) {
    .adheleven-tags-list {
        font-size: 16px
    }
}

.adheleven-tags-list li {
    padding: 0 4px 7px 3px
}

.adheleven-tags-list .adheleven-tag {
    border: 1px solid #aeaeae;
    border-radius: 20px;
    padding: 4px 12px;
    display: block;
    text-align: center
}

@media (min-width:1200px) {
    .adheleven-tags-list .adheleven-tag {
        min-width: 100px
    }
}

.adheleven-recent_articles_block {
    padding: 50px 0;
    background: #fff
}

@media (min-width:992px) {
    .adheleven-recent_articles_block {
        padding: 100px 0 49px
    }
}

@media (min-width:1200px) {
    .adheleven-recent_articles_block {
        padding: 116px 0 49px
    }
}

.adheleven-recent_articles_block .adheleven-section-header h2 {
    margin: 0
}

.adheleven-recent_articles_block .btn,
.adheleven-recent_articles_block .btn:before {
    border-radius: 10px
}

.adheleven-recent_article {
    overflow: hidden
}

.adheleven-recent_article .adheleven-img_holder {
    width: 100%;
    height: 210px;
    margin: 0 0 23px;
    border-radius: 30px
}

@media (min-width:1200px) {
    .adheleven-recent_article .adheleven-img_holder {
        height: 310px
    }
}

.adheleven-recent_article .adheleven-img_holder img {
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 30px;
    object-fit: cover;
    object-position: center
}

.adheleven-recent_article .adheleven-text_holder {
    overflow: hidden
}

.adheleven-recent_article .adheleven-text_holder p {
    margin: 0;
    line-height: 1.8;
    color: #444
}

.adheleven-recent_article .h5 {
    display: block;
    margin: 0 0 13px;
    color: #000
}

.adheleven-categories-list {
    list-style: none;
    padding: 0;
    margin: -7px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1
}

@media (min-width:992px) {
    .adheleven-categories-list {
        margin: -10px
    }
}

@media (min-width:1200px) {
    .adheleven-categories-list {
        margin-left: -100px
    }
}

@media (min-width:1375px) {
    .adheleven-categories-list {
        margin-left: -130px
    }
}

@media (min-width:1550px) {
    .adheleven-categories-list {
        margin-left: -175px
    }
}

.adheleven-categories-list li {
    padding: 7px;
    width: 50%
}

@media (min-width:1200px) {
    .adheleven-categories-list li {
        width: 33.333%;
        padding: 10px
    }
}

.adheleven-categories-item,
.adheleven-categories-item .adheleven-icon,
.adheleven-recruiters-block .adheleven-brands-list a {
    height: 100%;
    display: flex;
    align-items: center;
    border-radius: 15px
}

.adheleven-categories-item {
    background: #eff6f3;
    padding: 20px 15px;
    color: #000;
    flex-direction: column;
    text-align: center
}

@media (min-width:768px) {
    .adheleven-categories-item {
        flex-direction: row;
        padding: 10px;
        border-radius: 25px
    }
}

@media (min-width:1375px) {
    .adheleven-categories-item {
        padding: 10px 15px
    }
}

.adheleven-categories-item .adheleven-icon {
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 100%;
    overflow: hidden;
    justify-content: center;
    margin: 0 auto 15px
}

@media (min-width:768px) {
    .adheleven-categories-item .adheleven-icon {
        margin: 0 12px 0 0
    }
}

.adheleven-categories-item .adheleven-title {
    display: block;
    line-height: 1.5
}

.adheleven-categories-item:hover {
    color: #fe7420
}

.adheleven-recruiters-block {
    position: relative
}

.adheleven-recruiters-block .adheleven-section-bg {
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    bottom: 50px;
    position: absolute;
    background-size: cover;
    background-color: #342377;
    background-repeat: no-repeat;
    background-position: center bottom
}

@media (min-width:768px) {
    .adheleven-recruiters-block .adheleven-section-bg {
        bottom: 50px
    }
}

@media (min-width:992px) {
    .adheleven-recruiters-block .adheleven-section-bg {
        bottom: 80px
    }
}

@media (min-width:1200px) {
    .adheleven-recruiters-block .adheleven-section-bg {
        bottom: 134px
    }
}

.adheleven-recruiters-block .container {
    z-index: 2;
    position: relative
}

.adheleven-recruiters-block h2 {
    font-size: 20px;
    line-height: normal
}

@media (min-width:768px) {
    .adheleven-recruiters-block h2 {
        font-size: 30px
    }
}

@media (min-width:992px) {
    .adheleven-recruiters-block h2 {
        font-size: 36px
    }
}

@media (min-width:1200px) {
    .adheleven-recruiters-block h2 {
        font-size: 40px
    }
}

@media (min-width:768px) {
    .adheleven-recruiters-block .adheleven-section-header {
        max-width: 90%
    }
}

@media (min-width:992px) {
    .adheleven-recruiters-block .adheleven-section-header {
        max-width: 718px
    }
}

.adheleven-recruiters-block .adheleven-brands-list {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -10px 10px;
    justify-content: center
}

@media (min-width:768px) {
    .adheleven-recruiters-block .adheleven-brands-list {
        margin: 0 -10px 30px
    }
}

@media (min-width:992px) {
    .adheleven-recruiters-block .adheleven-brands-list {
        margin: 0 -10px 60px
    }
}

@media (min-width:1200px) {
    .adheleven-recruiters-block .adheleven-brands-list {
        margin: 0 -10px 90px
    }
}

.adheleven-recruiters-block .adheleven-brands-list>* {
    flex: 0 0 50%;
    padding: 10px
}

@media (min-width:576px) {
    .adheleven-recruiters-block .adheleven-brands-list>* {
        flex: 0 0 33.3333%
    }
}

@media (min-width:768px) {
    .adheleven-recruiters-block .adheleven-brands-list>* {
        flex: 0 0 20%
    }
}

.adheleven-recruiters-block .adheleven-brands-list a {
    padding: 15px;
    min-height: 100px;
    justify-content: center;
    background: rgba(255, 255, 255, .1)
}

@media (min-width:768px) {
    .adheleven-recruiters-block .adheleven-brands-list a {
        border-radius: 20px
    }
}

@media (min-width:992px) {
    .adheleven-recruiters-block .adheleven-brands-list a {
        min-height: 140px;
        border-radius: 30px
    }
}

.adheleven-recruiters-block .adheleven-brands-list a img {
    display: block;
    max-width: 80%
}

.adheleven-header-theme-11 .btn {
    color: #fff;
    background: #f9ab00
}

.adheleven-header-theme-11 .btn:hover:before {
    opacity: .5;
    background: #f84a00
}

.adheleven-header-theme-11 .nav-close span,
.adheleven-header-theme-11 .nav-close:after,
.adheleven-header-theme-11 .nav-close:before,
.adheleven-header-theme-11 .nav-close:hover span,
.adheleven-header-theme-11 .nav-close:hover:after,
.adheleven-header-theme-11 .nav-close:hover:before,
.adheleven-header-theme-11 .nav-opener span,
.adheleven-header-theme-11 .nav-opener:after,
.adheleven-header-theme-11 .nav-opener:before,
.adheleven-header-theme-11 .nav-opener:hover span,
.adheleven-header-theme-11 .nav-opener:hover:after,
.adheleven-header-theme-11 .nav-opener:hover:before,
.adheleven-header-theme-11 .navigation .dropdown-menu .dropdown-item:hover {
    background: #f9ab00
}

@media (max-width:991.98px) {
    .adheleven-header-theme-11 .nav-drop {
        background: #342377
    }
}

@media (min-width:992px) {
    .adheleven-header-theme-11 .navigation>li>a:not(.btn) {
        color: #fff
    }
}

.adheleven-header-theme-11 .navigation>li>a:not(.btn):hover {
    color: #f9ab00
}

@media (max-width:991.98px) {
    .adheleven-header-theme-11 .navigation>li>a.dropdown-toggle.show {
        color: #ff6b2c
    }
}

.adheleven-header-theme-11 .navigation .dropdown-menu li.active>a,
.adheleven-header-theme-11 .navigation>li.active>a,
.adheleven-recent_articles_block.section-theme-11 .adheleven-text_holder a:hover {
    color: #f9ab00
}

.adheleven-header-theme-11 .navigation .dropdown-menu li.tabActive>a {
    background: #f9ab00;
    color: #fff
}

.adheleven-visal-theme-11 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom left;
    font-family: "DM Sans", Arial, sans-serif;
    ;
    position: relative;
    padding-top: 100px
}

@media (min-width:768px) {
    .adheleven-visal-theme-11 {
        font-size: 18px
    }
}

.adheleven-footer-theme-11 .adheleven-social-networks.no-bg li:before,
.adheleven-footer-theme-11 h5:after,
.adheleven-visal-theme-11 .adheleven-visual-textbox .h1:after,
.adheleven-visal-theme-11 .adheleven-visual-textbox h1:after,
.adheleven-visal-theme-11:after {
    display: none
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .container {
        margin-bottom: 0
    }
}

.adheleven-visal-theme-11 .adheleven-visual-textbox {
    margin: 0;
    text-align: center;
    max-width: inherit
}

@media (min-width:1375px) {
    .adheleven-visal-theme-11 .adheleven-visual-textbox {
        padding-top: 76px
    }
}

.adheleven-visal-theme-11 .adheleven-visual-textbox .h1,
.adheleven-visal-theme-11 .adheleven-visual-textbox h1 {
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0 0 60px;
    padding-bottom: 0;
    max-width: 100% !important;
    font-family: "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {

    .adheleven-visal-theme-11 .adheleven-visual-textbox .h1,
    .adheleven-visal-theme-11 .adheleven-visual-textbox h1 {
        font-size: 40px
    }
}

@media (min-width:1375px) {

    .adheleven-visal-theme-11 .adheleven-visual-textbox .h1,
    .adheleven-visal-theme-11 .adheleven-visual-textbox h1 {
        font-size: 60px
    }
}

@media (min-width:1550px) {

    .adheleven-visal-theme-11 .adheleven-visual-textbox .h1,
    .adheleven-visal-theme-11 .adheleven-visual-textbox h1 {
        font-size: 75px;
        margin: 0 0 30px
    }
}

.adheleven-visal-theme-11 .adheleven-visual-textbox p {
    color: #fff;
    font-size: 14px
}

@media (min-width:768px) {
    .adheleven-visal-theme-11 .adheleven-visual-textbox p {
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adheleven-visal-theme-11 .adheleven-visual-textbox p {
        font-size: 22px
    }
}

@media (min-width:992px) {

    .adheleven-visal-theme-11 .adheleven-visual-textbox .h1,
    .adheleven-visal-theme-11 .adheleven-visual-textbox h1,
    .adheleven-visal-theme-11 .adheleven-visual-textbox p {
        max-width: 90%
    }
}

@media (min-width:1375px) {

    .adheleven-visal-theme-11 .adheleven-visual-textbox .h1,
    .adheleven-visal-theme-11 .adheleven-visual-textbox h1,
    .adheleven-visal-theme-11 .adheleven-visual-textbox p {
        max-width: 100%
    }
}

.adheleven-visal-theme-11 .adheleven-form-search {
    overflow: hidden;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .adheleven-visal-theme-11 .adheleven-form-search {
        margin-bottom: 40px
    }
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .adheleven-form-search {
        display: flex;
        padding: 0;
        background: #fff;
        border-radius: 40px;
        max-width: inherit;
        box-shadow: 0 3px 51px 0 rgba(0, 0, 0, .14)
    }
}

@media (min-width:1200px) {
    .adheleven-visal-theme-11 .adheleven-form-search {
        border-radius: 40px
    }
}

@media (min-width:1375px) {
    .adheleven-visal-theme-11 .adheleven-form-search {
        border-radius: 40px;
        margin-bottom: 85px
    }
}

.adheleven-visal-theme-11 .adheleven-form-search .adheleven-fields-holder {
    padding: 13px 0
}

@media (max-width:767.98px) {
    .adheleven-visal-theme-11 .adheleven-form-search .adheleven-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adheleven-visal-theme-11 .adheleven-form-search .adheleven-fields-holder {
        border-radius: 10px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .adheleven-form-search .adheleven-fields-holder {
        margin: 0;
        flex-grow: 1;
        min-width: 0
    }
}

.adheleven-visal-theme-11 .adheleven-form-search .adheleven-form-group {
    padding: 8px 20px 8px 50px;
    border-radius: 10px
}

@media (min-width:768px) {
    .adheleven-visal-theme-11 .adheleven-form-search .adheleven-form-group {
        width: 100%;
        padding: 8px 20px 8px 60px;
        border-radius: 0
    }
}

@media (min-width:1375px) {
    .adheleven-visal-theme-11 .adheleven-form-search .adheleven-form-group {
        width: 38%
    }

    .adheleven-visal-theme-11 .adheleven-form-search .adheleven-form-group:first-child {
        width: 63%
    }
}

@media (min-width:768px) {
    .adheleven-visal-theme-11 .adheleven-form-search .adheleven-form-group+.adheleven-form-group {
        border-left: 1px solid #666
    }
}

.adheleven-visal-theme-11 .adheleven-form-search .adheleven-form-group .adheleven-icon {
    left: 20px
}

.adheleven-visal-theme-11 .adheleven-form-search label {
    color: #000;
    font-size: 18px;
    font-weight: 700
}

.adheleven-visal-theme-11 .adheleven-form-search .form-control {
    padding: 6px 0 6px 10px;
    font-size: 14px
}

.adheleven-visal-theme-11 .adheleven-form-search .form-control::placeholder {
    color: #000
}

.adheleven-visal-theme-11 .adheleven-form-search .btn {
    color: #fff;
    display: flex;
    font-size: 15px;
    align-items: center;
    border-radius: 10px;
    justify-content: center;
    background: #f9ab00
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .adheleven-form-search .btn {
        min-width: 140px;
        border-radius: 15px
    }
}

@media (min-width:1200px) {
    .adheleven-visal-theme-11 .adheleven-form-search .btn {
        border-radius: 40px
    }
}

@media (min-width:1375px) {
    .adheleven-visal-theme-11 .adheleven-form-search .btn {
        border-radius: 30px;
        min-width: 157px
    }
}

.adheleven-visal-theme-11 .adheleven-form-search .btn i {
    z-index: 2;
    margin-right: 10px;
    position: relative
}

.adheleven-visal-theme-11 .adheleven-form-search .btn:before {
    border-radius: 10px;
    background: #f84a00
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .adheleven-form-search .btn:before {
        border-radius: 15px
    }
}

@media (min-width:1200px) {
    .adheleven-visal-theme-11 .adheleven-form-search .btn:before {
        border-radius: 20px
    }
}

@media (min-width:1375px) {
    .adheleven-visal-theme-11 .adheleven-form-search .btn:before {
        border-radius: 30px
    }
}

.adheleven-visal-theme-11 .adheleven-social-icons {
    padding: 0;
    margin: 0;
    list-style: none
}

.adheleven-visal-theme-11 .adheleven-social-icons li:first-child {
    position: absolute;
    top: 20px;
    left: 0
}

.adheleven-visal-theme-11 .adheleven-social-icons li:first-child a {
    width: 40px;
    height: 40px;
    padding: 6px
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .adheleven-social-icons li:first-child a {
        width: 86px;
        height: 86px;
        padding: 20px
    }
}

.adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(2) {
    position: absolute;
    top: -50px;
    left: 280px
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(2) {
        top: 0
    }
}

.adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(2) a {
    width: 40px;
    height: 40px;
    padding: 6px
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(2) a {
        width: 50px;
        height: 50px;
        padding: 8px
    }
}

.adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(3) {
    position: absolute;
    top: 120px;
    left: 40px
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(3) {
        left: 140px;
        top: 140px
    }
}

.adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(3) a {
    width: 40px;
    height: 40px
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(3) a {
        width: 60px;
        height: 60px;
        padding: 14px
    }
}

.adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(4) {
    position: absolute;
    top: 120px;
    right: 0
}

.adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(4) a {
    width: 40px;
    height: 40px;
    padding: 6px
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(4) a {
        width: 108px;
        height: 108px;
        padding: 20px
    }
}

.adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(4) a img {
    width: 20px
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(4) a img {
        width: auto
    }
}

.adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(5) {
    position: absolute;
    bottom: -50px;
    left: 12%
}

.adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(5) a {
    width: 45px;
    height: 45px;
    padding: 6px
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(5) a {
        width: 85px;
        height: 85px;
        padding: 15px
    }
}

.adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(6) {
    position: absolute;
    bottom: -40px;
    right: 1%
}

.adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(6) a {
    width: 44px;
    height: 44px;
    padding: 6px
}

@media (min-width:992px) {
    .adheleven-visal-theme-11 .adheleven-social-icons li:nth-child(6) a {
        width: 85px;
        height: 85px;
        padding: 15px
    }
}

.adheleven-visal-theme-11 .adheleven-social-icons li a {
    width: 46px;
    height: 46px;
    display: flex;
    padding: 7px;
    background: #fff;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    pointer-events: none
}

.adheleven-visal-theme-11 .adheleven-social-icons li a img {
    width: 100%;
    display: block
}

.adheleven-section-theme-11 {
    font-family: "DM Sans", Arial, sans-serif;
}

.adheleven-section-theme-11 .h1,
.adheleven-section-theme-11 .h2,
.adheleven-section-theme-11 .h3,
.adheleven-section-theme-11 .h5,
.adheleven-section-theme-11 .h6,
.adheleven-section-theme-11 .adheleven-section-header,
.adheleven-section-theme-11 h1,
.adheleven-section-theme-11 h2,
.adheleven-section-theme-11 h3,
.adheleven-section-theme-11 h5,
.adheleven-section-theme-11 h6 {
    color: #000;
    font-weight: 800;
    font-family: "DM Sans", Arial, sans-serif;
}

.adheleven-section-theme-11 .adheleven-section-header {
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adheleven-section-theme-11 .adheleven-section-header {
        font-size: 16px
    }
}

.adheleven-section-theme-11 .adheleven-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1375px) {
    .adheleven-section-theme-11 .adheleven-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adheleven-section-theme-11 .adheleven-section-header h2 {
        font-size: 60px
    }
}

.adheleven-section-theme-11 .adheleven-jobs-frame {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-jobs-card {
    width: 100%;
    flex-wrap: wrap;
    margin: 0 0 15px;
    position: relative;
    background: #fff;
    border-radius: 15px;
    padding: 0 15px 15px;
    border: 1px solid #e0e0e0
}

@media (min-width:768px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-jobs-card {
        margin: 0 0 20px;
        width: calc(50% - 15px)
    }
}

@media (min-width:992px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-jobs-card {
        margin: 0 0 30px;
        flex-wrap: wrap;
        border-radius: 30px;
        width: calc(50% - 15px);
        padding: 19px 24px 23px 20px
    }
}

@media (min-width:1200px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-jobs-card {
        margin: 0 0 20px;
        width: calc(33.3% - 15px)
    }
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-jobs-card p {
    margin: 0;
    color: #666
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-jobs-card .adheleven-bottom-holder {
    width: 100%
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-jobs-card .adheleven-bottom-holder .flex-column {
    justify-content: space-between
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-flash-icon {
    display: flex;
    border-radius: 50%;
    align-items: center;
    width: 35px;
    height: 35px;
    justify-content: center
}

@media (min-width:768px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-flash-icon {
        width: 45px;
        height: 45px
    }
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-flash-icon {
    color: #fff;
    background: #342377
}

.adheleven-section-theme-11 .adheleven-jobs-frame .icon-box {
    overflow: hidden;
    width: 80px;
    height: 80px
}

@media (min-width:768px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .icon-box {
        width: 50px;
        height: 50px;
        top: 10px;
        right: 10px !important;
        left: auto !important;
        position: absolute;
        border-radius: 0 !important;
        box-shadow: none !important
    }
}

@media (min-width:992px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .icon-box {
        width: 70px;
        height: 70px
    }
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-job-content {
    width: 100%;
    display: flex;
    padding: 15px 20px;
    flex-direction: column
}

@media (min-width:768px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-job-content {
        padding-right: 80px
    }
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-job-content h3 {
    margin: 0 0 20px;
    font-size: 18px;
    color: #333;
    text-align: left
}

@media (min-width:768px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-job-content h3 {
        text-align: left;
        font-size: 20px
    }
}

@media (min-width:1200px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-job-content h3 {
        font-size: 20px
    }
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-job-content .adheleven-meta {
    display: block;
    margin: 0 0 5px
}

@media (min-width:992px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-job-content .adheleven-meta {
        margin: 0 0 10px
    }
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-job-content a {
    font-weight: 700;
    color: #333;
    text-decoration: underline
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-pl-xl-left {
    padding: 20px 0 0;
    border-top: 1px solid #e0e0e0;
    justify-content: space-between
}

@media (min-width:1200px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-pl-xl-left {
        padding: 20px 0 0;
        border-top: 1px solid #e0e0e0;
        justify-content: space-between
    }
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-location-txt {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px
}

@media (min-width:576px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-location-txt {
        margin: 0 10px 0 0
    }
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-price {
    margin: 0 0 5px;
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media (min-width:576px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-price {
        margin: 0;
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-price {
        font-size: 18px
    }
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-price sub {
    font-size: 12px;
    font-weight: 400;
    position: relative;
    bottom: 1px
}

@media (min-width:768px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-price sub {
        font-size: 14px
    }
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-txt {
    margin: 5px 0;
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #666
}

@media (min-width:576px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-txt {
        margin: 10px 0
    }
}

@media (min-width:992px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-txt {
        margin: 0 15px 0 0
    }
}

@media (min-width:1200px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-txt {
        margin: 0 19px 0 0
    }
}

@media (min-width:576px) {
    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-tags-list {
        margin: 0 10px
    }

    .adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-tags-list li {
        padding: 0
    }
}

.adheleven-section-theme-11 .adheleven-jobs-frame .adheleven-tags-list .adheleven-tag {
    border: 0;
    color: #333;
    background: #fef2d9
}

.adheleven-section-theme-11.how-we-help-block .row {
    align-items: center
}

.adheleven-section-theme-11.how-we-help-block h2 {
    max-width: 100%
}

@media (min-width:768px) {
    .adheleven-section-theme-11.how-we-help-block h2 {
        max-width: 100%
    }
}

@media (min-width:992px) {
    .adheleven-section-theme-11.how-we-help-block h2 {
        max-width: 70%
    }
}

.adheleven-section-theme-11.how-we-help-block .adheleven-img-1 {
    display: block;
    width: 100%
}

@media (min-width:768px) {
    .adheleven-section-theme-11.how-we-help-block .adheleven-img-col {
        padding-left: 60px
    }
}

.adheleven-section-theme-11.how-we-help-block .adheleven-txt-col {
    padding: 0 20px
}

@media (min-width:768px) {
    .adheleven-section-theme-11.how-we-help-block .adheleven-txt-col {
        padding: 0 20px
    }
}

@media (min-width:992px) {
    .adheleven-section-theme-11.how-we-help-block .adheleven-txt-col {
        padding: 0 60px
    }
}

.adheleven-section-theme-11.how-we-help-block .adheleven-help-list,
.adheleven-section-theme-11.how-we-help-block p {
    color: #444;
    line-height: 1.667
}

@media (min-width:992px) {

    .adheleven-section-theme-11.how-we-help-block .adheleven-help-list,
    .adheleven-section-theme-11.how-we-help-block p {
        font-size: 18px
    }

    .adheleven-section-theme-11.how-we-help-block p {
        margin: 0 0 24px
    }
}

.adheleven-recent_articles_block.section-theme-11 .adheleven-text_holder p,
.adheleven-section-theme-11 .adheleven-help-list {
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adheleven-section-theme-11 .adheleven-help-list {
        margin: 0 0 60px
    }
}

.adheleven-section-theme-11 .adheleven-help-list li {
    line-height: 22px;
    position: relative;
    padding: 0 0 0 33px
}

.adheleven-section-theme-11 .adheleven-help-list li:not(:last-child) {
    margin: 0 0 15px
}

@media (min-width:992px) {
    .adheleven-section-theme-11 .adheleven-help-list li:not(:last-child) {
        margin: 0 0 24px
    }
}

.adheleven-section-theme-11 .adheleven-help-list li:before {
    top: 2px;
    left: 0;
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(../images/index-theme-11__tick-circle.svg)no-repeat;
    background-size: contain
}

@media (min-width:992px) {
    .adheleven-section-theme-11 .adheleven-help-list li:before {
        top: 0
    }
}

.adheleven-section-theme-11 .adheleven-counters-block {
    margin: 0;
    border: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    overflow: visible;
    padding: 60px 0 0
}

.adheleven-section-theme-11 .adheleven-counters-block .h2 {
    line-height: 1
}

@media (min-width:992px) {
    .adheleven-section-theme-11 .adheleven-counters-block .h2 {
        font-size: 50px
    }
}

@media (min-width:1200px) {
    .adheleven-section-theme-11 .adheleven-counters-block .h2 {
        font-size: 63px
    }
}

.adheleven-section-theme-11 .adheleven-counters-block .adheleven-counter-box {
    flex: 0 0 33.3%;
    padding: 0 10px;
    text-align: left;
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adheleven-section-theme-11 .adheleven-counters-block .adheleven-counter-box {
        margin: 0;
        flex: 0 0 33.3%;
        display: flex
    }
}

.adheleven-section-theme-11 .adheleven-counters-block .adheleven-icon {
    top: 0;
    left: 0;
    position: absolute
}

@media (min-width:576px) {
    .adheleven-section-theme-11 .adheleven-counters-block .adheleven-icon {
        top: 50%;
        transform: translateY(-50%)
    }
}

@media (min-width:768px) {
    .adheleven-section-theme-11 .adheleven-counters-block .adheleven-icon {
        width: 60px;
        height: 60px
    }
}

@media (min-width:1200px) {
    .adheleven-section-theme-11 .adheleven-counters-block .adheleven-icon {
        width: 70px;
        height: 70px
    }
}

.adheleven-section-theme-11 .adheleven-counters-block .adheleven-counter-stats {
    flex-grow: 1;
    min-width: 0;
    position: relative;
    text-align: center
}

.adheleven-section-theme-11 .adheleven-counters-block .adheleven-subtext {
    font-size: 12px;
    display: block;
    font-weight: 400;
    line-height: normal
}

@media (min-width:1200px) {
    .adheleven-section-theme-11 .adheleven-counters-block .adheleven-subtext {
        font-size: 14px
    }
}

@media (min-width:1375px) {
    .adheleven-section-theme-11 .adheleven-counters-block .adheleven-subtext {
        font-size: 16px
    }
}

.adheleven-section-theme-11 .nav-tabs {
    border: 0;
    display: flex;
    margin: 0 0 50px;
    align-items: center;
    justify-content: center
}

.adheleven-section-theme-11 .nav-tabs li {
    width: 50%;
    padding: 5px 10px;
    text-align: center
}

@media (min-width:768px) {
    .adheleven-section-theme-11 .nav-tabs li {
        width: auto
    }
}

.adheleven-section-theme-11 .nav-tabs li button {
    border: 0;
    width: 100%;
    color: #000;
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding: 10px;
    border-radius: 30px;
    background: #f5f5f5
}

@media (min-width:768px) {
    .adheleven-section-theme-11 .nav-tabs li button {
        padding: 10px 20px
    }
}

.adheleven-section-theme-11 .nav-tabs li button.active,
.adheleven-section-theme-11 .nav-tabs li button:focus-visible,
.adheleven-section-theme-11 .nav-tabs li button:hover {
    border: 0;
    color: #fff;
    background: #f9ab00
}

.adheleven-section-theme-11 .btn {
    background: #f9ab00
}

.adheleven-section-theme-11 .btn:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    content: "";
    border-radius: 40px;
    transition: all .3s ease-in-out
}

.adheleven-section-theme-11 .btn:hover:before {
    width: 100%;
    opacity: .5;
    background: #f84a00
}

.adheleven-section-theme-11 .btn,
.adheleven-section-theme-11 .btn span {
    color: #fff;
    position: relative
}

.adheleven-recent_articles_block.section-theme-11 {
    overflow: hidden
}

.adheleven-recent_articles_block.section-theme-11 .btn.btn-dark-yellow.btn-sm {
    min-width: 233px
}

@media (min-width:992px) {
    .adheleven-recent_articles_block.section-theme-11 .btn.btn-dark-yellow.btn-sm {
        padding: 15px;
        font-size: 16px;
        border-radius: 30px
    }
}

.adheleven-recent_articles_block.section-theme-11 .adheleven-text_holder {
    margin: -40px 0 0;
    position: relative
}

.adheleven-recent_articles_block.section-theme-11 .adheleven-text_holder a {
    color: #000;
    font-weight: 700;
    border-bottom: 1px solid #e0e0e0
}

.adheleven-recent_articles_block.section-theme-11 .adheleven-text_holder a svg {
    margin: 0 0 0 10px
}

.adheleven-recent_articles_block.section-theme-11 .adheleven-text_holder a:hover svg {
    fill: #f9ab00
}

.adheleven-recent_articles_block.section-theme-11 .adheleven-img_holder {
    margin: 0
}

.adheleven-recent_articles_block.section-theme-11 .adheleven-tags-items {
    display: flex;
    margin: 0 0 40px;
    align-items: center;
    border-radius: 30px;
    min-height: 38px;
    padding: 3px 30px 3px 0
}

.adheleven-recent_articles_block.section-theme-11 .adheleven-tags-items .adheleven-date {
    color: #fff;
    font-weight: 700;
    padding: 10px 30px;
    position: relative;
    border-radius: 30px;
    background: #f9ab00
}

.adheleven-recent_articles_block.section-theme-11 .adheleven-tags-items .adheleven-commints {
    border: 0;
    display: flex;
    color: #fff;
    min-height: 38px;
    align-items: center;
    margin: 0 0 0 -17px;
    background: #000b5d;
    padding: 0 20px 0 40px;
    justify-content: center;
    border-radius: 0 20px 20px 0
}

.adheleven-recent_articles_block.section-theme-11 .adheleven-tags-items .adheleven-commints span {
    margin: 0 10px 0 0
}

.adheleven-section-theme-11.featured-cities .adheleven-city-holder {
    position: relative;
    border-radius: 30px;
    height: 100%
}

.adheleven-section-theme-11.featured-cities .adheleven-city-holder img {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    object-fit: cover;
    border-radius: 20px;
    object-position: center
}

.adheleven-section-theme-11.featured-cities .adheleven-city-holder .adheleven-city {
    left: 0;
    bottom: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 30px;
    background: #351d67;
    padding: 4px 30px;
    position: absolute
}

.adheleven-section-theme-11.demanding-categories {
    background-image: url(../images/index-theme-11__bg-categorie.jpg);
    background-size: cover
}

.adheleven-section-theme-11.demanding-categories .adheleven-categories-item .adheleven-icon,
.adheleven-section-theme-11.demanding-categories .adheleven-categories-list {
    margin: 0
}

.adheleven-expert-slider .adheleven-img-frame img,
.adheleven-section-theme-11.demanding-categories .adheleven-categories-list li {
    width: 100%
}

@media (min-width:768px) {
    .adheleven-section-theme-11.demanding-categories .adheleven-categories-list li {
        width: 50%
    }
}

@media (min-width:992px) {
    .adheleven-section-theme-11.demanding-categories .adheleven-categories-list li {
        width: 33.3%
    }
}

.adheleven-section-theme-11.demanding-categories .adheleven-section-header {
    max-width: 100%
}

.adheleven-section-theme-11.demanding-categories .adheleven-top-txt {
    max-width: 440px
}

.adheleven-section-theme-11.demanding-categories .adheleven-top-txt p {
    margin: 0 0 40px
}

.adheleven-section-theme-11.demanding-categories .adheleven-categories-item {
    text-align: left;
    background: #fff;
    position: relative;
    flex-direction: inherit
}

.adheleven-footer-theme-11 .adheleven-bottom-footer p a:hover,
.adheleven-footer-theme-11 .adheleven-footer-links li a:hover,
.adheleven-footer-theme-11 .adheleven-social-networks li a:hover,
.adheleven-section-theme-11.demanding-categories .adheleven-categories-item:hover .adheleven-title {
    color: #f9ab00
}

.adheleven-section-theme-11.demanding-categories .adheleven-categories-item:hover .adheleven-count {
    border-color: #f9ab00
}

.adheleven-section-theme-11.demanding-categories .adheleven-count {
    top: 50%;
    right: 20px;
    width: 44px;
    height: 44px;
    display: flex;
    line-height: 1;
    margin: -20px 0 0;
    position: absolute;
    align-items: center;
    border-radius: 100%;
    justify-content: center;
    border: 1px solid #e0e0e0;
    transition: all ease-in-out .3s
}

.adheleven-section-theme-11.recruiters-block {
    position: relative
}

.adheleven-section-theme-11.recruiters-block .adheleven-section-bg {
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    bottom: 50px;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: #f7f7f7 !important
}

@media (min-width:768px) {
    .adheleven-section-theme-11.recruiters-block .adheleven-section-bg {
        bottom: 50px
    }
}

@media (min-width:992px) {
    .adheleven-section-theme-11.recruiters-block .adheleven-section-bg {
        bottom: 80px
    }
}

@media (min-width:1200px) {
    .adheleven-section-theme-11.recruiters-block .adheleven-section-bg {
        bottom: 134px
    }
}

.adheleven-section-theme-11.recruiters-block .container {
    z-index: 2;
    position: relative
}

.adheleven-section-theme-11.recruiters-block h2 {
    color: #000;
    font-size: 20px;
    line-height: normal
}

@media (min-width:768px) {
    .adheleven-section-theme-11.recruiters-block h2 {
        font-size: 30px
    }
}

@media (min-width:992px) {
    .adheleven-section-theme-11.recruiters-block h2 {
        font-size: 36px
    }
}

@media (min-width:1200px) {
    .adheleven-section-theme-11.recruiters-block h2 {
        font-size: 40px
    }
}

@media (min-width:768px) {
    .adheleven-section-theme-11.recruiters-block .adheleven-section-header {
        max-width: 90%
    }
}

@media (min-width:992px) {
    .adheleven-section-theme-11.recruiters-block .adheleven-section-header {
        max-width: 718px
    }
}

.adheleven-section-theme-11.recruiters-block .adheleven-brands-list {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -10px 10px;
    justify-content: center
}

@media (min-width:768px) {
    .adheleven-section-theme-11.recruiters-block .adheleven-brands-list {
        margin: 0 -10px 30px
    }
}

@media (min-width:992px) {
    .adheleven-section-theme-11.recruiters-block .adheleven-brands-list {
        margin: 0 -10px 60px
    }
}

@media (min-width:1200px) {
    .adheleven-section-theme-11.recruiters-block .adheleven-brands-list {
        margin: 0 -10px 90px
    }
}

.adheleven-section-theme-11.recruiters-block .adheleven-brands-list>* {
    flex: 0 0 50%;
    padding: 10px
}

@media (min-width:576px) {
    .adheleven-section-theme-11.recruiters-block .adheleven-brands-list>* {
        flex: 0 0 33.3333%
    }
}

@media (min-width:768px) {
    .adheleven-section-theme-11.recruiters-block .adheleven-brands-list>* {
        flex: 0 0 20%
    }
}

.adheleven-section-theme-11.recruiters-block .adheleven-brands-list a {
    height: 100%;
    display: flex;
    padding: 15px;
    min-height: 100px;
    align-items: center;
    border-radius: 15px;
    justify-content: center;
    background: #fff
}

@media (min-width:768px) {
    .adheleven-section-theme-11.recruiters-block .adheleven-brands-list a {
        border-radius: 20px
    }
}

@media (min-width:992px) {
    .adheleven-section-theme-11.recruiters-block .adheleven-brands-list a {
        min-height: 140px;
        border-radius: 30px
    }
}

.adheleven-section-theme-11.recruiters-block .adheleven-brands-list a img {
    display: block;
    max-width: 80%;
    filter: sepia(100%);
    filter: saturate(3)
}

.adheleven-section-theme-11.recruiters-block .adheleven-info-frame {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 30px 20px;
    border-radius: 30px;
    overflow: hidden
}

@media (min-width:992px) {
    .adheleven-section-theme-11.recruiters-block .adheleven-info-frame {
        padding: 90px 380px 90px 80px
    }
}

.adheleven-section-theme-11.recruiters-block .adheleven-info-frame h2 {
    color: #fff;
    margin: 0 0 30px
}

.adheleven-section-theme-11.recruiters-block .adheleven-info-frame p {
    color: #fff;
    display: block;
    width: 100%;
    margin: 0 0 30px
}

.adheleven-expert-slider .adheleven-featured-category-box {
    margin: 130px 15px 0;
    position: relative;
    padding: 30px 40px 90px
}

.adheleven-expert-slider .adheleven-featured-category-box:hover {
    background: 0 0
}

.adheleven-expert-slider .adheleven-featured-category-box:hover .h6 {
    color: #000
}

.adheleven-expert-slider .adheleven-featured-category-box:hover .adheleven-view-profile {
    color: #fff;
    background: #f9ab00
}

.adheleven-expert-slider .adheleven-featured-category-box:hover .adheleven-view-profile svg {
    fill: #fff
}

.adheleven-expert-slider .adheleven-flash-icon span,
.adheleven-footer-theme-11 .adheleven-contact-info .adheleven-img-box {
    display: flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center
}

.adheleven-expert-slider .adheleven-flash-icon span {
    width: 40px;
    height: 40px;
    background: #351d67;
    color: #fff;
    font-size: 18px;
    position: relative;
    top: -50px;
    left: 20px
}

.adheleven-expert-slider .adheleven-roll {
    color: #3f71ef;
    font-size: 16px;
    display: inline-block
}

.adheleven-expert-slider span {
    width: 100%;
    color: #000;
    display: block;
    font-size: 14px
}

.adheleven-expert-slider strong {
    font-size: 22px
}

.adheleven-expert-slider .adheleven-view-profile {
    color: #000;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 30px;
    align-items: center;
    border-radius: 30px;
    background: #f5f5f5;
    justify-content: space-between;
    position: absolute;
    left: 0;
    right: 0;
    width: 90%;
    bottom: 10px;
    margin: 0 auto
}

.adheleven-expert-slider .adheleven-img-frame {
    margin: -130px 0 0
}

.adheleven-footer-theme-11,
.adheleven-footer-theme-11 h5 {
    position: relative;
    font-family: "DM Sans", Arial, sans-serif;
}

.adheleven-footer-theme-11 {
    overflow: visible;
    background: url(../images/index-theme-11__bg-footer-11.jpg)no-repeat;
    background-size: cover;
    border-top: 1px solid #e7e7e7
}

.adheleven-footer-theme-11 h5 {
    padding-top: 0;
    padding-bottom: 7px
}

@media (max-width:1199.98px) {
    .adheleven-footer-theme-11 h5 {
        font-size: 20px
    }
}

.adheleven-footer-theme-11 .adheleven-contact-info a,
.adheleven-footer-theme-11 .adheleven-footer-info p,
.adheleven-footer-theme-11 .adheleven-footer-links li a {
    color: #fff
}

.adheleven-footer-theme-11 .adheleven-contact-info {
    display: flex;
    margin: 0 0 20px;
    align-items: center
}

.adheleven-footer-theme-11 .adheleven-contact-info p,
.adheleven-footer-theme-11 h5 {
    color: #fff;
    margin: 0
}

.adheleven-footer-theme-11 .adheleven-contact-info .adheleven-img-box {
    width: 44px;
    height: 44px;
    margin: 0 10px 0 0;
    background: #f9ab00
}

.adheleven-footer-theme-11 .adheleven-pri-footer {
    position: relative
}

@media (min-width:992px) {
    .adheleven-footer-theme-11 .adheleven-pri-footer .adheleven-logo {
        margin: 0 0 30px
    }
}

@media (min-width:768px) {
    .adheleven-footer-theme-11 .adheleven-pri-footer p {
        margin: 0 0 10px
    }
}

@media (min-width:992px) {
    .adheleven-footer-theme-11 .adheleven-pri-footer p {
        font-size: 16px;
        margin: 0 0 30px
    }
}

.adheleven-footer-theme-11 .adheleven-footer-links {
    margin: 0 0 20px
}

.adheleven-footer-theme-11 .adheleven-footer-links li {
    position: relative;
    padding: 6px 0 6px 15px
}

@media (min-width:992px) {
    .adheleven-footer-theme-11 .adheleven-footer-links li {
        padding: 11px 0 11px 15px
    }
}

.adheleven-footer-theme-11 .adheleven-footer-links li:before {
    left: 0;
    top: 5px;
    content: ">";
    color: #fff;
    position: absolute
}

@media (min-width:992px) {
    .adheleven-footer-theme-11 .adheleven-footer-links li:before {
        top: 10px
    }
}

.adheleven-footer-theme-11 .adheleven-top-head {
    display: flex;
    margin: 0 0 40px;
    align-items: center
}

.adheleven-footer-theme-11 .adheleven-top-head .adheleven-img-box {
    width: 76px;
    height: 76px;
    display: flex;
    margin: 0 14px 0 0;
    align-items: center;
    border-radius: 100%;
    justify-content: center;
    background: rgba(255, 255, 255, .1)
}

.adheleven-footer-theme-11 .adheleven-top-head p {
    margin: 0;
    color: #fff
}

.adheleven-footer-theme-11 .adheleven-top-head .adheleven-txt-box {
    max-width: 74%
}

.adheleven-footer-theme-11 .adheleven-form-newsletter .form-control {
    height: 60px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 130px
}

.adheleven-footer-theme-11 .adheleven-form-newsletter .btn.btn-primary {
    top: 0;
    right: 0;
    bottom: 0
}

.adheleven-footer-theme-11 .adheleven-social-networks {
    font-weight: 700;
    font-size: 16px
}

.adheleven-footer-theme-11 .adheleven-social-networks li {
    padding: 0
}

.adheleven-footer-theme-11 .adheleven-social-networks li:not(:last-child) {
    margin-right: 30px
}

.adheleven-footer-theme-11 .adheleven-social-networks li a {
    display: flex;
    border-radius: 0;
    align-items: center;
    width: auto;
    height: auto;
    color: #fff
}

.adheleven-footer-theme-11 .adheleven-social-networks li a i {
    font-size: 20px;
    margin-right: 5px;
    width: auto;
    height: auto
}

@media (max-width:575.98px) {
    .adheleven-footer-theme-11 .adheleven-social-networks li a .adheleven-txt {
        display: none
    }
}

.adheleven-footer-theme-11 .icon-map-pin {
    color: #fff
}

.adheleven-footer-theme-11 .adheleven-bottom-footer p {
    color: #fff;
    margin: 0
}

.adheleven-footer-theme-11 .adheleven-bottom-footer p a {
    color: #fff;
    text-decoration: underline
}

.btn_upload {
    background: #fff;
    display: inline-flex;
    justify-content: center;
    border-radius: 50px;
    min-width: 245px;
    min-height: 54px;
    background: rgba(255, 255, 255, .1)
}

.btn_upload .adheleven-icon {
    display: block;
    font-size: 25px;
    color: #fff;
    margin-right: 10px
}

.btn_upload .adheleven-text {
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #fff
}

.adhtwelve-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adhtwelve-header {
        padding: 20px 0
    }
}

.adhtwelve-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adhtwelve-header .adhtwelve-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhtwelve-header .adhtwelve-logo {
        width: 175px
    }
}

.adhtwelve-header .adhtwelve-logo a {
    display: block
}

.adhtwelve-header .adhtwelve-logo .adhtwelve-sticky-logo {
    display: none
}

.adhtwelve-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhtwelve-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhtwelve-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhtwelve-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhtwelve-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adhtwelve-visual-block {
        font-size: 30px
    }
}

.adhtwelve-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adhtwelve-visual-block:after {
        right: -76.4%
    }
}

.adhtwelve-visual-block .container {
    z-index: 1
}

.adhtwelve-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhtwelve-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhtwelve-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhtwelve-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhtwelve-visual-textbox {
        max-width: 755px
    }
}

.adhtwelve-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhtwelve-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhtwelve-visual-textbox p {
    margin: 0 0 36px
}

.adhtwelve-popular-searches {
    overflow: hidden;
    padding-bottom: 20px
}

@media (min-width:992px) {
    .adhtwelve-popular-searches {
        padding-bottom: 0
    }
}

.adhtwelve-popular-searches ul {
    margin: -5px;
    flex-flow: row wrap;
    font-size: 14px;
    font-weight: 400
}

.adhtwelve-popular-searches ul li {
    padding: 5px
}

.adhtwelve-popular-searches ul li a {
    display: block;
    color: #000;
    background: #d5fe68;
    border-radius: 25px;
    padding: 5px 15px;
    border: 1px solid #d5fe68;
    transition: .3s
}

.adhtwelve-popular-searches ul li a:hover {
    color: #d5fe68;
    background: 0 0
}

.adhtwelve-visual-image {
    margin-right: -9%
}

.adhtwelve-visual-image img {
    width: 100%;
    display: block;
    height: auto
}

.adhtwelve-popular-searches ul,
.adhtwelve-star-ratings {
    list-style: none;
    padding: 0;
    display: flex
}

.adhtwelve-star-ratings {
    margin: 0;
    color: #ccc;
    font-size: 18px;
    line-height: 1
}

.adhtwelve-star-ratings li {
    padding: 0 2px 0 1px
}

.adhtwelve-news-post h3 a:hover,
.adhtwelve-news-post:hover h3 a,
.adhtwelve-star-ratings .adhtwelve-filled {
    color: #ffca1d
}

.adhtwelve-section {
    padding: 35px 0;
    position: relative
}

.adhtwelve-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhtwelve-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhtwelve-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhtwelve-section-header {
        font-size: 24px
    }
}

.adhtwelve-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adhtwelve-section-header p {
    margin-bottom: 20px
}

.adhtwelve-section-header p:last-child {
    margin-bottom: 0
}

.adhtwelve-news-post {
    overflow: hidden;
    font-size: 14px;
    line-height: 1.583;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:992px) {
    .adhtwelve-news-post {
        font-size: 16px;
        line-height: 1.75
    }
}

@media (min-width:1200px) {
    .adhtwelve-news-post {
        line-height: 2
    }
}

@media (min-width:1375px) {
    .adhtwelve-news-post {
        font-size: 18px
    }
}

.adhtwelve-news-post .adhtwelve-image-holder {
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    margin: 0 0 20px;
    transition: all .3s ease-in-out
}

@media (min-width:992px) {
    .adhtwelve-news-post .adhtwelve-image-holder {
        margin: 0 0 28px
    }
}

.adhtwelve-news-post .adhtwelve-textbox {
    overflow: hidden
}

.adhtwelve-news-post h3 {
    margin: 0 0 15px;
    line-height: 1.2
}

@media (min-width:1375px) {
    .adhtwelve-news-post h3 {
        margin: 0 0 20px
    }
}

.adhtwelve-news-post h3 a {
    color: #2c2c2c
}

.adhtwelve-news-post p {
    letter-spacing: .35px;
    margin: 0 0 20px
}

.adhtwelve-news-post:hover .adhtwelve-image-holder {
    border-top-right-radius: 45px;
    border-bottom-left-radius: 45px
}

.adhtwelve-post-meta {
    padding: 0;
    margin: 0 -5px 15px;
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    color: #a7a7a7
}

@media (min-width:1375px) {
    .adhtwelve-post-meta {
        margin: 0 -5px 21px
    }
}

@media (max-width:1199.98px) {
    .adhtwelve-post-meta {
        font-size: 14px
    }
}

@media (max-width:991.98px) {
    .adhtwelve-post-meta {
        font-size: 11px
    }
}

.adhtwelve-post-footer,
.adhtwelve-post-meta li {
    display: flex;
    align-items: center
}

.adhtwelve-post-meta li {
    padding: 0 5px
}

.adhtwelve-post-meta .adhtwelve-icon {
    font-size: 15px;
    line-height: 1;
    margin: 0 5px 0 0
}

@media (min-width:992px) {
    .adhtwelve-post-meta .adhtwelve-icon {
        font-size: 18px;
        margin: 0 7px 0 0
    }
}

@media (min-width:1200px) {
    .adhtwelve-post-meta .adhtwelve-icon {
        font-size: 23px;
        margin: 0 10px 0 0
    }
}

@media (min-width:1375px) {
    .adhtwelve-post-meta .adhtwelve-icon {
        font-size: 28px;
        margin: 0 15px 0 0
    }
}

.adhtwelve-post-footer {
    justify-content: space-between
}

.adhtwelve-post-footer .adhtwelve-read-more {
    font-size: 15px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    color: #000;
    letter-spacing: .35px
}

@media (min-width:992px) {
    .adhtwelve-post-footer .adhtwelve-read-more {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhtwelve-post-footer .adhtwelve-read-more {
        font-size: 21px
    }
}

@media (min-width:1375px) {
    .adhtwelve-post-footer .adhtwelve-read-more {
        font-size: 24px
    }
}

.adhtwelve-post-footer .adhtwelve-read-more .adhtwelve-icon {
    font-size: 12px;
    line-height: 1;
    margin-left: 10px
}

@media (min-width:992px) {
    .adhtwelve-post-footer .adhtwelve-read-more .adhtwelve-icon {
        font-size: 17px
    }
}

@media (min-width:1375px) {
    .adhtwelve-post-footer .adhtwelve-read-more .adhtwelve-icon {
        font-size: 20px;
        margin-left: 14px
    }
}

.adhtwelve-post-footer .adhtwelve-read-more:hover {
    color: #ffca1d
}

.adhtwelve-post-footer .adhtwelve-post-author {
    font-size: 13px;
    color: #a7a7a7;
    border: 0;
    padding: 0;
    margin: 0
}

@media (min-width:992px) {
    .adhtwelve-post-footer .adhtwelve-post-author {
        font-size: 16px
    }
}

@media (min-width:1200px) {
    .adhtwelve-post-footer .adhtwelve-post-author {
        font-size: 18px
    }
}

.adhtwelve-post .h3,
.adhtwelve-post .h4,
.adhtwelve-post h3,
.adhtwelve-post h4 {
    line-height: 1.25;
    margin: 0 0 20px
}

.adhtwelve-post .h4,
.adhtwelve-post h4 {
    margin-bottom: 25px
}

.adhtwelve-post blockquote {
    margin: 0 0 35px;
    background: #f5f5f5;
    border-left: 6px solid #ffca1d;
    padding: 15px 15px 15px 45px;
    position: relative;
    font-size: 14px;
    line-height: 1.5;
    font-style: italic
}

@media (min-width:576px) {
    .adhtwelve-post blockquote {
        padding: 20px 20px 20px 60px
    }
}

@media (min-width:768px) {
    .adhtwelve-post blockquote {
        font-size: 16px;
        padding: 25px 25px 25px 108px;
        border-left-width: 10px
    }
}

@media (min-width:992px) {
    .adhtwelve-post blockquote {
        padding: 30px 30px 30px 108px;
        font-size: 18px;
        line-height: 1.85;
        border-left-width: 14px
    }
}

@media (min-width:1375px) {
    .adhtwelve-post blockquote {
        padding: 35px 40px 33px 108px;
        font-size: 20px;
        line-height: 2.25
    }
}

.adhtwelve-post blockquote:before {
    content: "“";
    font-size: 70px;
    line-height: .5;
    color: #d4d4d4;
    font-weight: 700;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    margin-top: 2.5%
}

@media (min-width:576px) {
    .adhtwelve-post blockquote:before {
        left: 7px;
        font-size: 100px
    }
}

@media (min-width:768px) {
    .adhtwelve-post blockquote:before {
        left: 13px;
        font-size: 154px;
        margin-top: 2.5%
    }
}

.adhtwelve-post blockquote q {
    quotes: none;
    display: block
}

.adhtwelve-post-author {
    padding: 15px;
    overflow: hidden;
    border: 1px solid #ccc;
    margin: 0 0 35px;
    text-align: center
}

@media (min-width:768px) {
    .adhtwelve-post-author {
        padding: 25px;
        text-align: left;
        display: flex;
        align-items: flex-start
    }
}

.adhtwelve-trending-categories-slider {
    margin: 0 -10px
}

.adhtwelve-trending-categories-slider .slick-slide {
    padding: 0 10px 20px
}

.adhtwelve-trending-categories-box {
    overflow: hidden;
    border-radius: 25px;
    border: 1px solid #d5d5d5;
    text-align: center;
    display: block;
    color: #444;
    padding: 45px 15px 40px;
    box-shadow: 0 10px 0 rgba(0, 0, 0, .05)
}

@media (min-width:768px) {
    .adhtwelve-trending-categories-box {
        padding: 55px 25px 50px
    }
}

@media (min-width:1200px) {
    .adhtwelve-trending-categories-box {
        border-radius: 45px
    }
}

.adhtwelve-trending-categories-box .adhtwelve-icon {
    width: 100px;
    height: 100px;
    background: #d5fe68;
    margin: 0 auto 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 100% 100% 100%
}

.adhtwelve-trending-categories-box .adhtwelve-textbox {
    overflow: hidden
}

.adhtwelve-trending-categories-box .h6 {
    display: block;
    color: #000;
    transition: all .3s ease-in-out
}

.adhtwelve-trending-categories-box:hover {
    background: #203818;
    border-color: #203818;
    color: #fff;
    box-shadow: 0 10px 0#d5fe68
}

.adhtwelve-featured-category-box:hover .h6,
.adhtwelve-header-theme-12 .navigation .dropdown-menu li.active:hover>a,
.adhtwelve-trending-categories-box:hover .h6 {
    color: #fff
}

.btn-app .adhtwelve-store-icon,
.adhtwelve-social-networks li a {
    display: flex;
    align-items: center;
    justify-content: center
}

.btn-app .adhtwelve-store-icon {
    flex-shrink: 0;
    width: 23px;
    font-size: 0;
    line-height: 0;
    margin: 0 6px 0 0
}

@media (min-width:992px) {
    .btn-app .adhtwelve-store-icon {
        margin: 0 10px 0 0;
        width: 26px
    }
}

@media (min-width:1550px) {
    .btn-app .adhtwelve-store-icon {
        width: 32px;
        height: 38px
    }
}

.btn-app .adhtwelve-store-icon img {
    display: block;
    max-width: 100%;
    height: auto
}

.adhtwelve-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adhtwelve-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhtwelve-footer {
        font-size: 16px
    }
}

.adhtwelve-pri-footer {
    overflow: hidden;
    line-height: 1.583;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1550px) {
    .adhtwelve-pri-footer {
        line-height: 1.875
    }
}

.adhtwelve-pri-footer .adhtwelve-logo {
    width: 165px;
    display: block;
    margin: 0 0 23px
}

@media (min-width:992px) {
    .adhtwelve-pri-footer .adhtwelve-logo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adhtwelve-pri-footer .adhtwelve-logo {
        width: 200px
    }
}

@media (min-width:1375px) {
    .adhtwelve-pri-footer .adhtwelve-logo {
        width: 210px;
        margin-left: 6px
    }
}

.adhtwelve-pri-footer .adhtwelve-logo img {
    width: 100%;
    height: auto;
    display: block
}

.adhtwelve-pri-footer h5 {
    padding: 12px 0 0;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhtwelve-pri-footer h5 {
        margin: 0 0 35px
    }
}

.adhtwelve-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhtwelve-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adhtwelve-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adhtwelve-social-networks li {
        padding: 0 7px
    }
}

.adhtwelve-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adhtwelve-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adhtwelve-social-networks li a:hover {
    background: #ffca1d
}

@media (min-width:1200px) {
    .adhtwelve-social-networks.no-bg {
        font-size: 20px
    }
}

.adhtwelve-social-networks.no-bg li {
    position: relative
}

.adhtwelve-social-networks.no-bg li:before {
    width: 2px;
    height: 16px;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: none
}

.adhtwelve-social-networks.no-bg li a {
    background: 0 0
}

.adhtwelve-footer-links li a:hover,
.adhtwelve-social-networks.no-bg li a:hover {
    color: #f9ab00
}

.adhtwelve-footer-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.adhtwelve-footer-links li {
    padding: 6px 0
}

.adhtwelve-footer-links li a,
.adhtwelve-jobs_info_holder a {
    color: currentColor
}

.adhtwelve-featured-category-box {
    border: 1px solid #ddd;
    border-radius: 15px;
    padding: 15px;
    font-size: 14px;
    background: #fff;
    position: relative;
    height: 100%;
    transition: all .3s
}

@media (min-width:1200px) {
    .adhtwelve-featured-category-box {
        padding: 20px;
        border-radius: 25px
    }
}

@media (min-width:1375px) {
    .adhtwelve-featured-category-box {
        padding: 30px
    }
}

@media (min-width:1550px) {
    .adhtwelve-featured-category-box {
        padding: 30px 40px
    }
}

@media (max-width:767.98px) {
    .adhtwelve-featured-category-box {
        margin-left: -7px;
        margin-right: -7px
    }
}

@media (max-width:575.98px) {
    .adhtwelve-featured-category-box {
        margin-left: 0;
        margin-right: 0
    }
}

.adhtwelve-companies-block,
.adhtwelve-featured-category-box .adhtwelve-textbox {
    overflow: hidden
}

.adhtwelve-featured-category-box .h5 {
    margin: 0 0 5px;
    display: block;
    color: #000
}

@media (min-width:1375px) {
    .adhtwelve-featured-category-box .h5 {
        font-size: 26px
    }
}

.adhtwelve-featured-category-box .h6 {
    display: block;
    color: #000;
    transition: .3s
}

.adhtwelve-featured-category-box .adhtwelve-subtext {
    display: block;
    margin: 0 0 3px
}

.adhtwelve-featured-category-box .adhtwelve-amount {
    display: block
}

.adhtwelve-featured-category-box .adhtwelve-amount strong {
    font-weight: 700;
    font-size: 18px
}

.adhtwelve-featured-category-box:hover {
    background: #251c55;
    border-color: #fff;
    color: #fff
}

.adhtwelve-featured-category-box.alt {
    border: 1px solid #ddd
}

.adhtwelve-featured-category-box.alt>a {
    display: block;
    color: #000
}

.adhtwelve-featured-category-box.alt:hover {
    color: #000;
    background: #fff;
    box-shadow: 10px 10px 15px rgba(0, 0, 0, .075)
}

.adhtwelve-featured-category-box.alt:hover .h6,
.adhtwelve-footer-theme-12 .adhtwelve-footer-links li a,
.adhtwelve-section-theme-12 .adhtwelve-trending-categories-slider .adhtwelve-trending-categories-box:hover:hover span,
.adhtwelve-section-theme-12 .adhtwelve-trending-categories-slider .adhtwelve-trending-categories-box:hover:hover strong.h6 {
    color: #000
}

.adhtwelve-companies-block .adhtwelve-section-header {
    margin: 0
}

.adhtwelve-companies-block .adhtwelve-section-header h2 {
    margin: 0 0 15px
}

.adhtwelve-companies-block .adhtwelve-section-header h2 .text-outlined:before {
    background-size: auto 100%;
    background-position: 100%0;
    bottom: -10px
}

.adhtwelve-featured_Jobs_Block {
    padding: 0 0 50px;
    overflow: hidden;
    background: #fff
}

@media (min-width:992px) {
    .adhtwelve-featured_Jobs_Block {
        padding: 90px 0 105px
    }
}

.adhtwelve-featured_Jobs_Block .adhtwelve-jobs_info_wrap {
    margin-bottom: 50px
}

@media (min-width:992px) {
    .adhtwelve-featured_Jobs_Block .adhtwelve-jobs_info_wrap {
        margin-bottom: 100px
    }
}

@media (min-width:1200px) {
    .adhtwelve-featured_Jobs_Block .adhtwelve-jobs_info_wrap {
        margin-bottom: 107px
    }
}

.adhtwelve-jobs_info_holder {
    padding: 45px 10px 25px;
    border: 1px solid #cecece;
    position: relative;
    border-radius: 30px;
    transition: all .4s ease;
    display: block;
    color: #2c2c2c
}

@media (min-width:992px) {
    .adhtwelve-jobs_info_holder {
        padding: 40px 10px 30px
    }
}

.adhtwelve-jobs_info_holder:hover {
    color: #2c2c2c;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adhtwelve-jobs_info_holder {
        padding: 35px 40px 29px
    }
}

@media (min-width:1375px) {
    .adhtwelve-jobs_info_holder {
        padding: 35px 100px 29px 40px
    }
}

.adhtwelve-jobs_info_holder .adhtwelve-wrap_holder {
    display: flex
}

.adhtwelve-jobs_info_holder .adhtwelve-icon_holder {
    width: 78px;
    height: 78px;
    flex-shrink: 0;
    margin-top: 8px;
    margin-right: 4.9%;
    border-radius: 100%;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15)
}

.adhtwelve-jobs_info_holder .adhtwelve-icon_holder img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;
    object-position: center
}

.adhtwelve-jobs_info_holder .adhtwelve-info_holder {
    flex-grow: 1
}

.adhtwelve-jobs_info_holder .adhtwelve-info_holder p {
    margin-bottom: 5px
}

@media (min-width:1200px) {
    .adhtwelve-jobs_info_holder .adhtwelve-info_holder p {
        margin-bottom: 0
    }
}

.adhtwelve-jobs_info_holder .adhtwelve-info_holder .h5 {
    margin: 0 0 10px;
    color: #000;
    display: block
}

@media (min-width:1200px) {
    .adhtwelve-jobs_info_holder .adhtwelve-info_holder .h5 {
        margin: 5px 0
    }
}

.adhtwelve-jobs_info_holder a:hover {
    text-decoration: underline
}

.adhtwelve-jobs_info_holder .adhtwelve-location_info {
    padding: 0;
    margin: 0 -11px 6px;
    list-style: none;
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

.adhtwelve-jobs_info_holder .adhtwelve-location_info li {
    padding: 0 11px 7px;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    color: #333;
    font-weight: 400
}

.adhtwelve-jobs_info_holder .adhtwelve-location_info li .adhtwelve-icon {
    display: block;
    margin-right: 4px;
    color: #444;
    font-size: 17px
}

.adhtwelve-jobs_info_holder .adhtwelve-location_info li .adhtwelve-text {
    display: block
}

.adhtwelve-jobs_info_holder .adhtwelve-amount {
    display: block;
    font-size: 14px;
    color: #000
}

.adhtwelve-jobs_info_holder .adhtwelve-amount strong {
    font-size: 18px
}

.adhtwelve-jobs_info_holder {
    height: 100%
}

@media (min-width:1375px) {
    .adhtwelve-jobs_info_holder {
        padding-right: 40px
    }
}

.adhtwelve-recruiters-block {
    position: relative
}

.adhtwelve-recruiters-block .adhtwelve-section-bg {
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    bottom: 50px;
    position: absolute;
    background-size: cover;
    background-color: #342377;
    background-repeat: no-repeat;
    background-position: center bottom
}

@media (min-width:768px) {
    .adhtwelve-recruiters-block .adhtwelve-section-bg {
        bottom: 50px
    }
}

@media (min-width:992px) {
    .adhtwelve-recruiters-block .adhtwelve-section-bg {
        bottom: 80px
    }
}

@media (min-width:1200px) {
    .adhtwelve-recruiters-block .adhtwelve-section-bg {
        bottom: 134px
    }
}

.adhtwelve-recruiters-block .container {
    z-index: 2;
    position: relative
}

.adhtwelve-recruiters-block h2 {
    font-size: 20px;
    line-height: normal
}

@media (min-width:768px) {
    .adhtwelve-recruiters-block h2 {
        font-size: 30px
    }
}

@media (min-width:992px) {
    .adhtwelve-recruiters-block h2 {
        font-size: 36px
    }
}

@media (min-width:1200px) {
    .adhtwelve-recruiters-block h2 {
        font-size: 40px
    }
}

@media (min-width:768px) {
    .adhtwelve-recruiters-block .adhtwelve-section-header {
        max-width: 90%
    }
}

@media (min-width:992px) {
    .adhtwelve-recruiters-block .adhtwelve-section-header {
        max-width: 718px
    }
}

.adhtwelve-recruiters-block .adhtwelve-brands-list {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -10px 10px;
    justify-content: center
}

@media (min-width:768px) {
    .adhtwelve-recruiters-block .adhtwelve-brands-list {
        margin: 0 -10px 30px
    }
}

@media (min-width:992px) {
    .adhtwelve-recruiters-block .adhtwelve-brands-list {
        margin: 0 -10px 60px
    }
}

@media (min-width:1200px) {
    .adhtwelve-recruiters-block .adhtwelve-brands-list {
        margin: 0 -10px 90px
    }
}

.adhtwelve-recruiters-block .adhtwelve-brands-list>* {
    flex: 0 0 50%;
    padding: 10px
}

@media (min-width:576px) {
    .adhtwelve-recruiters-block .adhtwelve-brands-list>* {
        flex: 0 0 33.3333%
    }
}

@media (min-width:768px) {
    .adhtwelve-recruiters-block .adhtwelve-brands-list>* {
        flex: 0 0 20%
    }
}

.adhtwelve-recruiters-block .adhtwelve-brands-list a {
    height: 100%;
    display: flex;
    padding: 15px;
    min-height: 100px;
    align-items: center;
    border-radius: 15px;
    justify-content: center;
    background: rgba(255, 255, 255, .1)
}

@media (min-width:768px) {
    .adhtwelve-recruiters-block .adhtwelve-brands-list a {
        border-radius: 20px
    }
}

@media (min-width:992px) {
    .adhtwelve-recruiters-block .adhtwelve-brands-list a {
        min-height: 140px;
        border-radius: 30px
    }
}

.adhtwelve-recruiters-block .adhtwelve-brands-list a img {
    display: block;
    max-width: 80%
}

.adhtwelve-header-theme-12 {
    background: 0 0
}

.adhtwelve-header-theme-12 .btn,
.adhtwelve-visual-theme-12 .adhtwelve-popular-searches ul li a.active,
.adhtwelve-visual-theme-12 .adhtwelve-popular-searches ul li a:hover {
    color: #fff;
    background: #20ca6f
}

.adhtwelve-header-theme-12 .btn:hover:before {
    opacity: .5;
    background: #20c997
}

.adhtwelve-header-theme-12 .nav-close span,
.adhtwelve-header-theme-12 .nav-close:after,
.adhtwelve-header-theme-12 .nav-close:before,
.adhtwelve-header-theme-12 .nav-close:hover span,
.adhtwelve-header-theme-12 .nav-close:hover:after,
.adhtwelve-header-theme-12 .nav-close:hover:before,
.adhtwelve-header-theme-12 .nav-opener span,
.adhtwelve-header-theme-12 .nav-opener:after,
.adhtwelve-header-theme-12 .nav-opener:before,
.adhtwelve-header-theme-12 .nav-opener:hover span,
.adhtwelve-header-theme-12 .nav-opener:hover:after,
.adhtwelve-header-theme-12 .nav-opener:hover:before,
.adhtwelve-header-theme-12 .navigation .dropdown-menu .dropdown-item:hover,
.adhtwelve-section-theme-12 .adhtwelve-trending-categories-slider .adhtwelve-trending-categories-box:hover:hover .adhtwelve-icon {
    background: #20ca6f
}

@media (max-width:991.98px) {
    .adhtwelve-header-theme-12 .nav-drop {
        background: #342377
    }
}

@media (min-width:992px) {
    .adhtwelve-header-theme-12 .navigation>li>a:not(.btn) {
        color: #000
    }
}

.adhtwelve-header-theme-12 .navigation .dropdown-menu li.active>a,
.adhtwelve-header-theme-12 .navigation>li.active>a {
    color: #20ca6f
}

.adhtwelve-header-theme-12 .navigation .dropdown-menu li.tabActive>a {
    background: #20ca6f;
    color: #fff
}

.adhtwelve-visual-theme-12 {
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    background-position: bottom left;
    font-family: "DM Sans", Arial, sans-serif;
    ;
    position: relative;
    padding-top: 100px
}

@media (min-width:768px) {
    .adhtwelve-visual-theme-12 {
        font-size: 18px
    }
}

.adhtwelve-visual-theme-12 .adhtwelve-visual-textbox .h1:after,
.adhtwelve-visual-theme-12 .adhtwelve-visual-textbox h1:after,
.adhtwelve-visual-theme-12:after {
    display: none
}

@media (min-width:992px) {
    .adhtwelve-visual-theme-12 .container {
        margin-bottom: 0
    }
}

.adhtwelve-visual-theme-12 .adhtwelve-visual-textbox {
    margin: 0;
    text-align: left;
    max-width: inherit
}

@media (min-width:1375px) {
    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox {
        padding-top: 76px
    }
}

.adhtwelve-visual-theme-12 .adhtwelve-visual-textbox .h1,
.adhtwelve-visual-theme-12 .adhtwelve-visual-textbox h1 {
    color: #000;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0 0 60px;
    padding-bottom: 0;
    max-width: 100% !important;
    font-family: "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {

    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox .h1,
    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox h1 {
        font-size: 40px
    }
}

@media (min-width:1375px) {

    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox .h1,
    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox h1 {
        font-size: 60px
    }
}

@media (min-width:1550px) {

    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox .h1,
    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox h1 {
        font-size: 65px;
        margin: 0 0 30px
    }
}

.adhtwelve-visual-theme-12 .adhtwelve-visual-textbox p {
    color: #000;
    font-size: 20px
}

@media (min-width:768px) {
    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox p {
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox p {
        font-size: 22px
    }
}

@media (min-width:992px) {

    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox .h1,
    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox h1,
    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox p {
        max-width: 90%
    }
}

@media (min-width:1375px) {

    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox .h1,
    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox h1,
    .adhtwelve-visual-theme-12 .adhtwelve-visual-textbox p {
        max-width: 100%
    }
}

.adhtwelve-visual-theme-12 .adhtwelve-image-holder {
    overflow: hidden
}

.adhtwelve-visual-theme-12 .adhtwelve-image-holder img {
    display: block;
    width: 100%;
    height: auto
}

.adhtwelve-visual-theme-12 .adhtwelve-popular-searches ul li a {
    border: 0;
    color: #000;
    font-size: 16px;
    background: #fff;
    padding: 10px 30px;
    font-weight: 700
}

@media (min-width:992px) {
    .adhtwelve-visual-theme-12 .adhtwelve-popular-searches ul li a {
        font-size: 16px;
        padding: 14px 50px
    }
}

:root {
    --grass-green: #2eaf59
}

.adhtwelve-section-theme-12 {
    font-family: "DM Sans", Arial, sans-serif;
}

.adhtwelve-section-theme-12 .h1,
.adhtwelve-section-theme-12 .h2,
.adhtwelve-section-theme-12 .h3,
.adhtwelve-section-theme-12 .h4,
.adhtwelve-section-theme-12 .h5,
.adhtwelve-section-theme-12 .h6,
.adhtwelve-section-theme-12 .adhtwelve-section-header,
.adhtwelve-section-theme-12 h1,
.adhtwelve-section-theme-12 h2,
.adhtwelve-section-theme-12 h3,
.adhtwelve-section-theme-12 h4,
.adhtwelve-section-theme-12 h5,
.adhtwelve-section-theme-12 h6 {
    color: #000;
    font-weight: 800;
    font-family: "DM Sans", Arial, sans-serif;
}

.adhtwelve-section-theme-12 .adhtwelve-section-header {
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhtwelve-section-theme-12 .adhtwelve-section-header {
        font-size: 16px
    }
}

.adhtwelve-section-theme-12 .adhtwelve-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1375px) {
    .adhtwelve-section-theme-12 .adhtwelve-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhtwelve-section-theme-12 .adhtwelve-section-header h2 {
        font-size: 60px
    }
}

.adhtwelve-section-theme-12 .adhtwelve-section-header h2 .text-outlined {
    position: relative
}

.adhtwelve-section-theme-12 .adhtwelve-section-header h2 .text-outlined:before {
    width: 100%;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    background: url(../images/index-theme-12__outline-yellow.png)no-repeat;
    background-size: 100% 100%
}

@media (min-width:768px) {
    .adhtwelve-section-theme-12 .adhtwelve-section-header h2 .text-outlined:before {
        height: 9px
    }
}

@media (min-width:992px) {
    .adhtwelve-section-theme-12 .adhtwelve-section-header h2 .text-outlined:before {
        height: 12px
    }
}

@media (min-width:1375px) {
    .adhtwelve-section-theme-12 .adhtwelve-section-header h2 .text-outlined:before {
        height: 15px
    }
}

.adhtwelve-section-theme-12 .adhtwelve-trending-categories-slider .adhtwelve-icon {
    border-radius: 100%;
    background: #fff;
    transition: .3s
}

.adhtwelve-section-theme-12 .adhtwelve-trending-categories-slider .adhtwelve-icon img {
    transition: .3s
}

.adhtwelve-section-theme-12 .adhtwelve-trending-categories-slider .adhtwelve-trending-categories-box {
    border: 0;
    background: #f9eeea;
    box-shadow: none;
    padding: 55px 25px 20px;
    border-radius: 130px 130px 0 0
}

.adhtwelve-section-theme-12 .adhtwelve-trending-categories-slider .adhtwelve-trending-categories-box:hover {
    background: #fff;
    box-shadow: 0 3px 10px 0 rgba(223, 193, 182, .23)
}

.adhtwelve-section-theme-12 .adhtwelve-trending-categories-slider .adhtwelve-trending-categories-box:hover:hover strong {
    color: #444
}

.adhtwelve-section-theme-12 .adhtwelve-trending-categories-slider .adhtwelve-trending-categories-box:hover:hover img,
.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns .adhtwelve-column:hover img {
    filter: brightness(0) invert(1)
}

.adhtwelve-section-theme-12 .adhtwelve-trending-categories-slider .adhtwelve-trending-categories-box .adhtwelve-textbox {
    margin: 0 0 20px
}

.adhtwelve-section-theme-12 .adhtwelve-trending-categories-slider .adhtwelve-trending-categories-box .adhtwelve-textbox strong {
    font-size: 20px;
    font-weight: 400
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns h2 {
    max-width: 63%
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns p {
    margin: 0;
    color: #444;
    font-size: 16px;
    line-height: 1.4;
    max-width: 100%
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns .adhtwelve-column {
    width: 48%;
    margin: 0 0 30px;
    text-align: center;
    padding: 40px 20px;
    border: 1px solid #e0e0e0;
    border-radius: 130px 130px 0 130px
}

@media (max-width:767.98px) {
    .adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns .adhtwelve-column {
        max-width: 100%;
        width: 100%;
        padding: 40px
    }
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns .adhtwelve-column:nth-child(2) {
    border-radius: 130px 130px 130px 0
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns .adhtwelve-column:nth-child(3) {
    border-radius: 130px 0 130px 130px
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns .adhtwelve-column:nth-child(4) {
    border-radius: 0 130px 130px 130px
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns .adhtwelve-column:hover {
    background: #20ca6f
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns .adhtwelve-column:hover p,
.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns .adhtwelve-column:hover strong {
    color: #fff
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns .adhtwelve-column .adhtwelve-img-box {
    position: relative;
    display: inline-block
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns .adhtwelve-column .adhtwelve-img-box:after {
    top: 0;
    content: "";
    width: 48px;
    opacity: .2;
    right: -10px;
    height: 48px;
    position: absolute;
    border-radius: 100%;
    background-color: #2eaf59
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns .adhtwelve-column .adhtwelve-img-box img {
    display: inline-block
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-two-columns .adhtwelve-column strong {
    margin: 0;
    color: #000;
    display: block;
    font-size: 22px
}

.adhtwelve-section-theme-12.how-we-help-block .adhtwelve-help-list li img {
    width: 20px;
    margin: 0 8px 0 0
}

.adhtwelve-section-theme-12.featured_Jobs_Block {
    background: #f9eeea
}

.adhtwelve-footer-theme-12 .adhtwelve-social-networks.no-bg li:before,
.adhtwelve-footer-theme-12 h5:after,
.adhtwelve-section-theme-12.featured_Jobs_Block .adhtwelve-apply_bar .btn-green:before,
.adhtwelve-section-theme-12.featured_Jobs_Block h2 .text-outlined:before {
    display: none
}

.adhtwelve-section-theme-12.featured_Jobs_Block .adhtwelve-jobs_info_wrap {
    margin: 0
}

.adhtwelve-section-theme-12.featured_Jobs_Block .adhtwelve-jobs_info_holder {
    background: #fff;
    padding: 20px 50px 20px 20px;
    border-radius: 0 140px 140px 0
}

.adhtwelve-section-theme-12.featured_Jobs_Block .adhtwelve-jobs_info_holder a {
    color: #2c2c2c;
    font-weight: 700;
    text-decoration: underline
}

.adhtwelve-section-theme-12.featured_Jobs_Block .adhtwelve-apply_bar {
    display: flex;
    padding: 10px;
    align-items: center;
    background: #f1fcfa;
    position: relative;
    border-radius: 0 40px 40px 0;
    justify-content: space-between
}

@media (max-width:767.98px) {
    .adhtwelve-section-theme-12.featured_Jobs_Block .adhtwelve-apply_bar {
        flex-wrap: wrap;
        padding-left: 0
    }
}

.adhtwelve-section-theme-12.featured_Jobs_Block .adhtwelve-apply_bar:after {
    top: 0;
    left: -20px;
    bottom: 0;
    content: "";
    width: 20px;
    position: absolute;
    background: #f1fcfa
}

.adhtwelve-section-theme-12.featured_Jobs_Block .adhtwelve-apply_bar .adhtwelve-apply_bar-links {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (max-width:767.98px) {
    .adhtwelve-section-theme-12.featured_Jobs_Block .adhtwelve-apply_bar .adhtwelve-apply_bar-links {
        width: 100%
    }
}

.adhtwelve-section-theme-12.featured_Jobs_Block .adhtwelve-apply_bar a {
    font-size: 16px;
    color: #20ca6f
}

.adhtwelve-section-theme-12.featured_Jobs_Block .adhtwelve-apply_bar .btn-green {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    margin-left: 25px
}

@media (max-width:767.98px) {
    .adhtwelve-section-theme-12.featured_Jobs_Block .adhtwelve-apply_bar .adhtwelve-amount {
        width: 100%;
        display: block;
        margin: 0 0 7px
    }
}

.adhtwelve-section-theme-12.featured_Jobs_Block .adhtwelve-apply_bar .adhtwelve-amount strong {
    font-size: 16px
}

.adhtwelve-section-theme-12.featured_Jobs_Block .btn.btn-green.btn-sm {
    padding-top: 12px;
    padding-bottom: 12px
}

.adhtwelve-section-news.section-theme-12 .adhtwelve-section-header p {
    font-size: 18px;
    color: #111
}

.adhtwelve-section-news.section-theme-12 .adhtwelve-section-header h2 {
    font-size: 30px
}

@media (min-width:768px) {
    .adhtwelve-section-news.section-theme-12 .adhtwelve-section-header h2 {
        font-size: 40px
    }
}

@media (min-width:992px) {
    .adhtwelve-section-news.section-theme-12 .adhtwelve-section-header h2 {
        font-size: 60px
    }
}

.adhtwelve-section-news.section-theme-12 .adhtwelve-news-post .adhtwelve-image-holder {
    margin: 0 0 10px;
    position: relative;
    border-radius: 300px 300px 0 0
}

.adhtwelve-section-news.section-theme-12 .adhtwelve-news-post .adhtwelve-image-holder .adhtwelve-read-more {
    right: 20px;
    bottom: 20px;
    color: #000;
    width: 48px;
    height: 48px;
    display: flex;
    position: absolute;
    align-items: center;
    border-radius: 100%;
    background: #fff;
    justify-content: center
}

.adhtwelve-section-news.section-theme-12 .adhtwelve-news-post .fa-calendar-days,
.adhtwelve-section-news.section-theme-12 .adhtwelve-news-post .fa-comment-dots,
.adhtwelve-section-news.section-theme-12 .adhtwelve-news-post .adhtwelve-text {
    font-size: 15px;
    color: #20ca6f
}

.adhtwelve-section-news.section-theme-12 .adhtwelve-news-post .fa-calendar-days,
.adhtwelve-section-news.section-theme-12 .adhtwelve-news-post .fa-comment-dots {
    margin: 0 10px 0 0
}

.adhtwelve-section-news.section-theme-12 .adhtwelve-news-post:hover .adhtwelve-read-more {
    color: #fff;
    background: #20ca6f
}

.adhtwelve-footer-theme-12 .adhtwelve-footer-links li a:hover,
.adhtwelve-section-news.section-theme-12 .adhtwelve-news-post:hover h3 a {
    color: #20ca6f
}

.adhtwelve-section-news.section-theme-12 .adhtwelve-post-author {
    color: #666;
    display: flex;
    font-size: 16px;
    align-items: center
}

.adhtwelve-section-news.section-theme-12 .adhtwelve-post-author a {
    color: #666;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 0 5px;
    display: inline-block;
    text-decoration: underline
}

.adhtwelve-apps-block.section-theme-12 .align-items-center {
    background-size: 100% 100%
}

@media (max-width:767.98px) {
    .adhtwelve-apps-block.section-theme-12 .align-items-center {
        background: #fff;
        padding: 30px 0
    }
}

.adhtwelve-recruiters-block.section-theme-12 .adhtwelve-section-bg {
    bottom: 0
}

.adhtwelve-recruiters-block.section-theme-12 .adhtwelve-brands-list a {
    background: #fff;
    min-height: 120px;
    border-radius: 60px
}

.adhtwelve-section-theme-12.recruiters-block .adhtwelve-img-col {
    padding-right: 60px
}

@media (max-width:767.98px) {
    .adhtwelve-section-theme-12.recruiters-block .adhtwelve-img-col {
        padding-bottom: 50px
    }
}

.adhtwelve-section-theme-12.companies-block .adhtwelve-img-frame img,
.adhtwelve-section-theme-12.recruiters-block .adhtwelve-img-col img {
    width: 100%;
    display: block
}

.adhtwelve-section-theme-12.recruiters-block .adhtwelve-txt-col {
    padding-right: 70px
}

.adhtwelve-section-theme-12.recruiters-block .adhtwelve-txt-col h2 {
    max-width: 370px
}

.adhtwelve-section-theme-12.recruiters-block .adhtwelve-txt-col .adhtwelve-rating-box {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none
}

.adhtwelve-section-theme-12.recruiters-block .adhtwelve-txt-col .adhtwelve-rating-box li {
    width: 50%
}

.adhtwelve-section-theme-12.recruiters-block .adhtwelve-txt-col .adhtwelve-rating-box li strong {
    width: 100%;
    display: block;
    line-height: 1;
    font-size: 60px;
    color: #20ca6f
}

.adhtwelve-section-theme-12.recruiters-block .adhtwelve-txt-col .adhtwelve-rating-box li span {
    color: #444;
    font-size: 16px
}

.adhtwelve-section-theme-12.companies-block .adhtwelve-featured-category-box {
    padding: 20px;
    border-radius: 180px 180px 0 0
}

.adhtwelve-section-theme-12.companies-block .adhtwelve-featured-category-box:hover {
    background: #fff
}

.adhtwelve-section-theme-12.companies-block .adhtwelve-featured-category-box:hover span,
.adhtwelve-section-theme-12.companies-block .adhtwelve-featured-category-box:hover strong {
    color: #2c2c2c
}

.adhtwelve-section-theme-12.companies-block .adhtwelve-img-frame {
    position: relative
}

.adhtwelve-section-theme-12.companies-block .adhtwelve-img-frame .adhtwelve-small-img {
    left: 0;
    bottom: 0;
    width: 73px;
    height: 73px;
    position: absolute;
    border-radius: 100%;
    border: 6px solid #fff
}

.adhtwelve-section-theme-12.companies-block .slick-slide {
    margin: 0 15px
}

.adhtwelve-section-theme-12.companies-block .adhtwelve-textbox {
    margin: 20px 0 0
}

.adhtwelve-section-theme-12.companies-block .adhtwelve-textbox .h6 {
    font-size: 16px;
    color: #20ca6f;
    text-decoration: underline
}

.adhtwelve-section-theme-12.companies-block .adhtwelve-textbox .h3 {
    display: block;
    font-size: 18px;
    margin: 10px 0 20px
}

@media (min-width:768px) {
    .adhtwelve-section-theme-12.companies-block .adhtwelve-textbox .h3 {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhtwelve-section-theme-12.companies-block .adhtwelve-textbox .h3 {
        font-size: 22px
    }
}

.adhtwelve-section-theme-12.companies-block .adhtwelve-textbox .adhtwelve-bottom-holder {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.adhtwelve-section-theme-12.companies-block .adhtwelve-textbox .adhtwelve-bottom-holder .adhtwelve-star-ratings li {
    font-size: 12px
}

.adhtwelve-section-theme-12.companies-block .adhtwelve-textbox .adhtwelve-bottom-holder .adhtwelve-star-ratings li:last-child {
    color: #444;
    font-size: 14px;
    margin: 0 0 0 5px
}

.adhtwelve-section-theme-12.companies-block .adhtwelve-rating-holder span {
    font-weight: 700
}

.adhtwelve-apps-block.section-theme-12 .adhtwelve-download-btns {
    display: flex;
    margin: 0 -5px
}

@media (min-width:1200px) {
    .adhtwelve-apps-block.section-theme-12 .adhtwelve-download-btns {
        margin: 0 -10px
    }
}

@media (max-width:767.98px) {
    .adhtwelve-apps-block.section-theme-12 .adhtwelve-image-holder {
        padding-top: 15px
    }
}

.adhtwelve-apps-block.section-theme-12 .adhtwelve-image-holder img {
    width: 80%
}

@media (min-width:992px) {
    .adhtwelve-apps-block.section-theme-12 .adhtwelve-image-holder img {
        width: 80%
    }
}

@media (min-width:1200px) {
    .adhtwelve-apps-block.section-theme-12 .adhtwelve-image-holder img {
        width: 100%
    }
}

@media (min-width:768px) {
    .adhtwelve-apps-block.section-theme-12 .align-items-center {
        padding: 30px 0
    }
}

@media (min-width:992px) {
    .adhtwelve-apps-block.section-theme-12 .align-items-center {
        padding: 30px
    }
}

@media (min-width:768px) {
    .adhtwelve-section-theme-12.featured_Jobs_Block {
        padding-top: 60px
    }
}

.adhtwelve-clients-saying-holder {
    position: relative;
    padding: 0 40px
}

@media (min-width:768px) {
    .adhtwelve-clients-saying-holder {
        padding: 0 60px
    }
}

@media (min-width:992px) {
    .adhtwelve-clients-saying-holder {
        padding: 0 120px
    }
}

@media (min-width:1200px) {
    .adhtwelve-clients-saying-holder {
        padding: 0 160px
    }
}

@media (min-width:1375px) {
    .adhtwelve-clients-saying-holder {
        padding: 0 230px
    }
}

.adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box {
    border: 1px solid #d1d1d1;
    text-align: center;
    padding: 20px 5% 50px;
    display: flex !important;
    gap: 20px;
    align-items: center;
    flex-direction: column;
    border-radius: 50px
}

@media (min-width:768px) {
    .adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box {
        padding: 30px 5% 50px
    }
}

@media (min-width:992px) {
    .adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box {
        padding: 40px 5% 80px;
        border-radius: 200px
    }
}

@media (min-width:1200px) {
    .adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box {
        padding: 60px 5% 80px
    }
}

@media (min-width:1375px) {
    .adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box {
        padding: 60px 10% 80px
    }
}

.adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box blockquote {
    display: block;
    margin: 0;
    padding: 0
}

.adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box blockquote q {
    font-size: 14px;
    line-height: 1.5;
    color: #666;
    display: block;
    font-style: normal;
    margin: 0 0 20px
}

@media (min-width:768px) {
    .adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box blockquote q {
        font-size: 16px
    }
}

@media (min-width:1200px) {
    .adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box blockquote q {
        font-size: 18px
    }
}

.adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box .adhtwelve-author-info {
    display: block;
    color: #2cb158;
    font-style: normal;
    line-height: 1.5;
    font-size: 14px
}

.adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box .adhtwelve-author-info strong {
    display: block;
    color: #000;
    font-size: 18px;
    margin: 0 0 3px
}

@media (min-width:768px) {
    .adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box .adhtwelve-author-info strong {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box .adhtwelve-author-info strong {
        font-size: 24px
    }
}

.adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box ul.star-ratings {
    background: #fecb00;
    padding: 5px 10px;
    border-radius: 30px;
    color: #d09a9a;
    font-size: 16px;
    gap: 2px
}

@media (min-width:768px) {
    .adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box ul.star-ratings {
        font-size: 18px;
        gap: 5px
    }
}

@media (min-width:992px) {
    .adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box ul.star-ratings {
        font-size: 20px;
        padding: 10px
    }
}

.adhtwelve-clients-saying-holder .adhtwelve-clients-saying-box ul.star-ratings .adhtwelve-filled {
    color: #fff
}

.adhtwelve-clients-saying-holder .adhtwelve-testimonial-previews {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -32px
}

@media (min-width:992px) {
    .adhtwelve-clients-saying-holder .adhtwelve-testimonial-previews {
        margin-top: -54px
    }
}

.adhtwelve-clients-saying-holder .adhtwelve-testimonial-previews .adhtwelve-preview {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: calc(50% - 27px);
    transform: translateY(-50%);
    display: none
}

@media (min-width:992px) {
    .adhtwelve-clients-saying-holder .adhtwelve-testimonial-previews .adhtwelve-preview {
        display: block;
        width: 100px;
        height: 100px
    }
}

@media (min-width:1200px) {
    .adhtwelve-clients-saying-holder .adhtwelve-testimonial-previews .adhtwelve-preview {
        width: 140px;
        height: 140px
    }
}

@media (min-width:1375px) {
    .adhtwelve-clients-saying-holder .adhtwelve-testimonial-previews .adhtwelve-preview {
        width: 190px;
        height: 190px
    }
}

.adhtwelve-clients-saying-holder .adhtwelve-testimonial-previews .adhtwelve-preview.center {
    display: block;
    position: static;
    z-index: 2;
    transform: none;
    border: 2px solid #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adhtwelve-clients-saying-holder .adhtwelve-testimonial-previews .adhtwelve-preview.center {
        width: 108px;
        height: 108px
    }
}

.adhtwelve-clients-saying-holder .adhtwelve-testimonial-previews .adhtwelve-preview.prev {
    left: 0
}

.adhtwelve-clients-saying-holder .adhtwelve-testimonial-previews .adhtwelve-preview.next {
    right: 0
}

.adhtwelve-footer-theme-12,
.adhtwelve-footer-theme-12 h5 {
    font-family: "DM Sans", Arial, sans-serif;
}

.adhtwelve-footer-theme-12 {
    overflow: visible;
    background: url(../images/index-theme-12__theme-12-footer-img.jpg)no-repeat;
    background-size: cover;
    border-top: 1px solid #e7e7e7
}

.adhtwelve-footer-theme-12 h5 {
    padding-top: 0;
    position: relative;
    padding-bottom: 7px
}

@media (max-width:1199.98px) {
    .adhtwelve-footer-theme-12 h5 {
        font-size: 20px
    }
}

.adhtwelve-footer-theme-12,
.adhtwelve-footer-theme-12 .adhtwelve-pri-footer {
    position: relative
}

@media (min-width:992px) {
    .adhtwelve-footer-theme-12 .adhtwelve-pri-footer .adhtwelve-logo {
        margin: 0 0 30px
    }
}

@media (min-width:768px) {
    .adhtwelve-footer-theme-12 .adhtwelve-pri-footer p {
        margin: 0 0 10px
    }
}

@media (min-width:992px) {
    .adhtwelve-footer-theme-12 .adhtwelve-pri-footer p {
        font-size: 16px;
        margin: 0 0 30px
    }
}

.adhtwelve-footer-theme-12 h5 {
    margin: 0;
    color: #000;
    font-size: 18px
}

@media (min-width:1200px) {
    .adhtwelve-footer-theme-12 h5 {
        font-size: 22px
    }
}

.adhtwelve-footer-theme-12 .adhtwelve-footer-links {
    margin: 0 0 20px
}

.adhtwelve-footer-theme-12 .adhtwelve-footer-links li {
    position: relative;
    padding: 6px 0 6px 15px
}

@media (min-width:992px) {
    .adhtwelve-footer-theme-12 .adhtwelve-footer-links li {
        padding: 11px 0 11px 15px
    }
}

.adhtwelve-footer-theme-12 .adhtwelve-footer-links li:before {
    left: 0;
    top: 5px;
    content: ">";
    color: #000;
    position: absolute
}

@media (min-width:992px) {
    .adhtwelve-footer-theme-12 .adhtwelve-footer-links li:before {
        top: 10px
    }
}

.adhtwelve-footer-theme-12 .adhtwelve-social-networks {
    font-weight: 700;
    font-size: 16px
}

.adhtwelve-footer-theme-12 .adhtwelve-social-networks li {
    padding: 0
}

.adhtwelve-footer-theme-12 .adhtwelve-social-networks li:not(:last-child) {
    margin-right: 30px
}

.adhtwelve-footer-theme-12 .adhtwelve-social-networks li a {
    display: flex;
    align-items: center;
    width: 48px;
    height: 48px;
    color: #000;
    border-radius: 100%;
    background: #fff;
    justify-content: center;
    border: 1px solid #e0e0e0
}

.adhtwelve-footer-theme-12 .adhtwelve-social-networks li a:hover {
    color: #fff;
    background: #20ca6f
}

.adhtwelve-footer-theme-12 .adhtwelve-social-networks li a i {
    font-size: 20px;
    margin-right: 0;
    width: auto;
    height: auto
}

.adhtwelve-footer-theme-12 .adhtwelve-contact-info-box {
    display: flex;
    flex-direction: column
}

@media (min-width:1200px) {
    .adhtwelve-footer-theme-12 .adhtwelve-contact-info-box {
        padding-right: 30px
    }
}

.adhtwelve-footer-theme-12 .adhtwelve-contact-info-box * {
    display: block
}

.adhtwelve-footer-theme-12 .adhtwelve-contact-info-box .adhtwelve-icon {
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    position: absolute
}

.adhtwelve-footer-theme-12 .icon-map-pin {
    color: #fff
}

.adhtwelve-footer-theme-12 .adhtwelve-footer-columns {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    border-radius: 40px;
    margin: 20px 0 40px
}

.adhtwelve-footer-theme-12 .adhtwelve-footer-columns .adhtwelve-column {
    width: 33.3%;
    display: flex;
    padding: 20px 10px;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #e0e0e0
}

@media (max-width:767.98px) {
    .adhtwelve-footer-theme-12 .adhtwelve-footer-columns .adhtwelve-column {
        width: 100%;
        padding: 10px
    }
}

.adhtwelve-footer-theme-12 .adhtwelve-footer-columns .adhtwelve-column:last-child {
    border: 0
}

.adhtwelve-footer-theme-12 .adhtwelve-footer-columns .adhtwelve-column:last-child img {
    width: 20px
}

.adhtwelve-footer-theme-12 .adhtwelve-footer-columns .adhtwelve-column .adhtwelve-img-box {
    width: 42px;
    height: 42px;
    display: flex;
    margin: 0 10px 0 0;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    background: #20ca6f
}

.adhtwelve-footer-theme-12 .adhtwelve-footer-columns .adhtwelve-column .adhtwelve-img-box svg {
    fill: #fff
}

.adhtwelve-footer-theme-12 .adhtwelve-footer-columns .adhtwelve-column .adhtwelve-txt-box {
    max-width: 70%
}

@media (max-width:767.98px) {
    .adhtwelve-footer-theme-12 .adhtwelve-footer-columns .adhtwelve-column .adhtwelve-txt-box {
        max-width: 79%
    }
}

.adhtwelve-footer-theme-12 .adhtwelve-footer-columns .adhtwelve-column .adhtwelve-txt-box a {
    color: currentColor;
    font-weight: 700
}

.adhtwelve-footer-theme-12 .adhtwelve-footer-columns .adhtwelve-column p {
    margin: 0;
    font-size: 14px
}

.adhtwelve-footer-theme-12 .adhtwelve-copyright {
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.adhtwelve-footer-theme-12 .adhtwelve-copyright a {
    color: #000
}

.adhtwelve-footer-theme-12 .adhtwelve-copyright a:hover {
    color: #20ca6f
}

.adhthirteen-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adhthirteen-header {
        padding: 20px 0
    }
}

.adhthirteen-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adhthirteen-header .adhthirteen-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhthirteen-header .adhthirteen-logo {
        width: 175px
    }
}

.adhthirteen-header .adhthirteen-logo a {
    display: block
}

.adhthirteen-header .adhthirteen-logo .adhthirteen-sticky-logo {
    display: none
}

.adhthirteen-top-bar {
    transition: all .3s ease-in-out
}

.adhthirteen-top-bar .adhthirteen-social-links-top {
    font-size: 16px;
    line-height: normal;
    display: flex;
    align-items: center
}

.adhthirteen-top-bar .adhthirteen-social-links-top .list-inline-item {
    position: relative;
    margin-left: 22px;
    padding-left: 22px;
    margin-right: 0
}

.adhthirteen-top-bar .adhthirteen-social-links-top .list-inline-item:after {
    top: 50%;
    left: 0;
    content: "";
    position: absolute;
    background: #d2d2d2;
    width: 2px;
    height: 16px;
    transform: translateY(-50%)
}

.adhthirteen-top-bar .adhthirteen-social-links-top a {
    color: currentColor
}

.adhthirteen-top-bar .adhthirteen-contact-links a:hover,
.adhthirteen-top-bar .adhthirteen-social-links-top a:hover {
    color: #20ca6f
}

.adhthirteen-top-bar .adhthirteen-contact-links {
    color: #fff;
    margin-right: 70px;
    font: 400 15px/1 "DM Sans", Arial, sans-serif;
}

.navigation>li>a,
.adhthirteen-top-bar .adhthirteen-contact-links,
.adhthirteen-top-bar .adhthirteen-contact-links li {
    display: flex;
    align-items: center
}

.adhthirteen-header-theme-13 .adhthirteen-top-bar .adhthirteen-contact-links li:not(:last-child),
.adhthirteen-top-bar .adhthirteen-contact-links li:not(:last-child) {
    margin-right: 15px
}

@media (min-width:992px) {
    .adhthirteen-top-bar .adhthirteen-contact-links li:not(:last-child) {
        margin-right: 30px
    }
}

@media (min-width:1200px) {
    .adhthirteen-top-bar .adhthirteen-contact-links li:not(:last-child) {
        margin-right: 60px
    }
}

.adhthirteen-header-theme-13 .adhthirteen-top-bar .adhthirteen-contact-links i,
.adhthirteen-top-bar .adhthirteen-contact-links i {
    color: #fff;
    line-height: 1;
    font-size: 18px;
    margin-right: 11px
}

.adhthirteen-top-bar .adhthirteen-contact-links a {
    color: #fff
}


.adhthirteen-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhthirteen-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhthirteen-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhthirteen-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhthirteen-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adhthirteen-visual-block {
        font-size: 30px
    }
}

.adhthirteen-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adhthirteen-visual-block:after {
        right: -76.4%
    }
}

.adhthirteen-visual-block .container {
    z-index: 1
}

.adhthirteen-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhthirteen-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhthirteen-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhthirteen-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhthirteen-visual-textbox {
        max-width: 755px
    }
}

.adhthirteen-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhthirteen-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhthirteen-visual-textbox p {
    margin: 0 0 36px
}

.adhthirteen-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adhthirteen-form-search .adhthirteen-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhthirteen-form-search .adhthirteen-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhthirteen-form-search .adhthirteen-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adhthirteen-form-search .adhthirteen-fields-holder {
        margin: 0 0 58px
    }
}

.adhthirteen-form-search .adhthirteen-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adhthirteen-form-search .adhthirteen-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adhthirteen-form-search .adhthirteen-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adhthirteen-form-search .adhthirteen-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adhthirteen-form-search .adhthirteen-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adhthirteen-form-search .adhthirteen-form-group:first-child {
        width: 48%
    }

    .adhthirteen-form-search .adhthirteen-form-group+.adhthirteen-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adhthirteen-form-search .adhthirteen-form-group .adhthirteen-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adhthirteen-form-search .adhthirteen-form-group .adhthirteen-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhthirteen-form-search .adhthirteen-form-group .adhthirteen-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adhthirteen-form-search .adhthirteen-form-group .adhthirteen-icon {
        font-size: 30px;
        left: 40px
    }
}

.adhthirteen-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adhthirteen-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhthirteen-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhthirteen-form-search .form-control {
        font-size: 24px
    }
}

.adhthirteen-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adhthirteen-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

@media (max-width:991.98px) {
    .adhthirteen-form-search .btn {
        width: 100%
    }
}

.adhthirteen-users-box {
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 12.6%;
    padding: 12px 15px;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0 50px 146px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adhthirteen-users-box {
        padding: 15px 20px;
        border-radius: 20px 0 20px 20px
    }
}

@media (min-width:1550px) {
    .adhthirteen-users-box {
        left: -14.8%;
        min-width: 342px;
        padding: 20px 35px 21px
    }
}

.adhthirteen-users-box:after {
    position: absolute;
    right: 0;
    bottom: 100%;
    content: "";
    border-style: solid;
    border-width: 0 0 22px 33px;
    border-color: transparent transparent #fff
}

.adhthirteen-users-box .adhthirteen-title {
    display: block;
    border-radius: 30px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    color: #2c2c2c;
    margin: 0 0 9px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adhthirteen-users-box .adhthirteen-title {
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adhthirteen-users-box .adhthirteen-title {
        font-size: 23px;
        margin: 0 0 12px
    }
}

.adhthirteen-users-box .adhthirteen-users-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center
}

.adhthirteen-users-box .adhthirteen-users-list li {
    width: 36px;
    height: 36px;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #b16ee5;
    margin-right: -5px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b16ee5;
    font-size: 19px
}

@media (min-width:1200px) {
    .adhthirteen-users-box .adhthirteen-users-list li {
        width: 54px;
        height: 54px;
        font-size: 22px;
        margin-right: -9px;
        border-width: 3px
    }
}

@media (min-width:1550px) {
    .adhthirteen-users-box .adhthirteen-users-list li {
        width: 66px;
        height: 66px;
        margin-right: -13px;
        font-size: 26px
    }
}

.adhthirteen-users-box .adhthirteen-users-list li img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top
}

.adhthirteen-section {
    padding: 35px 0;
    position: relative
}

.adhthirteen-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhthirteen-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhthirteen-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhthirteen-section-header {
        font-size: 24px
    }
}

.adhthirteen-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adhthirteen-section-header p {
    margin-bottom: 20px
}

.adhthirteen-section-header p:last-child {
    margin-bottom: 0
}

.adhthirteen-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adhthirteen-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhthirteen-footer {
        font-size: 16px
    }
}

.adhthirteen-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhthirteen-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adhthirteen-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adhthirteen-social-networks li {
        padding: 0 7px
    }
}

.adhthirteen-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adhthirteen-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adhthirteen-social-networks li a:hover {
    background: #ffca1d
}

@media (min-width:1200px) {
    .adhthirteen-social-networks.no-bg {
        font-size: 20px
    }
}

.adhthirteen-social-networks.no-bg li {
    position: relative
}

.adhthirteen-social-networks.no-bg li:before {
    width: 2px;
    height: 16px;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: none
}

.adhthirteen-social-networks.no-bg li a {
    background: 0 0
}

.adhthirteen-social-networks.no-bg li a:hover {
    color: #f9ab00
}

.adhthirteen-tags-list {
    list-style: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    line-height: 1.5;
    color: #a7a7a7;
    margin: 0 0 3px -3px
}

@media (min-width:1200px) {
    .adhthirteen-tags-list {
        font-size: 16px
    }
}

.adhthirteen-tags-list li {
    padding: 0 4px 7px 3px
}

.adhthirteen-tags-list .adhthirteen-tag {
    border: 1px solid #aeaeae;
    border-radius: 20px;
    padding: 4px 12px;
    display: block;
    text-align: center
}

@media (min-width:1200px) {
    .adhthirteen-tags-list .adhthirteen-tag {
        min-width: 100px
    }
}

.adhthirteen-section-theme-10,
.adhthirteen-section-theme-10 .h1,
.adhthirteen-section-theme-10 .h2,
.adhthirteen-section-theme-10 .h3,
.adhthirteen-section-theme-10 .adhthirteen-section-header,
.adhthirteen-section-theme-10 h1,
.adhthirteen-section-theme-10 h2,
.adhthirteen-section-theme-10 h3 {
    font-family: "DM Sans", Arial, sans-serif;
}

.adhthirteen-section-theme-10 .h1,
.adhthirteen-section-theme-10 .h2,
.adhthirteen-section-theme-10 .h3,
.adhthirteen-section-theme-10 .adhthirteen-section-header,
.adhthirteen-section-theme-10 h1,
.adhthirteen-section-theme-10 h2,
.adhthirteen-section-theme-10 h3 {
    color: #000;
    font-weight: 800
}

.adhthirteen-section-theme-10 .adhthirteen-section-header {
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhthirteen-section-theme-10 .adhthirteen-section-header {
        font-size: 16px
    }
}

.adhthirteen-section-theme-10 .adhthirteen-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1375px) {
    .adhthirteen-section-theme-10 .adhthirteen-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhthirteen-section-theme-10 .adhthirteen-section-header h2 {
        font-size: 60px
    }
}

.adhthirteen-section-theme-10 .adhthirteen-cats-block {
    gap: 20px;
    display: grid;
    row-gap: 50px;
    grid-template-columns: repeat(2, 1fr)
}

@media (min-width:768px) {
    .adhthirteen-section-theme-10 .adhthirteen-cats-block {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (min-width:992px) {
    .adhthirteen-section-theme-10 .adhthirteen-cats-block {
        row-gap: 80px;
        grid-template-columns: repeat(4, 1fr)
    }
}

.adhthirteen-section-theme-10 .adhthirteen-cats-block .adhthirteen-cat-box a {
    display: block;
    min-height: 155px;
    position: relative;
    border-radius: 15px;
    text-align: center;
    padding: 55px 10px 5px;
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
    transition: all ease-in-out .3s
}

@media (min-width:768px) {
    .adhthirteen-section-theme-10 .adhthirteen-cats-block .adhthirteen-cat-box a {
        min-height: inherit
    }
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-10 .adhthirteen-cats-block .adhthirteen-cat-box a {
        border-radius: 30px;
        padding: 93px 15px 20px
    }
}

.adhthirteen-section-theme-10 .adhthirteen-cats-block .adhthirteen-cat-box a:hover {
    background: #fff;
    border-color: #ff6b2c
}

.adhthirteen-section-theme-10 .adhthirteen-cats-block .adhthirteen-cat-box a:hover .icon-box {
    background: #ff6b2c
}

.adhthirteen-section-theme-10 .adhthirteen-cats-block .adhthirteen-cat-box a:hover .icon-box img {
    filter: invert(100%) sepia(0%) saturate(7474%) hue-rotate(68deg) brightness(102%) contrast(106%)
}

.adhthirteen-section-theme-10 .adhthirteen-cats-block .adhthirteen-cat-box .icon-box {
    left: 50%;
    top: -40px;
    display: flex;
    background: #fff;
    position: absolute;
    border-radius: 15px;
    align-items: center;
    width: 80px;
    height: 80px;
    justify-content: center;
    transform: translateX(-50%);
    transition: all ease-in-out .3s;
    box-shadow: 0 3px 92px 0 rgba(216, 216, 216, .2)
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-10 .adhthirteen-cats-block .adhthirteen-cat-box .icon-box {
        width: 110px;
        height: 110px;
        border-radius: 30px
    }
}

.adhthirteen-section-theme-10 .adhthirteen-cats-block .adhthirteen-cat-box .icon-box img {
    display: block;
    width: 45px;
    height: auto;
    filter: invert(42%) sepia(93%) saturate(774%) hue-rotate(339deg) brightness(107%) contrast(103%)
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-10 .adhthirteen-cats-block .adhthirteen-cat-box .icon-box img {
        width: 55px;
        height: auto
    }
}

.adhthirteen-section-theme-10 .adhthirteen-cats-block .adhthirteen-title {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-transform: capitalize
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-10 .adhthirteen-cats-block .adhthirteen-title {
        font-size: 22px
    }
}

.adhthirteen-section-theme-10 .adhthirteen-cats-block p {
    color: #000;
    font-size: 16px;
    line-height: 26px
}

:root {
    --grass-green: #2eaf59
}

.adhthirteen-header-theme-13 {
    background: #00382a;
    font-family: "DM Sans", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhthirteen-header-theme-13 {
        padding: 28px 0 !important
    }
}

.adhthirteen-header-theme-13 .adhthirteen-top-bar {
    margin-top: -8px;
    padding-bottom: 26px;
    transition: all .3s ease-in-out
}

.adhthirteen-header-theme-13 .adhthirteen-top-bar .adhthirteen-contact-links {
    display: flex;
    color: #fff;
    margin-right: 70px;
    align-items: center;
    font: 400 15px/1 "DM Sans", Arial, sans-serif
}

.adhthirteen-header-theme-13 .adhthirteen-top-bar .adhthirteen-contact-links li {
    display: flex;
    align-items: center
}

@media (min-width:992px) {
    .adhthirteen-header-theme-13 .adhthirteen-top-bar .adhthirteen-contact-links li:not(:last-child) {
        margin-right: 30px
    }
}

@media (min-width:1200px) {
    .adhthirteen-header-theme-13 .adhthirteen-top-bar .adhthirteen-contact-links li:not(:last-child) {
        margin-right: 60px
    }
}

.adhthirteen-header-theme-13 .navigation .dropdown-menu li.active:hover>a,
.adhthirteen-header-theme-13 .adhthirteen-top-bar .adhthirteen-contact-links a,
.adhthirteen-header-theme-13 .adhthirteen-top-bar .adhthirteen-social-links-top a,
.adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-cat-box a:hover .adhthirteen-title,
.adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-cat-box a:hover p {
    color: #fff
}

.adhthirteen-header-theme-13 .navigation>li:hover .dropdown-toggle,
.adhthirteen-header-theme-13 .adhthirteen-top-bar .adhthirteen-contact-links a:hover,
.adhthirteen-header-theme-13 .adhthirteen-top-bar .adhthirteen-social-links-top a:hover {
    color: #20ca6f
}

.adhthirteen-header-theme-13 .adhthirteen-top-bar .adhthirteen-social-links-top {
    font-size: 16px;
    line-height: normal
}

.adhthirteen-header-theme-13 .adhthirteen-top-bar .adhthirteen-social-links-top .list-inline-item {
    padding-left: 0;
    margin-left: 35px
}

.adhthirteen-header-theme-13 .adhthirteen-logo {
    display: block;
    flex: 0 0 178px;
    width: 178px;
    height: 43px;
    transition: height .3s ease-in-out
}

.adhthirteen-header-theme-13 .adhthirteen-logo a {
    display: block;
    width: 100%;
    height: 100%
}

.adhthirteen-header-theme-13 .adhthirteen-logo a img {
    width: 100%;
    height: auto
}

.adhthirteen-header-theme-13 .btn {
    color: #fff;
    padding: 8px 15px;
    border-radius: 32px;
    background: #20ca6f;
    font-family: "DM Sans", Arial, sans-serif;
}

@media (min-width:992px) {
    .adhthirteen-header-theme-13 .btn {
        padding: 8px 15px
    }
}

@media (min-width:1200px) {
    .adhthirteen-header-theme-13 .btn {
        padding: 15px 40px
    }
}

.adhthirteen-header-theme-13 .btn:before {
    border-radius: 32px
}

.adhthirteen-header-theme-13 .btn:hover:before {
    opacity: .5;
    background: #199e57
}

.adhthirteen-header-theme-13 .adhthirteen-main-nav {
    display: flex
}

@media (min-width:992px) {

    .adhthirteen-header-theme-13 .adhthirteen-main-nav,
    .adhthirteen-header-theme-13 .adhthirteen-main-nav .nav-drop {
        width: 100%;
        justify-content: space-between
    }

    .adhthirteen-header-theme-13 .adhthirteen-main-nav .nav-drop {
        display: flex;
        align-items: center;
        background: 0 0
    }
}

.adhthirteen-header-theme-13 .nav-close span,
.adhthirteen-header-theme-13 .nav-close:after,
.adhthirteen-header-theme-13 .nav-close:before,
.adhthirteen-header-theme-13 .nav-opener span,
.adhthirteen-header-theme-13 .nav-opener:after,
.adhthirteen-header-theme-13 .nav-opener:before {
    background: #fff
}

.adhthirteen-header-theme-13 .nav-close:hover span,
.adhthirteen-header-theme-13 .nav-close:hover:after,
.adhthirteen-header-theme-13 .nav-close:hover:before,
.adhthirteen-header-theme-13 .nav-opener:hover span,
.adhthirteen-header-theme-13 .nav-opener:hover:after,
.adhthirteen-header-theme-13 .nav-opener:hover:before,
.adhthirteen-header-theme-13 .navigation .dropdown-menu .dropdown-item:hover {
    background: #20ca6f
}

.adhthirteen-header-theme-13 .nav-drop {
    background: #01140f
}

@media (min-width:992px) {
    .adhthirteen-header-theme-13 .nav-drop {
        width: 100%;
        padding-left: 30px
    }
}

@media (min-width:1200px) {
    .adhthirteen-header-theme-13 .nav-drop {
        padding-left: 80px
    }
}

@media (min-width:1375px) {
    .adhthirteen-header-theme-13 .nav-drop {
        width: 100%;
        padding-left: 155px
    }
}


.adhthirteen-visal-theme-13,
.adhthirteen-visal-theme-13 .adhthirteen-visual-textbox .h1,
.adhthirteen-visal-theme-13 .adhthirteen-visual-textbox h1 {
    font-family: "DM Sans", Arial, sans-serif;
}

.adhthirteen-visal-theme-13 {
    background-color: #f2ecdc;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center
}

@media (min-width:768px) {
    .adhthirteen-visal-theme-13 {
        font-size: 18px
    }
}

.adhthirteen-visal-theme-13 .adhthirteen-users-box:after,
.adhthirteen-visal-theme-13 .adhthirteen-visual-textbox .h1:after,
.adhthirteen-visal-theme-13 .adhthirteen-visual-textbox h1:after,
.adhthirteen-visal-theme-13:after {
    display: none
}

@media (min-width:992px) {
    .adhthirteen-visal-theme-13 .container {
        margin-bottom: 0
    }
}

.adhthirteen-visal-theme-13 .adhthirteen-visual-textbox {
    margin: 0;
    max-width: inherit
}

@media (min-width:1375px) {
    .adhthirteen-visal-theme-13 .adhthirteen-visual-textbox {
        padding-top: 76px
    }
}

.adhthirteen-visal-theme-13 .adhthirteen-visual-textbox .h1,
.adhthirteen-visal-theme-13 .adhthirteen-visual-textbox h1 {
    font-weight: 800;
    line-height: 1.2;
    padding-bottom: 0
}

@media (min-width:1375px) {

    .adhthirteen-visal-theme-13 .adhthirteen-visual-textbox .h1,
    .adhthirteen-visal-theme-13 .adhthirteen-visual-textbox h1 {
        font-size: 60px
    }
}

@media (min-width:1550px) {

    .adhthirteen-visal-theme-13 .adhthirteen-visual-textbox .h1,
    .adhthirteen-visal-theme-13 .adhthirteen-visual-textbox h1 {
        font-size: 70px;
        margin: 0 0 30px
    }
}

.adhthirteen-section-theme-13.search-jobs-block h2 strong,
.adhthirteen-visal-theme-13 .adhthirteen-visual-textbox .h1 span,
.adhthirteen-visal-theme-13 .adhthirteen-visual-textbox h1 span {
    color: #007456
}

.adhthirteen-visal-theme-13 .adhthirteen-visual-textbox p {
    color: #444
}

@media (min-width:1550px) {
    .adhthirteen-visal-theme-13 .adhthirteen-visual-textbox p {
        font-size: 22px
    }
}

@media (min-width:992px) {

    .adhthirteen-visal-theme-13 .adhthirteen-visual-textbox .h1,
    .adhthirteen-visal-theme-13 .adhthirteen-visual-textbox h1,
    .adhthirteen-visal-theme-13 .adhthirteen-visual-textbox p {
        max-width: 90%
    }
}

@media (min-width:1375px) {

    .adhthirteen-visal-theme-13 .adhthirteen-visual-textbox .h1,
    .adhthirteen-visal-theme-13 .adhthirteen-visual-textbox h1,
    .adhthirteen-visal-theme-13 .adhthirteen-visual-textbox p {
        max-width: 100%
    }
}

.adhthirteen-visal-theme-13 .adhthirteen-image-holder {
    overflow: hidden
}

.adhthirteen-visal-theme-13 .adhthirteen-image-holder img {
    display: block;
    width: 100%;
    height: auto
}

.adhthirteen-visal-theme-13 .adhthirteen-form-search {
    overflow: hidden;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search {
        margin-bottom: 40px
    }
}

@media (min-width:992px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search {
        display: flex;
        padding: 3px;
        background: #fff;
        border-radius: 40px;
        max-width: inherit;
        box-shadow: 0 3px 51px 0 rgba(0, 0, 0, .14)
    }
}

@media (min-width:1375px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search {
        margin-bottom: 85px
    }
}

.adhthirteen-visal-theme-13 .adhthirteen-form-search .adhthirteen-fields-holder {
    padding: 13px 0
}

@media (max-width:767.98px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search .adhthirteen-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search .adhthirteen-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search .adhthirteen-fields-holder {
        margin: 0;
        flex-grow: 1;
        min-width: 0
    }
}

.adhthirteen-visal-theme-13 .adhthirteen-form-search .adhthirteen-form-group {
    border-radius: 35px;
    padding: 8px 20px 8px 55px
}

@media (min-width:768px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search .adhthirteen-form-group {
        width: 100%;
        border-radius: 0;
        padding: 0 25px 0 55px
    }
}

@media (min-width:1375px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search .adhthirteen-form-group {
        width: 38%
    }

    .adhthirteen-visal-theme-13 .adhthirteen-form-search .adhthirteen-form-group:first-child {
        width: 63%
    }
}

@media (min-width:768px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search .adhthirteen-form-group+.adhthirteen-form-group {
        border-left: 1px solid #666
    }
}

@media (min-width:1375px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search .adhthirteen-form-group .adhthirteen-icon {
        left: 15px
    }
}

@media (min-width:1550px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search .adhthirteen-form-group .adhthirteen-icon {
        left: 15px
    }
}

.adhthirteen-visal-theme-13 .adhthirteen-form-search label {
    color: #000;
    font-size: 18px;
    font-weight: 700
}

.adhthirteen-visal-theme-13 .adhthirteen-form-search .form-control {
    padding: 6px 0;
    font-size: 14px
}

.adhthirteen-visal-theme-13 .adhthirteen-form-search .form-control::placeholder {
    color: #666
}

.adhthirteen-visal-theme-13 .adhthirteen-form-search .btn {
    color: #fff;
    display: flex;
    font-size: 15px;
    align-items: center;
    border-radius: 35px;
    padding: 13px 20px;
    justify-content: center;
    background: #007456
}

@media (min-width:992px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search .btn {
        min-width: 138px;
        border-radius: 38px
    }
}

@media (min-width:1200px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search .btn {
        line-height: 1;
        padding: 30px 20px
    }
}

.adhthirteen-visal-theme-13 .adhthirteen-form-search .btn:before {
    border-radius: 10px;
    background: #004130
}

@media (min-width:992px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search .btn:before {
        border-radius: 15px
    }
}

@media (min-width:1200px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search .btn:before {
        border-radius: 20px
    }
}

@media (min-width:1375px) {
    .adhthirteen-visal-theme-13 .adhthirteen-form-search .btn:before {
        border-radius: 30px
    }
}

.adhthirteen-visal-theme-13 .adhthirteen-searches-bar {
    display: flex;
    color: #000;
    flex-wrap: wrap;
    margin: 0 0 20px;
    align-items: center;
    font: 400 14px/1 "DM Sans", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhthirteen-visal-theme-13 .adhthirteen-searches-bar {
        font-size: 16px;
        margin: 0 0 40px
    }
}

@media (min-width:992px) {
    .adhthirteen-visal-theme-13 .adhthirteen-searches-bar {
        margin: 0 0 50px
    }
}

@media (min-width:1200px) {
    .adhthirteen-visal-theme-13 .adhthirteen-searches-bar {
        margin: 0 0 80px
    }
}

.adhthirteen-visal-theme-13 .adhthirteen-searches-bar .adhthirteen-searches-title {
    display: block;
    font-weight: 700
}

.adhthirteen-visal-theme-13 .adhthirteen-searches-bar p a {
    color: #000
}

.adhthirteen-visal-theme-13 .adhthirteen-users-box {
    display: flex;
    align-items: center;
    position: static;
    min-width: inherit;
    background: 0 0;
    box-shadow: none;
    padding: 0
}

.adhthirteen-visal-theme-13 .adhthirteen-users-box .adhthirteen-title {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin: 0 36px 0 0
}

.adhthirteen-visal-theme-13 .adhthirteen-users-box .adhthirteen-users-list li {
    width: 41px;
    height: 41px;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 0 -4px;
    background: #e0e0e0;
    border: 1px solid #fff
}

.adhthirteen-section-theme-13,
.adhthirteen-section-theme-13 .h1,
.adhthirteen-section-theme-13 .h2,
.adhthirteen-section-theme-13 .h3,
.adhthirteen-section-theme-13 .adhthirteen-section-header,
.adhthirteen-section-theme-13 h1,
.adhthirteen-section-theme-13 h2,
.adhthirteen-section-theme-13 h3 {
    font-family: "DM Sans", Arial, sans-serif;
}

.adhthirteen-section-theme-13 .h1,
.adhthirteen-section-theme-13 .h2,
.adhthirteen-section-theme-13 .h3,
.adhthirteen-section-theme-13 .adhthirteen-section-header,
.adhthirteen-section-theme-13 h1,
.adhthirteen-section-theme-13 h2,
.adhthirteen-section-theme-13 h3 {
    color: #000;
    font-weight: 800
}

.adhthirteen-section-theme-13 .adhthirteen-section-header {
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhthirteen-section-theme-13 .adhthirteen-section-header {
        font-size: 16px
    }
}

.adhthirteen-section-theme-13 .adhthirteen-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1375px) {
    .adhthirteen-section-theme-13 .adhthirteen-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhthirteen-section-theme-13 .adhthirteen-section-header h2 {
        font-size: 60px
    }
}

.adhthirteen-section-theme-13 .adhthirteen-cats-block {
    gap: 32px;
    display: grid;
    row-gap: 30px;
    grid-template-columns: repeat(1, 1fr)
}

@media (min-width:768px) {
    .adhthirteen-section-theme-13 .adhthirteen-cats-block {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:992px) {
    .adhthirteen-section-theme-13 .adhthirteen-cats-block {
        row-gap: 40px;
        grid-template-columns: repeat(3, 1fr)
    }
}

.adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-cat-box {
    position: relative
}

.adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-cat-box:after {
    z-index: 1;
    left: -1px;
    right: -1px;
    top: 10px;
    content: "";
    bottom: -10px;
    position: absolute;
    background: #faf6eb;
    border-radius: 15px
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-cat-box:after {
        border-radius: 30px
    }
}

.adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-cat-box a {
    z-index: 2;
    display: flex;
    min-height: 120px;
    background: #fff;
    position: relative;
    border-radius: 15px;
    align-items: center;
    padding-right: 20px;
    transition: all ease-in-out .3s;
    border: 1px solid #d2d2d2
}

@media (min-width:768px) {
    .adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-cat-box a {
        min-height: inherit
    }
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-cat-box a {
        border-radius: 30px
    }
}

.adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-cat-box a:hover {
    background: #00382a;
    border-color: #00382a
}

.adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-cat-box .icon-box {
    display: flex;
    margin: -1px 20px -1px -1px;
    border-radius: 15px;
    align-items: center;
    background: #007456;
    justify-content: center;
    width: 103px;
    height: 120px;
    flex: 0 0 103px;
    transition: all ease-in-out .3s
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-cat-box .icon-box {
        border-radius: 30px
    }
}

.adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-cat-box .icon-box img,
.adhthirteen-section-theme-13.search-jobs-block .adhthirteen-icon img {
    display: block;
    filter: invert(1);
    width: 45px;
    height: auto
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-cat-box .icon-box img {
        width: 55px;
        height: auto
    }
}

.adhthirteen-section-theme-13 .adhthirteen-cats-block .adhthirteen-title {
    color: #000;
    display: block;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    text-transform: capitalize
}

.adhthirteen-section-theme-13 .adhthirteen-cats-block p {
    margin: 0;
    color: #000;
    font-size: 16px;
    line-height: 26px
}

.adhthirteen-section-theme-13 .adhthirteen-view-all {
    font-size: 20px;
    font-weight: 700;
    color: #007456;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: underline
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-posted-by a:hover,
.adhthirteen-section-theme-13 .adhthirteen-view-all:hover {
    text-decoration: none
}

.adhthirteen-section-theme-13.search-jobs-block p {
    margin: 0 0 20px;
    line-height: 1.6
}

.adhthirteen-footer-theme-13 .adhthirteen-social-networks a i,
.adhthirteen-section-theme-13.search-jobs-block h3 {
    font-size: 18px
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-13.search-jobs-block h3 {
        font-size: 22px
    }
}

.adhthirteen-section-theme-13.search-jobs-block .adhthirteen-list {
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

.adhthirteen-section-theme-13.search-jobs-block .adhthirteen-list li {
    width: 100%;
    display: flex;
    flex: 0 0 100%;
    padding: 0 15px 0 0;
    flex-direction: column
}

.adhthirteen-section-theme-13.search-jobs-block .adhthirteen-list li:not(:last-child) {
    margin: 0 0 15px
}

@media (min-width:768px) {
    .adhthirteen-section-theme-13.search-jobs-block .adhthirteen-list li {
        width: 50%;
        flex: 0 0 50%
    }
}

.adhthirteen-section-theme-13.search-jobs-block .adhthirteen-list li p {
    margin: 0;
    font-size: 14px;
    line-height: 1.6
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-13.search-jobs-block .adhthirteen-list li p {
        font-size: 16px
    }
}

.adhthirteen-section-theme-13.search-jobs-block .adhthirteen-icon {
    display: flex;
    margin: 0 0 10px;
    border-radius: 50%;
    width: 92px;
    height: 92px;
    align-items: center;
    justify-content: center;
    background: #007456
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-13.search-jobs-block .adhthirteen-icon img {
        width: 55px;
        height: auto
    }
}

.adhthirteen-section-theme-13.search-jobs-block .adhthirteen-image-holder {
    overflow: hidden
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-icon img,
.adhthirteen-section-theme-13.search-jobs-block .adhthirteen-image-holder img {
    width: 100%;
    height: auto;
    display: block
}

.adhthirteen-section-theme-13.search-jobs-block .adhthirteen-job-frame {
    padding: 20px;
    display: flex;
    margin: 0 0 20px;
    background: #ebfaf9;
    border-radius: 15px;
    align-items: center;
    flex-direction: column
}

@media (min-width:576px) {
    .adhthirteen-section-theme-13.search-jobs-block .adhthirteen-job-frame {
        flex-direction: row
    }
}

@media (min-width:992px) {
    .adhthirteen-section-theme-13.search-jobs-block .adhthirteen-job-frame {
        padding: 30px;
        border-radius: 30px
    }
}

.adhthirteen-section-theme-13.search-jobs-block .adhthirteen-job-frame h3 {
    font-size: 22px
}

@media (min-width:992px) {
    .adhthirteen-section-theme-13.search-jobs-block .adhthirteen-job-frame h3 {
        font-size: 30px
    }
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-13.search-jobs-block .adhthirteen-job-frame>* {
        flex: 0 0 50%
    }
}

.adhthirteen-section-theme-13.search-jobs-block .btn-green {
    font-size: 14px;
    padding: 10px 30px;
    background: #007456
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-13.search-jobs-block .btn-green {
        font-size: 15px;
        min-width: 211px;
        padding: 15px 20px
    }
}

.adhthirteen-section-theme-13.search-jobs-block .btn-green span {
    z-index: 2;
    position: relative
}

.adhthirteen-section-theme-13.search-jobs-block .text-box {
    overflow: hidden;
    margin: 0 0 30px;
    padding: 0 15px 0 0
}

@media (min-width:576px) {
    .adhthirteen-section-theme-13.search-jobs-block .text-box {
        margin: 0
    }
}

.adhthirteen-section-theme-13.search-jobs-block [type=file] {
    height: 0;
    width: 0;
    overflow: hidden
}

.adhthirteen-section-theme-13.featured-jobs-block {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right
}

.adhthirteen-section-theme-13.featured-jobs-block .adhthirteen-section-header {
    margin: 0 auto 20px
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel {
    overflow: hidden
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .slick-box {
    padding: 0 10px
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-slide {
    display: flex;
    padding: 15px;
    background: #fff;
    border-radius: 15px;
    flex-direction: column;
    border: 1px solid #d2d2d2
}

@media (min-width:992px) {
    .adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-slide {
        padding: 20px;
        border-radius: 20px
    }
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-slide {
        padding: 27px;
        border-radius: 30px
    }
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-slide:hover {
    border-color: transparent
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-icon {
    margin: 0 0 15px;
    overflow: hidden;
    border-radius: 15px;
    width: 80px;
    height: 80px
}

@media (min-width:992px) {
    .adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-icon {
        width: 100px;
        height: 100px
    }
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-posted-by {
    display: block;
    font-size: 14px;
    margin: 0 0 5px;
    color: #666
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-posted-by a {
    font-weight: 700;
    color: #666;
    text-decoration: underline
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel h3 {
    font-size: 18px;
    margin: 0 0 10px;
    line-height: 1.273
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-tags-items {
    display: flex;
    font-size: 12px;
    color: #666;
    margin: 0 0 10px
}

.adhthirteen-companies-remote-carousel .text-info-box .adhthirteen-tags-items li:not(:last-child),
.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-tags-items li:not(:last-child) {
    margin-right: 15px
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-price {
    display: block;
    font-size: 16px;
    margin: 0 0 5px;
    font-weight: 700
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-price sub {
    bottom: 0;
    font-size: 12px;
    position: relative
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-tags-list {
    margin: 0 0 15px -4px
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-tags-list .adhthirteen-tag {
    border: 0;
    font-size: 12px;
    color: #333;
    min-width: inherit;
    background: #fef2d9
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .adhthirteen-left-time {
    color: #000;
    display: block;
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 700
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .btn-apply {
    font-size: 14px;
    color: #007456;
    padding: 14px 35px;
    margin: 0 -6px -6px;
    background: #e5f1ee
}

@media (min-width:992px) {
    .adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .btn-apply {
        margin: 0 -11px -11px
    }
}

@media (min-width:1200px) {
    .adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .btn-apply {
        margin: 0 -18px -18px
    }
}

.adhthirteen-section-theme-13 .adhthirteen-featured-jobs-carousel .btn-apply:hover,
.adhthirteen-trending-price-block .adhthirteen-price-box .btn-get-start:hover {
    color: #fff;
    background: #007456
}

.adhthirteen-remote-jobs-block {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover
}

.adhthirteen-remote-jobs-block:before {
    top: 0;
    left: 0;
    z-index: 1;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, .7)
}

.adhthirteen-remote-jobs-block>* {
    z-index: 2;
    position: relative
}

.adhthirteen-remote-jobs-block .adhthirteen-icon {
    margin: 0 0 20px;
    filter: invert(1);
    width: 60px;
    height: 60px
}

@media (min-width:768px) {
    .adhthirteen-remote-jobs-block .adhthirteen-icon {
        margin: 0 0 30px;
        width: 70px;
        height: 70px
    }
}

@media (min-width:992px) {
    .adhthirteen-remote-jobs-block .adhthirteen-icon {
        margin: 0 0 35px;
        width: 80px;
        height: 80px
    }
}

@media (min-width:1200px) {
    .adhthirteen-remote-jobs-block .adhthirteen-icon {
        margin: 0 0 40px;
        width: 96px;
        height: 96px
    }
}

.adhthirteen-remote-jobs-block h2 {
    color: #fff;
    font-size: 20px
}

@media (min-width:768px) {
    .adhthirteen-remote-jobs-block h2 {
        font-size: 32px
    }
}

@media (min-width:992px) {
    .adhthirteen-remote-jobs-block h2 {
        font-size: 40px
    }
}

@media (min-width:1200px) {
    .adhthirteen-remote-jobs-block h2 {
        font-size: 61px;
        margin-bottom: 30px
    }
}

.adhthirteen-remote-jobs-block p {
    margin: 0 0 20px;
    text-align: center;
    line-height: 1.333
}

@media (min-width:768px) {
    .adhthirteen-remote-jobs-block p {
        font-size: 20px;
        margin: 0 0 30px
    }
}

@media (min-width:992px) {
    .adhthirteen-remote-jobs-block p {
        font-size: 24px;
        margin: 0 0 40px
    }
}

@media (min-width:1200px) {
    .adhthirteen-remote-jobs-block p {
        font-size: 30px;
        margin: 0 0 60px
    }
}

.adhthirteen-remote-jobs-block .btn-find {
    color: #fff;
    font-size: 14px;
    min-width: 287px;
    padding: 13px 20px;
    background: 0 0;
    border: 1px solid #fff
}

.adhthirteen-remote-jobs-block .btn-find:hover {
    color: #000;
    background: #fff
}

.adhthirteen-remote-jobs-block .adhthirteen-stats-circle {
    color: #fff;
    display: flex;
    position: absolute;
    border-radius: 50%;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background: #007456;
    width: 80px;
    height: 80px;
    line-height: normal;
    font-size: 9px
}

@media (min-width:768px) {
    .adhthirteen-remote-jobs-block .adhthirteen-stats-circle {
        font-size: 12px;
        width: 100px;
        height: 100px
    }
}

@media (min-width:992px) {
    .adhthirteen-remote-jobs-block .adhthirteen-stats-circle {
        font-size: 14px;
        width: 120px;
        height: 120px
    }
}

@media (min-width:1200px) {
    .adhthirteen-remote-jobs-block .adhthirteen-stats-circle {
        width: 140px;
        height: 140px
    }
}

@media (min-width:1375px) {
    .adhthirteen-remote-jobs-block .adhthirteen-stats-circle {
        width: 180px;
        height: 180px
    }
}

.adhthirteen-remote-jobs-block .adhthirteen-stats-circle.top {
    top: 0;
    right: 0
}

.adhthirteen-remote-jobs-block .adhthirteen-stats-circle.bottom {
    top: 0;
    left: 0
}

@media (min-width:768px) {
    .adhthirteen-remote-jobs-block .adhthirteen-stats-circle.bottom {
        top: auto;
        bottom: 0
    }
}

.adhthirteen-remote-jobs-block .adhthirteen-stats-circle strong {
    display: block;
    font-size: 22px
}

@media (min-width:992px) {
    .adhthirteen-remote-jobs-block .adhthirteen-stats-circle strong {
        font-size: 35px
    }
}

.adhthirteen-companies-remote-block .adhthirteen-section-header {
    max-width: inherit
}

.adhthirteen-companies-remote-block .adhthirteen-section-header p {
    margin: 0;
    color: #111
}

@media (min-width:1200px) {
    .adhthirteen-companies-remote-block .adhthirteen-section-header p {
        font-size: 18px
    }
}

.adhthirteen-companies-remote-carousel .adhthirteen-slide-box {
    padding: 20px
}

.adhthirteen-companies-remote-carousel .adhthirteen-slide-box a {
    display: block;
    border-radius: 15px;
    position: relative;
    border: 1px solid #d2d2d2
}

.adhthirteen-companies-remote-carousel .adhthirteen-tag-icon {
    top: 15px;
    left: 15px;
    z-index: 2;
    position: absolute;
    width: 70px;
    height: auto
}

@media (min-width:992px) {
    .adhthirteen-companies-remote-carousel .adhthirteen-tag-icon {
        top: 20px;
        left: 20px
    }
}

.adhthirteen-companies-remote-carousel .adhthirteen-image-holder {
    z-index: 1;
    margin: -1px;
    overflow: hidden;
    border-radius: 15px;
    position: relative;
    padding-bottom: 59.6%
}

.adhthirteen-companies-remote-carousel .adhthirteen-image-holder img {
    top: 0;
    left: 0;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%
}

.adhthirteen-companies-remote-carousel .text-info-box {
    padding: 15px;
    overflow: hidden;
    border-radius: 0 0 15px 15px
}

.adhthirteen-companies-remote-carousel .text-info-box .adhthirteen-title {
    color: #000;
    display: flex;
    line-height: 1;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 15px;
    align-items: center
}

.adhthirteen-companies-remote-carousel .text-info-box .adhthirteen-title img {
    width: 20px;
    margin-left: 13px
}

.adhthirteen-companies-remote-carousel .text-info-box .adhthirteen-tags-items {
    display: flex;
    font-size: 14px;
    margin: 0 0 20px;
    color: #333
}

@media (min-width:768px) {
    .adhthirteen-companies-remote-carousel .text-info-box .adhthirteen-tags-items li:not(:last-child) {
        margin-right: 20px
    }
}

@media (min-width:992px) {
    .adhthirteen-companies-remote-carousel .text-info-box .adhthirteen-tags-items li:not(:last-child) {
        margin-right: 30px
    }
}

.adhthirteen-companies-remote-carousel .text-info-box .adhthirteen-tags-items li {
    display: flex;
    align-items: center
}

.adhthirteen-companies-remote-carousel .text-info-box .adhthirteen-tags-items li i {
    margin-right: 8px
}

.adhthirteen-companies-remote-carousel .card-footer {
    display: flex;
    align-items: center;
    padding: 15px 0 5px;
    border-top: 1px solid #e0e0e0;
    justify-content: space-between
}

.adhthirteen-companies-remote-carousel .card-footer .adhthirteen-txt {
    color: #404040;
    font-size: 16px
}

.adhthirteen-companies-remote-carousel .card-footer .adhthirteen-rating {
    display: flex;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 18px;
    color: #333;
    border-radius: 20px;
    align-items: center;
    background: #f8f8f8;
    background: #fff9b1
}

.adhthirteen-companies-remote-carousel .card-footer .adhthirteen-rating i {
    margin-right: 3px
}

.adhthirteen-happy-workers-block .text-box {
    overflow: hidden;
    padding-left: 20px
}

.adhthirteen-happy-workers-block p {
    line-height: 1.6;
    color: #111
}

@media (min-width:768px) {
    .adhthirteen-happy-workers-block p {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhthirteen-happy-workers-block p {
        font-size: 18px
    }
}

.adhthirteen-happy-workers-block h2 {
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhthirteen-happy-workers-block .adhthirteen-quotes-carousel {
        margin-left: -120px;
        z-index: 3
    }
}

@media (min-width:576px) {
    .adhthirteen-happy-workers-block .adhthirteen-slide-box .adhthirteen-inner-slide {
        display: flex;
        align-items: center
    }
}

.adhthirteen-happy-workers-block .adhthirteen-image-holder {
    overflow: hidden;
    border-radius: 15px;
    position: relative;
    padding-bottom: 100%
}

@media (min-width:768px) {
    .adhthirteen-happy-workers-block .adhthirteen-image-holder {
        border-radius: 20px
    }
}

@media (min-width:992px) {
    .adhthirteen-happy-workers-block .adhthirteen-image-holder {
        border-radius: 30px
    }
}

.adhthirteen-happy-workers-block .adhthirteen-image-holder img {
    opacity: .4
}

.adhthirteen-happy-workers-block .adhthirteen-image-holder:before {
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 116, 86, .9)
}

.adhthirteen-happy-workers-block .adhthirteen-image-box {
    overflow: hidden
}

@media (min-width:576px) {
    .adhthirteen-happy-workers-block .adhthirteen-image-box {
        flex: 0 0 30%
    }
}

@media (min-width:992px) {
    .adhthirteen-happy-workers-block .adhthirteen-image-box {
        flex: 0 0 35%
    }
}

@media (min-width:1200px) {
    .adhthirteen-happy-workers-block .adhthirteen-image-box {
        flex: 0 0 338px
    }
}

.adhthirteen-happy-workers-block .adhthirteen-image-frame {
    overflow: hidden;
    border-radius: 15px;
    position: relative;
    padding-bottom: 98%
}

@media (min-width:768px) {
    .adhthirteen-happy-workers-block .adhthirteen-image-frame {
        border-radius: 20px
    }
}

@media (min-width:992px) {
    .adhthirteen-happy-workers-block .adhthirteen-image-frame {
        border-radius: 30px
    }
}

.adhthirteen-happy-workers-block .adhthirteen-image-frame img,
.adhthirteen-happy-workers-block .adhthirteen-image-holder img {
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute
}

.adhthirteen-happy-workers-block .adhthirteen-image-frame .adhthirteen-quote-icon {
    top: auto;
    z-index: 2;
    left: auto;
    right: 10px;
    bottom: 10px;
    position: absolute;
    width: 40px;
    height: 40px
}

@media (min-width:768px) {
    .adhthirteen-happy-workers-block .adhthirteen-image-frame .adhthirteen-quote-icon {
        width: 60px;
        height: 60px
    }
}

.adhthirteen-happy-workers-block .adhthirteen-quote-box {
    margin: 0 0 15px;
    overflow: hidden;
    padding: 15px 10px
}

@media (min-width:576px) {
    .adhthirteen-happy-workers-block .adhthirteen-quote-box {
        margin: 0;
        padding: 15px
    }
}

@media (min-width:768px) {
    .adhthirteen-happy-workers-block .adhthirteen-quote-box {
        padding: 30px
    }
}

@media (min-width:992px) {
    .adhthirteen-happy-workers-block .adhthirteen-quote-box {
        padding: 20px 40px 40px
    }
}

@media (min-width:1200px) {
    .adhthirteen-happy-workers-block .adhthirteen-quote-box {
        padding: 20px 50px 40px
    }
}

@media (min-width:1375px) {
    .adhthirteen-happy-workers-block .adhthirteen-quote-box {
        padding: 20px 70px 40px
    }
}

.adhthirteen-happy-workers-block blockquote,
.adhthirteen-latest-candidates-block h2 {
    margin: 0
}

.adhthirteen-happy-workers-block blockquote p {
    color: #373737;
    font-size: 14px
}

@media (min-width:768px) {
    .adhthirteen-happy-workers-block blockquote p {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhthirteen-happy-workers-block blockquote p {
        font-size: 18px;
        margin: 0 0 30px
    }
}

@media (min-width:1200px) {
    .adhthirteen-happy-workers-block blockquote p {
        font-size: 20px
    }
}

.adhthirteen-happy-workers-block cite {
    display: flex;
    font-style: normal;
    flex-direction: column
}

.adhthirteen-happy-workers-block cite .adhthirteen-title {
    color: #000;
    display: block;
    line-height: 1;
    font-size: 20px;
    margin: 0 0 5px;
    font-weight: 700;
    text-transform: capitalize
}

@media (min-width:768px) {
    .adhthirteen-happy-workers-block cite .adhthirteen-title {
        font-size: 24px
    }
}

.adhthirteen-happy-workers-block cite .adhthirteen-author {
    display: flex;
    align-items: center
}

.adhthirteen-happy-workers-block cite .adhthirteen-author img {
    width: 94px;
    margin-left: 15px
}

.adhthirteen-happy-workers-block cite .adhthirteen-author-text {
    font-size: 14px;
    color: #007456
}

.adhthirteen-happy-workers-block .adhthirteen-logos_list {
    padding: 0;
    margin: 0 -10px;
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.adhthirteen-happy-workers-block .adhthirteen-logos_list li {
    padding: 0 10px;
    width: 50%;
    margin: 0 0 20px
}

@media (min-width:768px) {
    .adhthirteen-happy-workers-block .adhthirteen-logos_list li {
        width: 20%;
        margin: 0
    }
}

.adhthirteen-happy-workers-block .adhthirteen-logos_list li:last-child {
    width: 100%;
    margin: 0
}

@media (min-width:768px) {
    .adhthirteen-happy-workers-block .adhthirteen-logos_list li:last-child {
        width: 20%
    }
}

.adhthirteen-happy-workers-block .adhthirteen-logos_list .adhthirteen-logo-holder {
    width: 100%;
    min-height: 120px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border: 1px solid #d2d2d2
}

@media (min-width:992px) {
    .adhthirteen-happy-workers-block .adhthirteen-logos_list .adhthirteen-logo-holder {
        min-height: 140px
    }
}

.adhthirteen-happy-workers-block .adhthirteen-logos_list .adhthirteen-logo-holder img {
    display: block;
    height: auto;
    max-width: 100%
}

.adhthirteen-trending-price-block {
    background: #f9f6ef
}

.adhthirteen-trending-price-block .adhthirteen-price-plans-holder {
    gap: 15px;
    display: grid;
    grid-template-columns: repeat(1, 1fr)
}

@media (min-width:768px) {
    .adhthirteen-trending-price-block .adhthirteen-price-plans-holder {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px
    }
}

.adhthirteen-trending-price-block .adhthirteen-price-box {
    display: flex;
    color: #0d0c22;
    position: relative;
    background: #fff;
    border-radius: 15px;
    align-items: center;
    padding: 20px 15px 15px;
    flex-direction: column;
    border: 1px solid #e0e0e0
}

@media (min-width:768px) {
    .adhthirteen-trending-price-block .adhthirteen-price-box {
        border-radius: 20px
    }
}

@media (min-width:992px) {
    .adhthirteen-trending-price-block .adhthirteen-price-box {
        padding: 50px 20px;
        border-radius: 30px
    }
}

@media (min-width:1200px) {
    .adhthirteen-trending-price-block .adhthirteen-price-box {
        flex-direction: row;
        align-items: flex-start
    }
}

.adhthirteen-trending-price-block .adhthirteen-price-box:hover {
    border-color: transparent;
    box-shadow: 0 3px 49px 0 rgba(0, 0, 0, .11)
}

.adhthirteen-trending-price-block .adhthirteen-price-box:after {
    top: 50px;
    left: 50%;
    width: 1px;
    content: "";
    bottom: 50px;
    display: none;
    position: absolute;
    background: #e0e0e0
}

@media (min-width:1200px) {
    .adhthirteen-trending-price-block .adhthirteen-price-box:after {
        display: block
    }
}

.adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-left-col,
.adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-right-col {
    width: 100%
}

@media (min-width:1200px) {

    .adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-left-col,
    .adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-right-col {
        width: 50%
    }

    .adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-left-col {
        padding: 0 10px
    }

    .adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-right-col {
        padding: 0 10px 0 30px
    }
}

.adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-title {
    color: #0d0c22;
    display: block;
    font-size: 18px;
    text-align: center;
    line-height: normal;
    text-transform: capitalize
}

@media (min-width:1200px) {
    .adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-title {
        text-align: left;
        margin: 10px 0 30px
    }
}

.adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-price {
    color: #0d0c22;
    display: block;
    line-height: 1;
    font-size: 80px;
    font-weight: 700;
    text-align: center
}

@media (min-width:1200px) {
    .adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-price {
        text-align: left
    }
}

.adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-price strong {
    font-weight: 700;
    color: #007456
}

.adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-price sub {
    bottom: 0;
    font-size: 36px;
    position: relative
}

.adhthirteen-trending-price-block .adhthirteen-price-box p {
    text-align: center
}

@media (min-width:1200px) {
    .adhthirteen-trending-price-block .adhthirteen-price-box p {
        text-align: left
    }
}

.adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-list {
    padding: 0;
    overflow: hidden;
    max-width: 200px;
    font-size: 16px;
    list-style: none;
    margin: 0 auto 30px
}

@media (min-width:1200px) {
    .adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-list {
        max-width: inherit
    }
}

.adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-list li {
    position: relative;
    padding: 0 0 0 30px
}

.adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-list li:not(:last-child) {
    margin: 0 0 10px
}

@media (min-width:1200px) {
    .adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-list li:not(:last-child) {
        margin: 0 0 23px
    }
}

.adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-list li:before {
    left: 0;
    top: 2px;
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(../images/index-theme-13__tick-circle.svg)no-repeat;
    background-size: contain
}

@media (min-width:1200px) {
    .adhthirteen-trending-price-block .adhthirteen-price-box .adhthirteen-list li:before {
        top: 6px
    }
}

.adhthirteen-trending-price-block .adhthirteen-price-box .btn-get-start {
    width: 100%;
    font-size: 14px;
    color: #007456;
    background: #e5f1ee
}

@media (min-width:1200px) {
    .adhthirteen-trending-price-block .adhthirteen-price-box .btn-get-start {
        max-width: 196px
    }
}

.adhthirteen-trending-price-block .adhthirteen-lead {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25
}

@media (min-width:768px) {
    .adhthirteen-trending-price-block .adhthirteen-lead {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhthirteen-trending-price-block .adhthirteen-lead {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhthirteen-trending-price-block .adhthirteen-lead {
        font-size: 20px
    }
}

.adhthirteen-trending-price-block .adhthirteen-lead span {
    margin-right: 7px
}

.adhthirteen-latest-candidates-block .adhthirteen-view-all,
.adhthirteen-trending-price-block .adhthirteen-lead a {
    color: #007456;
    text-decoration: underline
}

.adhthirteen-footer-theme-13 .adhthirteen-footer-item.phone a:hover,
.adhthirteen-latest-candidates-block .adhthirteen-view-all:hover,
.adhthirteen-trending-price-block .adhthirteen-lead a:hover {
    text-decoration: none
}

.adhthirteen-latest-candidates-block p {
    margin: 0;
    color: #111
}

.adhthirteen-latest-candidates-holder {
    gap: 20px;
    display: grid;
    row-gap: 40px;
    grid-template-columns: repeat(1, 1fr)
}

@media (min-width:576px) {
    .adhthirteen-latest-candidates-holder {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:992px) {
    .adhthirteen-latest-candidates-holder {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media (min-width:1200px) {
    .adhthirteen-latest-candidates-holder {
        gap: 35px
    }
}

.adhthirteen-latest-candidates-holder .adhthirteen-candidate-frame {
    display: flex;
    padding: 20px;
    border-radius: 20px;
    align-items: center;
    flex-direction: column;
    border: 1px solid #e0e0e0
}

.adhthirteen-latest-candidates-holder .adhthirteen-image-holder {
    width: 150px;
    overflow: hidden;
    position: relative;
    border-radius: 50%;
    padding-bottom: 150px;
    margin: -45px auto 15px
}

@media (min-width:1200px) {
    .adhthirteen-latest-candidates-holder .adhthirteen-image-holder {
        width: 210px;
        padding-bottom: 210px
    }
}

.adhthirteen-latest-candidates-holder .adhthirteen-image-holder img {
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute
}

.adhthirteen-latest-candidates-holder h3 {
    line-height: 1;
    font-size: 22px;
    font-weight: 700;
    text-align: center
}

@media (min-width:1200px) {
    .adhthirteen-latest-candidates-holder h3 {
        font-size: 26px
    }
}

.adhthirteen-latest-candidates-holder p {
    margin: 0;
    text-align: center
}

.adhthirteen-footer-theme-13 {
    padding: 30px 0;
    position: relative;
    background-image: url(../images/index-theme-13__bg-footer-13.jpg);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    font-family: "DM Sans", sans-serif;
}

@media (min-width:992px) {
    .adhthirteen-footer-theme-13 {
        padding: 50px 0 30px
    }
}

@media (min-width:1200px) {
    .adhthirteen-footer-theme-13 {
        padding: 60px 0 30px
    }
}

.adhthirteen-footer-theme-13 .adhthirteen-footer-item {
    display: flex;
    text-align: center;
    align-items: center;
    flex-direction: column;
    padding: 0 0 15px;
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 1.625;
    border-bottom: 2px solid #1a4a3f
}

@media (min-width:768px) {
    .adhthirteen-footer-theme-13 .adhthirteen-footer-item {
        margin: 0 0 30px
    }
}

@media (min-width:992px) {
    .adhthirteen-footer-theme-13 .adhthirteen-footer-item {
        padding: 0 0 20px;
        margin: 0 0 50px
    }
}

@media (min-width:1200px) {
    .adhthirteen-footer-theme-13 .adhthirteen-footer-item {
        font-size: 16px
    }
}

.adhthirteen-footer-theme-13 .adhthirteen-footer-item .adhthirteen-icon {
    display: flex;
    margin: 0 0 10px;
    border-radius: 50%;
    width: 43px;
    height: 43px;
    align-items: center;
    justify-content: center;
    background: #2eaf59
}

.adhthirteen-footer-theme-13 .adhthirteen-footer-item .adhthirteen-icon i {
    color: #fff;
    font-size: 18px
}

.adhthirteen-footer-theme-13 .adhthirteen-footer-item a {
    color: #fff
}

.adhthirteen-footer-theme-13 .adhthirteen-footer-item a:hover,
.adhthirteen-footer-theme-13 .adhthirteen-footer-item.phone a {
    text-decoration: underline
}

.adhthirteen-footer-theme-13 .adhthirteen-footer-item.phone {
    font-size: 18px;
    font-weight: 700
}

.adhthirteen-footer-theme-13 .adhthirteen-footer-logo {
    width: 174px;
    display: block;
    margin: 0 auto 15px
}

@media (min-width:768px) {
    .adhthirteen-footer-theme-13 .adhthirteen-footer-logo {
        margin: 0
    }
}

.adhthirteen-footer-theme-13 .adhthirteen-footer-logo img {
    height: auto;
    max-width: 100%;
    display: block
}

.adhthirteen-footer-theme-13 .adhthirteen-text {
    text-align: center
}

@media (min-width:768px) {
    .adhthirteen-footer-theme-13 .adhthirteen-text {
        text-align: left
    }
}

@media (min-width:1200px) {
    .adhthirteen-footer-theme-13 .adhthirteen-text {
        font-size: 16px;
        line-height: 1.6
    }
}

.adhthirteen-footer-theme-13 .adhthirteen-copyright {
    display: block;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    font-weight: 700;
    color: #fff
}

@media (min-width:768px) {
    .adhthirteen-footer-theme-13 .adhthirteen-copyright {
        text-align: left
    }
}

@media (min-width:1200px) {
    .adhthirteen-footer-theme-13 .adhthirteen-copyright {
        font-size: 16px
    }
}

.adhthirteen-footer-theme-13 .adhthirteen-copyright p {
    margin: 0
}

.adhthirteen-footer-theme-13 .adhthirteen-copyright a {
    color: #fff;
    text-decoration: underline
}

.adhthirteen-footer-theme-13 .adhthirteen-copyright a:hover,
.adhthirteen-footer-theme-13 .adhthirteen-f-links a {
    text-decoration: none
}

.adhthirteen-footer-theme-13 .adhthirteen-f-links {
    margin: 0;
    display: flex;
    font-size: 12px;
    justify-content: center
}

@media (min-width:768px) {
    .adhthirteen-footer-theme-13 .adhthirteen-f-links {
        justify-content: flex-end
    }
}

@media (min-width:1200px) {
    .adhthirteen-footer-theme-13 .adhthirteen-f-links {
        font-size: 16px
    }
}

.adhthirteen-footer-theme-13 .adhthirteen-f-links li:not(:last-child) {
    margin-right: 15px
}

@media (min-width:1200px) {
    .adhthirteen-footer-theme-13 .adhthirteen-f-links li:not(:last-child) {
        margin-right: 20px
    }
}

.adhthirteen-footer-theme-13 .adhthirteen-f-links a:hover {
    text-decoration: underline
}

.adhthirteen-footer-theme-13 .adhthirteen-social-networks {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width:768px) {
    .adhthirteen-footer-theme-13 .adhthirteen-social-networks {
        justify-content: flex-end
    }
}

.adhthirteen-footer-theme-13 .adhthirteen-social-networks li:before {
    display: none !important
}

.adhthirteen-footer-theme-13 .adhthirteen-social-networks a {
    display: flex;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    border: 1px solid #fff
}

@media (min-width:992px) {
    .adhthirteen-footer-theme-13 .adhthirteen-social-networks a {
        width: 46px;
        height: 46px
    }
}

.adhthirteen-footer-theme-13 .adhthirteen-social-networks a:hover i {
    color: #2eaf59
}

.adhfourteen-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adhfourteen-header {
        padding: 20px 0
    }
}

.adhfourteen-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adhfourteen-header .adhfourteen-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhfourteen-header .adhfourteen-logo {
        width: 175px
    }
}

.adhfourteen-header .adhfourteen-logo a {
    display: block
}

.adhfourteen-header .adhfourteen-logo .adhfourteen-sticky-logo {
    display: none
}

.adhfourteen-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhfourteen-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhfourteen-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhfourteen-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhfourteen-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adhfourteen-visual-block {
        font-size: 30px
    }
}

.adhfourteen-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adhfourteen-visual-block:after {
        right: -76.4%
    }
}

.adhfourteen-visual-block .container {
    z-index: 1
}

.adhfourteen-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhfourteen-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhfourteen-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhfourteen-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhfourteen-visual-textbox {
        max-width: 755px
    }
}

.adhfourteen-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhfourteen-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhfourteen-visual-textbox p {
    margin: 0 0 36px
}

.adhfourteen-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adhfourteen-form-search .adhfourteen-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhfourteen-form-search .adhfourteen-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhfourteen-form-search .adhfourteen-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adhfourteen-form-search .adhfourteen-fields-holder {
        margin: 0 0 58px
    }
}

.adhfourteen-form-search .adhfourteen-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adhfourteen-form-search .adhfourteen-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adhfourteen-form-search .adhfourteen-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adhfourteen-form-search .adhfourteen-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adhfourteen-form-search .adhfourteen-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adhfourteen-form-search .adhfourteen-form-group:first-child {
        width: 48%
    }

    .adhfourteen-form-search .adhfourteen-form-group+.adhfourteen-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adhfourteen-form-search .adhfourteen-form-group .adhfourteen-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adhfourteen-form-search .adhfourteen-form-group .adhfourteen-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhfourteen-form-search .adhfourteen-form-group .adhfourteen-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adhfourteen-form-search .adhfourteen-form-group .adhfourteen-icon {
        font-size: 30px;
        left: 40px
    }
}

.adhfourteen-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adhfourteen-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhfourteen-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhfourteen-form-search .form-control {
        font-size: 24px
    }
}

.adhfourteen-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adhfourteen-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

.adhfourteen-form-search .select2 {
    width: 100% !important;
    font-size: 16px;
    line-height: 1.5;
    padding-right: 30px
}

@media (min-width:992px) {
    .adhfourteen-form-search .select2 {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhfourteen-form-search .select2 {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhfourteen-form-search .select2 {
        font-size: 24px
    }
}

@media (max-width:991.98px) {
    .adhfourteen-form-search .btn {
        width: 100%
    }
}

.adhfourteen-visual-image {
    margin-right: -9%
}

.adhfourteen-visual-image img {
    width: 100%;
    display: block;
    height: auto
}

.adhfourteen-users-box {
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 12.6%;
    padding: 12px 15px;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0 50px 146px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adhfourteen-users-box {
        padding: 15px 20px;
        border-radius: 20px 0 20px 20px
    }
}

@media (min-width:1550px) {
    .adhfourteen-users-box {
        left: -14.8%;
        min-width: 342px;
        padding: 20px 35px 21px
    }
}

.adhfourteen-users-box:after {
    position: absolute;
    right: 0;
    bottom: 100%;
    content: "";
    border-style: solid;
    border-width: 0 0 22px 33px;
    border-color: transparent transparent #fff
}

.adhfourteen-users-box .adhfourteen-title {
    display: block;
    border-radius: 30px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    color: #2c2c2c;
    margin: 0 0 9px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adhfourteen-users-box .adhfourteen-title {
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adhfourteen-users-box .adhfourteen-title {
        font-size: 23px;
        margin: 0 0 12px
    }
}

.adhfourteen-users-box .adhfourteen-users-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center
}

.adhfourteen-users-box .adhfourteen-users-list li {
    width: 36px;
    height: 36px;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #b16ee5;
    margin-right: -5px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b16ee5;
    font-size: 19px
}

@media (min-width:1200px) {
    .adhfourteen-users-box .adhfourteen-users-list li {
        width: 54px;
        height: 54px;
        font-size: 22px;
        margin-right: -9px;
        border-width: 3px
    }
}

@media (min-width:1550px) {
    .adhfourteen-users-box .adhfourteen-users-list li {
        width: 66px;
        height: 66px;
        margin-right: -13px;
        font-size: 26px
    }
}

.adhfourteen-users-box .adhfourteen-users-list li img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top
}

.adhfourteen-section {
    padding: 35px 0;
    position: relative
}

.adhfourteen-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfourteen-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhfourteen-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhfourteen-section-header {
        font-size: 24px
    }
}

.adhfourteen-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adhfourteen-section-header p {
    margin-bottom: 20px
}

.adhfourteen-section-header p:last-child {
    margin-bottom: 0
}

.adhfourteen-form-newsletter {
    overflow: hidden;
    position: relative
}

.adhfourteen-form-newsletter .form-control {
    height: 66px;
    border: 1px solid #fff;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    font-family: "Inter", Arial, sans-serif;
    padding-left: 20px;
    padding-right: 145px
}

@media (min-width:992px) {
    .adhfourteen-form-newsletter .form-control {
        font-size: 18px;
        padding-left: 25px;
        padding-right: 185px
    }
}

@media (min-width:1200px) {
    .adhfourteen-form-newsletter .form-control {
        padding-left: 35px;
        padding-right: 215px;
        height: 71px;
        font-size: 20px
    }
}

.adhfourteen-form-newsletter .form-control::placeholder {
    color: #a7a7a7
}

.adhfourteen-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adhfourteen-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhfourteen-footer {
        font-size: 16px
    }
}

.adhfourteen-featured_Jobs_Block {
    padding: 0 0 50px;
    overflow: hidden;
    background: #fff
}

@media (min-width:992px) {
    .adhfourteen-featured_Jobs_Block {
        padding: 90px 0 105px
    }
}

.adhfourteen-featured_Jobs_Block .adhfourteen-jobs_info_wrap {
    margin-bottom: 50px
}

@media (min-width:992px) {
    .adhfourteen-featured_Jobs_Block .adhfourteen-jobs_info_wrap {
        margin-bottom: 100px
    }
}

@media (min-width:1200px) {
    .adhfourteen-featured_Jobs_Block .adhfourteen-jobs_info_wrap {
        margin-bottom: 107px
    }
}

.adhfourteen-jobs_info_holder {
    padding: 45px 10px 25px;
    border: 1px solid #cecece;
    position: relative;
    border-radius: 30px;
    transition: all .4s ease;
    display: block;
    color: #2c2c2c
}

@media (min-width:992px) {
    .adhfourteen-jobs_info_holder {
        padding: 40px 10px 30px
    }
}

.adhfourteen-jobs_info_holder:hover {
    color: #2c2c2c;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adhfourteen-jobs_info_holder {
        padding: 35px 40px 29px
    }
}

@media (min-width:1375px) {
    .adhfourteen-jobs_info_holder {
        padding: 35px 100px 29px 40px
    }
}

.adhfourteen-jobs_info_holder .adhfourteen-note {
    top: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 26px;
    padding: 3px 18px 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    border-radius: 50px;
    color: #333;
    position: absolute;
    background: #edf0ff
}

.adhfourteen-jobs_info_holder .adhfourteen-wrap_holder {
    display: flex
}

.adhfourteen-jobs_info_holder .adhfourteen-icon_holder {
    width: 78px;
    height: 78px;
    flex-shrink: 0;
    margin-top: 8px;
    margin-right: 4.9%;
    border-radius: 100%;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15)
}

.adhfourteen-jobs_info_holder .adhfourteen-icon_holder img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;
    object-position: center
}

.adhfourteen-jobs_info_holder .adhfourteen-info_holder {
    flex-grow: 1
}

.adhfourteen-jobs_info_holder .adhfourteen-info_holder p {
    margin-bottom: 5px
}

@media (min-width:1200px) {
    .adhfourteen-jobs_info_holder .adhfourteen-info_holder p {
        margin-bottom: 0
    }
}

.adhfourteen-jobs_info_holder .adhfourteen-info_holder .h5 {
    margin: 0 0 10px;
    color: #000;
    display: block
}

@media (min-width:1200px) {
    .adhfourteen-jobs_info_holder .adhfourteen-info_holder .h5 {
        margin: 5px 0
    }
}

.adhfourteen-jobs_info_holder a {
    color: currentColor
}

.adhfourteen-jobs_info_holder a:hover {
    text-decoration: underline
}

.adhfourteen-jobs_info_holder .adhfourteen-location_info {
    padding: 0;
    margin: 0 -11px 6px;
    list-style: none;
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

.adhfourteen-jobs_info_holder .adhfourteen-location_info li {
    padding: 0 11px 7px;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    color: #333;
    font-weight: 400
}

.adhfourteen-jobs_info_holder .adhfourteen-location_info li .adhfourteen-icon {
    display: block;
    margin-right: 4px;
    color: #444;
    font-size: 17px
}

.adhfourteen-jobs_info_holder .adhfourteen-location_info li .adhfourteen-text {
    display: block
}

.adhfourteen-jobs_info_holder .adhfourteen-amount {
    display: block;
    font-size: 14px;
    color: #000
}

.adhfourteen-jobs_info_holder .adhfourteen-amount strong {
    font-size: 18px
}

.adhfourteen-jobs_info_holder {
    height: 100%
}

@media (min-width:1375px) {
    .adhfourteen-jobs_info_holder {
        padding-right: 40px
    }
}

.accordion_list {
    padding: 0;
    margin: 0;
    list-style: none
}

.accordion_list li {
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #b1b1b1
}

@media (min-width:992px) {
    .accordion_list li {
        padding: 0 0 31px;
        margin: 0 0 36px
    }
}

.accordion_list li:last-child {
    border: 0;
    padding: 0;
    margin: 0
}

.accordion_list li button {
    display: flex;
    align-items: center;
    padding: 0;
    border: 0;
    background: 0 0;
    width: 100%
}

.accordion_list li button.collapsed .adhfourteen-icon {
    background: #e5e5e5
}

.accordion_list li button.collapsed .adhfourteen-icon:after {
    background: #000
}

.accordion_list li button.collapsed .adhfourteen-icon:before {
    display: block;
    background: #000
}

.accordion_list li .adhfourteen-icon {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 2%0 0;
    flex-shrink: 0;
    border-radius: 100%;
    background: #20ca6f;
    position: relative
}

@media (min-width:992px) {
    .accordion_list li .adhfourteen-icon {
        width: 36px;
        height: 36px;
        margin: 0 3.3%0 0
    }
}

.accordion_list li .adhfourteen-icon:after,
.accordion_list li .adhfourteen-icon:before {
    top: 50%;
    left: 50%;
    width: 16px;
    height: 4px;
    content: "";
    position: absolute;
    background: #fff;
    transform: translate(-50%, -50%)
}

.accordion_list li .adhfourteen-icon:before {
    width: 4px;
    height: 16px;
    display: none
}

.accordion_list li .adhfourteen-title {
    flex-grow: 1;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    color: #000;
    text-align: left
}

@media (min-width:1200px) {
    .accordion_list li .adhfourteen-title {
        font-size: 26px;
        line-height: 30px
    }
}

.accordion_list .adhfourteen-acc-slide {
    font-size: 16px;
    line-height: 1.9;
    font-weight: 400;
    color: #444;
    padding: 14px 10px 0 58px
}

.accordion_list .adhfourteen-acc-slide p,
.adhfourteen-jobs_waiting h2 {
    margin: 0
}

.accordion_list .adhfourteen-acc-slide p:last-child,
.accordion_list .adhfourteen-acc-slide p:only-child {
    margin: 0
}

.adhfourteen-jobs_waiting {
    padding: 40px 0;
    background: #fff;
    border-bottom: 1px solid #efefef
}

@media (min-width:768px) {
    .adhfourteen-jobs_waiting {
        padding: 71px 0 69px
    }
}

.adhfourteen-jobs_waiting .adhfourteen-left_align,
.adhfourteen-social_links {
    display: flex;
    align-items: center;
    margin: 0 0 20px
}

@media (min-width:768px) {
    .adhfourteen-jobs_waiting .adhfourteen-left_align {
        width: 55%;
        flex-shrink: 0;
        margin: 0
    }
}

.adhfourteen-jobs_waiting .icon-hold {
    width: 98px;
    margin: 0 4.2%0 0;
    flex-shrink: 0
}

.adhfourteen-jobs_waiting .text-hold {
    flex-grow: 1
}

.adhfourteen-jobs_waiting .text-hold p {
    font-size: 18px;
    color: #111
}

@media (min-width:1375px) {
    .adhfourteen-jobs_waiting h2 {
        font-size: 50px;
        letter-spacing: 2px
    }
}

.adhfourteen-jobs_waiting .adhfourteen-right_align {
    flex-grow: 1;
    display: flex;
    justify-content: center
}

@media (min-width:768px) {
    .adhfourteen-jobs_waiting .adhfourteen-right_align {
        justify-content: flex-end
    }
}

.adhfourteen-jobs_waiting .btn.btn-white {
    margin-right: 10px;
    border: 1px solid #cfcfcf
}

.adhfourteen-social_links {
    padding: 0;
    margin: 0 -9px;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center
}

@media (min-width:1200px) {
    .adhfourteen-social_links {
        margin: 0 -18px;
        justify-content: flex-end
    }
}

.adhfourteen-social_links li {
    padding: 0 9px;
    margin: 0 0 10px
}

@media (min-width:1200px) {
    .adhfourteen-social_links li {
        padding: 0 18px;
        margin: 0
    }
}

.adhfourteen-social_links li a {
    display: inline-flex;
    align-items: center;
    color: #fff
}

.adhfourteen-social_links li a:hover {
    color: #f9ab00
}

.adhfourteen-social_links li a .adhfourteen-icon {
    font-size: 15px;
    margin-right: 6px
}

.adhfourteen-social_links li a .adhfourteen-text {
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}



.adhfourteen-header-theme-14 .nav-close span,
.adhfourteen-header-theme-14 .nav-close:after,
.adhfourteen-header-theme-14 .nav-close:before,
.adhfourteen-header-theme-14 .nav-close:hover span,
.adhfourteen-header-theme-14 .nav-close:hover:after,
.adhfourteen-header-theme-14 .nav-close:hover:before,
.adhfourteen-header-theme-14 .nav-opener span,
.adhfourteen-header-theme-14 .nav-opener:after,
.adhfourteen-header-theme-14 .nav-opener:before,
.adhfourteen-header-theme-14 .nav-opener:hover span,
.adhfourteen-header-theme-14 .nav-opener:hover:after,
.adhfourteen-header-theme-14 .nav-opener:hover:before,
.adhfourteen-header-theme-14 .navigation .dropdown-menu .dropdown-item:hover {
    background: #20ca6f
}

@media (max-width:991.98px) {
    .adhfourteen-header-theme-14 .nav-drop {
        background: #01140f
    }
}

@media (min-width:992px) {
    .adhfourteen-header-theme-14 .navigation>li>a:not(.btn) {
        color: #fff
    }
}

@media (max-width:991.98px) {
    .adhfourteen-header-theme-14 .navigation>li>a.dropdown-toggle.show {
        color: #20ca6f
    }
}

.adhfourteen-header-theme-14 .navigation>li>a.dropdown-toggle:after {
    margin-left: auto
}

.adhfourteen-header-theme-14 .navigation .dropdown-menu li.active>a,
.adhfourteen-header-theme-14 .navigation>li.active>a {
    color: #20ca6f
}

.adhfourteen-header-theme-14 .navigation .dropdown-menu li.tabActive>a {
    background: #20ca6f;
    color: #fff
}

.adhfourteen-visual-theme-14 {
    font-family: "DM Sans", sans-serif;
    background-image: url(../images/index-theme-14__bg_img08.jpg)
}

@media (min-width:768px) {
    .adhfourteen-visual-theme-14 {
        font-size: 18px
    }
}

.adhfourteen-visual-theme-14 .adhfourteen-visual-textbox .h1:after,
.adhfourteen-visual-theme-14 .adhfourteen-visual-textbox h1:after,
.adhfourteen-visual-theme-14:after {
    display: none
}

.adhfourteen-visual-theme-14 .adhfourteen-visual-textbox {
    max-width: 100%;
    padding-top: 30px
}

@media (min-width:1200px) {
    .adhfourteen-visual-theme-14 .adhfourteen-visual-textbox {
        padding-top: 118px
    }
}

.adhfourteen-visual-theme-14 .adhfourteen-visual-textbox p {
    letter-spacing: 1px
}

.adhfourteen-visual-theme-14 .adhfourteen-visual-textbox .h1,
.adhfourteen-visual-theme-14 .adhfourteen-visual-textbox h1 {
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 2px;
    padding-bottom: 0;
    font-family: "DM Sans", sans-serif;
}

@media (min-width:1375px) {

    .adhfourteen-visual-theme-14 .adhfourteen-visual-textbox .h1,
    .adhfourteen-visual-theme-14 .adhfourteen-visual-textbox h1 {
        font-size: 50px
    }
}

@media (min-width:1550px) {

    .adhfourteen-visual-theme-14 .adhfourteen-visual-textbox .h1,
    .adhfourteen-visual-theme-14 .adhfourteen-visual-textbox h1 {
        font-size: 55px;
        margin: 0 0 30px
    }
}

.adhfourteen-visual-theme-14 .adhfourteen-visual-textbox .h1 .text-green,
.adhfourteen-visual-theme-14 .adhfourteen-visual-textbox h1 .text-green {
    color: #23b762
}

.adhfourteen-visual-theme-14 .adhfourteen-visual-textbox .h1 .text-outlined,
.adhfourteen-visual-theme-14 .adhfourteen-visual-textbox h1 .text-outlined {
    position: relative;
    color: #f9ab00
}

.adhfourteen-visual-theme-14 .adhfourteen-visual-textbox .h1 .text-outlined:before,
.adhfourteen-visual-theme-14 .adhfourteen-visual-textbox h1 .text-outlined:before {
    width: 100%;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    background: url(../images/index-theme-14__outline-yellow.png)no-repeat;
    background-size: 100% 100%
}

@media (min-width:768px) {

    .adhfourteen-visual-theme-14 .adhfourteen-visual-textbox .h1 .text-outlined:before,
    .adhfourteen-visual-theme-14 .adhfourteen-visual-textbox h1 .text-outlined:before {
        height: 9px
    }
}

@media (min-width:992px) {

    .adhfourteen-visual-theme-14 .adhfourteen-visual-textbox .h1 .text-outlined:before,
    .adhfourteen-visual-theme-14 .adhfourteen-visual-textbox h1 .text-outlined:before {
        height: 12px
    }
}

@media (min-width:1375px) {

    .adhfourteen-visual-theme-14 .adhfourteen-visual-textbox .h1 .text-outlined:before,
    .adhfourteen-visual-theme-14 .adhfourteen-visual-textbox h1 .text-outlined:before {
        height: 15px
    }
}

.adhfourteen-visual-theme-14 .adhfourteen-form-search {
    overflow: hidden;
    margin-bottom: 50px
}

@media (min-width:1200px) {
    .adhfourteen-visual-theme-14 .adhfourteen-form-search {
        margin-bottom: 53px
    }
}

@media (min-width:1375px) {
    .adhfourteen-visual-theme-14 .adhfourteen-form-search {
        display: flex;
        padding: 4px;
        border-radius: 40px;
        max-width: 705px;
        border: 1px solid #fff;
        background: rgba(255, 255, 255, .05)
    }
}

.adhfourteen-visual-theme-14 .adhfourteen-form-search .adhfourteen-fields-holder {
    padding: 13px 0
}

@media (min-width:768px) {
    .adhfourteen-visual-theme-14 .adhfourteen-form-search .adhfourteen-fields-holder {
        border-radius: 100px;
        margin: 0
    }
}

@media (max-width:1374.98px) {
    .adhfourteen-visual-theme-14 .adhfourteen-form-search .adhfourteen-fields-holder {
        margin: 0 0 20px;
        background: rgba(255, 255, 255, .05)
    }
}

@media (max-width:767.98px) {
    .adhfourteen-visual-theme-14 .adhfourteen-form-search .adhfourteen-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

.adhfourteen-visual-theme-14 .adhfourteen-form-search .adhfourteen-form-group {
    padding: 8px 20px 8px 55px;
    background: rgba(255, 255, 255, .05)
}

@media (min-width:768px) {
    .adhfourteen-visual-theme-14 .adhfourteen-form-search .adhfourteen-form-group {
        padding: 0 25px 0 55px;
        background: 0 0
    }

    .adhfourteen-visual-theme-14 .adhfourteen-form-search .adhfourteen-form-group+.adhfourteen-form-group {
        border-left: 1px solid #666
    }
}

.adhfourteen-visual-theme-14 .adhfourteen-form-search .adhfourteen-form-group .adhfourteen-icon {
    left: 20px;
    font-size: 21px;
    color: #fff
}

.adhfourteen-visual-theme-14 .adhfourteen-form-search .form-control {
    font-size: 16px;
    padding: 7px 0;
    color: #fff;
    background: 0 0
}

.adhfourteen-visual-theme-14 .adhfourteen-form-search .form-control::placeholder {
    color: #fff
}

.adhfourteen-visual-theme-14 .adhfourteen-form-search .select2 {
    font-size: 16px
}

.adhfourteen-visual-theme-14 .adhfourteen-form-search .btn {
    padding: 17px 20px
}

@media (max-width:991.98px) {
    .adhfourteen-visual-theme-14 .adhfourteen-form-search .btn {
        width: 100%
    }
}

@media (min-width:1375px) {
    .adhfourteen-visual-theme-14 .adhfourteen-form-search .btn {
        margin-left: 10px;
        min-width: 140px;
        font-size: 15px
    }
}

.adhfourteen-visual-theme-14 .adhfourteen-search_result {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0;
    margin: 0 0 20px;
    display: block
}

@media (min-width:768px) {
    .adhfourteen-visual-theme-14 .adhfourteen-search_result {
        margin: 0 0 50px
    }
}

@media (min-width:992px) {
    .adhfourteen-visual-theme-14 .adhfourteen-search_result {
        margin: 0 0 112px
    }
}

.adhfourteen-visual-theme-14 .adhfourteen-search_result strong {
    font-weight: 700
}

.adhfourteen-visual-theme-14 .adhfourteen-visual-image {
    margin: 0;
    position: relative
}

@media (min-width:768px) {
    .adhfourteen-visual-theme-14 .adhfourteen-visual-image {
        padding: 0 0 0 15%
    }
}

@media (min-width:992px) {
    .adhfourteen-visual-theme-14 .adhfourteen-visual-image {
        width: 43%;
        right: 0;
        bottom: -16px;
        padding: 0;
        position: absolute
    }
}

@media (min-width:1200px) {
    .adhfourteen-visual-theme-14 .adhfourteen-visual-image {
        width: 50%
    }
}

@media (min-width:1375px) {
    .adhfourteen-visual-theme-14 .adhfourteen-visual-image {
        width: 46%
    }
}

.adhfourteen-visual-theme-14 .adhfourteen-visual-image img {
    display: block;
    height: auto;
    width: 100%
}

.adhfourteen-visual-theme-14 .adhfourteen-visual-image .adhfourteen-users-box {
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 65px;
    border-radius: 50px;
    padding: 10px;
    bottom: 16.6%;
    transform: translateX(-50%)
}

@media (min-width:1200px) {
    .adhfourteen-visual-theme-14 .adhfourteen-visual-image .adhfourteen-users-box {
        bottom: 7.9%;
        left: 24%;
        transform: translateX(0)
    }
}

.adhfourteen-visual-theme-14 .adhfourteen-visual-image .adhfourteen-users-box:after {
    display: none
}

.adhfourteen-visual-theme-14 .adhfourteen-visual-image .adhfourteen-users-box .adhfourteen-title {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin: 0 15px 0 0
}

.adhfourteen-visual-theme-14 .adhfourteen-visual-image .adhfourteen-users-box .adhfourteen-users-list li {
    width: 41px;
    height: 41px;
    margin: 0 -5px 0 0;
    border: 1px solid #fff;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    background: #d7d7d7
}

@media (min-width:768px) {
    .adhfourteen-visual-theme-14 .adhfourteen-searches_holder {
        display: flex;
        align-items: center;
        padding: 0 7px
    }
}

.btn_hire {
    padding: 0 44px;
    min-height: 54px;
    border-radius: 50px;
    border: 1px solid #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    margin-top: 20px;
    min-width: 100%;
    text-align: center;
    transition: all .3s ease-in-out
}

@media (min-width:768px) {
    .btn_hire {
        margin-top: 0;
        margin-left: 10px;
        min-width: inherit
    }
}

.btn_hire:hover {
    background: #20ca6f;
    border-color: #20ca6f;
    color: #fff
}

.adhfourteen-page-theme-14,
.adhfourteen-page-theme-14 .btn,
.adhfourteen-section-theme-14 {
    font-family: "DM Sans", sans-serif
}

.adhfourteen-page-theme-14 .btn {
    padding: 15px 25px;
    font-size: 16px;
    line-height: 20px
}

@media (min-width:1200px) {
    .adhfourteen-page-theme-14 .btn {
        padding: 17px 41px
    }
}

.adhfourteen-page-theme-14 .btn.btn-white {
    font-size: 14px;
    line-height: 18px;
    padding: 16px 20px 14px
}

@media (min-width:1200px) {
    .adhfourteen-page-theme-14 .btn.btn-white {
        padding: 16px 37px 14px
    }
}

.adhfourteen-page-theme-14 .btn.btn-white.active,
.adhfourteen-page-theme-14 .btn.btn-white:focus {
    color: #000
}

.adhfourteen-section-theme-14 .h1,
.adhfourteen-section-theme-14 .h2,
.adhfourteen-section-theme-14 .h5,
.adhfourteen-section-theme-14 .h6,
.adhfourteen-section-theme-14 h1,
.adhfourteen-section-theme-14 h2,
.adhfourteen-section-theme-14 h5,
.adhfourteen-section-theme-14 h6,
.adhfourteen-section-theme-14.featured_Jobs_Block .adhfourteen-section-header {
    font-family: "DM Sans", sans-serif
}

.adhfourteen-section-theme-14 .adhfourteen-section-header {
    font-family: "DM Sans", sans-serif;
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhfourteen-section-theme-14 .adhfourteen-section-header {
        font-size: 18px
    }
}

.adhfourteen-section-theme-14 .adhfourteen-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    font-weight: 800;
    letter-spacing: 2px;
    padding: 0 0 34px;
    position: relative
}

@media (min-width:1375px) {
    .adhfourteen-section-theme-14 .adhfourteen-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhfourteen-section-theme-14 .adhfourteen-section-header h2 {
        font-size: 60px
    }
}

.adhfourteen-section-theme-14 .adhfourteen-section-header h2 .text-outlined:before {
    bottom: -33px;
    left: 50%;
    width: 117px;
    height: 12px;
    content: "";
    position: absolute;
    transform: translateX(-50%);
    background: url(../images/index-theme-14__heading_line.png)no-repeat
}

.adhfourteen-section-theme-14.featured_Jobs_Block {
    padding: 50px 0;
    font-family: "DM Sans", sans-serif
}

@media (min-width:992px) {
    .adhfourteen-section-theme-14.featured_Jobs_Block {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhfourteen-section-theme-14.featured_Jobs_Block {
        padding: 118px 0 105px
    }
}

.adhfourteen-section-theme-14.featured_Jobs_Block .adhfourteen-section-header p {
    margin: 0
}

.adhfourteen-section-theme-14.featured_Jobs_Block .adhfourteen-section-header h2 {
    font-family: "DM Sans", sans-serif;
    margin: 0
}

@media (min-width:1375px) {
    .adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder {
        padding: 24px 100px 22px 32px
    }
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-text_hold {
    padding: 9px 0 0
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-info_holder {
    margin: 0 0 18px
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-star-icon {
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    display: inline-flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    background: #fffae5;
    position: absolute
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-star-icon img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-job-title {
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    min-height: 26px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #666;
    margin: 0 0 21px;
    border-radius: 20px;
    background: #f3f8ff
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-title-hold {
    display: flex;
    align-items: center
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-title-hold .adhfourteen-icon {
    display: block;
    margin-left: 7px;
    font-size: 22px;
    color: #4ab166
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .h6 {
    display: block;
    font-size: 1.35rem
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-note {
    top: 0;
    right: 0;
    margin: 0 0 0 17px;
    display: block;
    position: relative;
    background: #fef2d9;
    text-align: center
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-wrap_holder {
    margin: 0 0 16px;
    display: block
}

@media (min-width:768px) {
    .adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-wrap_holder {
        display: flex;
        margin: 0
    }
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-icon_holder {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin: 0 auto 20px;
    flex-shrink: 0;
    border: 2px solid #fff
}

@media (min-width:768px) {
    .adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-icon_holder {
        margin: 0 3.1%0 0
    }
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-icon_holder.black {
    background: #121212
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-icon_holder.yellow {
    background: #ffe900
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-icon_holder.dark-black {
    background: #211d1e
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-icon_holder.orange {
    background: #ff6e00
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-icon_holder.blue {
    background: #3d42df
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-icon_holder.green {
    background: #19d89f
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-icon_holder img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    width: auto
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-text_hold {
    flex-grow: 1
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-by {
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #666;
    margin: 0 0 13px
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-by a {
    font-weight: 700;
    color: #666;
    text-decoration: underline
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-wrap {
    display: flex;
    align-items: center
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-amount {
    font-size: 13px;
    font-weight: 700;
    color: #212121
}

.adhfourteen-section-theme-14 .adhfourteen-jobs_info_holder .adhfourteen-amount strong {
    font-size: 22px;
    line-height: 26px;
    color: #23b762
}

.adhfourteen-popular_jobs_cat,
.adhfourteen-section-theme-14.jobs_waiting {
    padding: 40px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

@media (min-width:992px) {
    .adhfourteen-section-theme-14.jobs_waiting {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhfourteen-section-theme-14.jobs_waiting {
        padding: 168px 0 119px
    }
}

.adhfourteen-section-theme-14.jobs_waiting .adhfourteen-wrap-holder {
    background: url(../images/index-theme-14__bg_img12.png);
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 30px;
    padding: 20px;
    margin: 0 0 30px
}

@media (min-width:768px) {
    .adhfourteen-section-theme-14.jobs_waiting .adhfourteen-wrap-holder {
        margin: 0 0 50px;
        padding: 0 30px 27px;
        display: flex;
        align-items: center
    }
}

@media (min-width:992px) {
    .adhfourteen-section-theme-14.jobs_waiting .adhfourteen-wrap-holder {
        margin: 0 0 100px
    }
}

@media (min-width:1200px) {
    .adhfourteen-section-theme-14.jobs_waiting .adhfourteen-wrap-holder {
        padding: 0 60px 27px 80px;
        margin: 0 0 121px
    }
}

.adhfourteen-section-theme-14.jobs_waiting .adhfourteen-left_align {
    display: block;
    margin: 0 0 20px
}

@media (min-width:768px) {
    .adhfourteen-section-theme-14.jobs_waiting .adhfourteen-left_align {
        display: flex;
        align-items: flex-start;
        width: 60%;
        flex-shrink: 0;
        margin: 0;
        padding: 20px 0 0
    }
}

.adhfourteen-section-theme-14.jobs_waiting .icon-hold {
    width: 92px;
    margin: 0 auto 30px
}

@media (min-width:768px) {
    .adhfourteen-section-theme-14.jobs_waiting .icon-hold {
        margin: 13px 4.2%0 0;
        flex-shrink: 0
    }
}

.adhfourteen-section-theme-14.jobs_waiting .adhfourteen-right_align,
.adhfourteen-section-theme-14.jobs_waiting .text-hold {
    flex-grow: 1
}

.adhfourteen-section-theme-14.jobs_waiting .text-hold p {
    font-size: 18px;
    color: #fff;
    margin: 0 0 37px
}

.adhfourteen-section-theme-14.jobs_waiting h2 {
    margin: 0 0 7px;
    color: #fff
}

@media (min-width:1375px) {
    .adhfourteen-section-theme-14.jobs_waiting h2 {
        letter-spacing: 2px
    }
}

.adhfourteen-section-theme-14.jobs_waiting .adhfourteen-section-header h2 {
    color: #000
}

@media (min-width:768px) {
    .adhfourteen-section-theme-14.jobs_waiting .adhfourteen-right_align {
        margin: -39px 0 0
    }
}

.adhfourteen-candidate_block .adhfourteen-video_holder .adhfourteen-play img,
.adhfourteen-job_search_steps .adhfourteen-img-holder img,
.adhfourteen-section-theme-14.jobs_waiting .adhfourteen-right_align img {
    display: block;
    height: auto;
    max-width: 100%
}

.adhfourteen-section-theme-14.jobs_waiting .btn.btn-white {
    margin-right: 10px;
    border: 1px solid #cfcfcf
}

.adhfourteen-candidate_block .adhfourteen-video_holder {
    height: 550px;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
    position: relative;
    border-radius: 31px
}

@media (min-width:992px) {
    .adhfourteen-candidate_block .adhfourteen-video_holder {
        height: 685px
    }
}

.adhfourteen-candidate_block .adhfourteen-video_holder .adhfourteen-play {
    top: 30px;
    right: 30px;
    position: absolute;
    width: 80px
}

@media (min-width:992px) {
    .adhfourteen-candidate_block .adhfourteen-video_holder .adhfourteen-play {
        top: 48px;
        right: 59px;
        width: auto;
        position: absolute
    }
}

.adhfourteen-candidate_block .adhfourteen-posts_info {
    position: relative
}

.adhfourteen-candidate_block .adhfourteen-posts_info:before {
    top: 0;
    left: 50%;
    bottom: 0;
    content: "";
    width: 4px;
    display: none;
    background: #0e3d31;
    position: absolute;
    transform: translateX(-50%)
}

@media (min-width:768px) {
    .adhfourteen-candidate_block .adhfourteen-posts_info:before {
        display: block
    }
}

.adhfourteen-candidate_block .adhfourteen-jobs_post {
    background: url(../images/index-theme-14__bg_img09.png)no-repeat;
    background-size: cover;
    position: relative;
    margin: -70px 0 0;
    padding: 30px 0;
    border-radius: 30px
}

@media (min-width:768px) {
    .adhfourteen-candidate_block .adhfourteen-jobs_post {
        padding: 64px 0 70px;
        margin: -130px 0 0
    }
}

@media (min-width:992px) {
    .adhfourteen-candidate_block .adhfourteen-jobs_post {
        margin: -187px 0 0
    }
}

.adhfourteen-candidate_block .adhfourteen-info_hold {
    line-height: 1.6;
    text-align: center;
    color: #fff;
    padding: 0 30px;
    margin: 0 0 30px
}

@media (min-width:768px) {
    .adhfourteen-candidate_block .adhfourteen-info_hold {
        margin: 0
    }
}

@media (min-width:1200px) {
    .adhfourteen-candidate_block .adhfourteen-info_hold {
        padding: 0 100px
    }
}

.adhfourteen-candidate_block .adhfourteen-info_hold p {
    margin: 0 0 34px
}

.adhfourteen-candidate_block .adhfourteen-title_candidate {
    margin: 0 0 7px;
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #23b762
}

.adhfourteen-candidate_block .h5 {
    display: block;
    color: #fff;
    margin: 0 0 10px;
    font-size: 1.75rem
}

.adhfourteen-popular_jobs_cat {
    padding: 50px 0;
    overflow: hidden
}

@media (min-width:992px) {
    .adhfourteen-popular_jobs_cat {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhfourteen-popular_jobs_cat {
        padding: 117px 0 103px
    }
}

.adhfourteen-candidate_block .adhfourteen-info_hold+.adhfourteen-info_hold,
.adhfourteen-more_steps .adhfourteen-link .adhfourteen-text p,
.adhfourteen-popular_jobs_cat .adhfourteen-section-header p,
.adhfourteen-recent_articles .adhfourteen-section-header p {
    margin: 0
}

.adhfourteen-popular_jobs_cat .adhfourteen-job_cat {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dedede;
    background: #fff;
    border-radius: 30px;
    min-height: 120px;
    text-align: center;
    transition: all .3s ease-in-out
}

.adhfourteen-popular_jobs_cat .adhfourteen-job_cat .adhfourteen-wrap {
    overflow: hidden
}

.adhfourteen-popular_jobs_cat .adhfourteen-job_cat:hover {
    background: #23b762;
    border-color: #23b762
}

.adhfourteen-more_steps .adhfourteen-link:hover .h5,
.adhfourteen-more_steps .adhfourteen-link:hover .adhfourteen-text,
.adhfourteen-popular_jobs_cat .adhfourteen-job_cat:hover .adhfourteen-title,
.adhfourteen-popular_jobs_cat .adhfourteen-job_cat:hover .adhfourteen-title-pos,
.adhfourteen-recent_articles .adhfourteen-article_info .adhfourteen-forward:hover .adhfourteen-icon {
    color: #fff
}

.adhfourteen-popular_jobs_cat .adhfourteen-title,
.adhfourteen-popular_jobs_cat .adhfourteen-title-pos {
    display: block;
    font-weight: 700;
    transition: color .3s ease-in-out
}

.adhfourteen-popular_jobs_cat .adhfourteen-title {
    margin: 0 0 7px;
    font-size: 20px;
    line-height: 24px;
    color: #222
}

.adhfourteen-popular_jobs_cat .adhfourteen-title-pos {
    font-size: 15px;
    line-height: 18px;
    color: #666
}

.adhfourteen-popular_jobs_cat .adhfourteen-view_all {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #23b762;
    text-decoration: underline;
    text-transform: uppercase
}

.adhfourteen-footer-theme-14 .adhfourteen-copyright a:hover,
.adhfourteen-footer-theme-14 .adhfourteen-wrap-holder p a:hover,
.adhfourteen-popular_jobs_cat .adhfourteen-view_all:hover,
.adhfourteen-recent_articles .adhfourteen-by a:hover {
    text-decoration: none
}

.adhfourteen-job_search_steps {
    padding: 50px 0;
    overflow: hidden;
    background: #fff
}

@media (min-width:992px) {
    .adhfourteen-job_search_steps {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhfourteen-job_search_steps {
        padding: 123px 0
    }
}

.adhfourteen-job_search_steps .adhfourteen-img-holder {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin: 0 0 30px
}

@media (min-width:768px) {
    .adhfourteen-job_search_steps .adhfourteen-img-holder {
        margin: 0
    }
}

.adhfourteen-job_search_steps .adhfourteen-img-holder img {
    border-radius: 30px
}

.adhfourteen-job_search_steps .text-holder {
    overflow: hidden
}

@media (min-width:1200px) {
    .adhfourteen-job_search_steps .text-holder {
        padding: 0 0 0 53px
    }
}

.adhfourteen-job_search_steps .adhfourteen-title {
    margin: 0 0 2px;
    display: block;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #111
}

.adhfourteen-job_search_steps h2 {
    margin: 0 0 30px
}

@media (min-width:768px) {
    .adhfourteen-job_search_steps h2 {
        margin: 0 0 49px
    }
}

@media (min-width:1375px) {
    .adhfourteen-job_search_steps h2 {
        font-size: 50px;
        letter-spacing: 2px
    }
}

.adhfourteen-steps_list {
    padding: 0;
    margin: 0;
    list-style: none;
    counter-reset: item
}

.adhfourteen-steps_list li {
    margin: 0 0 38px
}

.adhfourteen-steps_list li:last-child {
    margin: 0
}

.adhfourteen-steps_list li a {
    display: block;
    padding: 0 100px 55px 33px;
    position: relative;
    border-bottom: 1px solid #cfcfcf;
    transition: all .3s ease-in-out
}

@media (min-width:768px) {
    .adhfourteen-steps_list li a {
        padding: 0 100px 25px 33px
    }
}

@media (min-width:992px) {
    .adhfourteen-steps_list li a {
        padding: 0 130px 43px 43px
    }
}

.adhfourteen-steps_list li a:before {
    top: 5px;
    left: 0;
    position: absolute;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #454545;
    content: counters(item, ".", decimal)".";
    counter-increment: item;
    text-decoration: underline
}

.adhfourteen-more_steps .adhfourteen-link,
.adhfourteen-steps_list li a .icon-hold {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-in-out
}

.adhfourteen-steps_list li a .icon-hold {
    top: -13px;
    right: 0;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    background: #e9f8ef;
    position: absolute
}

.adhfourteen-steps_list li a .icon-hold img {
    height: auto;
    max-width: 100%
}

.adhfourteen-steps_list li a .icon-hold .adhfourteen-green-img {
    display: inline-block
}

.adhfourteen-recruiters_holder .adhfourteen-title br,
.adhfourteen-steps_list li a .icon-hold .adhfourteen-white-img,
.adhfourteen-steps_list li a:hover .icon-hold .adhfourteen-green-img {
    display: none
}

.adhfourteen-steps_list li a .h5 {
    margin: 0;
    display: block;
    color: #000
}

.adhfourteen-steps_list li a:hover {
    border-color: #23b762
}

.adhfourteen-steps_list li a:hover .icon-hold {
    background: #23b762
}

.adhfourteen-steps_list li a:hover .icon-hold .adhfourteen-white-img {
    display: inline-block
}

.adhfourteen-more_steps {
    overflow: hidden
}

.adhfourteen-more_steps .adhfourteen-link {
    min-height: 126px;
    padding: 15px 30px 15px 45px;
    background: #f2ecdc;
    border-radius: 30px
}

@media (min-width:992px) {
    .adhfourteen-more_steps .adhfourteen-link {
        justify-content: flex-start
    }
}

.faq_block .accordion_list li button.collapsed .adhfourteen-icon,
.adhfourteen-more_steps .adhfourteen-link:hover {
    background: #02261d
}

.adhfourteen-more_steps .adhfourteen-link .adhfourteen-wrap {
    display: flex;
    align-items: flex-start
}

.adhfourteen-more_steps .adhfourteen-link .adhfourteen-icon {
    width: 55px;
    flex-shrink: 0
}

.adhfourteen-more_steps .adhfourteen-link .adhfourteen-icon img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.adhfourteen-more_steps .adhfourteen-link .adhfourteen-text {
    flex-grow: 1;
    color: #666;
    transition: color .3s ease-in-out
}

.adhfourteen-more_steps .adhfourteen-link .h5 {
    display: block;
    margin: 0;
    color: #111;
    transition: color .3s ease-in-out
}

.adhfourteen-recent_articles {
    position: relative
}

.adhfourteen-recent_articles .adhfourteen-article_info_row {
    margin: 0
}

@media (min-width:768px) {
    .adhfourteen-recent_articles .adhfourteen-article_info_row {
        padding: 0 0 0 15.4%;
        margin: 0
    }
}

.adhfourteen-recent_articles .adhfourteen-article_holder {
    background: #fff;
    border-radius: 30px;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, .1)
}

.adhfourteen-recent_articles .adhfourteen-article_info {
    padding: 24px 20px;
    position: relative;
    margin: 0 0 31px
}

@media (min-width:768px) {
    .adhfourteen-recent_articles .adhfourteen-article_info {
        display: flex;
        align-items: center;
        padding: 24px 50px 24px 0
    }
}

.adhfourteen-recent_articles .adhfourteen-article_info .adhfourteen-forward {
    right: 20px;
    bottom: 15px;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    position: absolute;
    background: #ebf1fd;
    transition: all .3s ease-in-out
}

.adhfourteen-recent_articles .adhfourteen-article_info .adhfourteen-forward .adhfourteen-icon {
    font-size: 15px;
    color: #030303
}

.adhfourteen-recent_articles .adhfourteen-article_info .adhfourteen-forward:hover {
    background: #23b762
}

.adhfourteen-recent_articles .adhfourteen-image-holder {
    height: 340px;
    flex-shrink: 0;
    position: relative;
    margin: 0 0 30px
}

@media (min-width:768px) {
    .adhfourteen-recent_articles .adhfourteen-image-holder {
        margin: 0 5.7% 0 -19%;
        width: 50%
    }
}

@media (min-width:992px) {
    .adhfourteen-recent_articles .adhfourteen-image-holder {
        width: 61.8%
    }
}

.adhfourteen-recent_articles .adhfourteen-image-holder img {
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 30px;
    object-fit: cover;
    object-position: center
}

.adhfourteen-recent_articles .adhfourteen-date-holder {
    top: 10px;
    right: 10px;
    width: 100px;
    height: 96px;
    padding: 12px 0 0 20px;
    border-radius: 20px;
    background: #23b762;
    position: absolute
}

@media (min-width:992px) {
    .adhfourteen-recent_articles .adhfourteen-date-holder {
        top: 20px;
        left: 20px;
        right: auto;
        width: 110px;
        height: 106px;
        padding: 18px 0 0 20px;
        border-radius: 30px
    }
}

.adhfourteen-recent_articles .adhfourteen-date-holder .adhfourteen-date {
    display: block;
    font-size: 46px;
    line-height: 50px;
    font-weight: 700;
    color: #fff
}

.adhfourteen-recent_articles .adhfourteen-date-holder .adhfourteen-date .adhfourteen-month {
    font-size: 14px;
    line-height: 16px;
    display: block
}

.adhfourteen-recent_articles .text-holder {
    flex-grow: 1
}

.adhfourteen-recent_articles .text-holder p {
    margin: 0 0 49px;
    line-height: 1.7
}

.adhfourteen-recent_articles .adhfourteen-by,
.adhfourteen-recent_articles .text-holder .adhfourteen-title {
    margin: 0 0 11px;
    display: block;
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    color: #000
}

@media (min-width:768px) {
    .adhfourteen-recent_articles .text-holder .adhfourteen-title {
        font-size: 32px;
        line-height: 40px
    }
}

.adhfourteen-recent_articles .adhfourteen-by {
    font-size: 16px;
    line-height: 20px;
    color: #444;
    margin: 0 0 20px
}

@media (min-width:768px) {
    .adhfourteen-recent_articles .adhfourteen-by {
        margin: 0 34px 0 0
    }
}

.adhfourteen-recent_articles .adhfourteen-by a {
    font-weight: 700;
    color: #444;
    text-decoration: underline
}

.adhfourteen-recent_articles .adhfourteen-comments {
    display: block;
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    color: #444;
    padding: 0 0 0 34px;
    position: relative
}

.adhfourteen-recent_articles .adhfourteen-comments:after {
    top: 0;
    left: 0;
    content: "";
    width: 23px;
    height: 18px;
    position: absolute;
    background: url(../images/index-theme-14__comment.png)no-repeat
}

.faq_block {
    padding: 50px 0;
    background: #fff
}

@media (min-width:992px) {
    .faq_block {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .faq_block {
        padding: 118px 0 123px
    }
}

.faq_block .adhfourteen-section-header,
.faq_block .adhfourteen-section-header p {
    margin: 0
}

.faq_block .adhfourteen-section-header h2 {
    padding: 0;
    margin: 0
}

.faq_block .accordion_list {
    padding: 28px 0 0;
    border-top: 2px solid #dfdfdf
}

.faq_block .accordion_list li {
    border: 0;
    position: relative;
    padding: 0 0 42px
}

@media (min-width:992px) {
    .faq_block .accordion_list li .adhfourteen-title {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: .2px
    }
}

.faq_block .accordion_list li button:after {
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    background: #23b762
}

.faq_block .accordion_list li button.collapsed:after {
    background: #dfdfdf
}

.faq_block .accordion_list li button.collapsed .adhfourteen-icon:after,
.faq_block .accordion_list li button.collapsed .adhfourteen-icon:before {
    background: #fff
}

.faq_block .accordion_list li .adhfourteen-icon {
    width: 30px;
    height: 30px;
    margin: 0 1.7%0 0
}

.faq_block .accordion_list li .adhfourteen-icon:before {
    width: 2px;
    height: 10px
}

.faq_block .accordion_list li .adhfourteen-icon:after {
    width: 10px;
    height: 2px
}

.faq_block .accordion_list .adhfourteen-acc-slide {
    line-height: 1.7;
    padding: 22px 10px 0 45px
}

.faq_block .adhfourteen-image-wrap {
    overflow: hidden;
    margin: 0 0 25px
}

.faq_block .adhfourteen-image-wrap img {
    display: block;
    height: auto;
    width: 100%;
    border-radius: 30px
}

.faq_block .adhfourteen-finder {
    padding: 25px;
    border-radius: 30px;
    background: #02261d;
    font-size: 16px;
    line-height: 28px;
    color: #fff
}

@media (min-width:1200px) {
    .faq_block .adhfourteen-finder {
        padding: 51px 50px 51px 43px
    }
}

.faq_block .adhfourteen-finder p {
    margin: 0 0 24px
}

.faq_block .adhfourteen-finder .adhfourteen-title {
    display: block;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 9px;
    font-weight: 700;
    color: #fff;
    font-family: "DM Sans", sans-serif
}

.faq_block .btn_upload {
    display: inline-flex;
    background: #23b762;
    min-width: 100%
}

@media (min-width:992px) {
    .faq_block .btn_upload {
        min-width: 238px
    }
}

.faq_block .btn_upload .adhfourteen-icon,
.faq_block .btn_upload .adhfourteen-text {
    color: #fff
}

.adhfourteen-recruiters_holder {
    overflow: hidden
}

.adhfourteen-recruiters_holder .adhfourteen-title {
    margin: 0 0 34px;
    display: block;
    text-align: center;
    font-size: 26px;
    line-height: 30px;
    color: #000;
    font-weight: 700;
    letter-spacing: .9px
}

@media (min-width:768px) {
    .adhfourteen-recruiters_holder .adhfourteen-title {
        font-size: 32px;
        line-height: 40px
    }
}

@media (min-width:1200px) {
    .adhfourteen-recruiters_holder .adhfourteen-title {
        font-size: 40px;
        line-height: 48px
    }
}

@media (min-width:992px) {
    .adhfourteen-recruiters_holder .adhfourteen-title br {
        display: block
    }
}

.adhfourteen-recruiters_holder .adhfourteen-logos_list {
    padding: 0;
    margin: 0 -10px;
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.adhfourteen-recruiters_holder .adhfourteen-logos_list li {
    padding: 0 10px;
    width: 50%;
    margin: 0 0 20px
}

@media (min-width:768px) {
    .adhfourteen-recruiters_holder .adhfourteen-logos_list li {
        width: 20%;
        margin: 0
    }
}

.adhfourteen-recruiters_holder .adhfourteen-logos_list li:last-child {
    width: 100%;
    margin: 0
}

@media (min-width:768px) {
    .adhfourteen-recruiters_holder .adhfourteen-logos_list li:last-child {
        width: 20%
    }
}

.adhfourteen-recruiters_holder .adhfourteen-logos_list .adhfourteen-logo-holder {
    width: 100%;
    min-height: 120px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border: 1px solid #d2d2d2
}

@media (min-width:992px) {
    .adhfourteen-recruiters_holder .adhfourteen-logos_list .adhfourteen-logo-holder {
        min-height: 140px
    }
}

.adhfourteen-recruiters_holder .adhfourteen-logos_list .adhfourteen-logo-holder img {
    display: block;
    height: auto;
    max-width: 100%
}

.adhfourteen-footer-theme-14 {
    padding: 40px 0;
    font-family: "DM Sans", sans-serif;
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:992px) {
    .adhfourteen-footer-theme-14 {
        padding: 90px 0 44px
    }
}

.adhfourteen-footer-theme-14 .adhfourteen-wrap_footer {
    padding: 0 0 29px;
    margin: 0 0 41px;
    border-bottom: 1px solid #134136
}

.adhfourteen-footer-theme-14 .adhfourteen-wrap-holder {
    max-width: 488px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 24px;
    color: #c9c9c9;
    font-weight: 400;
    text-align: center
}

.adhfourteen-footer-theme-14 .adhfourteen-wrap-holder p {
    margin: 0 0 26px
}

.adhfourteen-footer-theme-14 .adhfourteen-wrap-holder p a {
    font-size: 18px;
    line-height: 22px;
    color: #23b762;
    font-weight: 700;
    text-decoration: underline
}

.adhfourteen-footer-theme-14 .adhfourteen-footer-logo {
    margin: 0 0 32px
}

@media (min-width:768px) {
    .adhfourteen-footer-theme-14 .adhfourteen-footer-logo {
        text-align: center
    }
}

.adhfourteen-footer-theme-14 .adhfourteen-footer-logo img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.adhfourteen-footer-theme-14 .adhfourteen-bottom-footer {
    max-width: 812px;
    margin: 0 auto
}

.adhfourteen-footer-theme-14 .adhfourteen-title-subs {
    margin: 0 0 25px;
    display: block;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    color: #fff;
    text-align: center
}

.adhfourteen-footer-theme-14 .adhfourteen-form-newsletter {
    margin: 0 0 44px
}

.adhfourteen-footer-theme-14 .adhfourteen-form-newsletter .form-control {
    background: rgba(255, 255, 255, .05);
    height: 60px;
    font-size: 16px;
    color: #999;
    padding-top: 0;
    padding-bottom: 0
}

.adhfourteen-footer-theme-14 .adhfourteen-form-newsletter .form-control::placeholder {
    color: #999
}

.adhfourteen-footer-theme-14 .adhfourteen-form-newsletter .btn {
    top: 0;
    right: 0;
    height: 60px;
    position: absolute
}

.adhfourteen-footer-theme-14 .adhfourteen-copyright {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #fff
}

.adhfourteen-footer-theme-14 .adhfourteen-copyright a {
    color: #fff;
    text-decoration: underline
}

.adhfourteen-footer-theme-14 .adhfourteen-social_links {
    padding: 0;
    margin: 0 -5px 26px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center
}

.adhfourteen-footer-theme-14 .adhfourteen-social_links li {
    padding: 0 5px;
    margin: 0 0 10px
}

.adhfourteen-footer-theme-14 .adhfourteen-social_links li a {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.adhfourteen-footer-theme-14 .adhfourteen-social_links li a {
    width: 46px;
    height: 46px;
    border: 1px solid #fff;
    border-radius: 100%
}

.adhfourteen-footer-theme-14 .adhfourteen-social_links li a:hover {
    background: #20ca6f
}

.adhfourteen-footer-theme-14 .adhfourteen-social_links li a .adhfourteen-icon {
    font-size: 15px;
    color: #fff;
    margin: 0
}

.adhfifteen-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adhfifteen-header {
        padding: 20px 0
    }
}

.adhfifteen-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adhfifteen-header .adhfifteen-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhfifteen-header .adhfifteen-logo {
        width: 175px
    }
}

.adhfifteen-header .adhfifteen-logo a {
    display: block
}

.adhfifteen-header .adhfifteen-logo .adhfifteen-sticky-logo {
    display: none
}

.adhfifteen-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhfifteen-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhfifteen-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhfifteen-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhfifteen-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adhfifteen-visual-block {
        font-size: 30px
    }
}

.adhfifteen-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adhfifteen-visual-block:after {
        right: -76.4%
    }
}

.adhfifteen-visual-block .container {
    z-index: 1
}

.adhfifteen-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhfifteen-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhfifteen-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhfifteen-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhfifteen-visual-textbox {
        max-width: 755px
    }
}

.adhfifteen-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhfifteen-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhfifteen-visual-textbox p {
    margin: 0 0 36px
}

.adhfifteen-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adhfifteen-form-search .adhfifteen-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhfifteen-form-search .adhfifteen-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhfifteen-form-search .adhfifteen-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adhfifteen-form-search .adhfifteen-fields-holder {
        margin: 0 0 58px
    }
}

.adhfifteen-form-search .adhfifteen-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adhfifteen-form-search .adhfifteen-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adhfifteen-form-search .adhfifteen-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adhfifteen-form-search .adhfifteen-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adhfifteen-form-search .adhfifteen-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adhfifteen-form-search .adhfifteen-form-group:first-child {
        width: 48%
    }

    .adhfifteen-form-search .adhfifteen-form-group+.adhfifteen-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adhfifteen-form-search .adhfifteen-form-group .adhfifteen-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adhfifteen-form-search .adhfifteen-form-group .adhfifteen-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhfifteen-form-search .adhfifteen-form-group .adhfifteen-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adhfifteen-form-search .adhfifteen-form-group .adhfifteen-icon {
        font-size: 30px;
        left: 40px
    }
}

.adhfifteen-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adhfifteen-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhfifteen-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhfifteen-form-search .form-control {
        font-size: 24px
    }
}

.adhfifteen-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adhfifteen-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

@media (max-width:991.98px) {
    .adhfifteen-form-search .btn {
        width: 100%
    }
}

.adhfifteen-users-box {
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 12.6%;
    padding: 12px 15px;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0 50px 146px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adhfifteen-users-box {
        padding: 15px 20px;
        border-radius: 20px 0 20px 20px
    }
}

@media (min-width:1550px) {
    .adhfifteen-users-box {
        left: -14.8%;
        min-width: 342px;
        padding: 20px 35px 21px
    }
}

.adhfifteen-users-box:after {
    position: absolute;
    right: 0;
    bottom: 100%;
    content: "";
    border-style: solid;
    border-width: 0 0 22px 33px;
    border-color: transparent transparent #fff
}

.adhfifteen-users-box .adhfifteen-title {
    display: block;
    border-radius: 30px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    color: #2c2c2c;
    margin: 0 0 9px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adhfifteen-users-box .adhfifteen-title {
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adhfifteen-users-box .adhfifteen-title {
        font-size: 23px;
        margin: 0 0 12px
    }
}

.adhfifteen-users-box .adhfifteen-users-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center
}

.adhfifteen-users-box .adhfifteen-users-list li {
    width: 36px;
    height: 36px;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #b16ee5;
    margin-right: -5px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b16ee5;
    font-size: 19px
}

@media (min-width:1200px) {
    .adhfifteen-users-box .adhfifteen-users-list li {
        width: 54px;
        height: 54px;
        font-size: 22px;
        margin-right: -9px;
        border-width: 3px
    }
}

@media (min-width:1550px) {
    .adhfifteen-users-box .adhfifteen-users-list li {
        width: 66px;
        height: 66px;
        margin-right: -13px;
        font-size: 26px
    }
}

.adhfifteen-users-box .adhfifteen-users-list li img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top
}

.adhfifteen-section {
    padding: 35px 0;
    position: relative
}

.adhfifteen-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfifteen-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhfifteen-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhfifteen-section-header {
        font-size: 24px
    }
}

.adhfifteen-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adhfifteen-section-header p {
    margin-bottom: 20px
}

.adhfifteen-section-header p:last-child {
    margin-bottom: 0
}

.adhfifteen-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adhfifteen-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhfifteen-footer {
        font-size: 16px
    }
}

.adhfifteen-contact-list {
    list-style: none;
    padding: 2px 0 0;
    margin: 0 0 10px;
    line-height: 1.5;
    overflow: hidden
}

@media (min-width:1200px) {
    .adhfifteen-contact-list {
        margin: 0 0 16px
    }
}

@media (min-width:1375px) {
    .adhfifteen-contact-list {
        font-size: 16px
    }
}

@media (min-width:1550px) {
    .adhfifteen-contact-list {
        font-size: 20px
    }
}

.adhfifteen-contact-list li {
    display: flex;
    align-items: flex-start;
    margin: 0 0 20px
}

@media (min-width:1550px) {
    .adhfifteen-contact-list li {
        margin: 0 0 26px
    }
}

.adhfifteen-contact-list li i {
    font-size: 22px;
    line-height: 1;
    margin: 2px 15px 0 0
}

@media (min-width:1550px) {
    .adhfifteen-contact-list li i {
        font-size: 28px;
        margin: 0 20px 0 0
    }
}

.adhfifteen-contact-list li a {
    color: #fff;
    text-decoration: underline;
    font-weight: 600
}

.adhfifteen-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhfifteen-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adhfifteen-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adhfifteen-social-networks li {
        padding: 0 7px
    }
}

.adhfifteen-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adhfifteen-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adhfifteen-social-networks li a:hover {
    background: #ffca1d
}



.adhfifteen-header-theme-15 {
    background: #fff
}

.adhfifteen-header-theme-15 .btn,
.adhfifteen-header-theme-15 .navigation .dropdown-menu .dropdown-item:hover {
    color: #fff;
    background: #4a59eb
}

.adhfifteen-header-theme-15 .btn:hover:before {
    opacity: .5;
    background: #1c2fe6
}

.adhfifteen-header-theme-15 .nav-close span,
.adhfifteen-header-theme-15 .nav-close:after,
.adhfifteen-header-theme-15 .nav-close:before,
.adhfifteen-header-theme-15 .nav-opener span,
.adhfifteen-header-theme-15 .nav-opener:after,
.adhfifteen-header-theme-15 .nav-opener:before {
    background: #000
}

.adhfifteen-header-theme-15 .nav-close:hover span,
.adhfifteen-header-theme-15 .nav-close:hover:after,
.adhfifteen-header-theme-15 .nav-close:hover:before,
.adhfifteen-header-theme-15 .nav-opener:hover span,
.adhfifteen-header-theme-15 .nav-opener:hover:after,
.adhfifteen-header-theme-15 .nav-opener:hover:before {
    background: #4a59eb
}

@media (max-width:991.98px) {
    .adhfifteen-header-theme-15 .nav-drop {
        background: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, .15)
    }
}

.adhfifteen-header-theme-15 .navigation>li>a:not(.btn) {
    color: #000
}

@media (min-width:992px) {
    .adhfifteen-header-theme-15 .navigation>li>a:not(.btn) {
        color: #000
    }
}

.adhfifteen-header-theme-15 .navigation>li>a:not(.btn):hover {
    color: #4a59eb
}

.adhfifteen-header-theme-15 .navigation .dropdown-menu li.active>a,
.adhfifteen-header-theme-15 .navigation>li.active>a,
.adhfifteen-header-theme-15 .navigation>li:hover .dropdown-toggle {
    color: #4a59eb
}

.adhfifteen-header-theme-15 .navigation .dropdown-menu li.tabActive>a {
    background: #4a59eb;
    color: #fff
}

.adhfifteen-header-theme-15 .navigation .dropdown-menu .dropdown-item,
.adhfifteen-visual-theme-15 .adhfifteen-searches-bar p a {
    color: #000
}

.adhfifteen-visual-theme-15,
.adhfifteen-visual-theme-15 .adhfifteen-visual-textbox .h1,
.adhfifteen-visual-theme-15 .adhfifteen-visual-textbox h1 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhfifteen-visual-theme-15 {
    overflow: visible
}

@media (min-width:768px) {
    .adhfifteen-visual-theme-15 {
        font-size: 18px
    }
}

.adhfifteen-visual-theme-15 .adhfifteen-users-box:after,
.adhfifteen-visual-theme-15 .adhfifteen-visual-textbox .h1:after,
.adhfifteen-visual-theme-15 .adhfifteen-visual-textbox h1:after,
.adhfifteen-visual-theme-15:after {
    display: none
}

.adhfifteen-visual-theme-15 .container {
    z-index: 2
}

@media (min-width:992px) {
    .adhfifteen-visual-theme-15 .container {
        margin-bottom: 0
    }
}

.adhfifteen-visual-theme-15 .adhfifteen-visual-textbox {
    margin: 0;
    max-width: inherit
}

@media (min-width:1375px) {
    .adhfifteen-visual-theme-15 .adhfifteen-visual-textbox {
        padding-top: 180px
    }
}

.adhfifteen-visual-theme-15 .adhfifteen-visual-textbox .h1,
.adhfifteen-visual-theme-15 .adhfifteen-visual-textbox h1 {
    font-weight: 800;
    line-height: 1.2;
    padding-bottom: 0
}

@media (min-width:1375px) {

    .adhfifteen-visual-theme-15 .adhfifteen-visual-textbox .h1,
    .adhfifteen-visual-theme-15 .adhfifteen-visual-textbox h1 {
        font-size: 60px
    }
}

@media (min-width:1550px) {

    .adhfifteen-visual-theme-15 .adhfifteen-visual-textbox .h1,
    .adhfifteen-visual-theme-15 .adhfifteen-visual-textbox h1 {
        font-size: 70px
    }
}

@media (min-width:1200px) {

    .adhfifteen-visual-theme-15 .adhfifteen-visual-textbox .h1,
    .adhfifteen-visual-theme-15 .adhfifteen-visual-textbox h1,
    .adhfifteen-visual-theme-15 .adhfifteen-visual-textbox p {
        max-width: 70%
    }
}

@media (min-width:1550px) {

    .adhfifteen-visual-theme-15 .adhfifteen-visual-textbox .h1,
    .adhfifteen-visual-theme-15 .adhfifteen-visual-textbox h1,
    .adhfifteen-visual-theme-15 .adhfifteen-visual-textbox p {
        max-width: 740px
    }
}

.adhfifteen-visual-theme-15 .adhfifteen-visual-textbox p {
    color: #444
}

@media (min-width:1550px) {
    .adhfifteen-visual-theme-15 .adhfifteen-visual-textbox p {
        font-size: 22px
    }
}

.adhfifteen-visual-theme-15 .adhfifteen-form-search {
    overflow: hidden;
    margin-bottom: 25px
}

@media (min-width:992px) {
    .adhfifteen-visual-theme-15 .adhfifteen-form-search {
        display: flex;
        padding: 10px;
        max-width: 930px;
        background: #fff;
        border-radius: 5px;
        box-shadow: 0 3px 51px 0 rgba(0, 0, 0, .14)
    }
}

.adhfifteen-visual-theme-15 .adhfifteen-form-search .adhfifteen-fields-holder {
    padding: 13px 0
}

@media (max-width:767.98px) {
    .adhfifteen-visual-theme-15 .adhfifteen-form-search .adhfifteen-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhfifteen-visual-theme-15 .adhfifteen-form-search .adhfifteen-fields-holder {
        border-radius: 5px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhfifteen-visual-theme-15 .adhfifteen-form-search .adhfifteen-fields-holder {
        margin: 0;
        flex-grow: 1;
        min-width: 0
    }
}

.adhfifteen-visual-theme-15 .adhfifteen-form-search .adhfifteen-form-group {
    padding: 8px 20px;
    border-radius: 5px
}

@media (min-width:768px) {
    .adhfifteen-visual-theme-15 .adhfifteen-form-search .adhfifteen-form-group {
        width: 100%;
        padding: 0 25px;
        border-radius: 0
    }
}

@media (min-width:1375px) {
    .adhfifteen-visual-theme-15 .adhfifteen-form-search .adhfifteen-form-group {
        width: 38%
    }

    .adhfifteen-visual-theme-15 .adhfifteen-form-search .adhfifteen-form-group:first-child {
        width: 63%
    }
}

@media (min-width:768px) {
    .adhfifteen-visual-theme-15 .adhfifteen-form-search .adhfifteen-form-group+.adhfifteen-form-group {
        border-left: 1px solid #464646
    }
}

.adhfifteen-visual-theme-15 .adhfifteen-form-search label {
    color: #000;
    font-size: 18px;
    font-weight: 700
}

.adhfifteen-visual-theme-15 .adhfifteen-form-search .form-control {
    padding: 6px 0;
    font-size: 14px
}

.adhfifteen-visual-theme-15 .adhfifteen-form-search .form-control::placeholder {
    color: #464646
}

.adhfifteen-visual-theme-15 .adhfifteen-form-search .btn {
    color: #fff;
    display: flex;
    font-size: 15px;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    background: #4a59eb
}

@media (min-width:992px) {
    .adhfifteen-visual-theme-15 .adhfifteen-form-search .btn {
        min-width: 140px
    }
}

@media (min-width:1375px) {
    .adhfifteen-visual-theme-15 .adhfifteen-form-search .btn {
        min-width: 157px
    }
}

.adhfifteen-visual-theme-15 .adhfifteen-form-search .btn i {
    z-index: 2;
    margin-right: 10px;
    position: relative
}

.adhfifteen-visual-theme-15 .adhfifteen-form-search .btn:before {
    border-radius: 5px;
    background: #1c2fe6
}

.adhfifteen-visual-theme-15 .adhfifteen-searches-bar {
    display: flex;
    color: #000;
    flex-wrap: wrap;
    margin: 0 0 20px;
    align-items: center;
    font: 400 14px/1 "DM Sans", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfifteen-visual-theme-15 .adhfifteen-searches-bar {
        font-size: 16px;
        margin: 0 0 40px
    }
}

@media (min-width:992px) {
    .adhfifteen-visual-theme-15 .adhfifteen-searches-bar {
        margin: 0 0 50px
    }
}

@media (min-width:1200px) {
    .adhfifteen-visual-theme-15 .adhfifteen-searches-bar {
        margin: 0 0 70px
    }
}

.adhfifteen-visual-theme-15 .adhfifteen-searches-bar .adhfifteen-searches-title {
    display: block;
    font-weight: 700
}

.adhfifteen-visual-theme-15 .adhfifteen-users-box {
    display: flex;
    align-items: center;
    position: static;
    min-width: inherit;
    background: 0 0;
    box-shadow: none;
    padding: 0
}

.adhfifteen-visual-theme-15 .adhfifteen-users-box .adhfifteen-title {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin: 0 36px 0 0
}

.adhfifteen-visual-theme-15 .adhfifteen-users-box .adhfifteen-users-list li {
    width: 41px;
    height: 41px;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 0 -4px;
    background: #e0e0e0;
    border: 1px solid #fff
}

.adhfifteen-visual-theme-15 .adhfifteen-image-holder {
    z-index: 1;
    position: relative
}

@media (max-width:991.98px) {
    .adhfifteen-visual-theme-15 .adhfifteen-image-holder {
        margin: 0 15px;
        overflow: hidden;
        border-radius: 15px;
        padding-bottom: 100%
    }

    .adhfifteen-visual-theme-15 .adhfifteen-image-holder img {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        position: absolute
    }
}

@media (min-width:992px) {
    .adhfifteen-visual-theme-15 .adhfifteen-image-holder {
        top: 0;
        right: 0;
        z-index: 1;
        bottom: -56px;
        width: 41.2%;
        position: absolute;
        clip-path: polygon(0 0, 99%0, 100% 100%, 0 83%)
    }
}

.adhfifteen-section-theme-15,
.adhfifteen-section-theme-15 .h1,
.adhfifteen-section-theme-15 .h2,
.adhfifteen-section-theme-15 .h3,
.adhfifteen-section-theme-15 .h5,
.adhfifteen-section-theme-15 h1,
.adhfifteen-section-theme-15 h2,
.adhfifteen-section-theme-15 h3,
.adhfifteen-section-theme-15 h5 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhfifteen-section-theme-15 .bg-tutu {
    background: #ffebfb
}

.adhfifteen-section-theme-15 .bg-foam {
    background: #eafbfd
}

.adhfifteen-section-theme-15 .bg-island-spice {
    background: #fffaec
}

.adhfifteen-section-theme-15 .bg-magnolia {
    background: #f7f5ff
}

.adhfifteen-section-theme-15 .adhfifteen-section-header {
    color: #444;
    font-weight: 400;
    max-width: inherit;
    font-family: "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfifteen-section-theme-15 .adhfifteen-section-header {
        font-size: 16px
    }
}

.adhfifteen-section-theme-15 .adhfifteen-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    font-weight: 700;
    letter-spacing: normal
}

@media (min-width:992px) {
    .adhfifteen-section-theme-15 .adhfifteen-section-header h2 {
        margin: 0
    }
}

@media (min-width:1375px) {
    .adhfifteen-section-theme-15 .adhfifteen-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhfifteen-section-theme-15 .adhfifteen-section-header h2 {
        font-size: 60px
    }
}

.adhfifteen-section-theme-15 .btn.btn-primary {
    border-radius: 5px;
    background: #4a59eb
}

.adhfifteen-section-theme-15 .btn.btn-primary:before {
    z-index: 1;
    border-radius: 5px;
    background: #1c2fe6
}

.adhfifteen-section-theme-15 .btn.btn-primary span {
    z-index: 2;
    position: relative
}

.adhfifteen-section-theme-15 .adhfifteen-view-all {
    font-size: 16px;
    font-weight: 700;
    color: #4a59eb;
    text-transform: uppercase;
    text-decoration: underline
}

.adhfifteen-section-theme-15 .adhfifteen-view-all:hover {
    text-decoration: none
}

.adhfifteen-section-theme-15 .adhfifteen-cats-block {
    gap: 20px;
    display: grid;
    grid-template-columns: auto
}

@media (min-width:768px) {
    .adhfifteen-section-theme-15 .adhfifteen-cats-block {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:992px) {
    .adhfifteen-section-theme-15 .adhfifteen-cats-block {
        gap: 28px;
        grid-template-columns: repeat(3, 1fr)
    }
}

.adhfifteen-section-theme-15 .adhfifteen-cats-block .adhfifteen-cat-box a {
    display: flex;
    border-radius: 5px;
    position: relative;
    align-items: center;
    padding: 18px 17px 18px 28px
}

.adhfifteen-section-theme-15 .adhfifteen-cats-block .adhfifteen-cat-box a .adhfifteen-title {
    color: #000;
    display: block;
    font-size: 20px;
    line-height: normal;
    text-transform: capitalize;
    transition: all ease-in-out .25s
}

.adhfifteen-section-theme-15 .adhfifteen-cats-block .adhfifteen-cat-box a .adhfifteen-value {
    top: 50%;
    right: 17px;
    color: #000;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    background: #fff;
    border-radius: 5px;
    align-items: center;
    width: 48px;
    height: 48px;
    justify-content: center;
    transform: translateY(-50%)
}

@media (min-width:992px) {
    .adhfifteen-section-theme-15 .adhfifteen-cats-block .adhfifteen-cat-box a .adhfifteen-value {
        font-size: 16px
    }
}

.adhfifteen-section-theme-15 .adhfifteen-cats-block .adhfifteen-cat-box a:hover {
    border-color: #fff;
    background: #4a59eb
}

.adhfifteen-section-theme-15 .adhfifteen-cats-block .adhfifteen-cat-box a:hover .icon-box img {
    filter: brightness(0) invert(1);
    transition: all ease-in-out .25s
}

.adhfifteen-section-theme-15 .adhfifteen-cats-block .adhfifteen-cat-box .icon-box {
    margin-right: 15px;
    width: 45px;
    height: 45px;
    transition: background ease-in-out .25s
}

.adhfifteen-section-theme-15 .adhfifteen-cats-block .adhfifteen-cat-box .icon-box img {
    width: 100%;
    display: block
}

.adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide {
    padding: 0 10px;
    overflow: hidden;
    border-radius: 5px
}

@media (min-width:992px) {
    .adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide {
        padding: 0 15px
    }
}

.adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide a {
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 5px
}

.adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide a img {
    display: block;
    width: 100%;
    height: auto
}

.adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide a:hover .text-info {
    background: rgba(74, 89, 235, .8)
}

.adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide .text-info {
    top: 0;
    left: 0;
    z-index: 2;
    padding: 20px;
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end;
    background: rgba(0, 0, 0, .5)
}

@media (min-width:992px) {
    .adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide .text-info {
        padding: 30px
    }
}

@media (min-width:1375px) {
    .adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide .text-info {
        padding: 35px
    }
}

.adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide .adhfifteen-designation,
.adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide .adhfifteen-price,
.adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide h3 {
    color: #fff;
    display: block
}

.adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide .adhfifteen-designation {
    font-size: 14px;
    margin: 0 0 5px;
    font-weight: 400;
    line-height: 18px
}

@media (min-width:992px) {
    .adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide .adhfifteen-designation {
        font-size: 16px
    }
}

.adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide h3 {
    font-size: 18px;
    margin: 0 0 15px;
    line-height: 24px
}

@media (min-width:992px) {
    .adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide h3 {
        font-size: 22px;
        line-height: 28px
    }
}

.adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide .adhfifteen-price {
    font-size: 16px;
    line-height: 18px
}

@media (min-width:992px) {
    .adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide .adhfifteen-price {
        font-size: 18px;
        line-height: 20px
    }
}

.adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide .adhfifteen-price sub {
    bottom: 0;
    line-height: 1;
    font-size: 12px;
    position: relative
}

@media (min-width:992px) {
    .adhfifteen-section-theme-15 .adhfifteen-trending-jobs-carousel .adhfifteen-slide .adhfifteen-price sub {
        font-size: 14px
    }
}

.adhfifteen-find-talent-block {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.adhfifteen-find-talent-block .adhfifteen-illustration {
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 37.7%;
    display: block;
    position: absolute;
    background: url(../images/index-theme-15__bg-talent.jpg)no-repeat;
    background-size: cover
}

@media (max-width:767.98px) {
    .adhfifteen-find-talent-block .adhfifteen-illustration {
        display: none
    }
}

.adhfifteen-find-talent-block .container {
    z-index: 2;
    position: relative
}

.adhfifteen-find-talent-block .adhfifteen-image-holder {
    overflow: hidden;
    border-radius: 5px;
    position: relative;
    padding-bottom: 100%
}

.adhfifteen-find-talent-block .adhfifteen-image-holder img {
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute
}

.adhfifteen-find-talent-block .text-info-box {
    color: #444;
    padding-top: 15px
}

@media (min-width:576px) {
    .adhfifteen-find-talent-block .text-info-box {
        padding-top: 20px
    }
}

@media (min-width:768px) {
    .adhfifteen-find-talent-block .text-info-box {
        padding: 15px 0 0 10px
    }
}

@media (min-width:1200px) {
    .adhfifteen-find-talent-block .text-info-box {
        padding: 15px 0 0 20px
    }
}

@media (min-width:1375px) {
    .adhfifteen-find-talent-block .text-info-box {
        padding: 20px 0 0 40px
    }
}

.adhfifteen-find-talent-block .text-info-box h2,
.adhfifteen-footer-theme-15 .adhfifteen-contact-list li a,
.adhfifteen-footer-theme-15 .adhfifteen-social-networks a:hover i,
.adhfifteen-news-acticles-carousel h3 a {
    color: #000
}

.adhfifteen-find-talent-block .text-info-box p {
    font-size: 16px;
    margin: 0 0 20px;
    line-height: 1.667
}

@media (min-width:992px) {
    .adhfifteen-find-talent-block .text-info-box p {
        font-size: 18px;
        margin: 0 0 30px
    }
}

@media (min-width:1200px) {
    .adhfifteen-find-talent-block .text-info-box p {
        margin: 0 0 50px
    }
}

.adhfifteen-find-talent-block .text-info-box .adhfifteen-inner-box {
    display: flex;
    margin: 0 0 20px;
    flex-direction: column
}

@media (min-width:768px) {
    .adhfifteen-find-talent-block .text-info-box .adhfifteen-inner-box {
        flex-direction: row;
        align-items: center
    }
}

.adhfifteen-find-talent-block .text-info-box .adhfifteen-inner-box .adhfifteen-img-frame {
    flex: 0 0 100%;
    overflow: hidden
}

@media (min-width:768px) {
    .adhfifteen-find-talent-block .text-info-box .adhfifteen-inner-box .adhfifteen-img-frame {
        flex: 0 0 40%;
        padding-left: 10px
    }
}

@media (min-width:992px) {
    .adhfifteen-find-talent-block .text-info-box .adhfifteen-inner-box .adhfifteen-img-frame {
        flex: 0 0 250px;
        padding-left: 20px
    }
}

@media (min-width:1200px) {
    .adhfifteen-find-talent-block .text-info-box .adhfifteen-inner-box .adhfifteen-img-frame {
        padding-left: 30px
    }
}

@media (min-width:1375px) {
    .adhfifteen-find-talent-block .text-info-box .adhfifteen-inner-box .adhfifteen-img-frame {
        padding-left: 40px
    }
}

.adhfifteen-find-talent-block .text-info-box .adhfifteen-inner-box .adhfifteen-image-holder {
    padding-bottom: 96%
}

.adhfifteen-find-talent-block .text-info-box ul {
    font-size: 14px;
    margin: 0 0 15px;
    font-weight: 700;
    line-height: 1.25
}

@media (min-width:576px) {
    .adhfifteen-find-talent-block .text-info-box ul {
        font-size: 16px
    }
}

@media (min-width:1200px) {
    .adhfifteen-find-talent-block .text-info-box ul {
        font-size: 18px;
        line-height: 1.667
    }
}

.adhfifteen-find-talent-block .text-info-box ul li {
    position: relative;
    padding: 0 0 0 20px
}

@media (min-width:992px) {
    .adhfifteen-find-talent-block .text-info-box ul li {
        padding: 0 0 0 27px
    }
}

.adhfifteen-find-talent-block .text-info-box ul li:not(:last-child) {
    margin: 0 0 10px
}

@media (min-width:992px) {
    .adhfifteen-find-talent-block .text-info-box ul li:not(:last-child) {
        margin: 0 0 20px
    }
}

@media (min-width:1200px) {
    .adhfifteen-find-talent-block .text-info-box ul li:not(:last-child) {
        margin: 0 0 30px
    }
}

.adhfifteen-find-talent-block .text-info-box ul li:before {
    left: 0;
    top: 3px;
    content: "";
    border-radius: 50%;
    position: absolute;
    width: 10px;
    height: 10px;
    background: #4a59eb
}

@media (min-width:1200px) {
    .adhfifteen-find-talent-block .text-info-box ul li:before {
        top: 6px;
        width: 14px;
        height: 14px
    }
}

.adhfifteen-how-it-works-block .adhfifteen-work-steps-holder [class^=col-] {
    counter-increment: inst
}

.adhfifteen-how-it-works-block .adhfifteen-work-frame {
    height: 100%;
    overflow: hidden;
    padding-bottom: 30px;
    border-bottom: 2px solid #e0e0e0
}

@media (max-width:991.98px) {
    .adhfifteen-how-it-works-block .adhfifteen-work-frame {
        height: auto;
        border-bottom: 0;
        display: flex;
        padding: 0 50px;
        margin: 0 0 20px;
        text-align: center;
        align-items: center;
        flex-direction: column
    }
}

.adhfifteen-how-it-works-block .adhfifteen-work-frame:hover .icon-box {
    background: #4a59eb;
    border-color: #4a59eb
}

.adhfifteen-how-it-works-block .adhfifteen-work-frame:hover .icon-box img {
    filter: brightness(0) invert(1)
}

.adhfifteen-how-it-works-block .adhfifteen-work-frame:hover .icon-box:after {
    border-color: #fff
}

@media (max-width:1199.98px) {
    .adhfifteen-how-it-works-block .adhfifteen-work-frame p {
        font-size: 18px
    }
}

.adhfifteen-how-it-works-block .icon-box,
.adhfifteen-how-it-works-block .icon-box:after {
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    transition: all ease-in-out .3s
}

.adhfifteen-how-it-works-block .icon-box {
    margin: 0 0 15px;
    position: relative;
    width: 195px;
    height: 195px;
    border: 5px solid #e3eeff
}

@media (max-width:767.98px) {
    .adhfifteen-how-it-works-block .icon-box {
        margin: 0 0 20px
    }
}

@media (max-width:991.98px) {
    .adhfifteen-how-it-works-block .icon-box {
        margin: 0 0 30px
    }
}

.adhfifteen-how-it-works-block .icon-box img {
    width: 50%;
    display: block;
    transition: all ease-in-out .3s;
    filter: invert(38%) sepia(52%) saturate(6043%) hue-rotate(226deg) brightness(94%) contrast(95%)
}

.adhfifteen-how-it-works-block .icon-box:after {
    left: 0;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    width: 50px;
    height: 50px;
    content: counter(inst);
    background: #4a59eb;
    border: 5px solid transparent
}

@media (min-width:768px) {
    .adhfifteen-how-it-works-block .icon-box:after {
        font-size: 16px
    }
}

.adhfifteen-top-experts-block .text-frame {
    overflow: hidden;
    padding-bottom: 10px
}

@media (min-width:992px) {
    .adhfifteen-top-experts-block .text-frame {
        padding: 20px 0 15px
    }
}

@media (min-width:1200px) {
    .adhfifteen-top-experts-block .text-frame {
        padding: 30px 0
    }
}

.adhfifteen-top-experts-block .adhfifteen-experts-reviews {
    overflow: hidden;
    padding-bottom: 20px
}

.adhfifteen-top-experts-block .adhfifteen-experts-reviews .adhfifteen-reviews-score {
    color: #000;
    line-height: 1;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 10px
}

.adhfifteen-top-experts-block .adhfifteen-experts-reviews .adhfifteen-reviews-score span {
    font-size: 60px;
    font-weight: 700;
    color: #4a59eb;
    margin-right: 10px
}

.adhfifteen-top-experts-block .adhfifteen-experts-reviews p {
    margin: 0;
    color: #000;
    font-size: 18px;
    line-height: 1.667
}

.adhfifteen-top-experts-block .adhfifteen-experts-frame {
    gap: 20px;
    display: grid;
    padding: 30px 0;
    position: relative;
    grid-template-columns: repeat(2, 1fr)
}

@media (min-width:768px) {
    .adhfifteen-top-experts-block .adhfifteen-experts-frame {
        padding: 0 0 30px
    }
}

@media (min-width:992px) {
    .adhfifteen-top-experts-block .adhfifteen-experts-frame {
        padding: 0 0 50px;
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (min-width:1200px) {
    .adhfifteen-top-experts-block .adhfifteen-experts-frame {
        gap: 30px;
        padding: 0 0 80px
    }
}

@media (min-width:1375px) {
    .adhfifteen-top-experts-block .adhfifteen-experts-frame {
        gap: 38px;
        padding: 0 0 100px
    }
}

.adhfifteen-top-experts-block .adhfifteen-experts-frame:after {
    top: 0;
    bottom: 0;
    left: 30px;
    right: 30px;
    z-index: 1;
    content: "";
    position: absolute;
    background: #e3eeff;
    border-radius: 5px 5px 0 0
}

@media (min-width:768px) {
    .adhfifteen-top-experts-block .adhfifteen-experts-frame:after {
        top: -30px
    }
}

@media (min-width:992px) {
    .adhfifteen-top-experts-block .adhfifteen-experts-frame:after {
        top: -50px;
        left: 40px;
        right: 40px
    }
}

@media (min-width:1200px) {
    .adhfifteen-top-experts-block .adhfifteen-experts-frame:after {
        top: -80px
    }
}

@media (min-width:1375px) {
    .adhfifteen-top-experts-block .adhfifteen-experts-frame:after {
        top: -100px
    }
}

.adhfifteen-top-experts-block .adhfifteen-experts-frame .adhfifteen-expert-box {
    z-index: 2;
    overflow: hidden;
    border-radius: 5px;
    position: relative
}

@media (min-width:992px) {

    .adhfifteen-top-experts-block .adhfifteen-experts-frame .adhfifteen-expert-box:nth-child(2),
    .adhfifteen-top-experts-block .adhfifteen-experts-frame .adhfifteen-expert-box:nth-child(5) {
        margin-top: -20px
    }
}

@media (min-width:1200px) {

    .adhfifteen-top-experts-block .adhfifteen-experts-frame .adhfifteen-expert-box:nth-child(2),
    .adhfifteen-top-experts-block .adhfifteen-experts-frame .adhfifteen-expert-box:nth-child(5) {
        margin-top: -30px
    }
}

@media (min-width:1375px) {

    .adhfifteen-top-experts-block .adhfifteen-experts-frame .adhfifteen-expert-box:nth-child(2),
    .adhfifteen-top-experts-block .adhfifteen-experts-frame .adhfifteen-expert-box:nth-child(5) {
        margin-top: -38px
    }
}

.adhfifteen-top-experts-block .adhfifteen-experts-frame a {
    display: block;
    border-radius: 5px;
    position: relative;
    padding-bottom: 100%
}

.adhfifteen-top-experts-block .adhfifteen-experts-frame a img {
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%
}

.adhfifteen-top-experts-block .adhfifteen-experts-frame a:hover .adhfifteen-expert-info {
    opacity: 1
}

.adhfifteen-top-experts-block .adhfifteen-experts-frame .adhfifteen-expert-info {
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background: rgba(74, 89, 235, .9);
    transition: all ease-in-out .3s
}

.adhfifteen-top-experts-block .adhfifteen-experts-frame h3 {
    margin: 0;
    color: #fff;
    font-size: 20px;
    line-height: 34px;
    text-align: center
}

@media (min-width:768px) {
    .adhfifteen-top-experts-block .adhfifteen-experts-frame h3 {
        font-size: 24px;
        line-height: 40px
    }
}

.adhfifteen-top-experts-block .adhfifteen-experts-frame .adhfifteen-designation {
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase
}

@media (min-width:768px) {
    .adhfifteen-top-experts-block .adhfifteen-experts-frame .adhfifteen-designation {
        font-size: 14px;
        line-height: 26px
    }
}

@media (min-width:992px) {
    .adhfifteen-top-experts-block .adhfifteen-experts-frame .adhfifteen-designation {
        font-size: 16px;
        line-height: 29px
    }
}

.adhfifteen-get-jobs-block {
    position: relative
}

.adhfifteen-get-jobs-block .btn span,
.adhfifteen-get-jobs-block .container {
    z-index: 2;
    position: relative
}

.adhfifteen-get-jobs-block .btn {
    color: #000;
    font-size: 14px;
    margin: 0 0 15px;
    padding: 10px 30px;
    background: #fff;
    border-radius: 5px
}

@media (min-width:992px) {
    .adhfifteen-get-jobs-block .btn {
        margin: 20px 0
    }
}

@media (min-width:1200px) {
    .adhfifteen-get-jobs-block .btn {
        font-size: 15px;
        min-width: 211px;
        padding: 15px 20px;
        margin: 30px 0 50px
    }
}

.adhfifteen-get-jobs-block .btn i {
    margin-right: 10px;
    font-family: "Font Awesome 6 Free" !important
}

.adhfifteen-get-jobs-block .bg-image {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    position: absolute
}

.adhfifteen-get-jobs-block .bg-image img {
    top: 0;
    left: 0;
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute
}

.adhfifteen-get-jobs-block .adhfifteen-image-holder {
    overflow: hidden
}

.adhfifteen-get-jobs-block .adhfifteen-image-holder img {
    display: block;
    width: 100%;
    height: auto
}

.adhfifteen-get-jobs-block .text-box {
    overflow: hidden;
    padding: 30px 0 20px
}

@media (min-width:768px) {
    .adhfifteen-get-jobs-block .text-box {
        padding: 0;
        margin-right: -100px
    }
}

@media (min-width:992px) {
    .adhfifteen-get-jobs-block .text-box {
        margin-right: -130px
    }
}

.adhfifteen-get-jobs-block .text-box h2,
.adhfifteen-get-jobs-block .text-box p {
    color: #fff
}

@media (min-width:992px) {
    .adhfifteen-get-jobs-block .text-box {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhfifteen-get-jobs-block .text-box {
        font-size: 20px
    }
}

.adhfifteen-get-jobs-block .text-box .adhfifteen-tick {
    width: 30px;
    margin: -2px 10px 0 0
}

.adhfifteen-clients-testimonials-block {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.adhfifteen-clients-testimonials-block:after {
    right: 0;
    bottom: 0;
    z-index: 1;
    content: "";
    position: absolute;
    width: 29.8%;
    height: 60.25%;
    background: #242e8f
}

.adhfifteen-clients-testimonials-block .container {
    z-index: 2;
    position: relative
}

.adhfifteen-clients-testimonials-slider .adhfifteen-slide {
    margin: 0 10px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    box-shadow: 0 22px 21px 0 rgba(0, 0, 0, .05)
}

@media (min-width:1200px) {
    .adhfifteen-clients-testimonials-slider .adhfifteen-slide {
        margin: 0 15px
    }
}

.adhfifteen-clients-testimonials-slider blockquote {
    margin: 0;
    overflow: hidden;
    border-radius: 5px;
    position: relative;
    padding: 20px 20px 0
}

@media (min-width:992px) {
    .adhfifteen-clients-testimonials-slider blockquote {
        padding: 30px 30px 0
    }
}

@media (min-width:1200px) {
    .adhfifteen-clients-testimonials-slider blockquote {
        padding: 40px 40px 0
    }
}

.adhfifteen-clients-testimonials-slider blockquote .adhfifteen-logo {
    height: 50px;
    display: block;
    margin: 0 0 15px
}

@media (min-width:992px) {
    .adhfifteen-clients-testimonials-slider blockquote .adhfifteen-logo {
        margin: 0 0 20px
    }
}

@media (min-width:1200px) {
    .adhfifteen-clients-testimonials-slider blockquote .adhfifteen-logo {
        height: 70px;
        margin: 0 0 40px
    }
}

.adhfifteen-clients-testimonials-slider blockquote q {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.615
}

@media (min-width:1200px) {
    .adhfifteen-clients-testimonials-slider blockquote q {
        font-size: 20px
    }
}

@media (min-width:1375px) {
    .adhfifteen-clients-testimonials-slider blockquote q {
        font-size: 26px
    }
}

.adhfifteen-clients-testimonials-slider blockquote cite {
    color: #000;
    padding: 20px;
    display: block;
    font-style: normal;
    line-height: normal;
    margin: 20px -20px 0;
    border-top: 2px solid #eaeaea
}

@media (min-width:992px) {
    .adhfifteen-clients-testimonials-slider blockquote cite {
        padding: 30px;
        margin: 30px -30px 0
    }
}

@media (min-width:1200px) {
    .adhfifteen-clients-testimonials-slider blockquote cite {
        padding: 30px 40px;
        margin: 30px -40px 0
    }
}

.adhfifteen-clients-testimonials-slider blockquote .adhfifteen-title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 10px
}

@media (min-width:992px) {
    .adhfifteen-clients-testimonials-slider blockquote .adhfifteen-title {
        font-size: 24px
    }
}

.adhfifteen-clients-testimonials-slider blockquote .adhfifteen-title span {
    font-size: 14px;
    margin-left: 10px
}

@media (min-width:992px) {
    .adhfifteen-clients-testimonials-slider blockquote .adhfifteen-title span {
        font-size: 16px
    }
}

.adhfifteen-recent-news-articles-block .btn-blue {
    border-radius: 5px;
    background: #4a59eb
}

@media (min-width:992px) {
    .adhfifteen-news-acticles-carousel {
        gap: 30px;
        display: grid;
        grid-template-columns: auto auto auto
    }
}

.adhfifteen-news-acticles-carousel .adhfifteen-acticle {
    margin: 0 15px;
    overflow: hidden;
    padding: 10px 0 0
}

@media (min-width:992px) {
    .adhfifteen-news-acticles-carousel .adhfifteen-acticle {
        margin: 0
    }
}

.adhfifteen-news-acticles-carousel .adhfifteen-image-holder {
    z-index: 1;
    position: relative;
    border-radius: 5px;
    padding-bottom: 70.56%
}

.adhfifteen-news-acticles-carousel .adhfifteen-image-holder img {
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute
}

.adhfifteen-footer-theme-15 .adhfifteen-contact-list i,
.adhfifteen-news-acticles-carousel .adhfifteen-date {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4a59eb
}

.adhfifteen-news-acticles-carousel .adhfifteen-date {
    top: -10px;
    left: 20px;
    z-index: 2;
    font-size: 13px;
    text-align: left;
    border-radius: 5px;
    position: absolute;
    flex-direction: column;
    width: 110px;
    height: 100px
}

.adhfifteen-news-acticles-carousel .adhfifteen-date strong {
    line-height: 1;
    font-size: 45px
}

.adhfifteen-news-acticles-carousel .text-frm {
    overflow: hidden;
    padding: 15px 0 0
}

@media (min-width:992px) {
    .adhfifteen-news-acticles-carousel .text-frm {
        padding: 25px 0 0
    }
}

.adhfifteen-news-acticles-carousel .adhfifteen-designation {
    display: block;
    color: #8d8d8d;
    font-size: 14px;
    margin: 0 0 5px;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize
}

@media (min-width:992px) {
    .adhfifteen-news-acticles-carousel .adhfifteen-designation {
        margin: 0 0 8px
    }
}

.adhfifteen-news-acticles-carousel h3 {
    margin: 0 0 15px;
    font-size: 20px;
    line-height: normal
}

@media (min-width:992px) {
    .adhfifteen-news-acticles-carousel h3 {
        font-size: 22px
    }
}

@media (min-width:1200px) {
    .adhfifteen-news-acticles-carousel h3 {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhfifteen-news-acticles-carousel h3 {
        font-size: 28px
    }
}

.adhfifteen-news-acticles-carousel .adhfifteen-post-by {
    display: block;
    color: #555;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize
}

.adhfifteen-news-acticles-carousel .adhfifteen-post-by a {
    color: #000;
    text-decoration: underline
}

.adhfifteen-brands-block {
    border-top: 1px solid silver
}

.adhfifteen-brands-block .adhfifteen-brands-list {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center
}

.adhfifteen-brands-block .adhfifteen-brands-list>* {
    flex: 0 0 50%;
    padding: 0 10px
}

@media (min-width:576px) {
    .adhfifteen-brands-block .adhfifteen-brands-list>* {
        flex: 0 0 33.3333%
    }
}

@media (min-width:768px) {
    .adhfifteen-brands-block .adhfifteen-brands-list>* {
        flex: 0 0 20%
    }
}

.adhfifteen-brands-block .adhfifteen-brands-list a {
    height: 100%;
    display: flex;
    border-radius: 0;
    min-height: 71px;
    align-items: center;
    justify-content: center
}

.adhfifteen-brands-block .adhfifteen-brands-list a img {
    display: block;
    max-width: 140px;
    filter: invert(60%) sepia(2%) saturate(152%) hue-rotate(103deg) brightness(97%) contrast(90%)
}

.adhfifteen-footer-theme-15 {
    padding: 30px 0;
    overflow: visible;
    position: relative;
    background-color: #e3eeff;
    background-image: url(../images/index-theme-15__bg-footer-15.png);
    background-size: cover;
    background-position: bottom left;
    background-repeat: no-repeat;
    font-family: "DM Sans", sans-serif
}

@media (min-width:992px) {
    .adhfifteen-footer-theme-15 {
        padding: 50px 0 30px
    }
}

@media (min-width:1200px) {
    .adhfifteen-footer-theme-15 {
        padding: 60px 0 30px
    }
}

.adhfifteen-footer-theme-15 h5 {
    font-size: 22px;
    margin: 0 0 15px;
    padding: 0 0 7px;
    position: relative
}

@media (min-width:992px) {
    .adhfifteen-footer-theme-15 h5 {
        margin: 0 0 20px
    }
}

@media (min-width:1200px) {
    .adhfifteen-footer-theme-15 h5 {
        margin: 0 0 30px
    }
}

.adhfifteen-footer-theme-15 h5:after {
    width: 100px;
    height: 3px;
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    background: #4a59eb
}

.adhfifteen-footer-theme-15 p {
    color: #000;
    font-size: 16px;
    margin: 0 0 20px;
    line-height: 1.625
}

.adhfifteen-footer-theme-15 .adhfifteen-copyright {
    margin: 0;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    padding: 15px 0 0;
    border-top: 1px solid #b0b0b0
}

@media (min-width:1200px) {
    .adhfifteen-footer-theme-15 .adhfifteen-copyright {
        font-size: 16px;
        padding: 35px 0 0
    }
}

.adhfifteen-footer-theme-15 .adhfifteen-copyright p {
    margin: 0
}

.adhfifteen-footer-theme-15 .adhfifteen-copyright a {
    color: #000;
    font-weight: 700;
    text-decoration: underline
}

.adhfifteen-footer-theme-15 .adhfifteen-copyright a:hover {
    text-decoration: none
}

.adhfifteen-footer-theme-15 .adhfifteen-logo {
    margin: 0 0 15px
}

.adhfifteen-footer-theme-15 .adhfifteen-contact-list {
    overflow: hidden;
    margin: 0 0 20px;
    font: 400 16px/1.625 "DM Sans", sans-serif
}

@media (min-width:992px) {
    .adhfifteen-footer-theme-15 .adhfifteen-contact-list {
        margin: 0 0 30px
    }
}

@media (min-width:1200px) {
    .adhfifteen-footer-theme-15 .adhfifteen-contact-list {
        margin: 0 0 40px
    }
}

.adhfifteen-footer-theme-15 .adhfifteen-contact-list li {
    color: #000;
    margin: 0 0 10px;
    align-items: center
}

@media (min-width:992px) {
    .adhfifteen-footer-theme-15 .adhfifteen-contact-list li {
        margin: 0 0 15px
    }
}

@media (min-width:1200px) {
    .adhfifteen-footer-theme-15 .adhfifteen-contact-list li {
        margin: 0 0 20px
    }
}

.adhfifteen-footer-theme-15 .adhfifteen-contact-list i {
    flex: 0 0 43px;
    font-size: 18px;
    border-radius: 50%;
    width: 43px;
    height: 43px;
    font-family: "Font Awesome 6 Free" !important
}

.adhfifteen-footer-theme-15 .adhfifteen-subscription-holder {
    overflow: hidden;
    margin: 0 0 15px;
    padding: 30px 20px;
    border-radius: 5px;
    background-image: url(../images/index-theme-15__bg-subscribe.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

@media (min-width:768px) {
    .adhfifteen-footer-theme-15 .adhfifteen-subscription-holder {
        margin: -62px 0 20px
    }
}

@media (min-width:992px) {
    .adhfifteen-footer-theme-15 .adhfifteen-subscription-holder {
        margin: -62px 0 0
    }
}

@media (min-width:1200px) {
    .adhfifteen-footer-theme-15 .adhfifteen-subscription-holder {
        margin: -92px 0 0;
        padding: 50px 40px
    }
}

@media (min-width:1375px) {
    .adhfifteen-footer-theme-15 .adhfifteen-subscription-holder {
        margin: -92px 0 0;
        padding: 50px 50px 70px
    }
}

.adhfifteen-footer-theme-15 .adhfifteen-subscription-holder .adhfifteen-icon {
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto 15px;
    filter: brightness(0) invert(1)
}

@media (min-width:992px) {
    .adhfifteen-footer-theme-15 .adhfifteen-subscription-holder .adhfifteen-icon {
        width: 81px;
        height: 81px
    }
}

.adhfifteen-footer-theme-15 .adhfifteen-subscription-holder .adhfifteen-lead {
    color: #fff;
    font-size: 20px;
    margin: 0 0 20px;
    text-align: center;
    line-height: 1.417
}

@media (min-width:1200px) {
    .adhfifteen-footer-theme-15 .adhfifteen-subscription-holder .adhfifteen-lead {
        margin: 0 0 30px
    }
}

.adhfifteen-footer-theme-15 .adhfifteen-subscription-holder .adhfifteen-form-group {
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhfifteen-footer-theme-15 .adhfifteen-subscription-holder .adhfifteen-form-group {
        margin: 0 0 40px
    }
}

.adhfifteen-footer-theme-15 .adhfifteen-subscription-holder .form-control {
    color: #fff;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 11px 30px;
    border-radius: 5px;
    text-align: center;
    background: 0 0;
    border: 1px solid #fff
}

@media (min-width:992px) {
    .adhfifteen-footer-theme-15 .adhfifteen-subscription-holder .form-control {
        margin: 0 0 20px
    }
}

.adhfifteen-footer-theme-15 .adhfifteen-subscription-holder .form-control::placeholder {
    color: #fff
}

.adhfifteen-footer-theme-15 .adhfifteen-subscription-holder .btn {
    width: 100%;
    color: #000;
    background: #fff;
    border-radius: 5px
}

.adhfifteen-footer-theme-15 .adhfifteen-social-networks {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.adhfifteen-footer-theme-15 .adhfifteen-social-networks li:before {
    display: none !important
}

.adhfifteen-footer-theme-15 .adhfifteen-social-networks a {
    display: flex;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    border: 1px solid #fff;
    background: 0 0
}

@media (min-width:992px) {
    .adhfifteen-footer-theme-15 .adhfifteen-social-networks a {
        width: 46px;
        height: 46px
    }
}

.adhfifteen-footer-theme-15 .adhfifteen-social-networks a i {
    font-size: 18px
}

.adhfifteen-footer-theme-15 .adhfifteen-social-networks a:hover {
    background: #fff
}

.adhsixteen-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adhsixteen-header {
        padding: 20px 0
    }
}

.adhsixteen-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adhsixteen-header .adhsixteen-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhsixteen-header .adhsixteen-logo {
        width: 175px
    }
}

.adhsixteen-header .adhsixteen-logo a {
    display: block
}

.adhsixteen-header .adhsixteen-logo .adhsixteen-sticky-logo {
    display: none
}

.adhsixteen-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhsixteen-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhsixteen-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhsixteen-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhsixteen-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adhsixteen-visual-block {
        font-size: 30px
    }
}

.adhsixteen-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adhsixteen-visual-block:after {
        right: -76.4%
    }
}

.adhsixteen-visual-block .container {
    z-index: 1
}

.adhsixteen-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhsixteen-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhsixteen-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhsixteen-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhsixteen-visual-textbox {
        max-width: 755px
    }
}

.adhsixteen-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhsixteen-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhsixteen-visual-textbox p {
    margin: 0 0 36px
}

.adhsixteen-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adhsixteen-form-search .adhsixteen-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhsixteen-form-search .adhsixteen-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhsixteen-form-search .adhsixteen-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adhsixteen-form-search .adhsixteen-fields-holder {
        margin: 0 0 58px
    }
}

.adhsixteen-form-search .adhsixteen-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adhsixteen-form-search .adhsixteen-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adhsixteen-form-search .adhsixteen-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adhsixteen-form-search .adhsixteen-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adhsixteen-form-search .adhsixteen-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adhsixteen-form-search .adhsixteen-form-group:first-child {
        width: 48%
    }

    .adhsixteen-form-search .adhsixteen-form-group+.adhsixteen-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adhsixteen-form-search .adhsixteen-form-group .adhsixteen-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adhsixteen-form-search .adhsixteen-form-group .adhsixteen-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhsixteen-form-search .adhsixteen-form-group .adhsixteen-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adhsixteen-form-search .adhsixteen-form-group .adhsixteen-icon {
        font-size: 30px;
        left: 40px
    }
}

.adhsixteen-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adhsixteen-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhsixteen-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhsixteen-form-search .form-control {
        font-size: 24px
    }
}

.adhsixteen-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adhsixteen-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

.adhsixteen-form-search .select2 {
    width: 100% !important;
    font-size: 16px;
    line-height: 1.5;
    padding-right: 30px
}

@media (min-width:992px) {
    .adhsixteen-form-search .select2 {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhsixteen-form-search .select2 {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhsixteen-form-search .select2 {
        font-size: 24px
    }
}

@media (max-width:991.98px) {
    .adhsixteen-form-search .btn {
        width: 100%
    }
}

.adhsixteen-section {
    padding: 35px 0;
    position: relative
}

.adhsixteen-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhsixteen-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhsixteen-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhsixteen-section-header {
        font-size: 24px
    }
}

.adhsixteen-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adhsixteen-section-header p {
    margin-bottom: 20px
}

.adhsixteen-section-header p:last-child {
    margin-bottom: 0
}

.adhsixteen-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adhsixteen-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhsixteen-footer {
        font-size: 16px
    }
}

.adhsixteen-footer-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.adhsixteen-footer-links li {
    padding: 6px 0
}

.adhsixteen-footer-links li a,
.adhsixteen-jobs_info_holder a {
    color: currentColor
}

.adhsixteen-footer-links li a:hover {
    color: #f9ab00
}

.adhsixteen-featured_Jobs_Block {
    padding: 0 0 50px;
    overflow: hidden;
    background: #fff
}

@media (min-width:992px) {
    .adhsixteen-featured_Jobs_Block {
        padding: 90px 0 105px
    }
}

.adhsixteen-featured_Jobs_Block .adhsixteen-jobs_info_wrap {
    margin-bottom: 50px
}

@media (min-width:992px) {
    .adhsixteen-featured_Jobs_Block .adhsixteen-jobs_info_wrap {
        margin-bottom: 100px
    }
}

@media (min-width:1200px) {
    .adhsixteen-featured_Jobs_Block .adhsixteen-jobs_info_wrap {
        margin-bottom: 107px
    }
}

.adhsixteen-jobs_info_holder {
    padding: 45px 10px 25px;
    border: 1px solid #cecece;
    position: relative;
    border-radius: 30px;
    transition: all .4s ease;
    display: block;
    color: #2c2c2c
}

@media (min-width:992px) {
    .adhsixteen-jobs_info_holder {
        padding: 40px 10px 30px
    }
}

.adhsixteen-jobs_info_holder:hover {
    color: #2c2c2c;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adhsixteen-jobs_info_holder {
        padding: 35px 40px 29px
    }
}

@media (min-width:1375px) {
    .adhsixteen-jobs_info_holder {
        padding: 35px 100px 29px 40px
    }
}

.adhsixteen-jobs_info_holder .adhsixteen-note {
    top: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 26px;
    padding: 3px 18px 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    border-radius: 50px;
    color: #333;
    position: absolute;
    background: #edf0ff
}

.adhsixteen-jobs_info_holder .adhsixteen-icon_holder {
    width: 78px;
    height: 78px;
    flex-shrink: 0;
    margin-top: 8px;
    margin-right: 4.9%;
    border-radius: 100%;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15)
}

.adhsixteen-jobs_info_holder .adhsixteen-icon_holder img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;
    object-position: center
}

.adhsixteen-jobs_info_holder .adhsixteen-info_holder {
    flex-grow: 1
}

.adhsixteen-jobs_info_holder .adhsixteen-info_holder p {
    margin-bottom: 5px
}

@media (min-width:1200px) {
    .adhsixteen-jobs_info_holder .adhsixteen-info_holder p {
        margin-bottom: 0
    }
}

.adhsixteen-jobs_info_holder .adhsixteen-info_holder .h5 {
    margin: 0 0 10px;
    color: #000;
    display: block
}

@media (min-width:1200px) {
    .adhsixteen-jobs_info_holder .adhsixteen-info_holder .h5 {
        margin: 5px 0
    }
}

.adhsixteen-jobs_info_holder a:hover {
    text-decoration: underline
}

.adhsixteen-jobs_info_holder .adhsixteen-location_info {
    padding: 0;
    margin: 0 -11px 6px;
    list-style: none;
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

.adhsixteen-jobs_info_holder .adhsixteen-location_info li {
    padding: 0 11px 7px;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    color: #333;
    font-weight: 400
}

.adhsixteen-jobs_info_holder .adhsixteen-location_info li .adhsixteen-icon {
    display: block;
    margin-right: 4px;
    color: #444;
    font-size: 17px
}

.adhsixteen-jobs_info_holder .adhsixteen-location_info li .adhsixteen-text {
    display: block
}

.adhsixteen-jobs_info_holder .adhsixteen-amount {
    display: block;
    font-size: 14px;
    color: #000
}

.adhsixteen-jobs_info_holder .adhsixteen-amount strong {
    font-size: 18px
}

.adhsixteen-jobs_info_holder {
    height: 100%
}

@media (min-width:1375px) {
    .adhsixteen-jobs_info_holder {
        padding-right: 40px
    }
}

.accordion_list {
    padding: 0;
    margin: 0;
    list-style: none
}

.accordion_list li {
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #b1b1b1
}

@media (min-width:992px) {
    .accordion_list li {
        padding: 0 0 31px;
        margin: 0 0 36px
    }
}

.accordion_list li:last-child {
    border: 0;
    padding: 0;
    margin: 0
}

.accordion_list li button {
    display: flex;
    align-items: center;
    padding: 0;
    border: 0;
    background: 0 0;
    width: 100%
}

.accordion_list li button.collapsed .adhsixteen-icon {
    background: #e5e5e5
}

.accordion_list li button.collapsed .adhsixteen-icon:after {
    background: #000
}

.accordion_list li button.collapsed .adhsixteen-icon:before {
    display: block;
    background: #000
}

.accordion_list li .adhsixteen-icon {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 2%0 0;
    flex-shrink: 0;
    border-radius: 100%;
    background: #20ca6f;
    position: relative
}

@media (min-width:992px) {
    .accordion_list li .adhsixteen-icon {
        width: 36px;
        height: 36px;
        margin: 0 3.3%0 0
    }
}

.accordion_list li .adhsixteen-icon:after,
.accordion_list li .adhsixteen-icon:before {
    top: 50%;
    left: 50%;
    width: 16px;
    height: 4px;
    content: "";
    position: absolute;
    background: #fff;
    transform: translate(-50%, -50%)
}

.accordion_list li .adhsixteen-icon:before {
    width: 4px;
    height: 16px;
    display: none
}

.accordion_list li .adhsixteen-title {
    flex-grow: 1;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    color: #000;
    text-align: left
}

@media (min-width:1200px) {
    .accordion_list li .adhsixteen-title {
        font-size: 26px;
        line-height: 30px
    }
}

.accordion_list .adhsixteen-acc-slide {
    font-size: 16px;
    line-height: 1.9;
    font-weight: 400;
    color: #444;
    padding: 14px 10px 0 58px
}

.accordion_list .adhsixteen-acc-slide p,
.faq_block .adhsixteen-section-header,
.faq_block .adhsixteen-section-header p {
    margin: 0
}

.accordion_list .adhsixteen-acc-slide p:last-child,
.accordion_list .adhsixteen-acc-slide p:only-child {
    margin: 0
}



.adhsixteen-steps_list {
    padding: 0;
    margin: 0;
    list-style: none;
    counter-reset: item
}

.adhsixteen-steps_list li {
    margin: 0 0 38px
}

.adhsixteen-steps_list li:last-child,
.adhsixteen-visal-theme-16 .adhsixteen-quick_links li:last-child {
    margin: 0
}

.adhsixteen-steps_list li a {
    display: block;
    padding: 0 100px 55px 33px;
    position: relative;
    border-bottom: 1px solid #cfcfcf;
    transition: all .3s ease-in-out
}

@media (min-width:768px) {
    .adhsixteen-steps_list li a {
        padding: 0 100px 25px 33px
    }
}

@media (min-width:992px) {
    .adhsixteen-steps_list li a {
        padding: 0 130px 43px 43px
    }
}

.adhsixteen-steps_list li a:before {
    top: 5px;
    left: 0;
    position: absolute;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #454545;
    content: counters(item, ".", decimal)".";
    counter-increment: item;
    text-decoration: underline
}

.adhsixteen-steps_list li a .icon-hold {
    top: -13px;
    right: 0;
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #e9f8ef;
    position: absolute;
    transition: all .3s ease-in-out
}

.adhsixteen-steps_list li a .icon-hold img {
    height: auto;
    max-width: 100%
}

.adhsixteen-steps_list li a .h5 {
    margin: 0;
    display: block;
    color: #000
}

.adhsixteen-steps_list li a:hover {
    border-color: #23b762
}

.adhsixteen-steps_list li a:hover .icon-hold {
    background: #23b762
}

.faq_block {
    padding: 50px 0;
    background: #fff
}

@media (min-width:992px) {
    .faq_block {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .faq_block {
        padding: 118px 0 123px
    }
}

.faq_block .adhsixteen-section-header h2 {
    padding: 0;
    margin: 0
}

.faq_block .accordion_list {
    padding: 28px 0 0;
    border-top: 2px solid #dfdfdf
}

.faq_block .accordion_list li {
    border: 0;
    position: relative;
    padding: 0 0 42px
}

@media (min-width:992px) {
    .faq_block .accordion_list li .adhsixteen-title {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: .2px
    }
}

.faq_block .accordion_list li button:after {
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    background: #23b762
}

.faq_block .accordion_list li button.collapsed:after,
.adhsixteen-section-theme-16.faq_block .accordion_list li button.collapsed:after {
    background: #dfdfdf
}

.faq_block .accordion_list li button.collapsed .adhsixteen-icon {
    background: #02261d
}

.faq_block .accordion_list li button.collapsed .adhsixteen-icon:after,
.faq_block .accordion_list li button.collapsed .adhsixteen-icon:before {
    background: #fff
}

.faq_block .accordion_list li .adhsixteen-icon {
    width: 30px;
    height: 30px;
    margin: 0 1.7%0 0
}

.faq_block .accordion_list li .adhsixteen-icon:before {
    width: 2px;
    height: 10px
}

.faq_block .accordion_list li .adhsixteen-icon:after {
    width: 10px;
    height: 2px
}

.faq_block .accordion_list .adhsixteen-acc-slide {
    line-height: 1.7;
    padding: 22px 10px 0 45px
}

.faq_block .adhsixteen-image-wrap {
    overflow: hidden;
    margin: 0 0 25px
}

.faq_block .adhsixteen-image-wrap img {
    display: block;
    height: auto;
    width: 100%;
    border-radius: 30px
}

.adhsixteen-header-theme-16 .nav-close span,
.adhsixteen-header-theme-16 .nav-close:after,
.adhsixteen-header-theme-16 .nav-close:before,
.adhsixteen-header-theme-16 .nav-close:hover span,
.adhsixteen-header-theme-16 .nav-close:hover:after,
.adhsixteen-header-theme-16 .nav-close:hover:before,
.adhsixteen-header-theme-16 .nav-opener span,
.adhsixteen-header-theme-16 .nav-opener:after,
.adhsixteen-header-theme-16 .nav-opener:before,
.adhsixteen-header-theme-16 .nav-opener:hover span,
.adhsixteen-header-theme-16 .nav-opener:hover:after,
.adhsixteen-header-theme-16 .nav-opener:hover:before,
.adhsixteen-header-theme-16 .navigation .dropdown-menu .dropdown-item:hover,
.adhsixteen-info_area .adhsixteen-cats_list li .adhsixteen-wrap-link:hover .icon-holder .icon-hold {
    background: #db3478
}

@media (max-width:991.98px) {
    .adhsixteen-header-theme-16 .nav-drop {
        background: #010a1f
    }
}

@media (min-width:992px) {
    .adhsixteen-header-theme-16 .navigation>li>a:not(.btn) {
        color: #fff
    }
}

.adhsixteen-header-theme-16 .navigation>li>a:not(.btn):hover {
    color: #db3478
}

@media (max-width:991.98px) {
    .adhsixteen-header-theme-16 .navigation>li>a.dropdown-toggle.show {
        color: #db3478
    }
}

.adhsixteen-footer-theme-16 .adhsixteen-contact-info-list .adhsixteen-sub-text a:hover,
.adhsixteen-footer-theme-16 .adhsixteen-footer-links li a:hover,
.adhsixteen-header-theme-16 .navigation .dropdown-menu li.active>a,
.adhsixteen-header-theme-16 .navigation>li.active>a,
.adhsixteen-header-theme-16 .navigation>li:hover .dropdown-toggle {
    color: #db3478
}

.adhsixteen-header-theme-16 .navigation .dropdown-menu li.active:hover>a {
    color: #fff
}

.adhsixteen-header-theme-16 .navigation .dropdown-menu li.tabActive>a {
    background: #db3478;
    color: #fff
}

.adhsixteen-visal-theme-16 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom left;
    font-family: "DM Sans", Arial, sans-serif;
    ;
    position: relative;
    padding-top: 100px
}

@media (min-width:768px) {
    .adhsixteen-visal-theme-16 {
        font-size: 18px
    }
}

.adhsixteen-visal-theme-16 .adhsixteen-visual-textbox .h1:after,
.adhsixteen-visal-theme-16 .adhsixteen-visual-textbox h1:after,
.adhsixteen-visal-theme-16:after {
    display: none
}

.adhsixteen-visal-theme-16:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    position: absolute;
    background: rgba(3, 18, 56, .7)
}

@media (min-width:992px) {
    .adhsixteen-visal-theme-16 .container {
        margin-bottom: 0
    }
}

.adhsixteen-visal-theme-16 .adhsixteen-visual-textbox {
    margin: 0;
    text-align: center;
    max-width: inherit
}

@media (min-width:1375px) {
    .adhsixteen-visal-theme-16 .adhsixteen-visual-textbox {
        padding-top: 185px
    }
}

.adhsixteen-visal-theme-16 .adhsixteen-visual-textbox .h1,
.adhsixteen-visal-theme-16 .adhsixteen-visual-textbox h1 {
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0 0 30px;
    padding-bottom: 0;
    max-width: 100% !important;
    font-family: "DM Sans", sans-serif
}

@media (min-width:768px) {

    .adhsixteen-visal-theme-16 .adhsixteen-visual-textbox .h1,
    .adhsixteen-visal-theme-16 .adhsixteen-visual-textbox h1 {
        font-size: 40px
    }
}

@media (min-width:1375px) {

    .adhsixteen-visal-theme-16 .adhsixteen-visual-textbox .h1,
    .adhsixteen-visal-theme-16 .adhsixteen-visual-textbox h1 {
        font-size: 60px;
        margin: 0 0 60px
    }
}

@media (min-width:1550px) {

    .adhsixteen-visal-theme-16 .adhsixteen-visual-textbox .h1,
    .adhsixteen-visal-theme-16 .adhsixteen-visual-textbox h1 {
        margin: 0 0 18px;
        letter-spacing: 2.1px
    }
}

.adhsixteen-visal-theme-16 .adhsixteen-visual-textbox .h5,
.adhsixteen-visal-theme-16 .adhsixteen-visual-textbox h5 {
    font-size: 18px
}

@media (min-width:1375px) {

    .adhsixteen-visal-theme-16 .adhsixteen-visual-textbox .h5,
    .adhsixteen-visal-theme-16 .adhsixteen-visual-textbox h5 {
        font-size: 22px
    }
}

.adhsixteen-visal-theme-16 .adhsixteen-visual-textbox p {
    color: #fff;
    font-size: 14px;
    margin: 0 0 25px
}

@media (min-width:768px) {
    .adhsixteen-visal-theme-16 .adhsixteen-visual-textbox p {
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adhsixteen-visal-theme-16 .adhsixteen-visual-textbox p {
        font-size: 24px;
        letter-spacing: 1px;
        margin: 0 0 53px
    }
}

.adhsixteen-visal-theme-16 .adhsixteen-form-search {
    overflow: hidden;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .adhsixteen-visal-theme-16 .adhsixteen-form-search {
        margin-bottom: 40px
    }
}

@media (min-width:992px) {
    .adhsixteen-visal-theme-16 .adhsixteen-form-search {
        display: flex;
        padding: 0;
        background: #fff;
        border-radius: 40px;
        max-width: inherit;
        box-shadow: 0 3px 51px 0 rgba(0, 0, 0, .14)
    }
}

@media (min-width:1200px) {
    .adhsixteen-visal-theme-16 .adhsixteen-form-search {
        border-radius: 40px
    }
}

@media (min-width:1375px) {
    .adhsixteen-visal-theme-16 .adhsixteen-form-search {
        border-radius: 40px;
        margin-bottom: 128px
    }
}

.adhsixteen-visal-theme-16 .adhsixteen-form-search .adhsixteen-fields-holder {
    padding: 9px 0
}

@media (max-width:767.98px) {
    .adhsixteen-visal-theme-16 .adhsixteen-form-search .adhsixteen-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhsixteen-visal-theme-16 .adhsixteen-form-search .adhsixteen-fields-holder {
        border-radius: 10px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhsixteen-visal-theme-16 .adhsixteen-form-search .adhsixteen-fields-holder {
        margin: 0;
        flex-grow: 1;
        min-width: 0
    }
}

.adhsixteen-visal-theme-16 .adhsixteen-form-search .adhsixteen-form-group {
    padding: 8px 20px 8px 50px;
    border-radius: 10px
}

@media (min-width:768px) {
    .adhsixteen-visal-theme-16 .adhsixteen-form-search .adhsixteen-form-group {
        width: 100%;
        padding: 8px 20px 8px 60px;
        border-radius: 0
    }
}

@media (min-width:1375px) {
    .adhsixteen-visal-theme-16 .adhsixteen-form-search .adhsixteen-form-group {
        width: 38%
    }

    .adhsixteen-visal-theme-16 .adhsixteen-form-search .adhsixteen-form-group:first-child {
        width: 63%
    }
}

@media (min-width:768px) {
    .adhsixteen-visal-theme-16 .adhsixteen-form-search .adhsixteen-form-group+.adhsixteen-form-group {
        border-left: 1px solid #666
    }
}

.adhsixteen-visal-theme-16 .adhsixteen-form-search .adhsixteen-form-group .adhsixteen-icon {
    left: 20px
}

.adhsixteen-visal-theme-16 .adhsixteen-form-search label {
    color: #000;
    font-size: 18px;
    font-weight: 700
}

.adhsixteen-visal-theme-16 .adhsixteen-form-search .form-control {
    padding: 6px 0 6px 10px;
    font-size: 14px
}

.adhsixteen-visal-theme-16 .adhsixteen-form-search .form-control::placeholder {
    color: #000
}

.adhsixteen-visal-theme-16 .adhsixteen-quick_links {
    padding: 0;
    margin: 0;
    list-style: none
}

@media (min-width:768px) {
    .adhsixteen-visal-theme-16 .adhsixteen-quick_links {
        margin: 0 -5px;
        display: flex;
        align-items: center
    }
}

@media (min-width:1200px) {
    .adhsixteen-visal-theme-16 .adhsixteen-quick_links {
        margin: 0 -46px
    }
}

.adhsixteen-visal-theme-16 .adhsixteen-quick_links li {
    margin: 0 0 25px
}

@media (min-width:768px) {
    .adhsixteen-visal-theme-16 .adhsixteen-quick_links li {
        padding: 0 5px;
        width: 33.333333333%;
        margin: 0
    }
}

@media (min-width:1200px) {
    .adhsixteen-visal-theme-16 .adhsixteen-quick_links li {
        padding: 0 46px
    }
}

.adhsixteen-visal-theme-16 .adhsixteen-quick_links li a {
    display: flex
}

.adhsixteen-visal-theme-16 .adhsixteen-quick_links li .icon-holder {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    flex-shrink: 0;
    margin-right: 16px;
    border-radius: 100%;
    background: #232b42
}

@media (min-width:992px) {
    .adhsixteen-visal-theme-16 .adhsixteen-quick_links li .icon-holder {
        width: 64px;
        height: 64px
    }
}

.adhsixteen-visal-theme-16 .adhsixteen-quick_links li .icon-holder img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    filter: brightness(0) invert(1)
}

.adhsixteen-visal-theme-16 .adhsixteen-quick_links li .text-holder {
    flex-grow: 1;
    text-align: left
}

.adhsixteen-visal-theme-16 .adhsixteen-quick_links li .text-holder p {
    margin: 0;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 700
}

.adhsixteen-visal-theme-16 .adhsixteen-quick_links li .h5 {
    display: block;
    margin: 0 0 5px;
    color: #fff
}

.adhsixteen-page-theme-16,
.adhsixteen-page-theme-16 .btn,
.adhsixteen-section-theme-16 {
    font-family: "DM Sans", sans-serif
}

.adhsixteen-page-theme-16 .btn {
    padding: 15px 25px;
    font-size: 16px;
    line-height: 20px
}

@media (min-width:1200px) {
    .adhsixteen-page-theme-16 .btn {
        padding: 17px 41px
    }
}

.adhsixteen-page-theme-16 .btn.btn-pink {
    background: #db3478;
    color: #fff;
    border-radius: 50px
}

.adhsixteen-page-theme-16 .btn.btn-pink:hover:before,
.adhsixteen-page-theme-16 .btn.btn-white:hover:before {
    background: #b42c64
}

.adhsixteen-page-theme-16 .btn.btn-white {
    font-size: 14px;
    line-height: 18px;
    padding: 16px 20px 14px;
    border: 3px solid #db3478
}

@media (min-width:1200px) {
    .adhsixteen-page-theme-16 .btn.btn-white {
        padding: 16px 37px 14px
    }
}

.adhsixteen-page-theme-16 .btn.btn-white.active,
.adhsixteen-page-theme-16 .btn.btn-white:focus {
    color: #000
}

.adhsixteen-info_area .adhsixteen-cats_list li .adhsixteen-wrap-link:hover .text-hold .h6,
.adhsixteen-info_area .adhsixteen-cats_list li .adhsixteen-wrap-link:hover .text-hold p,
.adhsixteen-page-theme-16 .btn.btn-white:hover {
    color: #fff
}

.adhsixteen-section-theme-16 .h1,
.adhsixteen-section-theme-16 .h2,
.adhsixteen-section-theme-16 .h5,
.adhsixteen-section-theme-16 .h6,
.adhsixteen-section-theme-16 h1,
.adhsixteen-section-theme-16 h2,
.adhsixteen-section-theme-16 h5,
.adhsixteen-section-theme-16 h6,
.adhsixteen-section-theme-16.featured_Jobs_Block .adhsixteen-section-header {
    font-family: "DM Sans", sans-serif
}

.adhsixteen-section-theme-16 .h2,
.adhsixteen-section-theme-16 h2 {
    line-height: 1.2
}

.adhsixteen-section-theme-16 .h5,
.adhsixteen-section-theme-16 h5 {
    font-size: 18px
}

@media (min-width:1375px) {

    .adhsixteen-section-theme-16 .h5,
    .adhsixteen-section-theme-16 h5 {
        font-size: 22px
    }
}

.adhsixteen-section-theme-16 .adhsixteen-section-header {
    font-family: "DM Sans", sans-serif;
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhsixteen-section-theme-16 .adhsixteen-section-header {
        font-size: 18px
    }
}

.adhsixteen-section-theme-16 .adhsixteen-section-header h2 {
    color: #000;
    font-weight: 700;
    letter-spacing: 2px;
    position: relative;
    text-transform: uppercase
}

@media (min-width:1375px) {
    .adhsixteen-section-theme-16 .adhsixteen-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhsixteen-section-theme-16 .adhsixteen-section-header h2 {
        font-size: 60px
    }
}

.adhsixteen-section-theme-16 .adhsixteen-section-header h2 .text-outlined:before {
    bottom: -33px;
    left: 50%;
    width: 117px;
    height: 12px;
    content: "";
    position: absolute;
    transform: translateX(-50%);
    background: url(../images/index-theme-16__heading_line.png)no-repeat
}

.adhsixteen-section-theme-16.featured_Jobs_Block {
    padding: 50px 0;
    font-family: "DM Sans", sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:992px) {
    .adhsixteen-section-theme-16.featured_Jobs_Block {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhsixteen-section-theme-16.featured_Jobs_Block {
        padding: 118px 0 120px
    }
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_wrap,
.adhsixteen-section-theme-16.featured_Jobs_Block .adhsixteen-section-header p {
    margin: 0
}

.adhsixteen-section-theme-16.featured_Jobs_Block .adhsixteen-section-header h2 {
    font-family: "DM Sans", sans-serif;
    margin: 0
}

.adhsixteen-section-theme-16.featured_Jobs_Block .adhsixteen-view {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #000;
    border-bottom: 3px solid #db3478;
    text-transform: uppercase
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder {
    background: #fff;
    padding: 0
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-info_holder {
    padding: 34px 20px 38px
}

@media (min-width:1375px) {
    .adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-info_holder {
        padding: 34px 40px 38px 39px
    }
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-star-icon {
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    display: inline-flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    background: #fffae5;
    position: absolute
}

.adhsixteen-complete_job .adhsixteen-logos_list li img,
.adhsixteen-info_area .adhsixteen-cats_list li .icon-holder img,
.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-star-icon img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .h6 {
    margin: 0 0 15px;
    color: #000;
    display: block;
    font-size: 1.25rem
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-note {
    top: 0;
    right: 0;
    padding: 0 13px;
    margin: 0 0 0 7px;
    display: inline-flex;
    align-items: center;
    position: relative;
    background: #e7f0f2;
    text-align: center;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .icon-wrap {
    margin: 0 0 27px
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-icon_holder {
    width: 91px;
    height: 91px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin: 0;
    border: 2px solid #fff
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-icon_holder.black {
    background: #121212
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-icon_holder.yellow {
    background: #ffe900
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-icon_holder.blue {
    background: #3d42df
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-icon_holder.green {
    background: #19d89f
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-icon_holder.purple {
    background: #6100ed
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-icon_holder img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    width: auto
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-by {
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    margin: 0 0 9px
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-by a {
    font-weight: 700;
    color: #000;
    text-decoration: underline
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-location_info li {
    font-size: 16px;
    color: #000
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-wrap {
    margin: 0 0 25px;
    display: flex;
    align-items: center
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-amount {
    font-weight: 700;
    background: #effad1;
    padding: 0 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 29px;
    border-radius: 50px
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-amount strong {
    font-size: 16px;
    line-height: 18px;
    color: #000
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-title-apply {
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #000
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-title-job {
    display: flex;
    align-items: center;
    padding: 14px 40px;
    border-radius: 30px;
    border-top: 1px solid #cecece
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-title-job .adhsixteen-icon {
    display: block;
    margin-right: 10px
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-title-job .adhsixteen-icon img {
    display: block;
    height: auto;
    max-width: 100%
}

.adhsixteen-section-theme-16 .adhsixteen-jobs_info_holder .adhsixteen-title-job .adhsixteen-text {
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #666
}

.adhsixteen-info_area,
.adhsixteen-section-theme-16.faq_block {
    padding: 50px 0
}

@media (min-width:992px) {
    .adhsixteen-section-theme-16.faq_block {
        padding: 100px 0
    }
}

.adhsixteen-section-theme-16.faq_block .accordion_list {
    padding: 0;
    border: 0
}

.adhsixteen-section-theme-16.faq_block .accordion_list li {
    padding: 0 0 6px;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhsixteen-section-theme-16.faq_block .accordion_list li {
        margin: 0 0 45px
    }
}

.adhsixteen-section-theme-16.faq_block .accordion_list li button {
    display: block;
    position: relative;
    width: auto;
    text-align: left
}

.adhsixteen-section-theme-16.faq_block .accordion_list li button:after {
    height: 3px;
    bottom: -4px;
    background: #db3478
}

.adhsixteen-section-theme-16.faq_block .accordion_list li .adhsixteen-icon {
    display: none
}

.adhsixteen-section-theme-16.faq_block .accordion_list li .adhsixteen-title {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0
}

@media (min-width:992px) {
    .adhsixteen-section-theme-16.faq_block .accordion_list li .adhsixteen-title {
        font-size: 24px;
        line-height: 28px
    }
}

.adhsixteen-section-theme-16.faq_block .accordion_list .adhsixteen-acc-slide {
    font-size: 18px;
    line-height: 1.8;
    padding: 23px 20px 0 0
}

.adhsixteen-info_area {
    background: #fff
}

@media (min-width:992px) {
    .adhsixteen-info_area {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhsixteen-info_area {
        padding: 124px 0 111px
    }
}

.adhsixteen-info_area .adhsixteen-section-header {
    max-width: 100%;
    text-align: center
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-section-header {
        width: 40.7%;
        flex-shrink: 0;
        margin: 29px 0 0;
        text-align: left;
        align-self: center
    }
}

.adhsixteen-info_area .adhsixteen-section-header p {
    margin: 0 0 4px
}

.adhsixteen-info_area .adhsixteen-section-header h2 {
    margin: 0 0 15px;
    line-height: 1.2
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-section-header h2 {
        margin: 0 0 33px
    }
}

.adhsixteen-info_area .adhsixteen-section-header .adhsixteen-title-explore {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    border-bottom: 3px solid #db3478
}

.adhsixteen-info_area .adhsixteen-cats_list {
    padding: 0;
    margin: 0;
    list-style: none
}

@media (min-width:576px) {
    .adhsixteen-info_area .adhsixteen-cats_list {
        margin: 0 -10px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }
}

.adhsixteen-info_area .adhsixteen-cats_list li {
    width: 100%;
    margin: 0 0 15px
}

@media (min-width:576px) {
    .adhsixteen-info_area .adhsixteen-cats_list li {
        width: 50%;
        padding: 0 10px;
        margin: 0 0 25px
    }
}

@media (min-width:768px) {
    .adhsixteen-info_area .adhsixteen-cats_list li {
        width: 33.333333333%
    }
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-cats_list li {
        width: 20%;
        margin: 0 0 32px
    }
}

.adhsixteen-info_area .adhsixteen-cats_list li.section-header {
    max-width: 100%;
    text-align: center;
    width: 100%;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .adhsixteen-info_area .adhsixteen-cats_list li.section-header {
        width: 100%
    }
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-cats_list li.section-header {
        width: 39.7%;
        max-width: inherit;
        flex-shrink: 0;
        margin: 0;
        padding-bottom: 25px;
        text-align: left
    }
}

.adhsixteen-info_area .adhsixteen-cats_list li .adhsixteen-wrap-link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 50px 10px 42px;
    border: 1px solid #d5d5d5;
    border-radius: 60px;
    background: #fff;
    transition: all .3s linear
}

@media (min-width:768px) {
    .adhsixteen-info_area .adhsixteen-cats_list li .adhsixteen-wrap-link {
        border-radius: 140px
    }
}

.adhsixteen-info_area .adhsixteen-cats_list li .adhsixteen-wrap-link:hover {
    background: #0b183a
}

@media (min-width:1375px) {
    .adhsixteen-info_area .adhsixteen-cats_list li .adhsixteen-wrap-link:hover {
        background: url(../images/index-theme-16__bg_img15.png)no-repeat;
        background-size: 100% 100%
    }
}

.adhsixteen-get_started .adhsixteen-link:hover .icon-holder img,
.adhsixteen-info_area .adhsixteen-cats_list li .adhsixteen-wrap-link:hover .icon-holder .icon-hold img {
    filter: brightness(0) invert(1)
}

.adhsixteen-info_area .adhsixteen-cats_list li .icon-holder {
    margin: 0 0 25px;
    text-align: center
}

.adhsixteen-info_area .adhsixteen-cats_list li .icon-holder .icon-hold {
    width: 100px;
    height: 120px;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ebf1ff
}

.adhsixteen-info_area .adhsixteen-cats_list li .text-hold {
    overflow: hidden;
    text-align: center
}

.adhsixteen-info_area .adhsixteen-cats_list li .text-hold p {
    margin: 0;
    color: #000;
    font-weight: 700
}

.adhsixteen-info_area .adhsixteen-cats_list li .text-hold .h6 {
    display: block;
    color: #000;
    margin: 0
}

.adhsixteen-info_area .adhsixteen-demanding_cats {
    margin: 0 0 50px
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-demanding_cats {
        margin: 0 0 100px
    }
}

.adhsixteen-info_area .adhsixteen-get_over {
    margin: 0 0 50px
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-get_over {
        display: flex;
        align-items: center;
        margin: 0 0 123px
    }
}

.adhsixteen-info_area .adhsixteen-left_align {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 10px
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-left_align {
        width: 27.4%;
        flex-shrink: 0;
        display: block;
        margin: 0
    }
}

.adhsixteen-info_area .adhsixteen-image-holder {
    width: 100%;
    overflow: hidden
}

.adhsixteen-info_area .adhsixteen-image-holder.first {
    width: 150px;
    height: 180px;
    border-radius: 180px;
    margin: 0 5px 25px
}

@media (min-width:768px) {
    .adhsixteen-info_area .adhsixteen-image-holder.first {
        margin: 0 15px 25px;
        width: 200px;
        height: 350px
    }
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-image-holder.first {
        height: 420px;
        width: 100%;
        margin: 0 0 25px;
        border-radius: 180px
    }
}

.adhsixteen-info_area .adhsixteen-image-holder.second {
    width: 150px;
    height: 180px;
    margin: 0 5px 25px;
    border-radius: 180px
}

@media (min-width:768px) {
    .adhsixteen-info_area .adhsixteen-image-holder.second {
        width: 200px;
        height: 350px;
        margin: 0 15px 25px
    }
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-image-holder.second {
        width: 100%;
        margin: 0
    }
}

.adhsixteen-info_area .adhsixteen-image-holder.second img {
    border-radius: 180px
}

.adhsixteen-info_area .adhsixteen-image-holder.third {
    height: 350px;
    border-radius: 100%;
    display: none
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-image-holder.third {
        height: 450px;
        border-radius: 180px;
        display: block
    }
}

@media (min-width:1375px) {
    .adhsixteen-info_area .adhsixteen-image-holder.third {
        height: 558px
    }
}

.adhsixteen-info_area .adhsixteen-image-holder img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center
}

.adhsixteen-info_area .adhsixteen-right_align {
    flex-grow: 1
}

.adhsixteen-info_area .adhsixteen-right_align .adhsixteen-section-header {
    margin: 0;
    width: 100%
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-right_align .adhsixteen-section-header {
        padding: 24px 0 5px 8%
    }

    .adhsixteen-info_area .adhsixteen-right_align .adhsixteen-wrap-holder {
        display: flex;
        align-items: center
    }
}

.adhsixteen-info_area .adhsixteen-right_align .adhsixteen-image-holder {
    width: 350px;
    margin: 0 auto 25px
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-right_align .adhsixteen-image-holder {
        margin-right: 10%;
        flex-shrink: 0;
        width: 34%
    }
}

.adhsixteen-info_area .adhsixteen-right_align .adhsixteen-detail {
    flex-grow: 1;
    font-size: 18px;
    line-height: 1.7;
    font-weight: 400;
    text-align: center
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-right_align .adhsixteen-detail {
        text-align: left
    }
}

.adhsixteen-info_area .adhsixteen-right_align .adhsixteen-detail p {
    margin: 0 0 46px
}

.adhsixteen-info_area .adhsixteen-checklist {
    padding: 0;
    margin: 0 0 55px;
    list-style: none;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #000;
    text-align: left
}

.adhsixteen-info_area .adhsixteen-checklist li {
    padding: 0 0 0 40px;
    margin: 0 0 24px;
    position: relative
}

.adhsixteen-info_area .adhsixteen-checklist li:after {
    top: 0;
    left: 3px;
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background: url(../images/index-theme-16__icon_check.png)no-repeat
}

.adhsixteen-get_started .adhsixteen-steps_list li:last-child,
.adhsixteen-info_area .adhsixteen-checklist li:last-child {
    margin: 0
}

.adhsixteen-info_area .adhsixteen-counter_holder {
    padding: 35px 8%;
    border-radius: 150px;
    background: url(../images/index-theme-16__bg_img16.png)no-repeat;
    background-size: 100% 100%
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-counter_holder {
        padding: 35px 2%
    }
}

@media (min-width:1200px) {
    .adhsixteen-info_area .adhsixteen-counter_holder {
        padding: 65px 5% 58px
    }
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-counter_holder .adhsixteen-wrap_counters {
        display: flex;
        margin: 0 -30px
    }
}

@media (min-width:1375px) {
    .adhsixteen-info_area .adhsixteen-counter_holder .adhsixteen-wrap_counters {
        margin: 0 -67px
    }
}

.adhsixteen-info_area .adhsixteen-counter_holder .adhsixteen-counter-box {
    color: #fff;
    text-align: center;
    position: relative;
    padding: 0 0 15px
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-counter_holder .adhsixteen-counter-box {
        width: 25%;
        padding: 0 30px
    }
}

@media (min-width:1375px) {
    .adhsixteen-info_area .adhsixteen-counter_holder .adhsixteen-counter-box {
        padding: 0 67px
    }
}

.adhsixteen-info_area .adhsixteen-counter_holder .adhsixteen-counter-box+.adhsixteen-counter-box:after {
    top: -8px;
    left: 0;
    right: 0;
    content: "";
    height: 1px;
    position: absolute;
    background: #405863
}

@media (min-width:992px) {
    .adhsixteen-info_area .adhsixteen-counter_holder .adhsixteen-counter-box+.adhsixteen-counter-box:after {
        top: 0;
        right: auto;
        bottom: 0;
        height: auto;
        width: 1px
    }
}

.adhsixteen-info_area .adhsixteen-counter_holder .h2 {
    display: block;
    margin: 0
}

@media (min-width:1550px) {
    .adhsixteen-info_area .adhsixteen-counter_holder .h2 {
        font-size: 60px;
        line-height: 1
    }
}

.adhsixteen-recent_candidates {
    overflow: hidden
}

.adhsixteen-recent_candidates .adhsixteen-section-header {
    max-width: 730px;
    margin: 0 auto;
    text-align: center
}

.adhsixteen-recent_candidates .adhsixteen-slider-holder {
    margin: 0 -14px
}

.adhsixteen-recent_candidates .adhsixteen-wrap-slide {
    padding: 0 0 21px
}

.adhsixteen-recent_candidates .adhsixteen-image-holder {
    width: 180px;
    height: 180px;
    margin: 0 auto;
    border-radius: 100%;
    position: relative;
    z-index: 5
}

@media (min-width:992px) {
    .adhsixteen-recent_candidates .adhsixteen-image-holder {
        width: 211px;
        height: 211px
    }
}

.adhsixteen-recent_candidates .adhsixteen-image-holder img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 100%
}

.adhsixteen-recent_candidates .text-holder {
    padding: 135px 0 70px;
    margin: -100px 0 0;
    position: relative;
    border: 1px solid #d5d5d5;
    border-radius: 100px;
    text-align: center
}

@media (min-width:992px) {
    .adhsixteen-recent_candidates .text-holder {
        margin: -160px 0 0;
        padding: 176px 0 70px;
        border-radius: 120px
    }
}

.adhsixteen-recent_candidates .adhsixteen-title-post {
    display: block;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #000;
    margin: 0 0 8px
}

.adhsixteen-recent_candidates .adhsixteen-title-name {
    margin: 0 0 13px;
    display: block;
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    color: #000
}

.adhsixteen-get_started .adhsixteen-steps_list li a:before,
.adhsixteen-recent_candidates .adhsixteen-amount {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    align-items: center;
    justify-content: center
}

.adhsixteen-recent_candidates .adhsixteen-amount {
    color: #000;
    background: #effad1;
    padding: 0 16px;
    display: inline-flex;
    min-height: 29px;
    border-radius: 50px
}

.adhsixteen-recent_candidates .adhsixteen-location_info {
    padding: 0;
    margin: 0 0 9px;
    list-style: none
}

.adhsixteen-recent_candidates .btn {
    left: 50%;
    bottom: -18px;
    min-width: 68%;
    transform: translateX(-50%);
    position: absolute
}

.adhsixteen-get_started {
    padding: 50px 0;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:992px) {
    .adhsixteen-get_started {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhsixteen-get_started {
        padding: 130px 0 83px
    }
}

.adhsixteen-complete_job .adhsixteen-section-header p,
.adhsixteen-footer-theme-16 .text-holder p,
.adhsixteen-get_started .adhsixteen-section-header p,
.adhsixteen-get_started .adhsixteen-txt-holder p {
    margin: 0
}

.adhsixteen-get_started .adhsixteen-section-header h2 {
    margin: 0 0 24px
}

.adhsixteen-get_started .adhsixteen-text {
    display: block;
    font-size: 18px;
    line-height: 34px;
    font-weight: 400;
    color: #000
}

@media (min-width:992px) {
    .adhsixteen-get_started .adhsixteen-text {
        font-size: 22px
    }
}

.adhsixteen-get_started .adhsixteen-image-holder {
    display: flex;
    justify-content: center;
    position: relative
}

.adhsixteen-get_started .adhsixteen-image-holder .adhsixteen-play {
    top: 50%;
    left: 50%;
    width: 80px;
    position: absolute;
    transform: translate(-50%, -50%)
}

@media (min-width:992px) {
    .adhsixteen-get_started .adhsixteen-image-holder .adhsixteen-play {
        width: auto
    }
}

.adhsixteen-footer-theme-16 .adhsixteen-contact-info-list .icon-left img,
.adhsixteen-footer-theme-16 .adhsixteen-download-btns a img,
.adhsixteen-get_started .icon-holder img,
.adhsixteen-get_started .adhsixteen-image-holder .adhsixteen-play img,
.adhsixteen-get_started .adhsixteen-image-holder img {
    display: block;
    height: auto;
    max-width: 100%
}

.adhsixteen-get_started .adhsixteen-steps_list {
    position: relative
}

.adhsixteen-get_started .adhsixteen-steps_list:after {
    top: 0;
    left: 19px;
    bottom: 30px;
    content: "";
    width: 3px;
    position: absolute;
    background: #db3478
}

.adhsixteen-get_started .adhsixteen-steps_list li {
    margin: 0 0 35px
}

.adhsixteen-get_started .adhsixteen-steps_list li a {
    padding: 0 0 0 56px;
    font-weight: 700;
    color: #000;
    border: 0;
    display: inline-block
}

.adhsixteen-get_started .adhsixteen-steps_list li a:before {
    top: -8px;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    color: #fff;
    z-index: 5;
    display: flex;
    text-decoration: none;
    content: counters(item, ".", decimal)"";
    counter-increment: item;
    background: #db3478
}

.adhsixteen-get_started .adhsixteen-link {
    padding: 24px 15px 25px;
    border: 1px solid #d1d1d1;
    border-radius: 100px;
    display: flex;
    align-items: center;
    transition: all .3s ease-in-out
}

@media (min-width:1375px) {
    .adhsixteen-get_started .adhsixteen-link {
        padding: 24px 54px 25px 21px
    }
}

.adhsixteen-get_started .adhsixteen-link:hover {
    background: #fff
}

.adhsixteen-footer-theme-16 .adhsixteen-social_icons li a:hover,
.adhsixteen-get_started .adhsixteen-link:hover .icon-holder {
    background: #db3478
}

.adhsixteen-get_started .icon-holder {
    width: 90px;
    height: 90px;
    background: #fff;
    border-radius: 100%;
    flex-shrink: 0;
    margin-right: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .3s ease-in-out
}

@media (min-width:1375px) {
    .adhsixteen-get_started .icon-holder {
        width: 110px;
        height: 110px
    }
}

.adhsixteen-get_started .adhsixteen-txt-holder {
    flex-grow: 1;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #444
}

.adhsixteen-get_started .adhsixteen-txt-holder .h5 {
    display: block;
    margin: 0 0 9px;
    color: #000
}

.adhsixteen-complete_job {
    padding: 50px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

@media (min-width:992px) {
    .adhsixteen-complete_job {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhsixteen-complete_job {
        padding: 157px 0 96px
    }
}

.adhsixteen-complete_job .adhsixteen-section-header {
    text-align: center;
    max-width: 770px
}

.adhsixteen-complete_job .adhsixteen-section-header h2 {
    margin: 0 0 28px;
    text-transform: none
}

.adhsixteen-complete_job .adhsixteen-section-header .adhsixteen-text {
    display: block;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    color: #444
}

.adhsixteen-complete_job .btn,
.adhsixteen-footer-theme-16 .adhsixteen-download-btns a {
    margin: 0 10px
}

.adhsixteen-complete_job .adhsixteen-logos_list {
    padding: 0;
    margin: 0 -10px;
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.adhsixteen-complete_job .adhsixteen-logos_list li {
    padding: 0 10px;
    width: 50%;
    margin: 0 0 20px;
    text-align: center
}

@media (min-width:768px) {
    .adhsixteen-complete_job .adhsixteen-logos_list li {
        width: 20%;
        margin: 0
    }
}

.adhsixteen-complete_job .adhsixteen-logos_list li:last-child {
    width: 100%;
    margin: 0
}

@media (min-width:768px) {
    .adhsixteen-complete_job .adhsixteen-logos_list li:last-child {
        width: 20%
    }
}

.adhsixteen-footer-theme-16 {
    padding: 50px 0 0;
    font-family: "DM Sans", sans-serif;
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:992px) {
    .adhsixteen-footer-theme-16 {
        padding: 101px 0 0
    }
}

.adhsixteen-footer-theme-16 .adhsixteen-wrap_footer {
    max-width: 1290px;
    margin: 0 auto
}

.adhsixteen-footer-theme-16 .adhsixteen-subscription {
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhsixteen-footer-theme-16 .adhsixteen-subscription {
        margin: 0 0 118px;
        display: flex;
        align-items: center
    }
}

.adhsixteen-footer-theme-16 .text-holder {
    width: 100%;
    flex-shrink: 0;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhsixteen-footer-theme-16 .text-holder {
        width: 51%;
        margin: 0 2%0 0;
        text-align: left
    }
}

@media (min-width:1200px) {
    .adhsixteen-footer-theme-16 .text-holder {
        margin: 0 12.9%0 0
    }
}

.adhsixteen-footer-theme-16 .adhsixteen-title {
    margin: 0 0 27px;
    display: block;
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 2px
}

@media (min-width:768px) {
    .adhsixteen-footer-theme-16 .adhsixteen-title {
        font-size: 40px;
        line-height: 44px
    }
}

@media (min-width:1200px) {
    .adhsixteen-footer-theme-16 .adhsixteen-title {
        font-size: 50px;
        line-height: 54px
    }
}

.adhsixteen-footer-theme-16 .adhsixteen-download-btns {
    flex-grow: 1
}

@media (min-width:768px) {
    .adhsixteen-footer-theme-16 .adhsixteen-contact_info_holder {
        padding: 0 30px 0 0
    }
}

.adhsixteen-footer-theme-16 .adhsixteen-social-links-holder {
    color: #fff;
    padding-right: 60px
}

.adhsixteen-footer-theme-16 .adhsixteen-social-links-holder p {
    margin: 0 0 48px;
    line-height: 26px
}

.adhsixteen-footer-theme-16 .adhsixteen-bottom-footer p,
.adhsixteen-footer-theme-16 .adhsixteen-footer-logo {
    margin: 0 0 30px
}

@media (min-width:768px) {
    .adhsixteen-footer-theme-16 .adhsixteen-footer-logo {
        margin: 0 0 37px
    }
}

.adhsixteen-footer-theme-16 .adhsixteen-footer-logo img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 180px
}

.adhsixteen-footer-theme-16 .adhsixteen-contact-info-list {
    padding: 0;
    margin: 0;
    list-style: none
}

.adhsixteen-footer-theme-16 .adhsixteen-contact-info-list li {
    margin: 0 0 22px;
    display: flex;
    font-size: 15px;
    line-height: 26px;
    color: #fff
}

.adhsixteen-footer-theme-16 .adhsixteen-contact-info-list li:last-child,
.adhsixteen-footer-theme-16 .adhsixteen-footer-links li:last-child {
    margin: 0
}

.adhsixteen-footer-theme-16 .adhsixteen-contact-info-list .icon-left {
    width: 44px;
    height: 44px;
    flex-shrink: 0;
    margin-right: 26px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1b2336
}

.adhsixteen-footer-theme-16 .adhsixteen-contact-info-list .adhsixteen-sub-text {
    flex-grow: 1;
    font-weight: 700;
    font-size: 16px
}

.adhsixteen-footer-theme-16 .adhsixteen-contact-info-list .adhsixteen-sub-text a,
.adhsixteen-footer-theme-16 .adhsixteen-footer-links li a {
    color: #fff
}

.adhsixteen-footer-theme-16 .adhsixteen-footer-links-holder {
    overflow: hidden
}

.adhsixteen-footer-theme-16 .h5 {
    display: block;
    margin: 0 0 33px;
    color: #fff;
    font-weight: 700
}

.adhsixteen-footer-theme-16 .adhsixteen-footer-links {
    margin: 0
}

.adhsixteen-footer-theme-16 .adhsixteen-footer-links li {
    position: relative;
    margin: 0 0 20px;
    padding: 0;
    font-size: 16px;
    line-height: 20px
}

.adhsixteen-footer-theme-16 .adhsixteen-bottom-footer {
    padding: 40px 0;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-weight: 700;
    text-align: center
}

@media (min-width:992px) {
    .adhsixteen-footer-theme-16 .adhsixteen-bottom-footer {
        padding: 67px 0 58px;
        text-align: left;
        display: flex;
        justify-content: space-between
    }
}

@media (min-width:992px) {
    .adhsixteen-footer-theme-16 .adhsixteen-bottom-footer p {
        margin: 0
    }
}

.adhsixteen-footer-theme-16 .adhsixteen-bottom-footer p a {
    color: #fff;
    text-decoration: underline
}

.adhsixteen-footer-theme-16 .adhsixteen-social_icons,
.adhsixteen-page_links {
    padding: 0;
    margin: 0 -5px 26px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none
}

.adhsixteen-footer-theme-16 .adhsixteen-social_icons li,
.adhsixteen-page_links li {
    padding: 0 5px;
    margin: 0 0 10px
}

.adhsixteen-footer-theme-16 .adhsixteen-social_icons li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border: 1px solid #fff;
    border-radius: 100%
}

.adhsixteen-footer-theme-16 .adhsixteen-social_icons li a .adhsixteen-icon {
    font-size: 15px;
    color: #fff;
    margin: 0
}

.adhsixteen-page_links {
    margin: 0 -9px;
    justify-content: center
}

@media (min-width:1200px) {
    .adhsixteen-page_links {
        margin: 0 -18px;
        justify-content: flex-end
    }
}

.adhsixteen-page_links li {
    padding: 0 9px
}

@media (min-width:1200px) {
    .adhsixteen-page_links li {
        padding: 0 18px;
        margin: 0
    }
}

.adhsixteen-page_links li a {
    display: inline-flex;
    align-items: center;
    color: #fff
}

.adhsixteen-page_links li a:hover {
    color: #db3478
}

.adhsixteen-page_links li a .adhsixteen-icon {
    font-size: 15px;
    margin-right: 6px
}

.adhsixteen-page_links li a .adhsixteen-text {
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}

.btn.btn-orange {
    color: #fff
}

.btn.btn-orange:active,
.btn.btn-orange:first-child:active,
.btn.btn-orange:focus {
    color: #fff
}

.btn.btn-orange:before {
    opacity: .5
}

.btn.btn-orange.btn-sm {
    font-size: 16px;
    padding-top: 17px;
    padding-bottom: 17px
}

@media (max-width:767.98px) {
    .btn.btn-orange.btn-sm {
        padding-top: 12px;
        padding-bottom: 12px
    }
}

.btn.btn-orange:hover:before {
    background: rgba(0, 0, 0, .3)
}

.adhseventeen-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adhseventeen-header {
        padding: 20px 0
    }
}

.adhseventeen-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adhseventeen-header .adhseventeen-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhseventeen-header .adhseventeen-logo {
        width: 175px
    }
}

.adhseventeen-header .adhseventeen-logo a {
    display: block
}

.adhseventeen-header .adhseventeen-logo .adhseventeen-sticky-logo {
    display: none
}

.adhseventeen-top-bar {
    transition: all .3s ease-in-out
}

.navigation>li>a,
.adhseventeen-top-bar .adhseventeen-subscribe {
    display: flex;
    align-items: center
}

.adhseventeen-top-bar .adhseventeen-subscribe .adhseventeen-icon {
    display: block;
    margin-right: 10px
}

.adhseventeen-header-theme-17 .adhseventeen-top-bar .adhseventeen-contact-options .adhseventeen-icon img,
.adhseventeen-header-theme-17 .adhseventeen-top-bar .adhseventeen-subscribe .adhseventeen-icon img,
.adhseventeen-top-bar .adhseventeen-contact-options .adhseventeen-icon img,
.adhseventeen-top-bar .adhseventeen-subscribe .adhseventeen-icon img {
    display: block;
    height: auto;
    max-width: 100%
}

.adhseventeen-top-bar .adhseventeen-subscribe .adhseventeen-subs_text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

.adhseventeen-top-bar .adhseventeen-subscribe .adhseventeen-subs_text a {
    font-weight: 600;
    text-decoration: underline;
    color: currentColor
}

.adhseventeen-header-theme-17 .adhseventeen-top-bar .adhseventeen-subscribe .adhseventeen-subs_text a:hover,
.adhseventeen-pricing-plan-block .adhseventeen-lead a:hover,
.adhseventeen-recent_articles .adhseventeen-by a:hover,
.adhseventeen-top-bar .adhseventeen-subscribe .adhseventeen-subs_text a:hover {
    text-decoration: none
}

.adhseventeen-top-bar .adhseventeen-contact-options {
    width: 480px;
    display: flex;
    justify-content: space-between;
    position: relative
}

.adhseventeen-top-bar .adhseventeen-contact-options .adhseventeen-hold {
    display: inline-flex;
    align-items: center
}

.adhseventeen-top-bar .adhseventeen-contact-options .adhseventeen-icon {
    display: block;
    margin-right: 10px
}

.adhseventeen-top-bar .adhseventeen-contact-options .adhseventeen-text {
    display: block;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    color: currentColor
}

.adhseventeen-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhseventeen-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhseventeen-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhseventeen-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhseventeen-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adhseventeen-visual-block {
        font-size: 30px
    }
}

.adhseventeen-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adhseventeen-visual-block:after {
        right: -76.4%
    }
}

.adhseventeen-visual-block .container {
    z-index: 1
}

.adhseventeen-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhseventeen-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhseventeen-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhseventeen-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhseventeen-visual-textbox {
        max-width: 755px
    }
}

.adhseventeen-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhseventeen-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhseventeen-visual-textbox p {
    margin: 0 0 36px
}

.adhseventeen-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adhseventeen-form-search .adhseventeen-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhseventeen-form-search .adhseventeen-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhseventeen-form-search .adhseventeen-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adhseventeen-form-search .adhseventeen-fields-holder {
        margin: 0 0 58px
    }
}

.adhseventeen-form-search .adhseventeen-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adhseventeen-form-search .adhseventeen-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adhseventeen-form-search .adhseventeen-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adhseventeen-form-search .adhseventeen-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adhseventeen-form-search .adhseventeen-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adhseventeen-form-search .adhseventeen-form-group:first-child {
        width: 48%
    }

    .adhseventeen-form-search .adhseventeen-form-group+.adhseventeen-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adhseventeen-form-search .adhseventeen-form-group .adhseventeen-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adhseventeen-form-search .adhseventeen-form-group .adhseventeen-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhseventeen-form-search .adhseventeen-form-group .adhseventeen-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adhseventeen-form-search .adhseventeen-form-group .adhseventeen-icon {
        font-size: 30px;
        left: 40px
    }
}

.adhseventeen-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adhseventeen-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhseventeen-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhseventeen-form-search .form-control {
        font-size: 24px
    }
}

.adhseventeen-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adhseventeen-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

.adhseventeen-form-search .select2 {
    width: 100% !important;
    font-size: 16px;
    line-height: 1.5;
    padding-right: 30px
}

@media (min-width:992px) {
    .adhseventeen-form-search .select2 {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhseventeen-form-search .select2 {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhseventeen-form-search .select2 {
        font-size: 24px
    }
}

@media (max-width:991.98px) {
    .adhseventeen-form-search .btn {
        width: 100%
    }
}

.adhseventeen-visual-image {
    margin-right: -9%
}

.adhseventeen-visual-image img {
    width: 100%;
    display: block;
    height: auto
}

.adhseventeen-section {
    padding: 35px 0;
    position: relative
}

.adhseventeen-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhseventeen-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhseventeen-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhseventeen-section-header {
        font-size: 24px
    }
}

.adhseventeen-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adhseventeen-section-header p {
    margin-bottom: 20px
}

.adhseventeen-section-header p:last-child {
    margin-bottom: 0
}

.adhseventeen-form-newsletter {
    overflow: hidden;
    position: relative
}

.adhseventeen-form-newsletter .form-control {
    height: 66px;
    border: 1px solid #fff;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    font-family: "Inter", Arial, sans-serif;
    padding-left: 20px;
    padding-right: 145px
}

@media (min-width:992px) {
    .adhseventeen-form-newsletter .form-control {
        font-size: 18px;
        padding-left: 25px;
        padding-right: 185px
    }
}

@media (min-width:1200px) {
    .adhseventeen-form-newsletter .form-control {
        padding-left: 35px;
        padding-right: 215px;
        height: 71px;
        font-size: 20px
    }
}

.adhseventeen-form-newsletter .form-control::placeholder {
    color: #a7a7a7
}

.adhseventeen-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adhseventeen-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhseventeen-footer {
        font-size: 16px
    }
}

.adhseventeen-footer-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.adhseventeen-footer-links li {
    padding: 6px 0
}

.adhseventeen-footer-links li a,
.adhseventeen-jobs_info_holder a {
    color: currentColor
}

.adhseventeen-footer-links li a:hover,
.adhseventeen-social_links li a:hover {
    color: #f9ab00
}

.adhseventeen-featured_Jobs_Block {
    padding: 0 0 50px;
    overflow: hidden;
    background: #fff
}

@media (min-width:992px) {
    .adhseventeen-featured_Jobs_Block {
        padding: 90px 0 105px
    }
}

.adhseventeen-featured_Jobs_Block .adhseventeen-jobs_info_wrap {
    margin-bottom: 50px
}

@media (min-width:992px) {
    .adhseventeen-featured_Jobs_Block .adhseventeen-jobs_info_wrap {
        margin-bottom: 100px
    }
}

@media (min-width:1200px) {
    .adhseventeen-featured_Jobs_Block .adhseventeen-jobs_info_wrap {
        margin-bottom: 107px
    }
}

.adhseventeen-jobs_info_holder {
    padding: 45px 10px 25px;
    border: 1px solid #cecece;
    position: relative;
    border-radius: 30px;
    transition: all .4s ease;
    display: block;
    color: #2c2c2c
}

@media (min-width:992px) {
    .adhseventeen-jobs_info_holder {
        padding: 40px 10px 30px
    }
}

.adhseventeen-jobs_info_holder:hover {
    color: #2c2c2c;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adhseventeen-jobs_info_holder {
        padding: 35px 40px 29px
    }
}

@media (min-width:1375px) {
    .adhseventeen-jobs_info_holder {
        padding: 35px 100px 29px 40px
    }
}

.adhseventeen-jobs_info_holder .adhseventeen-wrap_holder {
    display: flex
}

.adhseventeen-jobs_info_holder .adhseventeen-icon_holder {
    width: 78px;
    height: 78px;
    flex-shrink: 0;
    margin-top: 8px;
    margin-right: 4.9%;
    border-radius: 100%;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15)
}

.adhseventeen-jobs_info_holder .adhseventeen-icon_holder img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;
    object-position: center
}

.adhseventeen-jobs_info_holder .adhseventeen-info_holder {
    flex-grow: 1
}

.adhseventeen-jobs_info_holder .adhseventeen-info_holder p {
    margin-bottom: 5px
}

@media (min-width:1200px) {
    .adhseventeen-jobs_info_holder .adhseventeen-info_holder p {
        margin-bottom: 0
    }
}

.adhseventeen-jobs_info_holder .adhseventeen-info_holder .h5 {
    margin: 0 0 10px;
    color: #000;
    display: block
}

@media (min-width:1200px) {
    .adhseventeen-jobs_info_holder .adhseventeen-info_holder .h5 {
        margin: 5px 0
    }
}

.adhseventeen-jobs_info_holder a:hover {
    text-decoration: underline
}

.adhseventeen-jobs_info_holder .adhseventeen-location_info {
    padding: 0;
    margin: 0 -11px 6px;
    list-style: none;
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

.adhseventeen-jobs_info_holder .adhseventeen-location_info li {
    padding: 0 11px 7px;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    color: #333;
    font-weight: 400
}

.adhseventeen-jobs_info_holder .adhseventeen-location_info li .adhseventeen-icon {
    display: block;
    margin-right: 4px;
    color: #444;
    font-size: 17px
}

.adhseventeen-jobs_info_holder .adhseventeen-location_info li .adhseventeen-text {
    display: block
}

.adhseventeen-jobs_info_holder .adhseventeen-amount {
    display: block;
    font-size: 14px;
    color: #000
}

.adhseventeen-jobs_info_holder .adhseventeen-amount strong {
    font-size: 18px
}

.adhseventeen-jobs_info_holder {
    height: 100%
}

@media (min-width:1375px) {
    .adhseventeen-jobs_info_holder {
        padding-right: 40px
    }
}

.adhseventeen-browse_categories {
    padding: 50px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    overflow: hidden
}

@media (min-width:992px) {
    .adhseventeen-browse_categories {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhseventeen-browse_categories {
        padding: 117px 0 121px
    }
}

.adhseventeen-browse_categories .adhseventeen-section-header p,
.adhseventeen-browse_categories .adhseventeen-text_wrap p,
.adhseventeen-recent_articles .adhseventeen-section-header p {
    margin: 0
}

.adhseventeen-browse_categories .adhseventeen-text_wrap {
    overflow: hidden;
    font-size: 16px;
    line-height: 22px;
    color: #444
}

.adhseventeen-browse_categories .adhseventeen-text_wrap .adhseventeen-title {
    margin: 0 0 4px;
    display: block;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    color: #000
}

.adhseventeen-social_links {
    padding: 0;
    margin: 0 -9px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center
}

@media (min-width:1200px) {
    .adhseventeen-social_links {
        margin: 0 -18px;
        justify-content: flex-end
    }
}

.adhseventeen-social_links li {
    padding: 0 9px;
    margin: 0 0 10px
}

@media (min-width:1200px) {
    .adhseventeen-social_links li {
        padding: 0 18px;
        margin: 0
    }
}

.adhseventeen-page_links li a,
.adhseventeen-social_links li a {
    display: inline-flex;
    align-items: center;
    color: #fff
}

.adhseventeen-social_links li a .adhseventeen-icon {
    font-size: 15px;
    margin-right: 6px
}

.adhseventeen-social_links li a .adhseventeen-text {
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}

.adhseventeen-pricing-plan-block {
    background-color: #ffecdd;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom left
}

.adhseventeen-pricing-plan-block .adhseventeen-lead {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25
}

@media (min-width:768px) {
    .adhseventeen-pricing-plan-block .adhseventeen-lead {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhseventeen-pricing-plan-block .adhseventeen-lead {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhseventeen-pricing-plan-block .adhseventeen-lead {
        font-size: 20px
    }
}

.adhseventeen-pricing-plan-block .adhseventeen-lead span {
    margin-right: 7px
}

.adhseventeen-pricing-plan-block .adhseventeen-lead a {
    color: #ff6b2c;
    text-decoration: underline
}

.adhseventeen-pricing-plan {
    padding: 30px;
    margin: 0 0 15px;
    background: #fff;
    border-radius: 15px;
    border: 1px solid #e0e0e0
}

@media (min-width:768px) {
    .adhseventeen-pricing-plan {
        margin: 0 0 30px
    }
}

@media (min-width:992px) {
    .adhseventeen-pricing-plan {
        margin: 0 0 40px
    }
}

@media (min-width:1200px) {
    .adhseventeen-pricing-plan {
        margin: 0 0 60px
    }
}

.adhseventeen-pricing-plan .card-head {
    margin: 0 0 30px;
    padding: 20px 15px;
    border-bottom: 2px solid #e0e0e0
}

.adhseventeen-pricing-plan .adhseventeen-price,
.adhseventeen-pricing-plan .adhseventeen-title {
    color: #0d0c22;
    display: block;
    font-weight: 700
}

.adhseventeen-pricing-plan .adhseventeen-title {
    line-height: 1;
    font-size: 20px;
    margin: 0 0 20px;
    text-transform: capitalize
}

.adhseventeen-pricing-plan .adhseventeen-price {
    font-size: 60px;
    line-height: 60px;
    padding-left: 26px;
    position: relative
}

@media (min-width:1200px) {
    .adhseventeen-pricing-plan .adhseventeen-price {
        font-size: 90px;
        line-height: 80px;
        padding-left: 28px
    }
}

.adhseventeen-pricing-plan .adhseventeen-price sub {
    line-height: 1;
    position: relative;
    bottom: 3px;
    color: #0d0c22;
    font-size: 20px
}

.adhseventeen-pricing-plan .adhseventeen-price sup {
    line-height: 1;
    color: #ff6b2c;
    left: 0;
    top: 5px;
    font-size: 30px;
    position: absolute
}

@media (min-width:1200px) {
    .adhseventeen-pricing-plan .adhseventeen-price sup {
        top: 3px;
        font-size: 4px
    }
}

@media (min-width:1200px) {
    .adhseventeen-pricing-plan .adhseventeen-price sub {
        font-size: 25px
    }
}

.adhseventeen-pricing-plan .adhseventeen-feature-list {
    padding: 0;
    font-size: 16px;
    list-style: none;
    color: #1e1e1e;
    line-height: normal;
    margin: 0 0 30px 15px
}

.adhseventeen-pricing-plan .adhseventeen-feature-list li {
    margin: 0 0 22px;
    position: relative;
    padding: 0 0 0 30px
}

.adhseventeen-pricing-plan .adhseventeen-feature-list li:before {
    top: 0;
    left: 0;
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(../images/index-theme-17__tick-circle.svg)no-repeat;
    background-size: contain
}

.adhseventeen-pricing-plan .btn {
    width: 100%;
    font-size: 14px;
    padding: 13px 15px;
    background: #fff;
    color: #ff6b2c;
    border: 1px solid #ff6b2c
}

@media (min-width:768px) {
    .adhseventeen-pricing-plan .btn {
        min-width: 220px
    }
}

.adhseventeen-pricing-plan .btn:before {
    z-index: 1;
    background: #f84a00
}

.adhseventeen-header-theme-17 .navigation .dropdown-menu li.active:hover>a,
.adhseventeen-pricing-plan .btn:hover,
.adhseventeen-pricing-plan .btn:hover span,
.adhseventeen-pricing-plan.recommended .btn:hover span,
.adhseventeen-pricing-plan.recommended .adhseventeen-feature-list,
.adhseventeen-pricing-plan.recommended .adhseventeen-price,
.adhseventeen-pricing-plan.recommended .adhseventeen-price sub,
.adhseventeen-pricing-plan.recommended .adhseventeen-title {
    color: #fff
}

.adhseventeen-pricing-plan .btn span {
    z-index: 2;
    position: relative
}

.adhseventeen-pricing-plan.recommended {
    position: relative;
    background-color: #342377;
    background-image: url(../images/index-theme-17__bg-plan.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.adhseventeen-pricing-plan.recommended .btn {
    color: #fff;
    background: #ff6b2c
}

.adhseventeen-pricing-plan .adhseventeen-tag {
    top: 10px;
    right: 10px;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    position: absolute;
    border-radius: 14px;
    padding: 7px 18px 7px 28px;
    background: #4ab166
}

.adhseventeen-pricing-plan .adhseventeen-tag:before {
    top: 50%;
    left: 10px;
    content: "";
    background: #fff;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    transform: translateY(-50%)
}

.adhseventeen-recent_articles {
    position: relative
}

.adhseventeen-recent_articles .adhseventeen-article_info_row,
.adhseventeen-section-theme-17.featured_Jobs_Block .adhseventeen-section-header p {
    margin: 0
}

@media (min-width:768px) {
    .adhseventeen-recent_articles .adhseventeen-article_info_row {
        padding: 0 0 0 15.4%;
        margin: 0
    }
}

.adhseventeen-recent_articles .adhseventeen-article_holder {
    background: #fff;
    border-radius: 30px;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, .1)
}

.adhseventeen-recent_articles .adhseventeen-article_info {
    padding: 24px 20px;
    position: relative;
    margin: 0 0 31px
}

@media (min-width:768px) {
    .adhseventeen-recent_articles .adhseventeen-article_info {
        display: flex;
        align-items: center;
        padding: 24px 50px 24px 0
    }
}

.adhseventeen-recent_articles .adhseventeen-image-holder {
    height: 340px;
    flex-shrink: 0;
    position: relative;
    margin: 0 0 30px
}

@media (min-width:768px) {
    .adhseventeen-recent_articles .adhseventeen-image-holder {
        margin: 0 5.7% 0 -19%;
        width: 50%
    }
}

@media (min-width:992px) {
    .adhseventeen-recent_articles .adhseventeen-image-holder {
        width: 61.8%
    }
}

.adhseventeen-recent_articles .adhseventeen-image-holder img {
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 30px;
    object-fit: cover;
    object-position: center
}

.adhseventeen-recent_articles .adhseventeen-date-holder {
    top: 10px;
    right: 10px;
    width: 100px;
    height: 96px;
    padding: 12px 0 0 20px;
    border-radius: 20px;
    background: #23b762;
    position: absolute
}

@media (min-width:992px) {
    .adhseventeen-recent_articles .adhseventeen-date-holder {
        top: 20px;
        left: 20px;
        right: auto;
        width: 110px;
        height: 106px;
        padding: 18px 0 0 20px;
        border-radius: 30px
    }
}

.adhseventeen-recent_articles .adhseventeen-date-holder .adhseventeen-date {
    display: block;
    font-size: 46px;
    line-height: 50px;
    font-weight: 700;
    color: #fff
}

.adhseventeen-recent_articles .adhseventeen-date-holder .adhseventeen-date .adhseventeen-month {
    font-size: 14px;
    line-height: 16px;
    display: block
}

.adhseventeen-recent_articles .text-holder {
    flex-grow: 1
}

.adhseventeen-recent_articles .text-holder p {
    margin: 0 0 49px;
    line-height: 1.7
}

.adhseventeen-recent_articles .adhseventeen-by,
.adhseventeen-recent_articles .text-holder .adhseventeen-title {
    margin: 0 0 11px;
    display: block;
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    color: #000
}

@media (min-width:768px) {
    .adhseventeen-recent_articles .text-holder .adhseventeen-title {
        font-size: 32px;
        line-height: 40px
    }
}

.adhseventeen-recent_articles .adhseventeen-by {
    font-size: 16px;
    line-height: 20px;
    color: #444;
    margin: 0 0 20px
}

@media (min-width:768px) {
    .adhseventeen-recent_articles .adhseventeen-by {
        margin: 0 34px 0 0
    }
}

.adhseventeen-recent_articles .adhseventeen-by a {
    font-weight: 700;
    color: #444;
    text-decoration: underline
}

.adhseventeen-page_links {
    padding: 0;
    margin: 0 -9px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center
}

@media (min-width:1200px) {
    .adhseventeen-page_links {
        margin: 0 -18px;
        justify-content: flex-end
    }
}

.adhseventeen-page_links li {
    padding: 0 9px;
    margin: 0 0 10px
}

@media (min-width:1200px) {
    .adhseventeen-page_links li {
        padding: 0 18px;
        margin: 0
    }
}

.adhseventeen-page_links li a:hover {
    color: #db3478
}

.adhseventeen-page_links li a .adhseventeen-icon {
    font-size: 15px;
    margin-right: 6px
}

.adhseventeen-page_links li a .adhseventeen-text {
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}

.adhseventeen-header-theme-17 {
    font-family: "DM Sans", sans-serif;
    padding: 23px 0
}

@media (min-width:992px) {
    .adhseventeen-header-theme-17 {
        padding: 0
    }
}

.adhseventeen-header-theme-17 .adhseventeen-top-bar {
    transition: all .3s ease-in-out
}

.adhseventeen-header-theme-17 .adhseventeen-top-bar .adhseventeen-subscribe {
    display: flex;
    align-items: center
}

.adhseventeen-header-theme-17 .adhseventeen-top-bar .adhseventeen-subscribe .adhseventeen-icon {
    display: block;
    margin-right: 10px
}

.adhseventeen-header-theme-17 .adhseventeen-top-bar .adhseventeen-subscribe .adhseventeen-subs_text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #fff
}

.adhseventeen-header-theme-17 .adhseventeen-top-bar .adhseventeen-subscribe .adhseventeen-subs_text a {
    font-weight: 700;
    text-decoration: underline;
    color: #fff
}

.adhseventeen-header-theme-17 .adhseventeen-top-bar .adhseventeen-contact-options {
    width: 480px;
    padding: 14px 0 14px 32px;
    display: flex;
    justify-content: space-between;
    position: relative;
    border-radius: 50px 0 0 50px;
    background: rgba(255, 255, 255, .1)
}

.adhseventeen-header-theme-17 .adhseventeen-top-bar .adhseventeen-contact-options:after {
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, .1)
}

.adhseventeen-header-theme-17 .adhseventeen-top-bar .adhseventeen-contact-options .adhseventeen-hold {
    display: inline-flex;
    align-items: center
}

.adhseventeen-header-theme-17 .adhseventeen-top-bar .adhseventeen-contact-options .adhseventeen-icon {
    display: block;
    margin-right: 10px
}

.adhseventeen-header-theme-17 .adhseventeen-top-bar .adhseventeen-contact-options .adhseventeen-text {
    display: block;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    color: #fff
}

.adhseventeen-header-theme-17 .adhseventeen-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhseventeen-header-theme-17 .adhseventeen-logo {
        width: 175px
    }
}

.adhseventeen-header-theme-17 .nav-close span,
.adhseventeen-header-theme-17 .nav-close:after,
.adhseventeen-header-theme-17 .nav-close:before,
.adhseventeen-header-theme-17 .nav-close:hover span,
.adhseventeen-header-theme-17 .nav-close:hover:after,
.adhseventeen-header-theme-17 .nav-close:hover:before,
.adhseventeen-header-theme-17 .nav-opener span,
.adhseventeen-header-theme-17 .nav-opener:after,
.adhseventeen-header-theme-17 .nav-opener:before,
.adhseventeen-header-theme-17 .nav-opener:hover span,
.adhseventeen-header-theme-17 .nav-opener:hover:after,
.adhseventeen-header-theme-17 .nav-opener:hover:before,
.adhseventeen-header-theme-17 .navigation .dropdown-menu .dropdown-item:hover {
    background: #ff7a18
}

.adhseventeen-header-theme-17 .adhseventeen-main-nav {
    padding: 14px 0 0;
    transition: all .3s ease-in-out
}

@media (max-width:991.98px) {
    .adhseventeen-header-theme-17 .nav-drop {
        background: #010a1f
    }
}

.adhseventeen-visual-theme-17 {
    font-family: "DM Sans", sans-serif;
    background-image: url(../images/index-theme-17__visual_theme17.png);
    background-position: 50% 50%;
    background-size: cover
}

@media (min-width:768px) {
    .adhseventeen-visual-theme-17 {
        font-size: 18px
    }
}

.adhseventeen-visual-theme-17 .adhseventeen-visual-textbox .h1:after,
.adhseventeen-visual-theme-17 .adhseventeen-visual-textbox h1:after,
.adhseventeen-visual-theme-17:after {
    display: none
}

.adhseventeen-visual-theme-17 .adhseventeen-visual-textbox {
    max-width: 100%;
    padding-top: 30px
}

@media (min-width:1200px) {
    .adhseventeen-visual-theme-17 .adhseventeen-visual-textbox {
        padding-top: 58px
    }
}

@media (min-width:768px) {
    .adhseventeen-visual-theme-17 .adhseventeen-visual-textbox p {
        font-size: 20px;
        letter-spacing: 1.3px;
        margin: 0 0 51px
    }
}

.adhseventeen-visual-theme-17 .adhseventeen-visual-textbox .h1,
.adhseventeen-visual-theme-17 .adhseventeen-visual-textbox h1 {
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 2px;
    padding-bottom: 0;
    font-family: "DM Sans", sans-serif
}

@media (min-width:1375px) {

    .adhseventeen-visual-theme-17 .adhseventeen-visual-textbox .h1,
    .adhseventeen-visual-theme-17 .adhseventeen-visual-textbox h1 {
        font-size: 50px
    }
}

@media (min-width:1550px) {

    .adhseventeen-visual-theme-17 .adhseventeen-visual-textbox .h1,
    .adhseventeen-visual-theme-17 .adhseventeen-visual-textbox h1 {
        font-size: 60px;
        margin: 0 10px 20px 0
    }
}

.adhseventeen-visual-theme-17 .adhseventeen-form-search {
    overflow: hidden;
    margin-bottom: 50px
}

@media (min-width:1200px) {
    .adhseventeen-visual-theme-17 .adhseventeen-form-search {
        margin-bottom: 32px
    }
}

@media (min-width:1375px) {
    .adhseventeen-visual-theme-17 .adhseventeen-form-search {
        display: flex;
        background: #fff;
        padding: 4px;
        border-radius: 40px;
        max-width: 705px
    }
}

.adhseventeen-visual-theme-17 .adhseventeen-form-search .adhseventeen-fields-holder {
    padding: 13px 0
}

@media (max-width:767.98px) {
    .adhseventeen-visual-theme-17 .adhseventeen-form-search .adhseventeen-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhseventeen-visual-theme-17 .adhseventeen-form-search .adhseventeen-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:1375px) {
    .adhseventeen-visual-theme-17 .adhseventeen-form-search .adhseventeen-fields-holder {
        margin: 0
    }
}

.adhseventeen-visual-theme-17 .adhseventeen-form-search .adhseventeen-form-group {
    padding: 8px 20px 8px 55px
}

@media (min-width:768px) {
    .adhseventeen-visual-theme-17 .adhseventeen-form-search .adhseventeen-form-group {
        padding: 0 25px 0 55px
    }

    .adhseventeen-visual-theme-17 .adhseventeen-form-search .adhseventeen-form-group+.adhseventeen-form-group {
        border-left: 1px solid #666
    }
}

.adhseventeen-visual-theme-17 .adhseventeen-form-search .adhseventeen-form-group .adhseventeen-icon {
    left: 20px;
    font-size: 21px
}

.adhseventeen-visual-theme-17 .adhseventeen-form-search .form-control {
    font-size: 16px;
    padding: 7px 0
}

.adhseventeen-visual-theme-17 .adhseventeen-form-search .form-control::placeholder {
    color: #666
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-amount strong,
.adhseventeen-visual-theme-17 .adhseventeen-form-search .select2 {
    font-size: 16px
}

.adhseventeen-visual-theme-17 .adhseventeen-form-search .btn {
    padding: 17px 20px
}

@media (max-width:991.98px) {
    .adhseventeen-visual-theme-17 .adhseventeen-form-search .btn {
        width: 100%
    }
}

@media (min-width:1375px) {
    .adhseventeen-visual-theme-17 .adhseventeen-form-search .btn {
        margin-left: 10px;
        min-width: 140px;
        font-size: 15px
    }
}

.adhseventeen-visual-theme-17 .adhseventeen-searches_holder .adhseventeen-search_result {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0;
    margin: 0 0 20px;
    display: block
}

@media (min-width:768px) {
    .adhseventeen-visual-theme-17 .adhseventeen-searches_holder .adhseventeen-search_result {
        margin: 0 0 35px
    }
}

@media (min-width:1375px) {
    .adhseventeen-visual-theme-17 .adhseventeen-searches_holder .adhseventeen-search_result {
        margin: 0 0 79px
    }
}

.adhseventeen-visual-theme-17 .adhseventeen-visual-image {
    position: relative;
    margin-right: 0
}

@media (min-width:992px) {
    .adhseventeen-visual-theme-17 .adhseventeen-visual-image {
        display: flex;
        align-items: center
    }
}

@media (min-width:1200px) {
    .adhseventeen-visual-theme-17 .adhseventeen-visual-image {
        display: block
    }
}

.adhseventeen-visual-theme-17 .adhseventeen-visual-image img {
    display: block;
    height: auto;
    width: 100%
}

.adhseventeen-page-theme-17,
.adhseventeen-page-theme-17 .btn,
.adhseventeen-section-theme-17 {
    font-family: "DM Sans", sans-serif
}

.adhseventeen-page-theme-17 .btn {
    padding: 15px 25px;
    font-size: 16px;
    line-height: 20px
}

@media (min-width:1200px) {
    .adhseventeen-page-theme-17 .btn {
        padding: 17px 41px
    }
}

.adhseventeen-section-theme-17 .h1,
.adhseventeen-section-theme-17 .h2,
.adhseventeen-section-theme-17 .h5,
.adhseventeen-section-theme-17 .h6,
.adhseventeen-section-theme-17 h1,
.adhseventeen-section-theme-17 h2,
.adhseventeen-section-theme-17 h5,
.adhseventeen-section-theme-17 h6,
.adhseventeen-section-theme-17.featured_Jobs_Block .adhseventeen-section-header {
    font-family: "DM Sans", sans-serif
}

.adhseventeen-section-theme-17 .adhseventeen-section-header {
    font-family: "DM Sans", sans-serif;
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhseventeen-section-theme-17 .adhseventeen-section-header {
        font-size: 18px
    }
}

.adhseventeen-section-theme-17 .adhseventeen-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    font-weight: 800;
    letter-spacing: 2px
}

@media (min-width:1375px) {
    .adhseventeen-section-theme-17 .adhseventeen-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhseventeen-section-theme-17 .adhseventeen-section-header h2 {
        font-size: 60px
    }
}

.adhseventeen-section-theme-17.featured_Jobs_Block {
    font-family: "DM Sans", sans-serif;
    padding: 40px 0 0
}

@media (min-width:992px) {
    .adhseventeen-section-theme-17.featured_Jobs_Block {
        padding: 80px 0 0
    }
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.featured_Jobs_Block {
        padding: 111px 0 0
    }
}

.adhseventeen-section-theme-17.featured_Jobs_Block .adhseventeen-section-header h2 {
    font-family: "DM Sans", sans-serif;
    margin: 0
}

.adhseventeen-discover_info_holder .adhseventeen-section-header h2,
.adhseventeen-discover_info_holder .adhseventeen-section-header p,
.adhseventeen-discover_info_holder .adhseventeen-text_wrap p,
.adhseventeen-section-theme-17 .adhseventeen-jobs_info_wrap,
.adhseventeen-section-theme-17.browse_categories .adhseventeen-section-header p {
    margin: 0
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder {
    width: 100%
}

@media (min-width:1375px) {
    .adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder {
        padding: 28px 19px 16px 29px
    }
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-icon_holder {
    width: 100px;
    height: 100px;
    border-radius: 30px;
    margin: 0 auto 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width:768px) {
    .adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-icon_holder {
        margin: 0 4%0 0
    }
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-icon_holder.black {
    background: #121212
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-icon_holder.yellow {
    background: #ffe900
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-icon_holder.orange {
    background: #ff6e00
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-icon_holder.blue {
    background: #3d42df
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-icon_holder.green {
    background: #19d89f
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-icon_holder img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    width: auto
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .badge {
    top: 10px;
    right: 13px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #ebebeb;
    position: absolute
}

.adhseventeen-footer-theme-17 .adhseventeen-contact-info-list .icon-left img,
.adhseventeen-leading_brands .adhseventeen-refrence-holder .adhseventeen-logo-box img,
.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .badge img,
.adhseventeen-section-theme-17.browse_categories .adhseventeen-online-resume .adhseventeen-right-img img {
    display: block;
    height: auto;
    max-width: 100%
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-wrap_holder {
    display: block
}

@media (min-width:768px) {
    .adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-wrap_holder {
        display: flex
    }
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-amount {
    margin-bottom: 5px
}

@media (min-width:768px) {
    .adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-amount {
        margin-bottom: 16px
    }
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-location_info {
    margin: 0 -5px 19px
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-location_info li {
    background: #ffe9a7;
    border-radius: 20px;
    padding: 0 13px;
    margin: 0 5px
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-apply_bar {
    display: flex;
    justify-content: space-between
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-apply_bar .adhseventeen-options {
    padding: 0;
    display: flex;
    align-items: center;
    margin: 0 -11px;
    list-style: none
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-apply_bar .adhseventeen-options li {
    padding: 0 11px
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-apply_bar .adhseventeen-options li a {
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #202020;
    text-decoration: underline
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-apply_bar .adhseventeen-options li a:hover {
    text-decoration: none
}

.adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-apply_bar .btn-orange {
    font-size: 14px;
    padding: 9px 25px
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17 .adhseventeen-jobs_info_holder .adhseventeen-apply_bar .btn-orange {
        padding: 9px 46px
    }
}

.adhseventeen-section-theme-17.browse_categories {
    padding: 50px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%0;
    background-size: contain
}

@media (min-width:992px) {
    .adhseventeen-section-theme-17.browse_categories {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.browse_categories {
        padding: 117px 0 121px
    }
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block {
    gap: 10px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin: 0 0 50px
}

@media (min-width:768px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block {
        gap: 20px;
        grid-template-columns: repeat(3, 1fr);
        margin: 0 0 100px
    }
}

@media (min-width:992px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block {
        row-gap: 39px;
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block {
        margin: 0 0 145px
    }
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block .adhseventeen-cat-box a {
    display: block;
    min-height: 223px;
    position: relative;
    border-radius: 15px;
    text-align: center;
    padding: 10px 9px;
    background: #fff;
    border: 1px solid #d2d2d2;
    transition: all ease-in-out .3s;
    height: 100%
}

@media (min-width:768px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block .adhseventeen-cat-box a {
        min-height: inherit
    }
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block .adhseventeen-cat-box a {
        border-radius: 30px
    }
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block .adhseventeen-cat-box a:hover {
    background: #fff;
    border-color: #ff6b2c
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block .adhseventeen-cat-box a:hover .icon-box {
    background: #ff6b2c
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block .adhseventeen-cat-box a:hover .icon-box img {
    filter: invert(100%) sepia(0%) saturate(7474%) hue-rotate(68deg) brightness(102%) contrast(106%)
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block .adhseventeen-cat-box .icon-box {
    display: flex;
    background: #fff1e7;
    border-radius: 15px;
    align-items: center;
    width: 100%;
    height: 110px;
    margin: 0 0 22px;
    justify-content: center;
    transition: all ease-in-out .3s
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block .adhseventeen-cat-box .icon-box {
        border-radius: 30px
    }
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block .adhseventeen-cat-box .icon-box img {
    display: block;
    width: 45px;
    height: auto;
    filter: invert(42%) sepia(93%) saturate(774%) hue-rotate(339deg) brightness(107%) contrast(103%)
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block .adhseventeen-cat-box .icon-box img {
        width: 55px;
        height: auto
    }
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block .adhseventeen-title {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-transform: capitalize
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block .adhseventeen-title {
        font-size: 20px
    }
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-cats-block p {
    font-size: 14px;
    line-height: 26px;
    color: #444
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-online-resume {
    margin: 0 0 40px;
    padding: 30px 5%0;
    width: 100%;
    border-radius: 32px;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
    position: relative
}

@media (min-width:768px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-online-resume {
        padding: 40px 5% 120px
    }
}

@media (min-width:992px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-online-resume {
        padding: 80px 5% 120px;
        margin: 0 0 80px
    }
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-online-resume {
        min-height: 430px;
        margin: 0 0 112px;
        padding: 80px 5% 88px 7.2%
    }
}

@media (min-width:768px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-online-resume .adhseventeen-right-img {
        bottom: 0;
        right: 40px;
        width: 45%;
        position: absolute
    }
}

@media (min-width:992px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-online-resume .adhseventeen-right-img {
        width: 37.5%
    }
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-online-resume .adhseventeen-right-img {
        right: 122px
    }
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-online-resume .text-wrap {
    width: 100%;
    color: #fff
}

@media (min-width:768px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-online-resume .text-wrap {
        width: 54%
    }
}

@media (min-width:992px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-online-resume .text-wrap {
        width: 51%
    }
}

@media (min-width:1550px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-online-resume .text-wrap p {
        font-size: 20px
    }

    .adhseventeen-section-theme-17.browse_categories .adhseventeen-online-resume .text-wrap h2 {
        font-size: 50px;
        letter-spacing: 1.8px
    }
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-jobs-holder {
    margin: 0 0 50px
}

@media (min-width:992px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-jobs-holder {
        margin: 0 0 100px
    }
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-jobs-holder {
        margin: 0 0 153px
    }
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-jobs-holder .adhseventeen-image-holder {
    width: 100%;
    height: 340px;
    border-radius: 30px;
    transition: all .3s ease-in-out;
    position: relative
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.browse_categories .adhseventeen-jobs-holder .adhseventeen-image-holder {
        width: 100%
    }
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-jobs-holder .adhseventeen-image-holder img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 30px
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-jobs-holder .adhseventeen-image-holder .adhseventeen-info-tag {
    bottom: -11px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 240px;
    min-height: 50px;
    display: flex;
    align-items: center;
    background: #ffe9a7;
    border-radius: 50px;
    position: absolute;
    padding: 0 0 0 24px
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-jobs-holder .adhseventeen-image-holder .adhseventeen-info-tag .adhseventeen-title {
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #000
}

.adhseventeen-section-theme-17.browse_categories .adhseventeen-jobs-holder .adhseventeen-image-holder .adhseventeen-info-tag .adhseventeen-number {
    top: 50%;
    right: 13px;
    width: 34px;
    height: 34px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    border-radius: 100%;
    color: #494949;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    position: absolute;
    transform: translateY(-50%)
}

.adhseventeen-section-theme-17.pricing-plan-block {
    background-color: #fff;
    background-position: 50% 50%
}

@media (min-width:768px) {
    .adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-column-center {
        padding: 0
    }

    .adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-column-left {
        padding-right: 0
    }

    .adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-column-right {
        padding-left: 0
    }
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan {
    border-radius: 30px;
    padding: 0;
    border-color: #d1d1d1
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .btn {
    min-width: 188px;
    width: auto;
    padding: 14px 41px;
    font-size: 14px;
    margin: 0 25px 30px
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .btn {
        margin: 0 56px 43px
    }
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .btn.light-yellow {
    color: #000;
    background: #ffe9a7;
    border-color: #ffe9a7
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .btn.light-yellow:hover:before {
    background: #f2cf67
}

.adhseventeen-footer-theme-17 .adhseventeen-footer-links li a,
.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .adhseventeen-price,
.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .adhseventeen-title,
.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan sub {
    color: #fff
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .adhseventeen-title {
    text-transform: uppercase;
    font-size: 18px
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .adhseventeen-tag {
    background: #000
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .card-head {
    margin: 0 0 25px;
    padding: 55px 30px 35px;
    border: 0;
    border-radius: 30px 30px 0 0;
    background-image: url(../images/index-theme-17__bg_img24.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%
}

@media (min-width:1375px) {
    .adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .card-head {
        padding: 35px 53px;
        margin: 0 0 43px
    }
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan.recommended {
    background: #fff
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan.recommended .card-head {
    background-image: url(../images/index-theme-17__bg_img25.png)
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .adhseventeen-price sup {
    font-size: 25px;
    line-height: 25px;
    color: #fff
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .adhseventeen-price {
        font-size: 80px
    }
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .adhseventeen-feature-list {
    margin: 0 20px 15px
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .adhseventeen-feature-list {
        margin: 0 60px 25px 55px
    }
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .adhseventeen-feature-list li {
    padding: 0 0 19px 32px;
    margin: 0 0 15px;
    color: #1e1e1e;
    border-bottom: 1px solid #cfcfcf
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .adhseventeen-feature-list li:last-child {
    margin: 0;
    border: 0
}

.adhseventeen-section-theme-17.pricing-plan-block .adhseventeen-pricing-plan .adhseventeen-feature-list li:before {
    background: url(../images/index-theme-17__icon_check_green.png)no-repeat;
    width: 18px;
    height: 18px
}

.adhseventeen-section-theme-17.articles {
    padding: 50px 0
}

@media (min-width:992px) {
    .adhseventeen-section-theme-17.articles {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhseventeen-section-theme-17.articles {
        padding: 113px 0 129px
    }
}

.adhseventeen-section-theme-17 .adhseventeen-recent_articles .adhseventeen-article_info_row {
    padding: 0;
    margin: 0 0 50px
}

@media (min-width:992px) {
    .adhseventeen-section-theme-17 .adhseventeen-recent_articles .adhseventeen-article_info_row {
        margin: 0 -17px 83px;
        display: flex
    }
}

.adhseventeen-section-theme-17 .adhseventeen-recent_articles .adhseventeen-article_holder {
    background: 0 0;
    box-shadow: none;
    margin: 0 0 30px
}

@media (min-width:576px) {
    .adhseventeen-section-theme-17 .adhseventeen-recent_articles .adhseventeen-article_holder {
        display: flex
    }
}

@media (min-width:992px) {
    .adhseventeen-section-theme-17 .adhseventeen-recent_articles .adhseventeen-article_holder {
        width: 50%;
        margin: 0;
        padding: 0 17px
    }
}

.adhseventeen-section-theme-17 .adhseventeen-recent_articles .adhseventeen-date-holder {
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 30px;
    position: relative;
    background: #ff7a18
}

@media (min-width:576px) {
    .adhseventeen-section-theme-17 .adhseventeen-recent_articles .adhseventeen-date-holder {
        flex-shrink: 0;
        margin: 0 10px 0 0
    }
}

@media (min-width:992px) {
    .adhseventeen-section-theme-17 .adhseventeen-recent_articles .adhseventeen-date-holder {
        width: 110px;
        height: 110px
    }
}

@media (min-width:1375px) {
    .adhseventeen-section-theme-17 .adhseventeen-recent_articles .adhseventeen-date-holder {
        width: 130px;
        height: 130px;
        margin: 0
    }
}

@media (min-width:1550px) {
    .adhseventeen-section-theme-17 .adhseventeen-recent_articles .adhseventeen-date-holder .adhseventeen-date {
        font-size: 60px
    }
}

.adhseventeen-section-theme-17 .adhseventeen-recent_articles .adhseventeen-article_info {
    flex-grow: 1;
    display: block;
    padding: 0;
    margin: 0
}

.adhseventeen-section-theme-17 .adhseventeen-recent_articles .adhseventeen-image-holder {
    width: 100%;
    margin: 0 0 19px;
    height: 289px
}

.adhseventeen-section-theme-17 .adhseventeen-recent_articles .btn-more {
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    border-bottom: 3px solid #ff7a18
}

.adhseventeen-logos_area {
    padding: 40px 0 0
}

@media (min-width:992px) {
    .adhseventeen-logos_area {
        padding: 80px 0 0
    }
}

@media (min-width:1200px) {
    .adhseventeen-logos_area {
        padding: 120px 0 0
    }
}

.adhseventeen-logos_area .adhseventeen-logos_list {
    padding: 0;
    margin: 0 -10px;
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.adhseventeen-logos_area .adhseventeen-logos_list li {
    padding: 0 10px;
    width: 50%;
    margin: 0 0 20px;
    text-align: center
}

@media (min-width:768px) {
    .adhseventeen-logos_area .adhseventeen-logos_list li {
        width: 20%;
        margin: 0
    }
}

.adhseventeen-logos_area .adhseventeen-logos_list li:last-child {
    width: 100%;
    margin: 0
}

@media (min-width:768px) {
    .adhseventeen-logos_area .adhseventeen-logos_list li:last-child {
        width: 20%
    }
}

.adhseventeen-discover_info_holder {
    padding: 50px 0 70px
}

@media (min-width:992px) {
    .adhseventeen-discover_info_holder {
        padding: 100px 0 120px
    }
}

@media (min-width:1200px) {
    .adhseventeen-discover_info_holder {
        padding: 122px 0 157px
    }
}

.adhseventeen-discover_info_holder .adhseventeen-img_wrap {
    display: flex;
    justify-content: center;
    position: relative
}

.adhseventeen-discover_info_holder .adhseventeen-img_wrap img,
.adhseventeen-footer-theme-17 .adhseventeen-flag-img img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.adhseventeen-discover_info_holder .adhseventeen-img_wrap .adhseventeen-counter-round-box {
    width: 150px;
    height: 150px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    position: absolute;
    text-align: center
}

@media (min-width:768px) {
    .adhseventeen-discover_info_holder .adhseventeen-img_wrap .adhseventeen-counter-round-box {
        width: 200px;
        height: 200px
    }
}

@media (min-width:1200px) {
    .adhseventeen-discover_info_holder .adhseventeen-img_wrap .adhseventeen-counter-round-box {
        width: 230px;
        height: 230px
    }
}

.adhseventeen-discover_info_holder .adhseventeen-img_wrap .adhseventeen-counter-round-box.pink {
    background: #ffe7e8;
    top: -27px;
    left: 2px
}

@media (min-width:768px) {
    .adhseventeen-discover_info_holder .adhseventeen-img_wrap .adhseventeen-counter-round-box.pink {
        top: 23px;
        left: 14px
    }
}

.adhseventeen-discover_info_holder .adhseventeen-img_wrap .adhseventeen-counter-round-box.light-purple {
    background: #e7edff;
    bottom: -30px;
    left: 2px
}

@media (min-width:768px) {
    .adhseventeen-discover_info_holder .adhseventeen-img_wrap .adhseventeen-counter-round-box.light-purple {
        left: 14px
    }
}

.adhseventeen-discover_info_holder .adhseventeen-img_wrap .adhseventeen-counter-round-box.light-green {
    background: #ecffe7;
    top: -27px;
    right: 0
}

@media (min-width:768px) {
    .adhseventeen-discover_info_holder .adhseventeen-img_wrap .adhseventeen-counter-round-box.light-green {
        top: 24px
    }
}

.adhseventeen-discover_info_holder .adhseventeen-img_wrap .adhseventeen-counter-round-box.light-yellow {
    background: #fbffc1;
    right: 0;
    bottom: -30px
}

.adhseventeen-discover_info_holder .adhseventeen-text_wrap {
    overflow: hidden;
    font-size: 18px;
    line-height: 1.6;
    color: #111
}

@media (min-width:1375px) {
    .adhseventeen-discover_info_holder .adhseventeen-text_wrap {
        padding: 60px 17px 0 0
    }
}

.adhseventeen-discover_info_holder .h2 {
    display: block
}

@media (min-width:768px) {
    .adhseventeen-discover_info_holder .h2 {
        margin: 0 0 10px
    }
}

@media (min-width:1200px) {
    .adhseventeen-discover_info_holder .h2 {
        font-size: 50px;
        letter-spacing: 1.5px;
        line-height: 1.25;
        margin: 0 0 21px
    }
}

.adhseventeen-discover_info_holder .adhseventeen-list {
    padding: 0;
    margin: 30px 0 0;
    list-style: none
}

.adhseventeen-discover_info_holder .adhseventeen-list li {
    margin: 0 0 21px;
    display: flex;
    align-items: center
}

.adhseventeen-discover_info_holder .adhseventeen-list li:last-child {
    margin: 0
}

.adhseventeen-discover_info_holder .adhseventeen-list li .adhseventeen-icon {
    display: block;
    margin: 0 6px 0 0;
    font-size: 27px;
    color: #4ab166
}

.adhseventeen-discover_info_holder .adhseventeen-list li .adhseventeen-text {
    display: block;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #444
}

.adhseventeen-discover_info_holder .adhseventeen-numbers {
    font-weight: 700;
    text-transform: lowercase
}

@media (min-width:1200px) {
    .adhseventeen-discover_info_holder .adhseventeen-numbers {
        font-size: 46px;
        line-height: 50px;
        margin: 0
    }
}

@media (min-width:1375px) {
    .adhseventeen-discover_info_holder .adhseventeen-numbers {
        font-size: 54px;
        line-height: 58px;
        margin: 0
    }
}

.adhseventeen-discover_info_holder .adhseventeen-subtext {
    font-weight: 400;
    font-size: 16px;
    color: #000
}

.adhseventeen-leading_brands {
    padding: 0
}

.adhseventeen-leading_brands .adhseventeen-section-header {
    margin: 0;
    max-width: 750px
}

.adhseventeen-leading_brands .adhseventeen-slider-wrap {
    margin: 0 -15px
}

.adhseventeen-leading_brands .adhseventeen-client_review {
    background: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 30px
}

.adhseventeen-leading_brands .adhseventeen-heading_bar {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 30px;
    min-height: 60px;
    background: #ffe9a7;
    padding: 0 25px
}

@media (min-width:1200px) {
    .adhseventeen-leading_brands .adhseventeen-heading_bar {
        padding: 0 38px 0 50px
    }
}

.adhseventeen-leading_brands .adhseventeen-stars {
    line-height: 0
}

.adhseventeen-leading_brands .adhseventeen-icon {
    color: #ff7a18;
    font-size: 19px;
    line-height: 19px
}

.adhseventeen-leading_brands .adhseventeen-title-quality {
    display: block;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #000
}

.adhseventeen-leading_brands .adhseventeen-text_bar {
    padding: 30px 20px
}

@media (min-width:1200px) {
    .adhseventeen-leading_brands .adhseventeen-text_bar {
        padding: 50px 38px 35px 49px
    }
}

.adhseventeen-leading_brands .adhseventeen-text_bar .h5 {
    margin: 0 0 30px;
    display: block
}

.adhseventeen-leading_brands .adhseventeen-refrence-holder {
    display: flex;
    align-items: center
}

.adhseventeen-leading_brands .adhseventeen-refrence-holder .text-box {
    width: 72%;
    flex-shrink: 0;
    padding-right: 15px
}

.adhseventeen-leading_brands .adhseventeen-refrence-holder .text-box p {
    font-size: 16px;
    margin: 0
}

.adhseventeen-leading_brands .adhseventeen-refrence-holder .text-box .h5 {
    margin: 0;
    display: block
}

.adhseventeen-leading_brands .adhseventeen-refrence-holder .adhseventeen-logo-box {
    flex-grow: 1
}

.adhseventeen-footer-theme-17 {
    padding: 40px 0 0;
    font-family: "DM Sans", sans-serif;
    position: relative;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

@media (min-width:992px) {
    .adhseventeen-footer-theme-17 {
        padding: 100px 0 0
    }
}

@media (min-width:1200px) {
    .adhseventeen-footer-theme-17 {
        padding: 140px 0 0
    }
}

.adhseventeen-footer-theme-17 .adhseventeen-subscription-holder {
    max-width: 776px;
    margin: 0 auto 40px;
    text-align: center;
    color: #fff
}

@media (min-width:992px) {
    .adhseventeen-footer-theme-17 .adhseventeen-subscription-holder {
        margin: 0 auto 80px
    }
}

@media (min-width:1200px) {
    .adhseventeen-footer-theme-17 .adhseventeen-subscription-holder {
        margin: 0 auto 111px
    }
}

.adhseventeen-footer-theme-17 .adhseventeen-subscription-holder p {
    margin: 0 0 42px;
    font-size: 18px
}

.adhseventeen-footer-theme-17 .adhseventeen-subscription-holder .adhseventeen-social_links {
    padding: 0;
    margin: 0 -5px 26px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center
}

.adhseventeen-footer-theme-17 .adhseventeen-subscription-holder .adhseventeen-social_links li {
    padding: 0 5px;
    margin: 0 0 10px
}

.adhseventeen-footer-theme-17 .adhseventeen-subscription-holder .adhseventeen-social_links li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border: 1px solid #fff;
    border-radius: 100%
}

.adhseventeen-footer-theme-17 .adhseventeen-subscription-holder .adhseventeen-social_links li a:hover {
    background: #ff6e00
}

.adhseventeen-footer-theme-17 .adhseventeen-subscription-holder .adhseventeen-social_links li a .adhseventeen-icon {
    font-size: 15px;
    color: #fff;
    margin: 0
}

.adhseventeen-footer-theme-17 .adhseventeen-flag-img {
    margin: 0 0 43px
}

.adhseventeen-footer-theme-17 .h1 {
    margin: 0;
    color: #fff
}

.adhseventeen-footer-theme-17 .adhseventeen-form-newsletter {
    margin: 0 0 44px
}

.adhseventeen-footer-theme-17 .adhseventeen-form-newsletter .form-control {
    background: #fff;
    height: 60px;
    font-size: 16px;
    color: #000;
    padding-top: 0;
    padding-bottom: 0
}

.adhseventeen-footer-theme-17 .adhseventeen-form-newsletter .form-control::placeholder {
    color: #000
}

.adhseventeen-footer-theme-17 .adhseventeen-form-newsletter .btn {
    top: 0;
    right: 0;
    height: 60px;
    position: absolute
}

@media (min-width:768px) {
    .adhseventeen-footer-theme-17 .adhseventeen-contact_info_holder {
        padding: 0 30px 0 0
    }
}

.adhseventeen-footer-theme-17 .adhseventeen-social-links-holder {
    color: #fff;
    padding-right: 60px
}

.adhseventeen-footer-theme-17 .adhseventeen-social-links-holder p {
    margin: 0 0 48px;
    line-height: 26px
}

.adhseventeen-footer-theme-17 .adhseventeen-bottom-footer p,
.adhseventeen-footer-theme-17 .adhseventeen-footer-logo {
    margin: 0 0 30px
}

@media (min-width:768px) {
    .adhseventeen-footer-theme-17 .adhseventeen-footer-logo {
        margin: 0 0 37px
    }
}

.adhseventeen-footer-theme-17 .adhseventeen-footer-logo img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 180px
}

.adhseventeen-footer-theme-17 .adhseventeen-contact-info-list {
    padding: 0;
    margin: 0;
    list-style: none
}

.adhseventeen-footer-theme-17 .adhseventeen-contact-info-list li {
    margin: 0 0 22px;
    display: flex;
    font-size: 15px;
    line-height: 26px;
    color: #fff
}

.adhseventeen-footer-theme-17 .adhseventeen-contact-info-list li:last-child,
.adhseventeen-footer-theme-17 .adhseventeen-footer-links li:last-child {
    margin: 0
}

.adhseventeen-footer-theme-17 .adhseventeen-contact-info-list .icon-left {
    width: 44px;
    height: 44px;
    flex-shrink: 0;
    margin-right: 26px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ff6e00
}

.adhseventeen-footer-theme-17 .adhseventeen-contact-info-list .adhseventeen-sub-text {
    flex-grow: 1;
    font-weight: 700;
    font-size: 16px
}

.adhseventeen-footer-theme-17 .adhseventeen-contact-info-list .adhseventeen-sub-text.address {
    display: block
}

.adhseventeen-footer-theme-17 .adhseventeen-contact-info-list .adhseventeen-sub-text a {
    color: #fff;
    display: block;
    margin-top: 10px
}

.adhseventeen-footer-theme-17 .adhseventeen-contact-info-list .adhseventeen-sub-text a:hover,
.adhseventeen-footer-theme-17 .adhseventeen-footer-links li a:hover,
.adhseventeen-footer-theme-17 .adhseventeen-page_links li a:hover {
    color: #ff6e00
}

.adhseventeen-footer-theme-17 .adhseventeen-footer-links-holder {
    overflow: hidden
}

.adhseventeen-footer-theme-17 .h5 {
    display: block;
    margin: 0 0 33px;
    color: #fff;
    font-weight: 700
}

.adhseventeen-footer-theme-17 .adhseventeen-footer-links {
    margin: 0
}

.adhseventeen-footer-theme-17 .adhseventeen-footer-links li {
    position: relative;
    margin: 0 0 20px;
    padding: 0;
    font-size: 16px;
    line-height: 20px
}

.adhseventeen-footer-theme-17 .adhseventeen-bottom-footer {
    padding: 40px 0;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-weight: 700;
    text-align: center
}

@media (min-width:992px) {
    .adhseventeen-footer-theme-17 .adhseventeen-bottom-footer {
        padding: 67px 0 58px;
        text-align: left;
        display: flex;
        justify-content: space-between
    }
}

@media (min-width:992px) {
    .adhseventeen-footer-theme-17 .adhseventeen-bottom-footer p {
        margin: 0
    }
}

.adhseventeen-footer-theme-17 .adhseventeen-bottom-footer p a {
    color: #fff;
    text-decoration: underline
}

.btn.btn-info:active,
.btn.btn-info:first-child:active,
.btn.btn-info:focus {
    color: #fff
}

.btn.btn-info:hover:before {
    background: #ffca1d
}

.adheighteen-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adheighteen-header {
        padding: 20px 0
    }
}

.adheighteen-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adheighteen-header .adheighteen-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adheighteen-header .adheighteen-logo {
        width: 175px
    }
}

.adheighteen-header .adheighteen-logo a {
    display: block
}

.adheighteen-header .adheighteen-logo .adheighteen-sticky-logo {
    display: none
}

.adheighteen-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adheighteen-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adheighteen-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adheighteen-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adheighteen-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adheighteen-visual-block {
        font-size: 30px
    }
}

.adheighteen-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adheighteen-visual-block:after {
        right: -76.4%
    }
}

.adheighteen-visual-block .adheighteen-shape {
    position: absolute;
    left: 0;
    width: 60%
}

.adheighteen-visual-block .adheighteen-shape.top {
    top: 0;
    max-width: 932px
}

.adheighteen-visual-block .adheighteen-shape.bottom {
    bottom: 0;
    max-width: 1115px
}

.adheighteen-visual-block .container {
    z-index: 1
}

.adheighteen-visual-block .adheighteen-icons-image {
    position: absolute;
    top: 50%;
    width: 250px;
    height: 350px;
    right: -10px;
    transform: translateY(-55%)
}

@media (min-width:768px) {
    .adheighteen-visual-block .adheighteen-icons-image {
        right: -20px
    }
}

@media (min-width:992px) {
    .adheighteen-visual-block .adheighteen-icons-image {
        width: 350px;
        height: 450px;
        transform: translateY(-59.4%)
    }
}

@media (min-width:1200px) {
    .adheighteen-visual-block .adheighteen-icons-image {
        width: 446px;
        height: 638px;
        right: -10px
    }
}

@media (min-width:1550px) {
    .adheighteen-visual-block .adheighteen-icons-image {
        right: 5px
    }
}

.adheighteen-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adheighteen-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adheighteen-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adheighteen-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adheighteen-visual-textbox {
        max-width: 755px
    }
}

.adheighteen-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adheighteen-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adheighteen-visual-textbox p {
    margin: 0 0 36px
}

.adheighteen-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adheighteen-form-search .adheighteen-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adheighteen-form-search .adheighteen-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adheighteen-form-search .adheighteen-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adheighteen-form-search .adheighteen-fields-holder {
        margin: 0 0 58px
    }
}

.adheighteen-form-search .adheighteen-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adheighteen-form-search .adheighteen-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adheighteen-form-search .adheighteen-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adheighteen-form-search .adheighteen-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adheighteen-form-search .adheighteen-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adheighteen-form-search .adheighteen-form-group:first-child {
        width: 48%
    }

    .adheighteen-form-search .adheighteen-form-group+.adheighteen-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adheighteen-form-search .adheighteen-form-group .adheighteen-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adheighteen-form-search .adheighteen-form-group .adheighteen-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adheighteen-form-search .adheighteen-form-group .adheighteen-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adheighteen-form-search .adheighteen-form-group .adheighteen-icon {
        font-size: 30px;
        left: 40px
    }
}

.adheighteen-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adheighteen-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adheighteen-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adheighteen-form-search .form-control {
        font-size: 24px
    }
}

.adheighteen-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adheighteen-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

.adheighteen-form-search .select2 {
    width: 100% !important;
    font-size: 16px;
    line-height: 1.5;
    padding-right: 30px
}

@media (min-width:992px) {
    .adheighteen-form-search .select2 {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adheighteen-form-search .select2 {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adheighteen-form-search .select2 {
        font-size: 24px
    }
}

@media (max-width:991.98px) {
    .adheighteen-form-search .btn {
        width: 100%
    }
}

.adheighteen-visual-image {
    margin-right: -9%
}

.adheighteen-visual-image img {
    width: 100%;
    display: block;
    height: auto
}

.adheighteen-recruiter-box {
    position: absolute;
    left: 2%;
    top: 9.7%
}

@media (min-width:1375px) {
    .adheighteen-recruiter-box {
        left: -1.2%
    }
}

.adheighteen-recruiter-box:before {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    border: 3px solid #fff;
    position: absolute;
    left: -6px;
    top: -6px;
    content: ""
}

@media (min-width:1200px) {
    .adheighteen-recruiter-box:before {
        width: 120px;
        height: 120px;
        border-width: 4px;
        left: -10px;
        top: -10px
    }
}

@media (min-width:1550px) {
    .adheighteen-recruiter-box:before {
        width: 155px;
        height: 155px
    }
}

.adheighteen-recruiter-box .adheighteen-recruiter-image,
.adheighteen-users-box .adheighteen-users-list li {
    width: 78px;
    height: 78px;
    border-radius: 100%;
    overflow: hidden;
    background: #fff
}

@media (min-width:1200px) {
    .adheighteen-recruiter-box .adheighteen-recruiter-image {
        width: 100px;
        height: 100px
    }
}

@media (min-width:1550px) {
    .adheighteen-recruiter-box .adheighteen-recruiter-image {
        width: 135px;
        height: 135px
    }
}

.adheighteen-recruiter-box .adheighteen-recruiter-image img,
.adheighteen-users-box .adheighteen-users-list li img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top
}

.adheighteen-recruiter-box .adheighteen-title {
    display: block;
    width: 90px;
    background: #fff;
    border-radius: 30px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    color: #2c2c2c;
    text-align: center;
    padding: 6px 10px;
    margin-top: -8px;
    margin-left: -6px;
    position: relative;
    z-index: 1;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adheighteen-recruiter-box .adheighteen-title {
        width: 120px;
        margin-top: -12px;
        margin-left: -9px;
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adheighteen-recruiter-box .adheighteen-title {
        width: 165px;
        font-size: 23px;
        margin-left: -15px
    }
}

.adheighteen-users-box {
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 12.6%;
    padding: 12px 15px;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0 50px 146px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adheighteen-users-box {
        padding: 15px 20px;
        border-radius: 20px 0 20px 20px
    }
}

@media (min-width:1550px) {
    .adheighteen-users-box {
        left: -14.8%;
        min-width: 342px;
        padding: 20px 35px 21px
    }
}

.adheighteen-users-box:after,
.adheighteen-vacancy-box:after {
    position: absolute;
    content: "";
    border-style: solid
}

.adheighteen-users-box:after {
    right: 0;
    bottom: 100%;
    border-width: 0 0 22px 33px;
    border-color: transparent transparent #fff
}

.adheighteen-users-box .adheighteen-title {
    display: block;
    border-radius: 30px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    color: #2c2c2c;
    margin: 0 0 9px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adheighteen-users-box .adheighteen-title {
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adheighteen-users-box .adheighteen-title {
        font-size: 23px;
        margin: 0 0 12px
    }
}

.adheighteen-users-box .adheighteen-users-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center
}

.adheighteen-users-box .adheighteen-users-list li {
    width: 36px;
    height: 36px;
    border: 2px solid #b16ee5;
    margin-right: -5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b16ee5;
    font-size: 19px
}

@media (min-width:1200px) {
    .adheighteen-users-box .adheighteen-users-list li {
        width: 54px;
        height: 54px;
        font-size: 22px;
        margin-right: -9px;
        border-width: 3px
    }
}

@media (min-width:1550px) {
    .adheighteen-users-box .adheighteen-users-list li {
        width: 66px;
        height: 66px;
        margin-right: -13px;
        font-size: 26px
    }
}

.adheighteen-vacancy-box {
    background: #fff;
    position: absolute;
    right: 6%;
    top: 35%;
    max-width: 230px;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 12px;
    border-radius: 10px 10px 10px 0;
    box-shadow: 0 -50px 146px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adheighteen-vacancy-box {
        padding: 15px;
        max-width: 270px;
        border-radius: 15px 15px 15px 0
    }
}

@media (min-width:1550px) {
    .adheighteen-vacancy-box {
        max-width: 300px;
        right: 7%;
        padding: 17px 20px 20px
    }
}

@media (min-width:1750px) {
    .adheighteen-vacancy-box {
        right: -11%;
        max-width: 318px
    }
}

.adheighteen-vacancy-box:after {
    left: 0;
    top: 100%;
    border-width: 22px 33px 0 0;
    border-color: #fff transparent transparent
}

.adheighteen-vacancy-box .adheighteen-cursor {
    right: 27px;
    top: 100%;
    width: 25px;
    height: 25px;
    border: 2px solid #fbdf98;
    border-radius: 100%;
    position: absolute;
    margin-top: 8px
}

.adheighteen-vacancy-box .adheighteen-cursor img {
    width: 34px;
    height: 41px;
    position: absolute;
    top: 7px;
    left: -20px;
    filter: drop-shadow(-1px 7px 4px rgba(0, 0, 0, .25))
}

.adheighteen-vacancy-box .adheighteen-title {
    display: block;
    border-radius: 30px;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    color: #2c2c2c;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adheighteen-vacancy-box .adheighteen-title {
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adheighteen-vacancy-box .adheighteen-title {
        font-size: 20px
    }
}

.adheighteen-vacancy-box .adheighteen-title span {
    display: block;
    font-size: 12px;
    color: #000;
    margin: 0 0 5px
}

@media (min-width:1200px) {
    .adheighteen-vacancy-box .adheighteen-title span {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adheighteen-vacancy-box .adheighteen-title span {
        font-size: 18px
    }
}

.adheighteen-vacancy-box .btn {
    padding: 0;
    width: 54px;
    height: 28px;
    min-width: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 400;
    margin-left: 8px
}

@media (min-width:1200px) {
    .adheighteen-vacancy-box .btn {
        font-size: 16px;
        width: 70px;
        min-width: 70px
    }
}

.adheighteen-vacancy-box .adheighteen-star-ratings {
    margin-top: 12px
}

.adheighteen-star-ratings {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    color: #ccc;
    font-size: 18px;
    line-height: 1
}

.adheighteen-star-ratings li {
    padding: 0 2px 0 1px
}

.adheighteen-category-box:hover .adheighteen-textbox .adheighteen-icon,
.adheighteen-star-ratings .adheighteen-filled {
    color: #ffca1d
}

.adheighteen-section {
    padding: 35px 0;
    position: relative
}

.adheighteen-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adheighteen-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adheighteen-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adheighteen-section-header {
        font-size: 24px
    }
}

.adheighteen-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adheighteen-section-header .adheighteen-seprator {
    width: 52px;
    height: 3px;
    border-radius: 3px;
    background: #bfbfbf;
    margin: 17px auto 23px;
    position: relative
}

.adheighteen-section-header .adheighteen-seprator:after,
.adheighteen-section-header .adheighteen-seprator:before {
    width: 11px;
    height: 3px;
    border-radius: 3px;
    background: #bfbfbf;
    position: absolute;
    top: 0;
    content: ""
}

.adheighteen-section-header .adheighteen-seprator:before {
    left: -21px
}

.adheighteen-section-header .adheighteen-seprator:after {
    right: -21px
}

.adheighteen-section-header p {
    margin-bottom: 20px
}

.adheighteen-section-header p:last-child {
    margin-bottom: 0
}

.adheighteen-category-box,
.adheighteen-featured-box {
    height: 100%;
    display: flex;
    color: #2c2c2c;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid silver;
    box-shadow: 0 3px 7px rgba(0, 0, 0, .35);
    font-family: "Inter", Arial, sans-serif;
    position: relative
}

.adheighteen-category-box {
    flex-direction: column
}

.adheighteen-category-box .adheighteen-textbox {
    padding: 20px
}

@media (min-width:1375px) {
    .adheighteen-category-box .adheighteen-textbox {
        padding: 28px 28px 20px
    }
}

.adheighteen-category-box .adheighteen-textbox .adheighteen-icon {
    position: absolute;
    right: -22px;
    top: -27px;
    color: #dfdfdf;
    font-size: 80px;
    line-height: 1;
    transform: rotate(45deg);
    transition: color .3s ease-in-out
}

.adheighteen-category-box .adheighteen-textbox h3 {
    line-height: 1.458
}

@media (max-width:575.98px) {
    .adheighteen-category-box .adheighteen-textbox h3 {
        margin: 0 0 12px
    }
}

.adheighteen-category-box .adheighteen-textbox p {
    line-height: 1.875;
    margin: 0 0 11px
}

.adheighteen-category-box .adheighteen-post-footer {
    margin-top: auto;
    padding: 20px;
    background: #f5f5f5;
    position: relative;
    transition: background .3s ease-in-out
}

@media (min-width:1375px) {
    .adheighteen-category-box .adheighteen-post-footer {
        padding: 23px 25px
    }
}

.adheighteen-category-box .adheighteen-post-footer .adheighteen-num-jobs {
    display: block;
    font-size: 17px;
    font-weight: 600;
    transition: color .3s ease-in-out
}

@media (min-width:768px) {
    .adheighteen-category-box .adheighteen-post-footer .adheighteen-num-jobs {
        font-size: 20px
    }
}

.adheighteen-category-box .adheighteen-post-footer .adheighteen-icon {
    width: 80px;
    height: 80px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 5px solid #fff;
    position: absolute;
    top: -20px;
    right: 20px;
    background: #f5f5f5;
    font-size: 40px;
    line-height: 1;
    color: #c4c4c4;
    transition: all .3s ease-in-out
}

@media (min-width:1375px) {
    .adheighteen-category-box .adheighteen-post-footer .adheighteen-icon {
        top: -28px;
        width: 100px;
        height: 100px;
        font-size: 50px;
        right: 35px
    }
}

.adheighteen-category-box:hover {
    color: #2c2c2c;
    border-color: #fff;
    border-top-right-radius: 45px
}

.adheighteen-category-box:hover .adheighteen-post-footer {
    background: #21e5c6
}

.adheighteen-category-box:hover .adheighteen-post-footer .adheighteen-num-jobs,
.adheighteen-header-theme-18 .navigation .dropdown-menu li.active:hover>a {
    color: #fff
}

.adheighteen-category-box:hover .adheighteen-post-footer .adheighteen-icon {
    color: #fff;
    background: #21e5c6
}

.adheighteen-featured-box {
    align-items: flex-start;
    flex-flow: row wrap;
    padding: 20px
}

@media (min-width:992px) {
    .adheighteen-featured-box {
        flex-flow: row nowrap;
        padding: 30px 20px
    }
}

@media (min-width:1375px) {
    .adheighteen-featured-box {
        padding: 40px 30px
    }
}

.adheighteen-featured-box .adheighteen-pin-job {
    position: absolute;
    right: 20px;
    top: 30px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    line-height: 1;
    color: #b9b9b9
}

@media (min-width:1200px) {
    .adheighteen-featured-box .adheighteen-pin-job {
        top: 36px
    }
}

@media (min-width:1375px) {
    .adheighteen-featured-box .adheighteen-pin-job {
        top: 47px;
        right: 25px
    }
}

.adheighteen-featured-box .adheighteen-pin-job:hover,
.adheighteen-featured-box h3 a:hover,
.adheighteen-news-post h3 a:hover,
.adheighteen-news-post:hover h3 a,
.adheighteen-team-box h3 a:hover {
    color: #ffca1d
}

.adheighteen-featured-box .icon-box {
    width: 70px;
    height: 70px;
    min-width: 70px;
    padding: 17px;
    border-radius: 100%;
    border: 1px solid silver;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    margin: 0 0 15px;
    transition: background .3s ease-in-out
}

@media (min-width:992px) {
    .adheighteen-featured-box .icon-box {
        margin: 5px 20px 0 0
    }
}

@media (min-width:1200px) {
    .adheighteen-featured-box .icon-box {
        width: 90px;
        height: 90px;
        min-width: 90px;
        padding: 20px
    }
}

@media (min-width:1375px) {
    .adheighteen-featured-box .icon-box {
        width: 120px;
        height: 120px;
        min-width: 120px;
        padding: 25px;
        margin: 4px 30px 0 0
    }
}

@media (min-width:1550px) {
    .adheighteen-featured-box .icon-box {
        width: 150px;
        height: 150px;
        min-width: 150px
    }
}

.adheighteen-featured-box .icon-box img,
.adheighteen-featured-box .adheighteen-stats-list .adheighteen-icon img {
    max-width: 100%;
    height: auto;
    display: block
}

.adheighteen-featured-box .adheighteen-textbox {
    width: 100%
}

@media (min-width:992px) {
    .adheighteen-featured-box .adheighteen-textbox {
        width: auto;
        flex-grow: 1;
        flex-basis: 0;
        min-width: 0
    }
}

.adheighteen-featured-box h3 {
    margin: 0 0 7px;
    transition: color .3s ease-in-out
}

@media (min-width:992px) {
    .adheighteen-featured-box h3 {
        padding-right: 35px
    }
}

.adheighteen-featured-box h3 a,
.adheighteen-news-post h3 a,
.adheighteen-team-box h3 a {
    color: #2c2c2c
}

.adheighteen-featured-box .adheighteen-subtitle {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 1.5;
    color: #b4b4b4;
    font-weight: 600;
    margin: 0 0 17px
}

@media (min-width:768px) {
    .adheighteen-featured-box .adheighteen-subtitle {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adheighteen-featured-box .adheighteen-subtitle {
        font-size: 20px
    }
}

.adheighteen-featured-box .adheighteen-subtitle .adheighteen-icon {
    width: 44px;
    height: 44px;
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.adheighteen-featured-box .adheighteen-subtitle .adheighteen-icon+.adheighteen-txt {
    padding-left: 18px;
    color: #000
}

.adheighteen-featured-box .adheighteen-stats-list,
.adheighteen-featured-box .adheighteen-tags-list {
    list-style: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    line-height: 1.5;
    color: #a7a7a7
}

@media (min-width:1200px) {

    .adheighteen-featured-box .adheighteen-stats-list,
    .adheighteen-featured-box .adheighteen-tags-list {
        font-size: 16px
    }
}

.adheighteen-featured-box .adheighteen-stats-list {
    margin: 0 -10px 10px;
    font-weight: 600;
    overflow: hidden
}

@media (min-width:1200px) {
    .adheighteen-featured-box .adheighteen-stats-list {
        margin: 0 -15px 13px
    }
}

.adheighteen-featured-box .adheighteen-stats-list li {
    padding: 0 10px 10px;
    display: flex;
    align-items: center
}

@media (min-width:1200px) {
    .adheighteen-featured-box .adheighteen-stats-list li {
        padding: 0 15px 15px
    }
}

.adheighteen-featured-box .adheighteen-stats-list .adheighteen-icon {
    font-size: 19px;
    line-height: 1;
    color: #ffca1d;
    margin: 0 8px 0 0
}

@media (min-width:1200px) {
    .adheighteen-featured-box .adheighteen-stats-list .adheighteen-icon {
        font-size: 22px;
        margin: 0 12px 0 0
    }
}

.adheighteen-featured-box .adheighteen-stats-list .adheighteen-icon img {
    width: auto
}

.adheighteen-featured-box .adheighteen-tags-list {
    margin: 0 -4px -7px -3px
}

.adheighteen-featured-box .adheighteen-tags-list li {
    padding: 0 4px 7px 3px
}

.adheighteen-featured-box .adheighteen-tags-list .adheighteen-tag {
    border: 1px solid #aeaeae;
    border-radius: 20px;
    padding: 4px 12px;
    display: block;
    text-align: center
}

@media (min-width:1200px) {
    .adheighteen-featured-box .adheighteen-tags-list .adheighteen-tag {
        min-width: 110px
    }
}

.adheighteen-featured-box .adheighteen-tags-list+p {
    margin-top: 20px
}

.adheighteen-featured-box:hover .icon-box {
    background: #f9f9fb
}

.adheighteen-featured-box .btn {
    width: 100%;
    margin-top: 15px
}

.adheighteen-featured-box:hover {
    border-color: #21e5c6
}

.adheighteen-featured-box:hover h3 {
    color: #21e5c6
}

.adheighteen-featured-box:hover .btn.btn-primary:before {
    background: #21e5c6;
    width: 100%
}

.bg-overlay {
    background-color: #220389;
    background-size: cover;
    background-position: center top;
    background-blend-mode: overlay;
    position: relative;
    color: #fff
}

.bg-overlay:after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: #220389;
    opacity: .9
}

.bg-overlay .container {
    position: relative;
    z-index: 1
}

.bg-overlay.bg-primary {
    background-color: #ffca1d;
    background-blend-mode: normal
}

.bg-overlay.bg-primary:after {
    background: #ffca1d;
    opacity: .92
}

.adheighteen-section-notified,
.adheighteen-testimonials-block blockquote {
    font-size: 16px;
    line-height: 1.583;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adheighteen-section-notified {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adheighteen-section-notified {
        font-size: 21px
    }
}

@media (min-width:1375px) {
    .adheighteen-section-notified {
        font-size: 24px
    }
}

.adheighteen-section-notified .adheighteen-image-holder {
    overflow: hidden;
    margin: 0 auto 35px;
    max-width: 500px
}

@media (min-width:992px) {
    .adheighteen-section-notified .adheighteen-image-holder {
        margin-bottom: 0;
        max-width: none
    }
}

@media (min-width:1550px) {
    .adheighteen-section-notified .adheighteen-image-holder {
        margin: 3px -4px 3px -10px
    }
}

.adheighteen-section-notified .adheighteen-image-holder img,
.adheighteen-testimonials-block .adheighteen-map-image img {
    width: 100%;
    height: auto;
    display: block
}

@media (min-width:1375px) {
    .adheighteen-section-notified .adheighteen-textbox {
        padding-left: 7.6%
    }
}

.adheighteen-section-notified h2 {
    margin-bottom: 19px
}

.adheighteen-section-notified p {
    font-weight: 400;
    margin: 0 0 20px
}

@media (min-width:768px) {
    .adheighteen-section-notified p {
        margin: 0 0 25px
    }
}

@media (min-width:992px) {
    .adheighteen-section-notified p {
        margin: 0 0 38px
    }
}

.adheighteen-section-notified .btn {
    min-width: 268px
}

.adheighteen-testimonials-block {
    padding: 20px;
    max-width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    position: relative
}

@media (min-width:768px) {
    .adheighteen-testimonials-block {
        padding: 35px
    }
}

@media (min-width:992px) {
    .adheighteen-testimonials-block {
        padding: 50px
    }
}

@media (min-width:1200px) {
    .adheighteen-testimonials-block {
        padding: 62px 75px
    }
}

.adheighteen-testimonials-block .adheighteen-map-image {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: .4;
    width: 100%;
    max-width: 1006px
}

.adheighteen-testimonials-block .adheighteen-quote-icon {
    position: absolute;
    right: 10px;
    bottom: -20px;
    color: #ffca1d;
    font-size: 100px;
    line-height: 1;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif
}

@media (min-width:768px) {
    .adheighteen-testimonials-block .adheighteen-quote-icon {
        right: 43px;
        bottom: -41px
    }
}

@media (min-width:992px) {
    .adheighteen-testimonials-block .adheighteen-quote-icon {
        font-size: 250px;
        bottom: -71px
    }
}

.adheighteen-testimonials-block blockquote {
    text-align: center;
    margin: 0 0 10px
}

@media (min-width:768px) {
    .adheighteen-testimonials-block blockquote {
        font-size: 18px;
        line-height: 1.75
    }
}

@media (min-width:992px) {
    .adheighteen-testimonials-block blockquote {
        line-height: 2.167
    }
}

@media (min-width:1200px) {
    .adheighteen-testimonials-block blockquote {
        font-size: 21px
    }
}

@media (min-width:1375px) {
    .adheighteen-testimonials-block blockquote {
        font-size: 24px
    }
}

.adheighteen-testimonials-block blockquote q {
    display: block;
    margin: 0 0 28px;
    quotes: none
}

.adheighteen-testimonials-block blockquote .adheighteen-author-info {
    display: block;
    font-style: normal
}

.adheighteen-testimonials-block blockquote .adheighteen-author-info .adheighteen-author-name {
    display: block;
    color: #220389;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 -2px
}

@media (min-width:768px) {
    .adheighteen-testimonials-block blockquote .adheighteen-author-info .adheighteen-author-name {
        font-size: 21px
    }
}

@media (min-width:992px) {
    .adheighteen-testimonials-block blockquote .adheighteen-author-info .adheighteen-author-name {
        font-size: 25px
    }
}

@media (min-width:1200px) {
    .adheighteen-testimonials-block blockquote .adheighteen-author-info .adheighteen-author-name {
        font-size: 30px
    }
}

.adheighteen-thumbnail-slider {
    max-width: 260px;
    margin: 0 auto 20px
}

@media (min-width:992px) {
    .adheighteen-thumbnail-slider {
        max-width: 348px;
        margin-bottom: 26px
    }
}

.adheighteen-thumbnail-slider .slick-slide {
    padding: 0
}

.adheighteen-thumbnail-slider .adheighteen-thumbnail {
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 100%;
    border: 7px solid transparent;
    margin: 0 -7px;
    transition: all .3s ease-in-out
}

@media (min-width:992px) {
    .adheighteen-thumbnail-slider .adheighteen-thumbnail {
        width: 130px;
        height: 130px
    }
}

.adheighteen-thumbnail-slider .adheighteen-thumbnail img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top
}

.adheighteen-team-box {
    overflow: hidden;
    text-align: center;
    font-family: "Inter", Arial, sans-serif;
}

.adheighteen-team-box .adheighteen-image-holder {
    overflow: hidden;
    border-radius: 5px;
    position: relative;
    margin: 0 0 20px;
    transition: border-radius .7s ease-in-out
}

@media (min-width:1200px) {
    .adheighteen-team-box .adheighteen-image-holder {
        margin-bottom: 35px
    }
}

.adheighteen-app-buttons li img,
.adheighteen-gallery-list img,
.adheighteen-news-post .adheighteen-image-holder img,
.adheighteen-pri-footer .adheighteen-logo img,
.adheighteen-section-newsletter .adheighteen-image-holder img,
.adheighteen-section-workspace .adheighteen-image-holder img,
.adheighteen-team-box .adheighteen-image-holder img {
    width: 100%;
    height: auto;
    display: block
}

.adheighteen-team-box .adheighteen-image-holder:hover {
    border-top-right-radius: 45px;
    border-bottom-left-radius: 45px
}

.adheighteen-team-box .adheighteen-image-holder:hover .adheighteen-button-overplay {
    opacity: 1;
    visibility: visible;
    height: 100%
}

.adheighteen-team-box .adheighteen-image-holder:hover .adheighteen-button-overplay:before {
    height: 100%
}

.adheighteen-team-box .adheighteen-button-overplay,
.adheighteen-team-box .adheighteen-button-overplay:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    transition: all .7s cubic-bezier(.68, -.55, .265, 1.55)
}

.adheighteen-team-box .adheighteen-button-overplay {
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    opacity: 0;
    visibility: hidden
}

.adheighteen-team-box .adheighteen-button-overplay:before {
    width: 100%;
    content: "";
    background: #220389;
    opacity: .9
}

.adheighteen-team-box .adheighteen-button-overplay .btn {
    font-weight: 600
}

.adheighteen-news-post,
.adheighteen-team-box .adheighteen-textbox {
    overflow: hidden
}

.adheighteen-team-box h3 {
    margin: 0 0 10px
}

@media (min-width:1200px) {
    .adheighteen-team-box h3 {
        margin: 0 0 15px
    }
}

.adheighteen-team-box .adheighteen-subtext {
    font-size: 16px;
    line-height: 1.5;
    color: #aeaeae;
    display: block;
    font-weight: 500
}

@media (min-width:768px) {
    .adheighteen-team-box .adheighteen-subtext {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adheighteen-team-box .adheighteen-subtext {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adheighteen-team-box .adheighteen-subtext {
        font-size: 24px
    }
}

.adheighteen-section-workspace .adheighteen-subtitle {
    position: relative;
    padding-bottom: 22px;
    margin: 0 0 25px;
    display: block;
    letter-spacing: .8px
}

@media (min-width:992px) {
    .adheighteen-section-workspace .adheighteen-subtitle {
        padding-bottom: 27px;
        margin: 0 0 32px
    }
}

@media (min-width:1550px) {
    .adheighteen-section-workspace .adheighteen-subtitle {
        font-size: 41px
    }
}

.adheighteen-section-workspace .adheighteen-subtitle:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 72px;
    height: 4px;
    background: #ffca1d;
    content: ""
}

.adheighteen-section-workspace .h1 {
    letter-spacing: 1.2px;
    line-height: 1.28;
    margin: 0 0 25px
}

@media (min-width:992px) {
    .adheighteen-section-workspace .h1 {
        margin: 0 0 45px
    }
}

@media (min-width:1550px) {
    .adheighteen-section-workspace .h1 {
        font-size: 65px
    }
}

@media (min-width:1200px) {
    .adheighteen-section-workspace .adheighteen-image-holder {
        margin-right: -10px
    }
}

.adheighteen-news-post {
    font-size: 14px;
    line-height: 1.583;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:992px) {
    .adheighteen-news-post {
        font-size: 16px;
        line-height: 1.75
    }
}

@media (min-width:1200px) {
    .adheighteen-news-post {
        line-height: 2
    }
}

@media (min-width:1375px) {
    .adheighteen-news-post {
        font-size: 18px
    }
}

.adheighteen-news-post .adheighteen-image-holder {
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    margin: 0 0 20px;
    transition: all .3s ease-in-out
}

@media (min-width:992px) {
    .adheighteen-news-post .adheighteen-image-holder {
        margin: 0 0 28px
    }
}

.adheighteen-news-post .adheighteen-textbox {
    overflow: hidden
}

.adheighteen-news-post h3 {
    margin: 0 0 15px;
    line-height: 1.2
}

@media (min-width:1375px) {
    .adheighteen-news-post h3 {
        margin: 0 0 20px
    }
}

.adheighteen-news-post p {
    letter-spacing: .35px;
    margin: 0 0 20px
}

.adheighteen-news-post:hover .adheighteen-image-holder {
    border-top-right-radius: 45px;
    border-bottom-left-radius: 45px
}

.adheighteen-post-meta {
    padding: 0;
    margin: 0 -5px 15px;
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    color: #a7a7a7
}

@media (min-width:1375px) {
    .adheighteen-post-meta {
        margin: 0 -5px 21px
    }
}

@media (max-width:1199.98px) {
    .adheighteen-post-meta {
        font-size: 14px
    }
}

@media (max-width:991.98px) {
    .adheighteen-post-meta {
        font-size: 11px
    }
}

.adheighteen-post-footer,
.adheighteen-post-meta li {
    display: flex;
    align-items: center
}

.adheighteen-post-meta li {
    padding: 0 5px
}

.adheighteen-post-meta .adheighteen-icon {
    font-size: 15px;
    line-height: 1;
    margin: 0 5px 0 0
}

@media (min-width:992px) {
    .adheighteen-post-meta .adheighteen-icon {
        font-size: 18px;
        margin: 0 7px 0 0
    }
}

@media (min-width:1200px) {
    .adheighteen-post-meta .adheighteen-icon {
        font-size: 23px;
        margin: 0 10px 0 0
    }
}

@media (min-width:1375px) {
    .adheighteen-post-meta .adheighteen-icon {
        font-size: 28px;
        margin: 0 15px 0 0
    }
}

.adheighteen-post-footer {
    justify-content: space-between
}

.adheighteen-post-footer .adheighteen-read-more {
    font-size: 15px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    color: #000;
    letter-spacing: .35px
}

@media (min-width:992px) {
    .adheighteen-post-footer .adheighteen-read-more {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adheighteen-post-footer .adheighteen-read-more {
        font-size: 21px
    }
}

@media (min-width:1375px) {
    .adheighteen-post-footer .adheighteen-read-more {
        font-size: 24px
    }
}

.adheighteen-post-footer .adheighteen-read-more .adheighteen-icon {
    font-size: 12px;
    line-height: 1;
    margin-left: 10px
}

@media (min-width:992px) {
    .adheighteen-post-footer .adheighteen-read-more .adheighteen-icon {
        font-size: 17px
    }
}

@media (min-width:1375px) {
    .adheighteen-post-footer .adheighteen-read-more .adheighteen-icon {
        font-size: 20px;
        margin-left: 14px
    }
}

.adheighteen-contact-list li a:hover,
.adheighteen-header-theme-18 .navigation>li:hover .dropdown-toggle,
.adheighteen-post-footer .adheighteen-read-more:hover {
    color: #ffca1d
}

.adheighteen-post-footer .adheighteen-post-author {
    font-size: 13px;
    color: #a7a7a7;
    border: 0;
    padding: 0;
    margin: 0
}

@media (min-width:992px) {
    .adheighteen-post-footer .adheighteen-post-author {
        font-size: 16px
    }
}

@media (min-width:1200px) {
    .adheighteen-post-footer .adheighteen-post-author {
        font-size: 18px
    }
}

.adheighteen-section-newsletter {
    font-family: "Inter", Arial, sans-serif;
}

@media (max-width:767.98px) {
    .adheighteen-section-newsletter .row div {
        height: auto !important
    }
}

@media (min-width:768px) {
    .adheighteen-section-newsletter .adheighteen-image-holder {
        margin-top: -13px
    }
}

@media (min-width:1200px) {
    .adheighteen-section-newsletter .adheighteen-image-holder {
        margin-right: -10px
    }
}

.adheighteen-section-newsletter .adheighteen-textbox {
    max-width: 645px
}

.adheighteen-section-newsletter .adheighteen-subtitle {
    position: relative;
    padding-bottom: 20px;
    margin: 0 0 10px;
    display: block;
    font-weight: 600;
    letter-spacing: .8px
}

.adheighteen-section-newsletter .adheighteen-subtitle:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 90px;
    height: 4px;
    background: #fff;
    content: ""
}

@media (min-width:768px) {
    .adheighteen-section-newsletter .adheighteen-subtitle:before {
        width: 124px;
        height: 6px
    }
}

.adheighteen-section-newsletter h2 {
    line-height: 1.28;
    margin: 0 0 27px
}

.adheighteen-form-newsletter {
    overflow: hidden;
    position: relative
}

.adheighteen-form-newsletter .form-control {
    height: 66px;
    border: 1px solid #fff;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    font-family: "Inter", Arial, sans-serif;
    padding-left: 20px;
    padding-right: 145px
}

@media (min-width:992px) {
    .adheighteen-form-newsletter .form-control {
        font-size: 18px;
        padding-left: 25px;
        padding-right: 185px
    }
}

@media (min-width:1200px) {
    .adheighteen-form-newsletter .form-control {
        padding-left: 35px;
        padding-right: 215px;
        height: 71px;
        font-size: 20px
    }
}

.adheighteen-form-newsletter .form-control::placeholder {
    color: #a7a7a7
}

.adheighteen-form-newsletter .btn.btn-primary {
    position: absolute;
    top: 6px;
    right: 6px;
    min-width: 120px;
    padding-top: 15px;
    padding-bottom: 15px
}

@media (min-width:992px) {
    .adheighteen-form-newsletter .btn.btn-primary {
        min-width: 150px
    }
}

@media (min-width:1200px) {
    .adheighteen-form-newsletter .btn.btn-primary {
        min-width: 180px;
        font-size: 18px;
        padding-top: 16px;
        padding-bottom: 16px
    }
}

@media (max-width:991.98px) {
    .adheighteen-form-newsletter .btn.btn-primary {
        padding-left: 25px;
        padding-right: 25px
    }
}

.adheighteen-post-author {
    padding: 15px;
    overflow: hidden;
    border: 1px solid #ccc;
    margin: 0 0 35px;
    text-align: center
}

@media (min-width:768px) {
    .adheighteen-post-author {
        padding: 25px;
        text-align: left;
        display: flex;
        align-items: flex-start
    }
}

.adheighteen-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adheighteen-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adheighteen-footer {
        font-size: 16px
    }
}

.adheighteen-pri-footer {
    overflow: hidden;
    line-height: 1.583;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1550px) {
    .adheighteen-pri-footer {
        line-height: 1.875
    }
}

@media (min-width:992px) {
    .adheighteen-pri-footer .adheighteen-footer-info {
        max-width: 448px
    }
}

.adheighteen-pri-footer .adheighteen-logo {
    width: 165px;
    display: block;
    margin: 0 0 23px
}

@media (min-width:992px) {
    .adheighteen-pri-footer .adheighteen-logo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adheighteen-pri-footer .adheighteen-logo {
        width: 200px
    }
}

@media (min-width:1375px) {
    .adheighteen-pri-footer .adheighteen-logo {
        width: 210px;
        margin-left: 6px
    }
}

.adheighteen-pri-footer h5 {
    padding: 12px 0 0;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adheighteen-pri-footer h5 {
        margin: 0 0 35px
    }
}

.adheighteen-app-buttons {
    list-style: none;
    padding: 0;
    margin: 0 -5px 10px;
    display: flex;
    flex-flow: row wrap;
    max-width: 350px
}

@media (min-width:992px) {
    .adheighteen-app-buttons {
        max-width: none
    }
}

.adheighteen-app-buttons li {
    width: 50%;
    padding: 0 5px 10px
}

.adheighteen-app-buttons li a {
    display: block
}

.adheighteen-gallery-list {
    display: flex;
    flex-flow: row wrap;
    padding: 2px 0 0;
    margin: -5px;
    list-style: none;
    max-width: 550px
}

@media (min-width:1200px) {
    .adheighteen-gallery-list {
        margin: -10px -9px
    }
}

.adheighteen-gallery-list li {
    width: 33.333%;
    padding: 5px
}

@media (min-width:1200px) {
    .adheighteen-gallery-list li {
        padding: 10px 9px
    }
}

.adheighteen-contact-list {
    list-style: none;
    padding: 2px 0 0;
    margin: 0 0 10px;
    line-height: 1.5;
    overflow: hidden
}

@media (min-width:1200px) {
    .adheighteen-contact-list {
        margin: 0 0 16px
    }
}

@media (min-width:1375px) {
    .adheighteen-contact-list {
        font-size: 16px
    }
}

@media (min-width:1550px) {
    .adheighteen-contact-list {
        font-size: 20px
    }
}

.adheighteen-contact-list li {
    display: flex;
    align-items: flex-start;
    margin: 0 0 20px
}

@media (min-width:1550px) {
    .adheighteen-contact-list li {
        margin: 0 0 26px
    }
}

.adheighteen-contact-list li i {
    font-size: 22px;
    line-height: 1;
    margin: 2px 15px 0 0
}

@media (min-width:1550px) {
    .adheighteen-contact-list li i {
        font-size: 28px;
        margin: 0 20px 0 0
    }
}

.adheighteen-contact-list li a {
    color: #fff;
    text-decoration: underline;
    font-weight: 600
}

.adheighteen-social-box {
    overflow: hidden
}

.adheighteen-social-box .adheighteen-title {
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 15px
}

@media (min-width:1200px) {
    .adheighteen-social-box .adheighteen-title {
        font-size: 20px
    }
}

.adheighteen-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adheighteen-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adheighteen-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adheighteen-social-networks li {
        padding: 0 7px
    }
}

.adheighteen-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adheighteen-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adheighteen-header-theme-18 .nav-close:hover span,
.adheighteen-header-theme-18 .nav-close:hover:after,
.adheighteen-header-theme-18 .nav-close:hover:before,
.adheighteen-header-theme-18 .nav-opener:hover span,
.adheighteen-header-theme-18 .nav-opener:hover:after,
.adheighteen-header-theme-18 .nav-opener:hover:before,
.adheighteen-header-theme-18 .navigation .dropdown-menu .dropdown-item:hover,
.adheighteen-social-networks li a:hover {
    background: #ffca1d
}

.adheighteen-sec-footer {
    font-size: 14px;
    font-weight: 500
}

@media (min-width:768px) {
    .adheighteen-sec-footer {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adheighteen-sec-footer {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adheighteen-sec-footer {
        font-size: 20px
    }
}

.adheighteen-sec-footer p {
    margin: 0
}

.adheighteen-tags-list {
    list-style: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    line-height: 1.5;
    color: #a7a7a7;
    margin: 0 0 3px -3px
}

@media (min-width:1200px) {
    .adheighteen-tags-list {
        font-size: 16px
    }
}

.adheighteen-tags-list li {
    padding: 0 4px 7px 3px
}

.adheighteen-tags-list .adheighteen-tag {
    border: 1px solid #aeaeae;
    border-radius: 20px;
    padding: 4px 12px;
    display: block;
    text-align: center
}

@media (min-width:1200px) {
    .adheighteen-tags-list .adheighteen-tag {
        min-width: 100px
    }
}



.adheighteen-header-theme-18 .nav-close span,
.adheighteen-header-theme-18 .nav-close:after,
.adheighteen-header-theme-18 .nav-close:before,
.adheighteen-header-theme-18 .nav-opener span,
.adheighteen-header-theme-18 .nav-opener:after,
.adheighteen-header-theme-18 .nav-opener:before {
    background: #fff
}

@media (max-width:991.98px) {
    .adheighteen-header-theme-18 .nav-drop {
        background: #0d0035
    }
}

.adheighteen-header-theme-18 .navigation>li>a:not(.btn) {
    color: #fff
}

.adheighteen-header-theme-18 .navigation>li>a:not(.btn):hover {
    color: #ffca1d
}

.adheighteen-header-theme-18 .navigation .dropdown-menu li.active>a,
.adheighteen-header-theme-18 .navigation>li.active>a {
    color: #ffca1d
}

.adheighteen-header-theme-18 .navigation .dropdown-menu li.tabActive>a {
    background: #ffca1d;
    color: #fff
}

/* --- index-theme-19/css/jobplugin.css --- */
@keyframes tabsFadeIn {
    to {
        opacity: 1;
        transform: none
    }
}

@font-face {
    font-family: "rj-icomoon";
    src: url(../images/index-theme-19__fonts__rj-icomoon.eot?ueikx9);
    src: url(../images/index-theme-19__fonts__rj-icomoon.eot?ueikx9#iefix)format("embedded-opentype"), url(../images/index-theme-19__fonts__rj-icomoon.ttf?ueikx9)format("truetype"), url(../images/index-theme-19__fonts__rj-icomoon.woff?ueikx9)format("woff"), url(../images/index-theme-19__fonts__rj-icomoon.svg?ueikx9#rj-icomoon)format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

.adhnineteen-rj-icon {
    font-family: "rj-icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.adhnineteen-rj-search-post:before {
    content: ""
}

.adhnineteen-rj-search:before {
    content: ""
}

.adhnineteen-rj-youtube:before {
    content: ""
}

.adhnineteen-rj-Twitter:before {
    content: ""
}

.adhnineteen-rj-instagram:before {
    content: ""
}

.adhnineteen-rj-facebook:before {
    content: ""
}

.adhnineteen-rj-forward:before {
    content: ""
}

.adhnineteen-rj-check-thick:before {
    content: ""
}

.adhnineteen-rj-clock:before {
    content: ""
}

.adhnineteen-rj-arrow-right:before {
    content: ""
}

.adhnineteen-rj-work-home:before {
    content: ""
}

.adhnineteen-rj-add-group:before {
    content: ""
}

.adhnineteen-rj-star:before {
    content: ""
}

.adhnineteen-rj-triangle:before {
    content: ""
}

.adhnineteen-rj-arrow-down:before {
    content: ""
}

.adhnineteen-jobplugin,
.adhnineteen-jobplugin input[type=search] {
    box-sizing: border-box
}

.adhnineteen-jobplugin {
    margin: 0;
    color: #444;
    background: #fcf5eb;
    font: 16px/1.875"Instrument Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
    min-width: 360px;
    font-weight: 400
}

@media (max-width:1199px) {
    .adhnineteen-jobplugin {
        font-size: 15px
    }
}

@media (max-width:767px) {
    .adhnineteen-jobplugin {
        font-size: 14px
    }
}

.adhnineteen-jobplugin *,
.adhnineteen-jobplugin :after,
.adhnineteen-jobplugin :before {
    box-sizing: inherit
}

.adhnineteen-jobplugin img {
    max-width: 100%;
    height: auto;
    vertical-align: top
}

.adhnineteen-jobplugin a,
.adhnineteen-jobplugin button {
    transition: all .25s ease-in-out
}

.adhnineteen-jobplugin input[type=search] {
    -webkit-appearance: none;
    color: #000;
    border: 1px solid #9e9e9e;
    padding: 12px 20px;
    font-family: "Instrument Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
    border-radius: 6px;
    font-size: 14px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin input[type=search] {
        font-size: 16px;
        padding: 16px 20px;
        border-radius: 10px
    }
}

.adhnineteen-jobplugin input[type=search]:focus {
    outline: 0
}

.adhnineteen-jobplugin input[type=search]::-webkit-input-placeholder {
    color: #444
}

.adhnineteen-jobplugin input[type=search]::-moz-placeholder {
    opacity: 1;
    color: #444
}

.adhnineteen-jobplugin input[type=search]:-moz-placeholder {
    color: #444
}

.adhnineteen-jobplugin input[type=search]:-ms-input-placeholder {
    color: #444
}

.adhnineteen-jobplugin input[type=search].adhnineteen-placeholder {
    color: #444
}

.adhnineteen-jobplugin button,
.adhnineteen-jobplugin input[type=button],
.adhnineteen-jobplugin select {
    font-family: "Instrument Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif
}

.adhnineteen-jobplugin select {
    -webkit-border-radius: 0
}

.adhnineteen-jobplugin button,
.adhnineteen-jobplugin input[type=button] {
    -webkit-appearance: none;
    cursor: pointer
}

.adhnineteen-jobplugin .h1,
.adhnineteen-jobplugin .h2,
.adhnineteen-jobplugin .h4,
.adhnineteen-jobplugin .h5,
.adhnineteen-jobplugin h1,
.adhnineteen-jobplugin h2,
.adhnineteen-jobplugin h4,
.adhnineteen-jobplugin h5 {
    font-family: inherit;
    font-weight: 700;
    margin: 0 0 15px;
    line-height: 1.1;
    color: #113e0b
}

.adhnineteen-jobplugin .h1,
.adhnineteen-jobplugin h1 {
    font-size: 30px
}

@media (min-width:768px) {

    .adhnineteen-jobplugin .h1,
    .adhnineteen-jobplugin h1 {
        font-size: 40px
    }
}

@media (min-width:1024px) {

    .adhnineteen-jobplugin .h1,
    .adhnineteen-jobplugin h1 {
        font-size: 55px
    }
}

@media (min-width:1200px) {

    .adhnineteen-jobplugin .h1,
    .adhnineteen-jobplugin h1 {
        font-size: 68px
    }
}

@media (min-width:1440px) {

    .adhnineteen-jobplugin .h1,
    .adhnineteen-jobplugin h1 {
        font-size: 80px
    }
}

.adhnineteen-jobplugin .h2,
.adhnineteen-jobplugin h2 {
    font-size: 27px
}

@media (min-width:768px) {

    .adhnineteen-jobplugin .h2,
    .adhnineteen-jobplugin h2 {
        font-size: 32px
    }
}

@media (min-width:1024px) {

    .adhnineteen-jobplugin .h2,
    .adhnineteen-jobplugin h2 {
        font-size: 40px
    }
}

@media (min-width:1200px) {

    .adhnineteen-jobplugin .h2,
    .adhnineteen-jobplugin h2 {
        font-size: 50px
    }
}

@media (min-width:1440px) {

    .adhnineteen-jobplugin .h2,
    .adhnineteen-jobplugin h2 {
        font-size: 60px
    }
}

.adhnineteen-jobplugin .h4,
.adhnineteen-jobplugin h4 {
    font-size: 21px
}

@media (min-width:1024px) {

    .adhnineteen-jobplugin .h4,
    .adhnineteen-jobplugin h4 {
        font-size: 28px
    }
}

@media (min-width:1200px) {

    .adhnineteen-jobplugin .h4,
    .adhnineteen-jobplugin h4 {
        font-size: 34px
    }
}

@media (min-width:1440px) {

    .adhnineteen-jobplugin .h4,
    .adhnineteen-jobplugin h4 {
        font-size: 40px
    }
}

.adhnineteen-jobplugin .h5,
.adhnineteen-jobplugin h5 {
    font-size: 17px
}

@media (min-width:768px) {

    .adhnineteen-jobplugin .h5,
    .adhnineteen-jobplugin h5 {
        font-size: 22px
    }
}

@media (min-width:1200px) {

    .adhnineteen-jobplugin .h5,
    .adhnineteen-jobplugin h5 {
        font-size: 26px
    }
}

.adhnineteen-jobplugin p {
    margin: 0 0 20px
}

.adhnineteen-jobplugin a {
    text-decoration: none
}

.adhnineteen-jobplugin a:focus,
.adhnineteen-jobplugin a:hover {
    text-decoration: none
}

.adhnineteen-jobplugin__button {
    background: #108a00;
    color: #fff;
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-width: 130px;
    padding: 7px 15px;
    border: 1px solid transparent;
    transition: all .25s ease-in-out;
    font: 700 14px/1.875"Instrument Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__button {
        font-size: 15px;
        padding: 9px 20px
    }
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__button {
        font-size: 16px;
        padding: 9px 25px
    }
}

.adhnineteen-jobplugin__button.large {
    padding: 10px 18px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__button.large {
        padding: 10px 20px
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__button.large {
        padding: 14px 20px
    }
}

.adhnineteen-jobplugin__button:hover {
    background: #0b5c00
}

.adhnineteen-jobplugin__button.button-white {
    color: #108a00;
    background: #fff
}

.adhnineteen-jobplugin__button.button-white:hover,
.adhnineteen-jobplugin__nav ul li>ul li.active>a,
.adhnineteen-jobplugin__nav ul li>ul li:hover>a {
    color: #fff;
    background: #108a00
}

.adhnineteen-jobplugin__button.button-link {
    color: #000;
    text-decoration: underline
}

.adhnineteen-jobplugin__button.button-link:hover {
    text-decoration: none
}

.adhnineteen-jobplugin__button.jobplugin__bg-primary:hover {
    color: #fff
}

.adhnineteen-jobplugin__bg-primary {
    background: #108a00
}

.adhnineteen-jobplugin__bg-secondary {
    background: #113e0b
}

.adhnineteen-jobplugin__bg-dark {
    background: #061504
}

.adhnineteen-jobplugin__footer-links ul li a .adhnineteen-jobplugin__footer-links__icon,
.adhnineteen-jobplugin__nav ul li.active>a,
.adhnineteen-jobplugin__nav ul li:hover,
.adhnineteen-jobplugin__nav ul li:hover>a,
.adhnineteen-jobplugin__text-primary,
.adhnineteen-jobplugin__visual .adhnineteen-jobplugin__button.button-play:hover {
    color: #108a00
}

.adhnineteen-jobplugin__border-primary {
    border-color: #108a00
}

.adhnineteen-jobplugin__wrapper {
    width: 100%;
    overflow: hidden;
    position: relative
}

.adhnineteen-jobplugin__container {
    max-width: 1430px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.adhnineteen-jobplugin__row {
    margin: -7px;
    display: flex;
    flex-wrap: wrap
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__row {
        margin: -10px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__row {
        margin: -15px
    }
}

.adhnineteen-jobplugin__row-noflex {
    display: block;
    overflow: hidden
}

.adhnineteen-jobplugin__column {
    width: 100%;
    padding: 7px
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__column {
        padding: 10px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__column {
        padding: 15px
    }
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__column-floatleft {
        float: left
    }

    .adhnineteen-jobplugin__column-floatright {
        float: right
    }

    .adhnineteen-jobplugin__two-column .adhnineteen-jobplugin__column {
        width: 50%
    }

    .adhnineteen-jobplugin__three-column .adhnineteen-jobplugin__column {
        width: 33.333%
    }

    .adhnineteen-jobplugin__four-column .adhnineteen-jobplugin__column {
        width: 50%
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__four-column .adhnineteen-jobplugin__column {
        width: 25%
    }
}

.adhnineteen-jobplugin__header {
    width: 100%;
    position: relative;
    z-index: 99;
    background: #fcf5eb;
    padding: 10px 0
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__header {
        padding: 15px 0
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__header {
        padding: 25px 0
    }
}

.adhnineteen-jobplugin__header-holder {
    background: #fff;
    border-radius: 50px;
    padding: 13px;
    display: flex;
    align-items: center;
    margin: 0 -5px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__header-holder {
        margin: 0
    }
}

.adhnineteen-jobplugin__header-left,
.adhnineteen-jobplugin__header-right {
    display: flex;
    align-items: center
}

.adhnineteen-jobplugin__header-left {
    flex-grow: 1;
    min-width: 0
}

.adhnineteen-jobplugin__header-right {
    flex-shrink: 0
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__header-right {
        display: inherit
    }
}

.adhnineteen-jobplugin__header-logo {
    display: block;
    width: 170px;
    margin-left: 5px;
    flex-shrink: 0
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__header-logo {
        margin-left: 12px
    }
}

.adhnineteen-jobplugin__header-form {
    flex-grow: 1;
    min-width: 0;
    padding: 0 4%
}

@media (max-width:767px) {
    .adhnineteen-jobplugin__header-form {
        position: absolute;
        left: 0;
        top: 90px;
        width: 100%;
        padding: 0 15px;
        background: #fff;
        box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
        max-height: 0;
        overflow: hidden;
        transition: all .25s ease-in-out
    }
}

.adhnineteen-jobplugin__header-form__opener {
    width: 38px;
    height: 38px;
    border: 0;
    background: 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px 0 0;
    border-radius: 6px;
    padding: 0;
    font-size: 20px;
    line-height: 1
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__header-form__opener {
        display: none
    }
}

.adhnineteen-jobplugin__header-search {
    max-width: 360px;
    background: #fff;
    border-radius: 25px;
    height: 42px;
    border: 1px solid #cdcdcd;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    position: relative
}

@media (max-width:767px) {
    .adhnineteen-jobplugin__header-search {
        max-width: 100%
    }
}

.adhnineteen-jobplugin__header-search__icon {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #000;
    font-size: 14px;
    line-height: 1
}

.adhnineteen-jobplugin__header-input {
    width: 100%;
    padding: 0 125px 0 32px
}

.adhnineteen-jobplugin__header-input input[type=search] {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #444;
    padding: 9px 10px;
    border: 0;
    background: #fff;
    font-weight: 500
}

.adhnineteen-jobplugin__header-input input[type=search]::-webkit-input-placeholder {
    color: #444
}

.adhnineteen-jobplugin__header-input input[type=search]::-moz-placeholder {
    color: #444
}

.adhnineteen-jobplugin__header-input input[type=search]:-ms-input-placeholder {
    color: #444
}

.adhnineteen-jobplugin__header-input input[type=search]::-ms-input-placeholder {
    color: #444
}

.adhnineteen-jobplugin__header-input input[type=search]::placeholder {
    color: #444
}

.adhnineteen-jobplugin__header-select {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 125px;
    border-left: 1px solid #d9d9d9;
    font-size: 0;
    line-height: 0;
    padding: 0 10px
}

.adhnineteen-jobplugin__header-select select {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    padding: 5px 0;
    border: 0;
    background: #fff;
    color: #444;
    font-weight: 500
}

.adhnineteen-jobplugin__header-buttons {
    display: flex;
    align-items: center
}

@media (max-width:1199px) {
    .adhnineteen-jobplugin__header-buttons {
        width: 100%
    }
}

.adhnineteen-jobplugin__header-buttons .adhnineteen-jobplugin__button {
    min-width: 90px;
    width: 50%
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__header-buttons .adhnineteen-jobplugin__button {
        width: auto
    }
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__header-buttons .adhnineteen-jobplugin__button {
        min-width: 130px
    }
}

.adhnineteen-jobplugin__header-buttons .adhnineteen-button-white {
    min-width: 80px;
    margin-right: 5px
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__header-buttons .adhnineteen-button-white {
        min-width: 90px
    }
}

@media (max-width:1199px) {
    .adhnineteen-jobplugin__header-buttons .adhnineteen-button-white:not(:hover) {
        border-color: #e1e1e1
    }
}

.adhnineteen-jobplugin__navigation {
    display: flex
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__navigation {
        align-items: center
    }
}

@media (max-width:1199px) {
    .adhnineteen-jobplugin__navigation {
        top: 0;
        right: 0;
        bottom: 0;
        position: fixed;
        z-index: 1;
        overflow: auto;
        background: #fff;
        width: 290px;
        padding: 65px 20px 20px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        transform: translateX(110%);
        transition: all .25s ease-in-out;
        flex-direction: column;
        justify-content: space-between
    }
}

.adhnineteen-jobplugin__navigation-opener {
    width: 40px;
    height: 40px;
    position: relative;
    background: 0 0;
    border: 0;
    outline: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__navigation-opener {
        display: none
    }
}

.adhnineteen-jobplugin__navigation-opener:before {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: rgba(0, 0, 0, .35);
    opacity: 0;
    visibility: hidden;
    transition: .25s
}

.adhnineteen-jobplugin__navigation-opener span {
    width: 26px;
    height: 2px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.adhnineteen-jobplugin__navigation-opener span:first-child {
    margin-top: -14px
}

.adhnineteen-jobplugin__navigation-opener span:last-child {
    margin-top: 14px
}

.adhnineteen-jobplugin__navigation-close {
    width: 40px;
    height: 40px;
    position: absolute;
    background: 0 0;
    right: 10px;
    top: 15px;
    border: 0;
    outline: 0;
    padding: 0
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__navigation-close {
        display: none
    }
}

.adhnineteen-jobplugin__navigation-close span {
    width: 28px;
    height: 2px;
    position: absolute;
    left: 50%
}

.adhnineteen-jobplugin__navigation-close span:first-child {
    transform: translateX(-50%) rotate(45deg)
}

.adhnineteen-jobplugin__navigation-close span:last-child {
    transform: translateX(-50%) rotate(-45deg)
}

.adhnineteen-jobplugin__nav {
    padding-bottom: 20px
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__nav {
        padding-bottom: 0
    }
}

.adhnineteen-jobplugin__nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-weight: 500
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__nav ul {
        font-size: 15px;
        display: flex;
        align-items: center
    }
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__nav ul {
        font-size: 16px
    }
}

.adhnineteen-jobplugin__nav ul li {
    position: relative;
    margin-top: 5px
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__nav ul li {
        margin: 0 20px 0 0;
        display: flex
    }
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__nav ul li {
        margin: 0 30px 0 0
    }
}

.adhnineteen-jobplugin__nav ul li a {
    display: block;
    padding: 7px 0;
    color: #444
}

.adhnineteen-jobplugin__nav ul li>ul {
    display: none;
    font-size: 14px;
    padding: 5px 0
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__nav ul li>ul {
        position: absolute;
        left: 50%;
        top: 100%;
        transform: translate(-50%, 20px);
        background: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        opacity: 0;
        visibility: hidden;
        transition: .3s;
        width: 210px;
        display: block;
        border-radius: 6px
    }
}

.adhnineteen-jobplugin__nav ul li>ul li {
    margin: 0
}

.adhnineteen-jobplugin__nav ul li>ul li a {
    width: 100%;
    display: block;
    padding: 5px 15px;
    border-radius: 7px
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__nav ul li>ul li a {
        border-radius: 0
    }
}

.adhnineteen-jobplugin__nav ul li>ul li .adhnineteen-jobplugin__nav-arrow {
    padding-right: 12px;
    height: 36px
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__nav ul li>ul li .adhnineteen-jobplugin__nav-arrow {
        width: auto;
        height: auto;
        padding-right: 0;
        right: 13px;
        transform: translateY(-50%) rotate(-90deg)
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__nav ul li>ul li>ul {
        left: 100%;
        top: -5px;
        transform: translate(0, 20px)
    }
}

@media (max-width:1199px) {
    .adhnineteen-jobplugin__nav ul li>ul li>ul {
        margin-left: 15px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__nav ul li:hover>ul {
        opacity: 1;
        visibility: visible;
        transform: translate(-50%, 0)
    }
}

.adhnineteen-jobplugin__nav-arrow {
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer;
    padding-right: 2px;
    transition: all .25s ease-in-out;
    font-size: 9px
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__nav-arrow {
        pointer-events: none;
        margin-left: 5px;
        padding-right: 0;
        width: auto;
        height: auto;
        top: 50%;
        transform: translateY(-50%);
        font-size: 6px;
        line-height: 1
    }
}

.adhnineteen-jobplugin__pattern {
    background-image: radial-gradient(#108a00 2px, transparent 3px);
    background-size: 22px 22px;
    background-position: 0 0, 18px 18px;
    width: 180px;
    height: 180px;
    position: absolute;
    content: "";
    opacity: .9;
    display: none
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__pattern {
        display: block
    }
}

.adhnineteen-jobplugin__pattern-left {
    left: 0;
    bottom: 0
}

.adhnineteen-jobplugin__pattern-right {
    top: 0;
    right: 0
}

.adhnineteen-jobplugin__visual {
    padding: 35px 0 45px;
    position: relative;
    text-align: center
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__visual {
        text-align: left
    }
}

.adhnineteen-jobplugin__visual .adhnineteen-jobplugin__pattern {
    width: 180px
}

@media (max-width:767px) {
    .adhnineteen-jobplugin__visual .adhnineteen-jobplugin__pattern {
        width: 60px;
        height: 60px
    }
}

.adhnineteen-jobplugin__visual .adhnineteen-jobplugin__pattern.jobplugin__pattern-right {
    right: 0;
    top: 0
}

@media (max-width:767px) {
    .adhnineteen-jobplugin__visual .adhnineteen-jobplugin__pattern.jobplugin__pattern-right {
        top: -20px
    }
}

.adhnineteen-jobplugin__visual .adhnineteen-jobplugin__pattern.jobplugin__pattern-left {
    width: 130px;
    bottom: 32%;
    left: 0;
    display: none
}

@media (min-width:1650px) {
    .adhnineteen-jobplugin__visual .adhnineteen-jobplugin__pattern.jobplugin__pattern-left {
        display: block
    }
}

.adhnineteen-jobplugin__visual-pattern {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 19%;
    z-index: -1
}

.adhnineteen-jobplugin__visual-image img,
.adhnineteen-jobplugin__visual-pattern img {
    max-width: 367px;
    width: 100%;
    height: auto;
    display: block
}

.adhnineteen-jobplugin__visual-holder {
    margin-bottom: 30px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__visual-holder {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__visual-holder {
        margin-bottom: 50px
    }
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__visual-holder {
        margin-bottom: 70px
    }
}

.adhnineteen-jobplugin__visual-textbox {
    width: 100%;
    padding: 0;
    position: relative;
    z-index: 1;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__visual-textbox {
        width: 50%;
        margin-bottom: 0
    }
}

.adhnineteen-jobplugin__section-header h2,
.adhnineteen-jobplugin__visual h1 {
    margin-bottom: 15px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__visual h1 {
        margin-bottom: 20px
    }
}

.adhnineteen-jobplugin__visual p {
    line-height: 1.538;
    font-weight: 500
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__visual p {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__visual p {
        font-size: 22px
    }
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__visual p {
        font-size: 26px
    }
}

@media (max-width:767px) {
    .adhnineteen-jobplugin__visual p br {
        display: none
    }
}

.adhnineteen-jobplugin__visual-image {
    width: 100%;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__visual-image {
        width: 46%
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__visual-image {
        width: 42.7%
    }
}

.adhnineteen-jobplugin__visual-image img {
    max-width: 360px;
    margin: 0 auto
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__visual-image img {
        max-width: 100%;
        margin: 0
    }
}

.adhnineteen-jobplugin__visual-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 7px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__visual-buttons {
        padding-top: 10px;
        justify-content: flex-start
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__visual-buttons {
        padding-top: 30px
    }
}

.adhnineteen-jobplugin__visual .icon-play,
.adhnineteen-jobplugin__visual-trending {
    font-size: 14px;
    color: #000;
    display: flex
}

.adhnineteen-jobplugin__visual .icon-play {
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    border: 2px solid #000;
    border-radius: 100%;
    transition: .25s;
    margin: 0 12px 0 0;
    line-height: 1;
    padding-left: 2px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__visual .icon-play {
        width: 52px;
        height: 52px;
        margin: 0 15px 0 0
    }
}

.adhnineteen-jobplugin__visual .adhnineteen-jobplugin__button {
    min-width: 150px
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__visual .adhnineteen-jobplugin__button {
        min-width: 180px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__visual .adhnineteen-jobplugin__button {
        min-width: 210px
    }
}

.adhnineteen-jobplugin__visual .adhnineteen-jobplugin__button.button-play {
    padding: 0;
    color: #000;
    background: 0 0;
    margin-left: 5%;
    min-width: inherit
}

.adhnineteen-jobplugin__visual-trending {
    line-height: 1.6;
    align-items: flex-start;
    flex-wrap: wrap
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__visual-trending {
        flex-wrap: nowrap
    }
}

.adhnineteen-jobplugin__visual-subtitle {
    flex-shrink: 0;
    min-width: 160px;
    font-weight: 600;
    width: 100%;
    margin: 0 0 12px
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__visual-subtitle {
        margin: 0 0 20px
    }
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__visual-subtitle {
        width: auto;
        margin: 0;
        padding-top: 10px
    }
}

.adhnineteen-jobplugin__visual-list {
    list-style: none;
    padding: 0;
    margin: -5px;
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    min-width: 0;
    justify-content: center
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__visual-list {
        justify-content: flex-start
    }
}

.adhnineteen-jobplugin__social-networks li,
.adhnineteen-jobplugin__visual-list li {
    padding: 5px
}

.adhnineteen-jobplugin__visual-list li a {
    color: #000;
    display: block;
    font-weight: 600;
    padding: 5px 15px;
    border-radius: 50px;
    text-align: center;
    border: 1px solid #747474;
    background: rgba(255, 255, 255, .6)
}

@media (max-width:767px) {
    .adhnineteen-jobplugin__visual-list li a {
        font-size: 13px
    }
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__visual-list li a {
        padding: 9px 20px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__visual-list li a {
        min-width: 150px
    }
}

.adhnineteen-jobplugin__visual .adhnineteen-jobplugin__button.button-play:hover .icon-play,
.adhnineteen-jobplugin__visual-list li a:hover {
    color: #fff;
    background: #108a00;
    border-color: #108a00
}

.adhnineteen-jobplugin__social-networks,
.adhnineteen-jobplugin__social-networks li a {
    display: flex;
    align-items: center;
    justify-content: center
}

.adhnineteen-jobplugin__social-networks {
    list-style: none;
    padding: 0;
    margin: -5px;
    width: calc(100% + 10px)
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__social-networks {
        width: auto
    }
}

.adhnineteen-jobplugin__social-networks li a {
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 100%;
    border: 1px solid #fff;
    font-size: 16px;
    line-height: 1
}

.adhnineteen-jobplugin__social-networks li a .adhnineteen-rj-youtube {
    font-size: 14px
}

.adhnineteen-jobplugin__footer {
    width: 100%;
    padding: 45px 0 30px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__footer {
        padding: 100px 0 50px
    }
}

.adhnineteen-jobplugin__footer .adhnineteen-jobplugin__four-column .adhnineteen-jobplugin__column {
    width: 50%;
    margin: 0 0 20px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__footer .adhnineteen-jobplugin__four-column .adhnineteen-jobplugin__column {
        width: 25%
    }
}

.adhnineteen-jobplugin__footer-head {
    overflow: hidden;
    margin: 0 0 15px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__footer-head {
        margin: 0 0 30px
    }
}

.adhnineteen-jobplugin__footer-head .h5,
.adhnineteen-jobplugin__footer-head h4 {
    color: #fff;
    margin-bottom: 10px
}

.adhnineteen-jobplugin__footer-head__seprator {
    width: 42px;
    height: 3px;
    display: block
}

.adhnineteen-jobplugin__footer-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-weight: 500
}

.adhnineteen-jobplugin__footer-links ul li {
    position: relative;
    padding: 4px 0
}

.adhnineteen-jobplugin__footer-links ul li a {
    display: inline-block;
    color: #bcbcbc
}

.adhnineteen-jobplugin__footer-links ul li a:hover {
    color: #fff
}

.adhnineteen-jobplugin__footer-links__icon {
    position: absolute;
    left: 0;
    top: 15px;
    transition: .25s;
    font-size: 8px
}

.adhnineteen-jobplugin__footer-links__icon+.adhnineteen-jobplugin__footer-links__text {
    padding-left: 22px
}

.adhnineteen-jobplugin__footer-links__text {
    display: inline-block
}

.adhnineteen-jobplugin__footer-links__number {
    font-size: 20px;
    line-height: 1;
    font-weight: 400;
    color: #fff;
    transition: .25s
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__footer-links__number {
        font-size: 25px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__footer-links__number {
        font-size: 30px
    }
}

.adhnineteen-jobplugin__footer-links__number:hover {
    color: #bcbcbc
}

.adhnineteen-jobplugin__footer-links__address {
    color: #bcbcbc;
    font-style: normal;
    font-weight: 500;
    padding-top: 15px
}

.adhnineteen-jobplugin__footer-secondary {
    margin-top: 20px;
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, .15)
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__footer-secondary {
        padding-top: 40px
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__footer-secondary {
        margin-top: 70px
    }
}

.adhnineteen-jobplugin__footer-secondary .adhnineteen-jobplugin__container,
.adhnineteen-jobplugin__footer-sublinks {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__footer-secondary .adhnineteen-jobplugin__container {
        flex-direction: row-reverse;
        justify-content: space-between
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__footer-secondary .adhnineteen-jobplugin__container {
        flex-wrap: nowrap
    }
}

.adhnineteen-jobplugin__footer-sublinks {
    list-style: none;
    padding: 0;
    margin: 0 -20px 25px;
    justify-content: center;
    width: calc(100% + 40px)
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__footer-sublinks {
        width: auto;
        justify-content: flex-start;
        margin: 0 -20px
    }
}

.adhnineteen-jobplugin__footer-sublinks li {
    padding: 0 20px
}

.adhnineteen-jobplugin__footer-sublinks li a {
    color: #fff;
    text-decoration: underline
}

.adhnineteen-jobplugin__footer-sublinks li a:hover {
    color: #bcbcbc;
    text-decoration: underline
}

.adhnineteen-jobplugin__footer-cta-spacer .adhnineteen-jobplugin__row {
    padding-top: 140px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__footer-cta-spacer .adhnineteen-jobplugin__row {
        padding-top: 100px
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__footer-cta-spacer .adhnineteen-jobplugin__row {
        padding-top: 140px
    }
}

.adhnineteen-jobplugin__copyrights {
    color: #fff;
    font-weight: 400;
    margin: 0 !important;
    width: 100%;
    padding: 25px 0 0;
    text-align: center
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__copyrights {
        width: auto;
        padding: 0;
        text-align: left
    }
}

.adhnineteen-jobplugin__tabset,
.adhnineteen-jobplugin__tabset ul {
    display: flex;
    align-items: center
}

.adhnineteen-jobplugin__tabset {
    justify-content: center;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__tabset {
        margin-bottom: 30px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__tabset {
        margin-bottom: 40px
    }
}

.adhnineteen-jobplugin__tabset ul {
    list-style: none;
    margin: 0;
    background: #f8f8f8;
    border-radius: 50px;
    padding: 6px 3px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__tabset ul {
        font-size: 16px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__tabset ul {
        font-size: 18px
    }
}

.adhnineteen-jobplugin__tabset ul li {
    padding: 0 5px
}

.adhnineteen-jobplugin__tabset ul li a {
    min-width: 125px;
    text-align: center;
    padding: 8px 25px;
    color: #113e0b;
    border-radius: 50px;
    display: block
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__tabset ul li a {
        min-width: 175px
    }
}

.adhnineteen-jobplugin__tabset ul li.active>a {
    background: #108a00;
    color: #fff !important
}

.adhnineteen-jobplugin__tabset-secondary {
    justify-content: center
}

.adhnineteen-jobplugin__tabset-secondary,
.adhnineteen-jobplugin__tabset-secondary ul,
.adhnineteen-jobplugin__tabset-secondary ul li a {
    display: flex;
    align-items: center
}

.adhnineteen-jobplugin__tabset-secondary ul {
    list-style: none;
    margin: 0 -3px;
    padding: 0;
    font-size: 13px;
    line-height: 1.25;
    font-weight: 600
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__tabset-secondary ul {
        font-size: 18px;
        margin: 0 -10px;
        line-height: 1.5
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__tabset-secondary ul {
        font-size: 22px
    }
}

.adhnineteen-jobplugin__tabset-secondary ul li {
    padding: 0 3px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__tabset-secondary ul li {
        padding: 0 10px
    }
}

.adhnineteen-jobplugin__tabset-secondary ul li a {
    justify-content: center;
    border: 1px solid #108a00;
    border-radius: 6px;
    color: #000;
    text-align: center;
    height: 46px;
    padding: 5px 10px;
    background: #fff
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__tabset-secondary ul li a {
        border-width: 3px;
        height: 60px;
        min-width: 200px;
        padding: 10px 15px;
        border-radius: 10px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__tabset-secondary ul li a {
        min-width: 236px;
        height: 70px
    }
}

.adhnineteen-jobplugin__tabset-secondary ul li.active>a {
    color: #fff;
    background: #108a00
}

.adhnineteen-jobplugin__tabsholder {
    width: 100%
}

.adhnineteen-jobplugin__tabscontent {
    display: none;
    opacity: 0;
    transform: translateY(15px);
    animation: tabsFadeIn .5s ease 1 forwards
}

.adhnineteen-jobplugin__article-image>a,
.adhnineteen-jobplugin__tabscontent.active {
    display: block
}

.adhnineteen-jobplugin__slider {
    margin: 0 -7px
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__slider {
        margin: 0 -15px
    }
}

.adhnineteen-jobplugin__slider-slide {
    padding: 0 7px 20px
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__slider-slide {
        padding: 0 15px 30px
    }
}

.adhnineteen-jobplugin__article-box {
    background: #fff;
    border-radius: 20px 20px 30px 30px;
    border: 1px solid #9e9e9e;
    height: 100%;
    display: flex;
    flex-direction: column
}

.adhnineteen-jobplugin__article-body {
    width: 100%;
    flex-grow: 1
}

.adhnineteen-jobplugin__article-image {
    overflow: hidden;
    border-radius: 20px;
    margin: -1px -1px 0
}

.adhnineteen-jobplugin__article-image img {
    width: 100%;
    height: auto;
    display: block
}

.adhnineteen-jobplugin__article-textbox {
    padding: 15px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__article-textbox {
        padding: 17px 25px
    }
}

.adhnineteen-jobplugin__article-title {
    display: block;
    color: #000;
    font-weight: 600;
    font-size: 17px;
    line-height: 1.647;
    margin: 0 0 14px
}

.adhnineteen-jobplugin__article-title a {
    color: inherit;
    display: block
}

.adhnineteen-jobplugin__article-duration {
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 1.5;
    margin: 0 0 10px
}

.adhnineteen-jobplugin__article-duration__icon {
    font-size: 18px;
    line-height: 1;
    flex-shrink: 0;
    margin: 0 5px 0 0
}

.adhnineteen-jobplugin__article-pricing {
    font-size: 20px;
    line-height: 1.5;
    color: #000
}

.adhnineteen-jobplugin__article-foot {
    border-radius: 30px;
    background: #f4f4f4;
    border: 1px solid #9e9e9e;
    margin: auto -1px -1px;
    padding: 4px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.adhnineteen-jobplugin__article-foot .adhnineteen-jobplugin__section-box__ratings {
    position: static;
    margin: 0 3px 0 0;
    flex-shrink: 0
}

.adhnineteen-jobplugin__article-subtext {
    flex-grow: 1;
    min-width: 0;
    padding-right: 10px
}

.adhnineteen-jobplugin__article-userinfo {
    display: flex;
    align-items: center;
    color: #000
}

.adhnineteen-jobplugin__article-userinfo>a,
.adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__section-box:hover .adhnineteen-jobplugin__section-clients__title {
    color: inherit
}

.adhnineteen-jobplugin__article-useravatar {
    width: 41px;
    height: 41px;
    margin: 0 7px 0 0;
    border-radius: 100%;
    border: 1px solid #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    overflow: hidden;
    flex-shrink: 0
}

.adhnineteen-jobplugin__article-useravatar img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center
}

.adhnineteen-jobplugin__article-username {
    font-size: 14px;
    line-height: 1.35;
    font-weight: 400;
    display: block
}

.adhnineteen-jobplugin__skils-list {
    list-style: none;
    padding: 0;
    margin: -5px;
    display: flex;
    flex-flow: row wrap;
    font-weight: 500
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__skils-list {
        margin: -7px
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__skils-list {
        margin: -7px -15px
    }
}

.adhnineteen-jobplugin__skils-list li {
    padding: 5px;
    width: 100%
}

@media (min-width:480px) {
    .adhnineteen-jobplugin__skils-list li {
        width: 50%
    }
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__skils-list li {
        padding: 7px
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__skils-list li {
        width: 33.333%;
        padding: 7px 15px
    }
}

.adhnineteen-jobplugin__skils-list li a {
    display: block;
    color: #000;
    background: #fff;
    border-radius: 22px;
    line-height: 1.5;
    padding: 10px 20px;
    height: 100%;
    position: relative
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__skils-list li a {
        padding: 10px 30px
    }
}

.adhnineteen-jobplugin__skils-list li a:hover {
    color: #fff
}

.adhnineteen-jobplugin__skils-list li a .adhnineteen-jobplugin__skils-list__icon {
    color: #108a00
}

.adhnineteen-jobplugin__skils-list__icon {
    position: absolute;
    left: 20px;
    top: 16px;
    transition: .25s;
    font-size: 8px
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__skils-list__icon {
        left: 30px;
        top: 18px
    }
}

.adhnineteen-jobplugin__skils-list__icon+.adhnineteen-jobplugin__skils-list__text {
    padding-left: 22px
}

.adhnineteen-jobplugin__skils-list__text {
    display: inline-block
}

.adhnineteen-jobplugin__section {
    width: 100%;
    padding: 35px 0
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section {
        padding: 45px 0
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section {
        padding: 60px 0
    }
}

.adhnineteen-jobplugin__section-white {
    background: #fff
}

.adhnineteen-jobplugin__section-gray {
    background: #f4f4f4
}

.adhnineteen-jobplugin__section-header {
    text-align: center;
    max-width: 920px;
    margin: 0 auto 20px;
    font-weight: 500;
    line-height: 1.818;
    overflow: hidden
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-header {
        font-size: 16px;
        padding-top: 15px
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-header {
        padding-top: 0;
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-header {
        font-size: 22px;
        padding-top: 20px;
        margin-bottom: 30px
    }
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__section-header {
        padding-top: 50px
    }
}

.adhnineteen-jobplugin__section-header__subtitle {
    color: #108a00;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 10px;
    display: block
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-header__subtitle {
        font-size: 20px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-header__subtitle {
        font-size: 22px
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-header h2 {
        margin-bottom: 20px
    }
}

.adhnineteen-jobplugin__section-header h2+p {
    padding-top: 5px
}

@media (max-width:767px) {
    .adhnineteen-jobplugin__section-header p {
        margin-bottom: 10px
    }
}

.adhnineteen-jobplugin__section-header__textleft {
    text-align: left
}

.adhnineteen-jobplugin__section-buttons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: -5px
}

.adhnineteen-jobplugin__section-buttons .adhnineteen-jobplugin__button {
    margin: 5px
}

.adhnineteen-jobplugin__section-box {
    padding: 15px;
    border: 1px solid #9e9e9e;
    border-radius: 10px;
    background: #fff;
    transition: .25s;
    display: block;
    position: relative;
    height: 100%
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-box {
        padding: 20px;
        border-radius: 20px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-box {
        padding: 25px 28px
    }
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__section-box {
        padding: 25px 35px
    }
}

.adhnineteen-jobplugin__section-box__ratings {
    border-radius: 30px;
    color: #fff;
    font-size: 11px;
    line-height: 1.428;
    font-weight: 50;
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-box__ratings {
        font-size: 14px;
        padding: 5px 15px
    }
}

.adhnineteen-jobplugin__section-box__ratings .adhnineteen-rj-star {
    font-size: 13px;
    line-height: 1;
    margin: -1px 5px 0 0
}

.adhnineteen-jobplugin__section-categories {
    position: relative
}

.adhnineteen-jobplugin__section-categories__title {
    font-size: 20px;
    line-height: 1.4;
    color: #000;
    display: block;
    margin: 0 0 15px
}

.adhnineteen-jobplugin__section-categories__subtext {
    line-height: 1.4;
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0 85px 0 0
}

.adhnineteen-jobplugin__section-categories .adhnineteen-jobplugin__section-box:hover {
    background: #fcf5eb
}

@media (max-width:767px) {
    .adhnineteen-jobplugin__section-categories .adhnineteen-jobplugin__column {
        width: 50%
    }
}

@media (max-width:479px) {
    .adhnineteen-jobplugin__section-categories .adhnineteen-jobplugin__column {
        width: 100%
    }
}

.adhnineteen-jobplugin__section-clients,
.adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__container {
    position: relative
}

.adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__pattern {
    width: 160px;
    height: 160px;
    top: 50px;
    display: none
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__pattern {
        display: block
    }
}

.adhnineteen-jobplugin__section-clients-pattern {
    position: absolute;
    left: 0;
    top: 0;
    width: 21.7%
}

.adhnineteen-jobplugin__section-clients-pattern img,
.adhnineteen-jobplugin__section-clients__visual-holder img {
    width: 100%;
    height: auto;
    display: block
}

.adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__section-box {
    padding: 15px 55px 15px 15px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__section-box {
        padding: 15px 15px 60px
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__section-box {
        padding: 20px 60px 20px 20px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__section-box {
        padding: 30px 80px 30px 30px
    }
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__section-box {
        padding: 30px 80px 30px 50px
    }
}

.adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__section-box h2 {
    color: inherit;
    font-size: 21px;
    line-height: 1.4;
    margin-bottom: 0
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__section-box h2 {
        font-size: 22px
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__section-box h2 {
        font-size: 24px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__section-box h2 {
        font-size: 28px
    }
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__section-clients .adhnineteen-jobplugin__section-box h2 {
        font-size: 32px
    }
}

.adhnineteen-jobplugin__section-clients__title {
    display: block;
    font-size: 16px;
    color: #000;
    margin: 0 0 10px;
    transition: color .25s
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-clients__title {
        font-size: 18px
    }
}

.adhnineteen-jobplugin__section-clients__arrow {
    width: 36px;
    height: 36px;
    color: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 10px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-clients__arrow {
        width: 48px;
        height: 48px;
        right: 15px;
        bottom: 15px;
        font-size: 12px
    }
}

.adhnineteen-jobplugin__section-clients__visual {
    width: 100%;
    position: relative;
    margin-top: 35px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-clients__visual {
        margin: 50px 0 0
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-clients__visual {
        margin: 50px 0 25px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-clients__visual {
        margin: 50px 0
    }
}

.adhnineteen-jobplugin__section-clients__visual-holder {
    overflow: hidden;
    border-radius: 10px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-clients__visual-holder {
        border-radius: 20px
    }
}

.adhnineteen-jobplugin__section-clients__visual-avatar {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 2px solid #fff;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-clients__visual-avatar {
        width: 90px;
        height: 90px;
        border-width: 5px
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-clients__visual-avatar {
        width: 110px;
        height: 110px
    }
}

.adhnineteen-jobplugin__section-clients__visual-avatar img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-clients__visual-avatar.size-one {
        width: 122px;
        height: 122px
    }

    .adhnineteen-jobplugin__section-clients__visual-avatar.size-two {
        width: 210px;
        height: 210px
    }

    .adhnineteen-jobplugin__section-clients__visual-avatar.size-three {
        width: 110px;
        height: 110px
    }

    .adhnineteen-jobplugin__section-clients__visual-avatar.size-four {
        width: 150px;
        height: 150px
    }

    .adhnineteen-jobplugin__section-clients__visual-avatar.size-five {
        width: 94px;
        height: 94px
    }
}

.adhnineteen-jobplugin__section-clients__visual-avatar.position-one {
    top: 12%;
    left: 15px
}

@media (min-width:1650px) {
    .adhnineteen-jobplugin__section-clients__visual-avatar.position-one {
        left: -57px
    }
}

.adhnineteen-jobplugin__section-clients__visual-avatar.position-two {
    top: auto;
    bottom: 15px;
    left: 11%
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-clients__visual-avatar.position-two {
        bottom: -20px
    }
}

.adhnineteen-jobplugin__section-clients__visual-avatar.position-three {
    top: 6%;
    left: 37%
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-clients__visual-avatar.position-three {
        top: 14%
    }
}

.adhnineteen-jobplugin__section-clients__visual-avatar.position-four {
    left: auto;
    top: auto;
    bottom: 8%;
    right: 24%
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-clients__visual-avatar.position-four {
        bottom: 31%;
        right: 18%
    }
}

.adhnineteen-jobplugin__section-clients__visual-avatar.position-five {
    left: auto;
    top: auto;
    bottom: 45%;
    right: 15px
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-clients__visual-avatar.position-five {
        bottom: 14%
    }
}

@media (min-width:1650px) {
    .adhnineteen-jobplugin__section-clients__visual-avatar.position-five {
        right: -20px
    }
}

.adhnineteen-jobplugin__section-join {
    width: 100%
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-join {
        padding-bottom: 90px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-join {
        padding-bottom: 130px
    }
}

.adhnineteen-jobplugin__section-join .adhnineteen-jobplugin__section-header {
    max-width: 100%;
    text-align: center
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-join .adhnineteen-jobplugin__section-header {
        padding-top: 0;
        text-align: left
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-join .adhnineteen-jobplugin__section-header {
        padding-top: 0;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-shrink: 0
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-join .adhnineteen-jobplugin__section-header {
        font-size: 18px
    }
}

.adhnineteen-jobplugin__section-join .adhnineteen-jobplugin__section-header .adhnineteen-jobplugin__section-buttons {
    justify-content: center;
    padding-bottom: 5px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-join .adhnineteen-jobplugin__section-header .adhnineteen-jobplugin__section-buttons {
        justify-content: flex-start;
        padding-bottom: 0
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-join .adhnineteen-jobplugin__section-header .adhnineteen-jobplugin__section-buttons {
        padding-top: 15px
    }
}

@media (max-width:1023px) {
    .adhnineteen-jobplugin__section-join .adhnineteen-jobplugin__section-header h2 br {
        display: none
    }
}

.adhnineteen-jobplugin__section-join .adhnineteen-jobplugin__row {
    align-items: center
}

.adhnineteen-jobplugin__section-join__signup {
    width: 100%
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-join__signup {
        max-width: 505px;
        width: auto;
        flex-grow: 1;
        min-width: 0
    }
}

.adhnineteen-jobplugin__section-join__image {
    width: 100%;
    padding: 10px 0 10px 10px;
    position: relative;
    margin-bottom: 5px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-join__image {
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-join__image {
        padding: 20px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-join__image {
        padding: 35px 0 35px 35px
    }
}

.adhnineteen-jobplugin__section-join__image-shape {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 20px;
    width: 70%
}

.adhnineteen-jobplugin__section-join__image-holder {
    width: 100%;
    overflow: hidden;
    border-radius: 20px;
    position: relative;
    z-index: 1
}

.adhnineteen-jobplugin__section-join__image-holder img {
    width: 100%;
    height: auto;
    display: block
}

.adhnineteen-jobplugin__section-join__image .adhnineteen-jobplugin__pattern {
    width: 160px;
    height: 160px
}

.adhnineteen-jobplugin__section-join__image .adhnineteen-jobplugin__pattern-right {
    top: auto;
    left: auto;
    right: 10px;
    bottom: -40px;
    z-index: 2
}

.adhnineteen-jobplugin__section-join__boxes {
    display: flex;
    flex-direction: column
}

.adhnineteen-jobplugin__section-join .adhnineteen-jobplugin__section-box {
    width: 100%;
    display: flex;
    align-items: center;
    margin: 5px 0
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-join .adhnineteen-jobplugin__section-box {
        margin: 10px 0
    }
}

@media (max-width:1023px) {
    .adhnineteen-jobplugin__section-join .adhnineteen-jobplugin__section-box {
        padding: 10px
    }
}

.adhnineteen-jobplugin__section-join .adhnineteen-jobplugin__section-box:hover {
    background: #f4f4f4;
    border-color: #f4f4f4
}

.adhnineteen-jobplugin__section-join__icon {
    width: 50px;
    height: 50px;
    flex-shrink: 0;
    margin-right: 15px;
    line-height: 1;
    font-size: 50px
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-join__icon {
        width: 70px;
        height: 70px;
        font-size: 70px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-join__icon {
        width: 86px;
        height: 86px;
        margin-right: 25px;
        font-size: 84px
    }
}

.adhnineteen-jobplugin__section-join__textbox {
    flex-grow: 1;
    min-width: 0;
    line-height: 1.666
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-join__textbox {
        font-size: 18px
    }
}

.adhnineteen-jobplugin__section-join__textbox p:last-child {
    margin-bottom: 0
}

.adhnineteen-jobplugin__section-join__title {
    display: block;
    color: #000;
    font-size: 20px;
    line-height: 1.5;
    margin: 0 0 3px
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-join__title {
        font-size: 24px;
        margin: 0 0 10px
    }
}

.adhnineteen-jobplugin__section-visual {
    position: relative;
    overflow: hidden;
    border-top: 7px solid #fff
}

.adhnineteen-jobplugin__section-visual__image {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.adhnineteen-jobplugin__section-visual__image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center
}

.adhnineteen-jobplugin__section-visual__textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    border-radius: 15px;
    padding: 15px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-visual__textbox {
        width: 60%;
        max-width: 650px;
        border-radius: 20px;
        padding: 30px
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-visual__textbox {
        margin: 40px 0;
        padding: 40px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-visual__textbox {
        padding: 60px 70px;
        margin: 60px 0
    }
}

.adhnineteen-jobplugin__section-visual__textbox .adhnineteen-jobplugin__section-header {
    color: #eaeaea;
    padding: 0;
    margin: 0
}

.adhnineteen-jobplugin__section-cta .adhnineteen-jobplugin__section-header h2,
.adhnineteen-jobplugin__section-visual__textbox .adhnineteen-jobplugin__section-header__subtitle,
.adhnineteen-jobplugin__section-visual__textbox h2 {
    color: #fff
}

.adhnineteen-jobplugin__section-list {
    margin: 0 0 15px;
    padding-left: 22px;
    line-height: 1.5;
    font-weight: 400;
    overflow: hidden
}

.adhnineteen-jobplugin__section-list:last-child,
.adhnineteen-jobplugin__section-speciality__list p:last-child {
    margin-bottom: 0
}

.adhnineteen-jobplugin__section-list li {
    margin: 0 0 15px
}

.adhnineteen-jobplugin__section-list li::marker {
    color: #fff
}

.adhnineteen-jobplugin__section-speciality {
    width: 100%
}

.adhnineteen-jobplugin__section-speciality .adhnineteen-jobplugin__section-header {
    margin: 0;
    text-align: center
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-speciality .adhnineteen-jobplugin__section-header {
        text-align: left
    }
}

.adhnineteen-jobplugin__section-speciality__reviews {
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-speciality__reviews {
        max-width: 606px
    }
}

.adhnineteen-jobplugin__section-speciality__image {
    overflow: hidden;
    position: relative;
    z-index: -1
}

.adhnineteen-jobplugin__section-speciality__image img {
    width: 100%;
    height: auto;
    display: block;
    max-width: 340px;
    margin: 0 auto
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-speciality__image img {
        max-width: 100%
    }
}

.adhnineteen-jobplugin__section-speciality__list {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.666
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-speciality__list {
        font-size: 18px;
        font-weight: 400
    }
}

.adhnineteen-jobplugin__section-speciality__list li {
    display: flex;
    align-items: center;
    padding: 15px 0
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-speciality__list li {
        padding: 25px 0
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-speciality__list li {
        padding: 30px 0
    }
}

.adhnineteen-jobplugin__section-speciality__list li:last-child {
    padding-bottom: 0 !important
}

.adhnineteen-jobplugin__section-speciality__list li+li {
    border-top: 1px solid #a9a9a9
}

.adhnineteen-jobplugin__section-speciality__list-icon {
    width: 60px;
    height: 60px;
    background: #e5f3d9;
    border-radius: 15px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-right: 15px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-speciality__list-icon {
        width: 72px;
        height: 72px;
        border-radius: 20px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-speciality__list-icon {
        width: 92px;
        height: 92px;
        margin-right: 25px;
        border-radius: 36px
    }
}

.adhnineteen-jobplugin__section-speciality__list-icon:before {
    width: 40px;
    height: 40px;
    content: "";
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(135deg, #fff 0, #13b601 50%, #13b601 100%)
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-speciality__list-icon:before {
        width: 46px;
        height: 46px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-speciality__list-icon:before {
        width: 62px;
        height: 62px
    }
}

.adhnineteen-jobplugin__section-speciality__list-icon .adhnineteen-rj-icon {
    position: relative;
    z-index: 1;
    font-size: 18px;
    line-height: 1;
    color: #e1f9d3;
    top: 1px
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-speciality__list-icon .adhnineteen-rj-icon {
        font-size: 28px
    }
}

.adhnineteen-jobplugin__section-speciality__list-icon svg {
    width: 40px;
    height: 31px
}

.adhnineteen-jobplugin__section-speciality__list-textbox {
    flex-grow: 1;
    min-width: 0
}

.adhnineteen-jobplugin__section-speciality__list-title {
    display: block;
    margin: 0 0 5px;
    color: #000;
    font-size: 21px;
    line-height: 1.5
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-speciality__list-title {
        font-size: 25px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-speciality__list-title {
        font-size: 28px
    }
}

.adhnineteen-jobplugin__section-speciality__reviewsbox {
    max-width: 80%;
    position: relative;
    margin: -40px auto 15px;
    padding: 15px 20px;
    background: #fff;
    border-radius: 20px;
    border: 3px solid #108a00;
    box-shadow: 0 4px 30px rgba(175, 175, 175, .1)
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-speciality__reviewsbox {
        margin: -90px auto 15px;
        max-width: 380px;
        padding: 20px 30px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-speciality__reviewsbox {
        padding: 30px 50px;
        max-width: 434px;
        margin-bottom: 30px
    }
}

.adhnineteen-jobplugin__section-speciality__reviewsbox-backdrop {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 15px;
    top: 15px;
    z-index: -1;
    border-radius: 20px
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-speciality__reviewsbox-backdrop {
        left: 30px;
        top: 30px
    }
}

.adhnineteen-jobplugin__section-speciality__scores {
    font-size: 27px;
    line-height: 1;
    color: #000;
    font-weight: 700;
    margin: 0 0 18px
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-speciality__scores {
        font-size: 30px
    }
}

.adhnineteen-jobplugin__section-speciality__scores span {
    font-size: 50px
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-speciality__scores span {
        font-size: 60px
    }
}

.adhnineteen-jobplugin__section-speciality__subtitle {
    display: block;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    margin: 0 0 23px
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-speciality__subtitle {
        font-size: 18px
    }
}

.adhnineteen-jobplugin__section-speciality__stars {
    list-style: none;
    padding: 0;
    margin: 0 -3px;
    display: flex;
    align-items: center
}

.adhnineteen-jobplugin__section-speciality__stars li {
    padding: 0 3px;
    font-size: 24px;
    line-height: 1
}

.adhnineteen-jobplugin__section-skills {
    width: 100%;
    position: relative
}

.adhnineteen-jobplugin__section-skills .adhnineteen-jobplugin__container {
    position: relative
}

.adhnineteen-jobplugin__section-skills .adhnineteen-jobplugin__pattern.jobplugin__pattern-left {
    bottom: auto;
    top: 28%;
    width: 110px
}

.adhnineteen-jobplugin__section-skills .adhnineteen-jobplugin__pattern.jobplugin__pattern-right {
    top: auto;
    bottom: -50px;
    right: -35px
}

.adhnineteen-jobplugin__section-skills__holder {
    border-radius: 20px;
    background: #f4f4f4;
    padding: 40px 15px 15px;
    position: relative
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-skills__holder {
        padding: 60px 20px 20px
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-skills__holder {
        padding: 70px 35px 35px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-skills__holder {
        padding: 90px 65px 65px
    }
}

.adhnineteen-jobplugin__section-skills .adhnineteen-jobplugin__tabset-secondary {
    margin-bottom: -20px;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-skills .adhnineteen-jobplugin__tabset-secondary {
        margin-bottom: -30px
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-skills .adhnineteen-jobplugin__tabset-secondary {
        margin-bottom: -35px
    }
}

.adhnineteen-jobplugin__section-cta {
    width: 100%;
    padding-bottom: 0
}

.adhnineteen-jobplugin__section-cta__holder {
    border-radius: 10px;
    padding: 25px 15px 10px;
    margin-bottom: -140px;
    position: relative
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-cta__holder {
        padding: 30px 35px;
        border-radius: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

@media (min-width:1200px) {
    .adhnineteen-jobplugin__section-cta__holder {
        padding: 30px 65px
    }
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__section-cta__holder {
        padding: 32px 100px
    }
}

.adhnineteen-jobplugin__section-cta__textbox {
    text-align: center;
    width: 100%;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-cta__textbox {
        width: 58%;
        margin-bottom: 0;
        text-align: left
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-cta__textbox {
        width: 60%
    }
}

.adhnineteen-jobplugin__section-cta__image {
    width: 100%
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-cta__image {
        width: 40%
    }
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-cta__image {
        width: 35.5%
    }
}

.adhnineteen-jobplugin__section-cta__image img {
    width: 100%;
    height: auto;
    display: block;
    max-width: 340px;
    margin: 0 auto
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-cta__image img {
        max-width: 100%
    }
}

.adhnineteen-jobplugin__section-cta .adhnineteen-jobplugin__section-header {
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: center
}

@media (min-width:768px) {
    .adhnineteen-jobplugin__section-cta .adhnineteen-jobplugin__section-header {
        text-align: left
    }
}

@media (min-width:1440px) {
    .adhnineteen-jobplugin__section-cta .adhnineteen-jobplugin__section-header h2 {
        font-size: 70px
    }
}

.adhnineteen-jobplugin__section-cta .adhnineteen-jobplugin__section-header p {
    margin-bottom: 25px
}

@media (min-width:1024px) {
    .adhnineteen-jobplugin__section-cta .adhnineteen-jobplugin__section-header p {
        margin-bottom: 40px
    }
}

@media (max-width:767px) {
    .adhnineteen-jobplugin__section-cta .adhnineteen-jobplugin__section-header p {
        padding: 0
    }

    .adhnineteen-jobplugin__section-cta .adhnineteen-jobplugin__section-buttons {
        justify-content: center
    }
}

.adhnineteen-jobplugin__loader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    transition: .3s
}

.adhnineteen-jobplugin__loader-animmte,
.adhnineteen-jobplugin__loader-animmte:after {
    box-sizing: border-box;
    border: 3px dotted #108a00;
    border-radius: 50%
}

.adhnineteen-jobplugin__loader-animmte {
    width: 80px;
    height: 80px;
    border-style: solid solid dotted dotted;
    display: inline-block;
    position: relative;
    animation: rotation 2s linear infinite
}

.adhnineteen-jobplugin__loader-animmte:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-style: solid solid dotted;
    width: 64px;
    height: 64px;
    animation: rotationBack 1s linear infinite;
    transform-origin: center center
}

.adhnineteen-jobplugin__loader-logo {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff
}

.adhnineteen-jobplugin__loader-logo img {
    width: 100%;
    height: auto;
    display: block
}

.adhnineteen-jobplugin__bg-primary {
    background: #108a00 !important
}

.adhnineteen-jobplugin__text-primary {
    color: #108a00 !important
}

.adhnineteen-jobplugin__border-primary {
    border-color: #108a00 !important
}

.adhnineteen-jobplugin__bg-secondary {
    background: #113e0b !important
}

.adhnineteen-jobplugin__text-secondary {
    color: #113e0b !important
}

.adhnineteen-jobplugin__border-secondary {
    border-color: #113e0b !important
}

.adhnineteen-jobplugin__bg-dark {
    background: #061504 !important
}

.adhnineteen-jobplugin__text-white {
    color: #fff !important
}

.adhnineteen-jobplugin__nav ul li:hover,
.adhnineteen-jobplugin__nav ul li:hover>a {
    color: #108a00
}

.adhnineteen-jobplugin__nav ul li>ul li:hover>a,
.adhnineteen-jobplugin__tabset ul li.active>a,
.adhnineteen-jobplugin__tabset-secondary ul li.active>a {
    background: #108a00
}

.adhnineteen-jobplugin__loader-animmte,
.adhnineteen-jobplugin__loader-animmte:after {
    border-color: #108a00
}

.adhnineteen-jobplugin__nav ul li>ul li:hover .adhnineteen-jobplugin__nav-arrow {
    color: #fff
}

.adhnineteen-jobplugin__pattern {
    background-image: radial-gradient(#108a00 2px, transparent 3px)
}

.adhnineteen-jobplugin__section-speciality__list-icon::before {
    background: linear-gradient(135deg, #fff 0%, #13b601 50%, #13b601 100%)
}

.btn.btn-primary {
    color: #fff
}

.btn.btn-primary:active,
.btn.btn-primary:first-child:active,
.btn.btn-primary:focus {
    color: #fff
}

.btn.btn-primary:hover:before {
    background: #21e5c6
}

.btn.btn-primary.btn-sm {
    font-size: 16px
}

.adhtwenty-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adhtwenty-header {
        padding: 20px 0
    }
}

.adhtwenty-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adhtwenty-header .adhtwenty-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhtwenty-header .adhtwenty-logo {
        width: 175px
    }
}

.adhtwenty-header .adhtwenty-logo a {
    display: block
}

.adhtwenty-header .adhtwenty-logo .adhtwenty-sticky-logo {
    display: none
}

.adhtwenty-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhtwenty-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhtwenty-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhtwenty-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhtwenty-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adhtwenty-visual-block {
        font-size: 30px
    }
}

.adhtwenty-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adhtwenty-visual-block:after {
        right: -76.4%
    }
}

.adhtwenty-visual-block .container {
    z-index: 1
}

.adhtwenty-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhtwenty-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhtwenty-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhtwenty-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhtwenty-visual-textbox {
        max-width: 755px
    }
}

.adhtwenty-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhtwenty-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhtwenty-visual-textbox p {
    margin: 0 0 36px
}

.adhtwenty-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adhtwenty-form-search .adhtwenty-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhtwenty-form-search .adhtwenty-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhtwenty-form-search .adhtwenty-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adhtwenty-form-search .adhtwenty-fields-holder {
        margin: 0 0 58px
    }
}

.adhtwenty-form-search .adhtwenty-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adhtwenty-form-search .adhtwenty-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adhtwenty-form-search .adhtwenty-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adhtwenty-form-search .adhtwenty-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adhtwenty-form-search .adhtwenty-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adhtwenty-form-search .adhtwenty-form-group:first-child {
        width: 48%
    }

    .adhtwenty-form-search .adhtwenty-form-group+.adhtwenty-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adhtwenty-form-search .adhtwenty-form-group .adhtwenty-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adhtwenty-form-search .adhtwenty-form-group .adhtwenty-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhtwenty-form-search .adhtwenty-form-group .adhtwenty-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adhtwenty-form-search .adhtwenty-form-group .adhtwenty-icon {
        font-size: 30px;
        left: 40px
    }
}

.adhtwenty-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adhtwenty-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhtwenty-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhtwenty-form-search .form-control {
        font-size: 24px
    }
}

.adhtwenty-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adhtwenty-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

.adhtwenty-form-search .select2 {
    width: 100% !important;
    font-size: 16px;
    line-height: 1.5;
    padding-right: 30px
}

@media (min-width:992px) {
    .adhtwenty-form-search .select2 {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhtwenty-form-search .select2 {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhtwenty-form-search .select2 {
        font-size: 24px
    }
}

@media (max-width:991.98px) {
    .adhtwenty-form-search .btn {
        width: 100%
    }
}

.adhtwenty-visual-image {
    margin-right: -9%
}

.adhtwenty-visual-image img {
    width: 100%;
    display: block;
    height: auto
}

.adhtwenty-users-box {
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 12.6%;
    padding: 12px 15px;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0 50px 146px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adhtwenty-users-box {
        padding: 15px 20px;
        border-radius: 20px 0 20px 20px
    }
}

@media (min-width:1550px) {
    .adhtwenty-users-box {
        left: -14.8%;
        min-width: 342px;
        padding: 20px 35px 21px
    }
}

.adhtwenty-users-box:after {
    position: absolute;
    right: 0;
    bottom: 100%;
    content: "";
    border-style: solid;
    border-width: 0 0 22px 33px;
    border-color: transparent transparent #fff
}

.adhtwenty-users-box .adhtwenty-title {
    display: block;
    border-radius: 30px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    color: #2c2c2c;
    margin: 0 0 9px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adhtwenty-users-box .adhtwenty-title {
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adhtwenty-users-box .adhtwenty-title {
        font-size: 23px;
        margin: 0 0 12px
    }
}

.adhtwenty-star-ratings,
.adhtwenty-users-box .adhtwenty-users-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex
}

.adhtwenty-users-box .adhtwenty-users-list {
    align-items: center
}

.adhtwenty-users-box .adhtwenty-users-list li {
    width: 36px;
    height: 36px;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #b16ee5;
    margin-right: -5px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b16ee5;
    font-size: 19px
}

@media (min-width:1200px) {
    .adhtwenty-users-box .adhtwenty-users-list li {
        width: 54px;
        height: 54px;
        font-size: 22px;
        margin-right: -9px;
        border-width: 3px
    }
}

@media (min-width:1550px) {
    .adhtwenty-users-box .adhtwenty-users-list li {
        width: 66px;
        height: 66px;
        margin-right: -13px;
        font-size: 26px
    }
}

.adhtwenty-users-box .adhtwenty-users-list li img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top
}

.adhtwenty-star-ratings {
    color: #ccc;
    font-size: 18px;
    line-height: 1
}

.adhtwenty-star-ratings li {
    padding: 0 2px 0 1px
}

.adhtwenty-star-ratings .adhtwenty-filled {
    color: #ffca1d
}

.adhtwenty-star-ratings.large {
    font-size: 25px
}

.adhtwenty-section {
    padding: 35px 0;
    position: relative
}

.adhtwenty-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhtwenty-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhtwenty-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhtwenty-section-header {
        font-size: 24px
    }
}

.adhtwenty-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adhtwenty-section-header p {
    margin-bottom: 20px
}

.adhtwenty-section-header p:last-child {
    margin-bottom: 0
}

.adhtwenty-form-newsletter {
    overflow: hidden;
    position: relative
}

.adhtwenty-form-newsletter .form-control {
    height: 66px;
    border: 1px solid #fff;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    font-family: "Inter", Arial, sans-serif;
    padding-left: 20px;
    padding-right: 145px
}

@media (min-width:992px) {
    .adhtwenty-form-newsletter .form-control {
        font-size: 18px;
        padding-left: 25px;
        padding-right: 185px
    }
}

@media (min-width:1200px) {
    .adhtwenty-form-newsletter .form-control {
        padding-left: 35px;
        padding-right: 215px;
        height: 71px;
        font-size: 20px
    }
}

.adhtwenty-form-newsletter .form-control::placeholder {
    color: #a7a7a7
}

.adhtwenty-form-newsletter .btn.btn-primary {
    position: absolute;
    top: 6px;
    right: 6px;
    min-width: 120px;
    padding-top: 15px;
    padding-bottom: 15px
}

@media (min-width:992px) {
    .adhtwenty-form-newsletter .btn.btn-primary {
        min-width: 150px
    }
}

@media (min-width:1200px) {
    .adhtwenty-form-newsletter .btn.btn-primary {
        min-width: 180px;
        font-size: 18px;
        padding-top: 16px;
        padding-bottom: 16px
    }
}

@media (max-width:991.98px) {
    .adhtwenty-form-newsletter .btn.btn-primary {
        padding-left: 25px;
        padding-right: 25px
    }
}

.adhtwenty-social-networks.large {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #ababab
}

@media (min-width:768px) {
    .adhtwenty-social-networks.large {
        margin-top: 25px;
        padding-top: 25px
    }
}

@media (min-width:1200px) {
    .adhtwenty-social-networks.large {
        font-size: 28px;
        margin-bottom: -5px
    }
}

.adhtwenty-social-networks.large li a {
    color: #ababab
}

@media (min-width:1200px) {
    .adhtwenty-social-networks.large li a {
        width: 46px;
        height: 46px
    }
}

.adhtwenty-header-theme-20 .navigation .dropdown-menu li.active:hover>a,
.adhtwenty-social-networks.large li a:hover {
    color: #fff
}

.adhtwenty-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adhtwenty-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhtwenty-footer {
        font-size: 16px
    }
}

.adhtwenty-pri-footer {
    overflow: hidden;
    line-height: 1.583;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1550px) {
    .adhtwenty-pri-footer {
        line-height: 1.875
    }
}

.adhtwenty-pri-footer .adhtwenty-logo {
    width: 165px;
    display: block;
    margin: 0 0 23px
}

@media (min-width:992px) {
    .adhtwenty-pri-footer .adhtwenty-logo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adhtwenty-pri-footer .adhtwenty-logo {
        width: 200px
    }
}

@media (min-width:1375px) {
    .adhtwenty-pri-footer .adhtwenty-logo {
        width: 210px;
        margin-left: 6px
    }
}

.adhtwenty-pri-footer h5 {
    padding: 12px 0 0;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhtwenty-pri-footer h5 {
        margin: 0 0 35px
    }
}

.adhtwenty-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhtwenty-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adhtwenty-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adhtwenty-social-networks li {
        padding: 0 7px
    }
}

.adhtwenty-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adhtwenty-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adhtwenty-social-networks li a:hover {
    background: #ffca1d
}



@media (min-width:992px) {
    .adhtwenty-header-theme-20 .adhtwenty-logo {
        width: 160px
    }
}

@media (min-width:1200px) {
    .adhtwenty-header-theme-20 .adhtwenty-logo {
        width: 175px
    }
}

.adhtwenty-header-theme-20 .adhtwenty-header-holder {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border-radius: 8px;
    padding: 10px 15px;
    width: 100%;
    transition: .3s
}

@media (min-width:992px) {
    .adhtwenty-header-theme-20 .adhtwenty-header-holder {
        padding: 15px
    }
}

@media (min-width:1200px) {
    .adhtwenty-header-theme-20 .adhtwenty-header-holder {
        padding: 15px 20px 15px 25px;
        border-radius: 10px
    }
}

.adhtwenty-header-theme-20 .nav-close span,
.adhtwenty-header-theme-20 .nav-close:after,
.adhtwenty-header-theme-20 .nav-close:before,
.adhtwenty-header-theme-20 .nav-close:hover span,
.adhtwenty-header-theme-20 .nav-close:hover:after,
.adhtwenty-header-theme-20 .nav-close:hover:before,
.adhtwenty-header-theme-20 .nav-opener span,
.adhtwenty-header-theme-20 .nav-opener:after,
.adhtwenty-header-theme-20 .nav-opener:before,
.adhtwenty-header-theme-20 .nav-opener:hover span,
.adhtwenty-header-theme-20 .nav-opener:hover:after,
.adhtwenty-header-theme-20 .nav-opener:hover:before,
.adhtwenty-header-theme-20 .navigation .dropdown-menu .dropdown-item:hover {
    background: #200df2
}

@media (max-width:991.98px) {
    .adhtwenty-header-theme-20 .nav-drop {
        background: #111015
    }
}

@media (min-width:992px) {
    .adhtwenty-header-theme-20 .navigation {
        margin: 0 10px 0 0
    }
}

.adhtwenty-visual-theme-20,
.adhtwenty-visual-theme-20 .adhtwenty-visual-textbox .h1,
.adhtwenty-visual-theme-20 .adhtwenty-visual-textbox h1 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhtwenty-visual-theme-20 {
    background-image: url(../images/index-theme-20__bg-visual-20.jpg)
}

@media (min-width:768px) {
    .adhtwenty-visual-theme-20 {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhtwenty-visual-theme-20 {
        font-size: 20px
    }
}

@media (min-width:1375px) {
    .adhtwenty-visual-theme-20 {
        font-size: 22px
    }
}

.adhtwenty-visual-theme-20 .adhtwenty-visual-textbox .h1,
.adhtwenty-visual-theme-20 .adhtwenty-visual-textbox h1 {
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 0;
    text-transform: capitalize
}

@media (min-width:1375px) {

    .adhtwenty-visual-theme-20 .adhtwenty-visual-textbox .h1,
    .adhtwenty-visual-theme-20 .adhtwenty-visual-textbox h1 {
        font-size: 60px
    }
}

@media (min-width:1550px) {

    .adhtwenty-visual-theme-20 .adhtwenty-visual-textbox .h1,
    .adhtwenty-visual-theme-20 .adhtwenty-visual-textbox h1 {
        font-size: 70px;
        margin: 0 0 20px
    }
}

.adhtwenty-visual-theme-20 .adhtwenty-visual-textbox p {
    color: #c2c2c2;
    font-weight: 400
}

@media (min-width:1375px) {
    .adhtwenty-visual-theme-20 .adhtwenty-visual-textbox p {
        margin: 0 0 50px
    }
}

.adhtwenty-visual-theme-20 .adhtwenty-visual-textbox p.text-label {
    font-size: 15px;
    margin: 0 0 16px
}

@media (min-width:1200px) {
    .adhtwenty-visual-theme-20 .adhtwenty-visual-textbox p.text-label {
        font-size: 18px
    }
}

.adhtwenty-visual-theme-20 .adhtwenty-form-search {
    overflow: hidden;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .adhtwenty-visual-theme-20 .adhtwenty-form-search {
        margin-bottom: 40px
    }
}

@media (min-width:1200px) {
    .adhtwenty-visual-theme-20 .adhtwenty-form-search {
        margin-bottom: 50px
    }
}

@media (min-width:1375px) {
    .adhtwenty-visual-theme-20 .adhtwenty-form-search {
        display: flex;
        background: #fff;
        padding: 4px;
        border-radius: 10px;
        max-width: 700px
    }
}

.adhtwenty-visual-theme-20 .adhtwenty-form-search .adhtwenty-fields-holder {
    padding: 10px 0
}

@media (max-width:767.98px) {
    .adhtwenty-visual-theme-20 .adhtwenty-form-search .adhtwenty-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhtwenty-visual-theme-20 .adhtwenty-form-search .adhtwenty-fields-holder {
        border-radius: 10px;
        margin: 0 0 20px
    }
}

@media (min-width:1375px) {
    .adhtwenty-visual-theme-20 .adhtwenty-form-search .adhtwenty-fields-holder {
        margin: 0;
        flex-grow: 1
    }
}

.adhtwenty-visual-theme-20 .adhtwenty-form-search .adhtwenty-form-group {
    padding: 8px 20px 8px 55px
}

@media (min-width:768px) {
    .adhtwenty-visual-theme-20 .adhtwenty-form-search .adhtwenty-form-group {
        padding: 0 25px 0 55px
    }
}

@media (max-width:767.98px) {
    .adhtwenty-visual-theme-20 .adhtwenty-form-search .adhtwenty-form-group {
        border-radius: 10px
    }
}

@media (min-width:768px) {
    .adhtwenty-visual-theme-20 .adhtwenty-form-search .adhtwenty-form-group+.adhtwenty-form-group {
        border-left: 1px solid #666
    }
}

.adhtwenty-visual-theme-20 .adhtwenty-form-search .adhtwenty-form-group .adhtwenty-icon {
    left: 20px;
    font-size: 21px
}

.adhtwenty-visual-theme-20 .adhtwenty-form-search .form-control {
    font-size: 16px;
    padding: 7px 0
}

.adhtwenty-visual-theme-20 .adhtwenty-form-search .form-control::placeholder {
    color: #333
}

.adhtwenty-visual-theme-20 .adhtwenty-form-search .select2 {
    font-size: 16px;
    min-width: inherit
}

.adhtwenty-visual-theme-20 .adhtwenty-form-search .btn {
    border-radius: 10px;
    background: #d2cffc;
    color: #200df2;
    height: 54px
}

@media (max-width:991.98px) {
    .adhtwenty-visual-theme-20 .adhtwenty-form-search .btn {
        width: 100%
    }
}

@media (min-width:1375px) {
    .adhtwenty-visual-theme-20 .adhtwenty-form-search .btn {
        margin-left: 10px;
        min-width: 140px;
        height: auto
    }
}

.adhtwenty-section-theme-20 .btn:before,
.adhtwenty-visual-theme-20 .adhtwenty-form-search .btn:before,
.adhtwenty-visual-theme-20 .adhtwenty-users-box:after {
    display: none
}

.adhtwenty-visual-theme-20 .adhtwenty-form-search .btn:hover {
    color: #fff;
    background: #200df2
}

.adhtwenty-visual-theme-20 .adhtwenty-visual-ratings-block {
    display: flex;
    align-items: flex-end;
    gap: 30px
}

@media (min-width:1200px) {
    .adhtwenty-visual-theme-20 .adhtwenty-visual-ratings-block {
        padding-top: 15px
    }
}

@media (min-width:1375px) {
    .adhtwenty-visual-theme-20 .adhtwenty-visual-ratings-block {
        padding-top: 50px
    }
}

.adhtwenty-visual-theme-20 .adhtwenty-users-box {
    position: static;
    min-width: inherit;
    background: 0 0;
    box-shadow: none;
    padding: 0
}

.adhtwenty-visual-theme-20 .adhtwenty-users-box .adhtwenty-title {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0
}

.adhtwenty-visual-theme-20 .adhtwenty-users-box .adhtwenty-users-list {
    margin: 0 0 10px
}

.adhtwenty-visual-theme-20 .adhtwenty-users-box .adhtwenty-users-list li {
    width: 41px;
    height: 41px;
    margin: 0 4px 0 0;
    border: 0;
    font-size: 20px;
    color: #000;
    font-weight: 700
}

@media (min-width:1200px) {
    .adhtwenty-visual-theme-20 .adhtwenty-users-box .adhtwenty-users-list li {
        width: 50px;
        height: 50px
    }
}

@media (min-width:1375px) {
    .adhtwenty-visual-theme-20 .adhtwenty-users-box .adhtwenty-users-list li {
        width: 60px;
        height: 60px;
        margin: 0 8px 0 0
    }
}

.adhtwenty-visual-theme-20 .adhtwenty-users-box .adhtwenty-star-ratings {
    margin: 0 0 10px;
    font-size: 20px;
    gap: 7px
}

@media (min-width:1200px) {
    .adhtwenty-visual-theme-20 .adhtwenty-users-box .adhtwenty-star-ratings {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhtwenty-visual-theme-20 .adhtwenty-users-box .adhtwenty-star-ratings {
        font-size: 28px
    }
}

.adhtwenty-visual-theme-20 .adhtwenty-users-box .adhtwenty-star-ratings .adhtwenty-filled {
    color: #f9b300
}

.adhtwenty-visual-theme-20 .adhtwenty-visual-image {
    margin-right: 0;
    position: relative;
    width: 100%;
    max-width: 716px
}

@media (min-width:992px) {
    .adhtwenty-visual-theme-20 .adhtwenty-visual-image {
        margin-right: -10%;
        width: calc(100% + 50px)
    }
}

@media (min-width:1200px) {
    .adhtwenty-visual-theme-20 .adhtwenty-visual-image {
        margin-right: -10%;
        width: 100%
    }
}

.adhtwenty-visual-theme-20 .adhtwenty-visual-image img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 0 0 40px 40px
}

.adhtwenty-visual-theme-20 .adhtwenty-visual-image .list-tailor {
    width: 68%;
    position: absolute;
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%)
}

.adhtwenty-visual-theme-20 .adhtwenty-visual-image .list-tailor img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 0
}

.adhtwenty-section-theme-20,
.adhtwenty-section-theme-20 .h1,
.adhtwenty-section-theme-20 .h2,
.adhtwenty-section-theme-20 .h3,
.adhtwenty-section-theme-20 .h4,
.adhtwenty-section-theme-20 .h5,
.adhtwenty-section-theme-20 h1,
.adhtwenty-section-theme-20 h2,
.adhtwenty-section-theme-20 h3,
.adhtwenty-section-theme-20 h4,
.adhtwenty-section-theme-20 h5 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhtwenty-section-theme-20 .btn {
    border-radius: 5px;
    line-height: 24px
}

@media (min-width:768px) {
    .adhtwenty-section-theme-20 .btn {
        font-size: 16px;
        padding: 13px 30px
    }
}

.adhtwenty-section-theme-20 .btn.btn-primary {
    color: #fff;
    background: #200df2
}

.adhtwenty-section-theme-20 .btn.btn-primary:hover,
.adhtwenty-section-theme-20 .btn.btn-white:hover {
    color: #200df2;
    background: #d2cffc
}

.adhtwenty-section-theme-20 .adhtwenty-section-header {
    font-family: "Epilogue", Arial, sans-serif;
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhtwenty-section-theme-20 .adhtwenty-section-header {
        font-size: 16px;
        max-width: 1100px
    }
}

@media (max-width:767.98px) {
    .adhtwenty-section-theme-20 .adhtwenty-section-header {
        overflow: hidden;
        margin-bottom: 20px !important
    }
}

.adhtwenty-section-theme-20 .adhtwenty-section-header .adhtwenty-subtitle {
    display: block;
    color: #200df2;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    margin: 0 0 25px;
    letter-spacing: 1px
}

.adhtwenty-section-theme-20 .adhtwenty-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 700
}

@media (min-width:1375px) {
    .adhtwenty-section-theme-20 .adhtwenty-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhtwenty-section-theme-20 .adhtwenty-section-header h2 {
        font-size: 60px
    }
}

.adhtwenty-inflencer-block {
    overflow: hidden
}

.adhtwenty-inflencer-slider {
    margin: -7px
}

@media (min-width:1375px) {
    .adhtwenty-inflencer-slider {
        margin: 0 -15px
    }
}

.adhtwenty-inflencer-slider .slick-slide,
.adhtwenty-links-list li {
    padding: 7px
}

@media (min-width:1375px) {
    .adhtwenty-inflencer-slider .slick-slide {
        padding: 15px
    }
}

.adhtwenty-inflencer-box {
    position: relative;
    overflow: hidden;
    border-radius: 20px
}

@media (min-width:1375px) {
    .adhtwenty-inflencer-box {
        border-radius: 30px
    }
}

.adhtwenty-inflencer-box:before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    content: "";
    background: rgba(0, 0, 0, .5)
}

.adhtwenty-campaigns-block .adhtwenty-image-box .adhtwenty-img-holder img,
.adhtwenty-inflencer-box img,
.adhtwenty-service-article .adhtwenty-image-holder img {
    width: 100%;
    height: auto;
    display: block
}

.adhtwenty-inflencer-box .adhtwenty-ratings {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffd80c;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500
}

.adhtwenty-inflencer-box .adhtwenty-textbox {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
    z-index: 1;
    color: #e0e0e0
}

@media (min-width:1375px) {
    .adhtwenty-inflencer-box .adhtwenty-textbox {
        padding: 20px 35px
    }
}

.adhtwenty-inflencer-box .adhtwenty-textbox .adhtwenty-title {
    display: block;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 700;
    color: #fff
}

.adhtwenty-inflencer-box .adhtwenty-textbox .adhtwenty-title:hover {
    color: #200df2
}

.adhtwenty-inflencer-box .adhtwenty-textbox .adhtwenty-title a {
    color: currentColor
}

.adhtwenty-inflencer-box .adhtwenty-textbox .adhtwenty-subtitle {
    display: block
}

.adhtwenty-campaigns-block,
.adhtwenty-stats-block {
    overflow: hidden
}

.adhtwenty-campaigns-block .adhtwenty-image-box {
    background: #ffef99;
    border-radius: 20px
}

@media (min-width:992px) {
    .adhtwenty-campaigns-block .adhtwenty-image-box {
        margin-left: -21%;
        margin-top: -20px;
        padding-left: 21%;
        padding-right: 5%
    }
}

.adhtwenty-campaigns-block .adhtwenty-image-box .adhtwenty-img-holder {
    max-width: 551px;
    margin: 0 auto;
    padding: 15px 5px
}

@media (min-width:768px) {
    .adhtwenty-campaigns-block .adhtwenty-image-box .adhtwenty-img-holder {
        padding: 25px 0
    }
}

.adhtwenty-campaigns-block .accordion {
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhtwenty-campaigns-block .accordion {
        margin: 15px 0 0
    }
}

@media (min-width:1375px) {
    .adhtwenty-campaigns-block .accordion {
        margin: 25px 0 0
    }
}

.adhtwenty-campaigns-block .accordion .accordion-item {
    border-radius: 10px;
    margin: 0 0 20px;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .1)
}

@media (min-width:992px) {
    .adhtwenty-campaigns-block .accordion .accordion-item {
        box-shadow: none;
        border-radius: 0
    }
}

.adhtwenty-campaigns-block .accordion .accordion-header {
    margin: 0
}

.adhtwenty-campaigns-block .accordion .accordion-button {
    display: flex;
    align-items: center;
    width: 100%;
    border-radius: 10px;
    font-size: 16px;
    line-height: 1.25;
    border: 0;
    padding: 12px;
    font-weight: 700;
    text-align: left;
    background: #200df2;
    color: #fff;
    position: relative;
    z-index: 1;
    transition: .3s
}

@media (min-width:768px) {
    .adhtwenty-campaigns-block .accordion .accordion-button {
        font-size: 18px;
        padding: 15px
    }
}

@media (min-width:992px) {
    .adhtwenty-campaigns-block .accordion .accordion-button {
        font-size: 20px;
        padding: 15px 20px;
        border: 5px solid #fff
    }
}

.adhtwenty-campaigns-block .accordion .accordion-button .adhtwenty-icon {
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 10px 0 0
}

@media (min-width:768px) {
    .adhtwenty-campaigns-block .accordion .accordion-button .adhtwenty-icon {
        width: 32px;
        height: 32px
    }
}

.adhtwenty-campaigns-block .accordion .accordion-button .adhtwenty-icon img {
    width: 100%;
    height: auto;
    filter: invert(1);
    transition: .3s
}

@media (min-width:768px) {
    .adhtwenty-campaigns-block .accordion .accordion-button .adhtwenty-icon img {
        width: auto
    }
}

.adhtwenty-campaigns-block .accordion .accordion-button.collapsed {
    background: #fff;
    color: #000
}

@media (min-width:992px) {
    .adhtwenty-campaigns-block .accordion .accordion-button.collapsed {
        border: 2px solid #cecece
    }
}

.adhtwenty-campaigns-block .accordion .accordion-button.collapsed .adhtwenty-icon img {
    filter: invert(0)
}

.adhtwenty-campaigns-block .accordion .accordion-button.collapsed:hover {
    background: #200df2;
    color: #fff;
    border-color: #200df2
}

.adhtwenty-campaigns-block .accordion .accordion-button.collapsed:hover .adhtwenty-icon img,
.adhtwenty-providers-box .adhtwenty-links-list li a:hover img,
.adhtwenty-service-article .adhtwenty-buttons-wrap .btn:hover img {
    filter: invert(1)
}

.adhtwenty-campaigns-block .accordion .accordion-collapse {
    background: #fff;
    border-radius: 0 0 10px 10px
}

@media (min-width:992px) {
    .adhtwenty-campaigns-block .accordion .accordion-collapse {
        border-radius: 10px;
        box-shadow: 0 3px 20px rgba(0, 0, 0, .1)
    }
}

.adhtwenty-campaigns-block .accordion .accordion-body {
    line-height: 1.75;
    color: #444;
    padding: 15px
}

@media (min-width:992px) {
    .adhtwenty-campaigns-block .accordion .accordion-body {
        padding: 85px 15px 10px;
        margin-top: -73px
    }
}

@media (min-width:1375px) {
    .adhtwenty-campaigns-block .accordion .accordion-body {
        padding: 95px 30px 20px
    }
}

.adhtwenty-stats-block {
    padding-left: 7px;
    padding-right: 7px
}

@media (min-width:768px) {
    .adhtwenty-stats-block {
        padding-left: 0;
        padding-right: 0
    }
}

.adhtwenty-stats-block .adhtwenty-stats-box {
    border-radius: 15px;
    padding: 30px 15px;
    background: #f4f3ff;
    position: relative;
    min-height: 170px;
    text-align: center;
    margin: 0 -7px 35px
}

@media (min-width:768px) {
    .adhtwenty-stats-block .adhtwenty-stats-box {
        padding: 40px 20px;
        border-radius: 20px;
        text-align: left;
        min-height: 200px;
        margin: 0 0 50px
    }
}

@media (min-width:1375px) {
    .adhtwenty-stats-block .adhtwenty-stats-box {
        padding: 50px 35px;
        min-height: 210px
    }
}

@media (min-width:1550px) {
    .adhtwenty-stats-block .adhtwenty-stats-box {
        padding: 50px
    }
}

.adhtwenty-stats-block .adhtwenty-stats-box .text-count {
    display: block;
    font-size: 30px;
    line-height: 1.1;
    color: #200df2;
    font-weight: 700;
    margin: 0 0 5px
}

@media (min-width:768px) {
    .adhtwenty-stats-block .adhtwenty-stats-box .text-count {
        font-size: 42px
    }
}

@media (min-width:1550px) {
    .adhtwenty-stats-block .adhtwenty-stats-box .text-count {
        font-size: 50px
    }
}

.adhtwenty-stats-block .adhtwenty-stats-box .adhtwenty-subtitle {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    color: #444;
    font-weight: 400
}

@media (min-width:768px) {
    .adhtwenty-stats-block .adhtwenty-stats-box .adhtwenty-subtitle {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhtwenty-stats-block .adhtwenty-stats-box .adhtwenty-subtitle {
        font-size: 18px
    }
}

.adhtwenty-stats-block .adhtwenty-stats-box .adhtwenty-icon {
    width: 50px;
    height: 50px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%)
}

@media (min-width:768px) {
    .adhtwenty-stats-block .adhtwenty-stats-box .adhtwenty-icon {
        left: auto;
        transform: none
    }
}

@media (min-width:1200px) {
    .adhtwenty-stats-block .adhtwenty-stats-box .adhtwenty-icon {
        width: 70px;
        height: 70px;
        bottom: -35px
    }
}

.adhtwenty-stats-block .adhtwenty-stats-box .adhtwenty-icon img {
    max-width: 30px
}

@media (min-width:1200px) {
    .adhtwenty-stats-block .adhtwenty-stats-box .adhtwenty-icon img {
        max-width: inherit
    }
}

.adhtwenty-stats-block .adhtwenty-stats-box.lt-orange {
    background: #fff6c8
}

.adhtwenty-stats-block .adhtwenty-stats-box.lt-pink {
    background: #ffedf1
}

.adhtwenty-stats-block .adhtwenty-stats-box.lt-cyan {
    background: #d9ffe8
}

.adhtwenty-services-block {
    overflow: hidden;
    background: #fbf2ef
}

.adhtwenty-services-slider {
    margin: 0 -10px
}

@media (min-width:1375px) {
    .adhtwenty-services-slider {
        margin: 0 -20px
    }
}

.adhtwenty-services-slider .slick-slide {
    height: auto;
    padding: 0 10px 10px
}

@media (min-width:1375px) {
    .adhtwenty-services-slider .slick-slide {
        padding: 20px
    }
}

.adhtwenty-service-article {
    height: 100%;
    background: #fff;
    border: 1px solid #d4d4d4;
    display: flex;
    flex-direction: column
}

.adhtwenty-service-article,
.adhtwenty-service-article .adhtwenty-image-holder {
    overflow: hidden;
    border-radius: 20px
}

.adhtwenty-service-article .adhtwenty-textbox {
    width: 100%;
    padding: 0 15px 15px;
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

@media (min-width:1200px) {
    .adhtwenty-service-article .adhtwenty-textbox {
        padding: 0 30px 30px
    }
}

@media (min-width:1375px) {
    .adhtwenty-service-article .adhtwenty-textbox {
        padding: 0 40px 40px
    }
}

.adhtwenty-service-article .adhtwenty-service-content {
    flex-grow: 1;
    margin: 0 0 25px
}

.adhtwenty-service-article .adhtwenty-author-info {
    width: 100%;
    margin: 0 0 10px
}

.adhtwenty-service-article .adhtwenty-author-info .adhtwenty-thumbnail {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    border: 3px solid #fff;
    margin-top: -36px
}

.adhtwenty-service-article .adhtwenty-author-info .adhtwenty-thumbnail img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center
}

.adhtwenty-service-article .adhtwenty-author-info .adhtwenty-author-name {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    padding: 3px 0 0
}

.adhtwenty-service-article .h5 {
    color: #000;
    font-size: 20px;
    line-height: 1.4545;
    margin: 0 0 25px
}

@media (min-width:1200px) {
    .adhtwenty-service-article .h5 {
        font-size: 22px
    }
}

.adhtwenty-service-article .h5:hover,
.adhtwenty-service-article .adhtwenty-user-ratings .adhtwenty-star-ratings .adhtwenty-filled {
    color: #200df2
}

.adhtwenty-service-article .h5 a {
    display: block;
    color: currentColor
}

.adhtwenty-service-article .adhtwenty-user-ratings {
    display: flex;
    align-items: center;
    margin: 0 0 12px
}

.adhtwenty-service-article .adhtwenty-user-ratings .adhtwenty-star-ratings {
    margin: 0 -3px;
    font-size: 17px
}

.adhtwenty-service-article .adhtwenty-user-ratings .adhtwenty-star-ratings li {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 3px
}

.adhtwenty-service-article .adhtwenty-user-ratings .adhtwenty-givin-ratings {
    font-size: 16px;
    line-height: 1;
    color: #000;
    margin: 0 0 0 10px;
    padding: 2px 0 0;
    font-weight: 500
}

.adhtwenty-service-article .adhtwenty-price {
    font-size: 17px;
    line-height: 1.2;
    color: #000;
    font-weight: 500
}

@media (min-width:1200px) {
    .adhtwenty-service-article .adhtwenty-price {
        font-size: 20px
    }
}

.adhtwenty-service-article .adhtwenty-buttons-wrap {
    display: flex;
    align-items: center
}

.adhtwenty-service-article .adhtwenty-buttons-wrap .btn {
    color: #000;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    background: #e9e7fe;
    border-radius: 5px;
    padding: 13px;
    flex-grow: 1
}

@media (min-width:1200px) {
    .adhtwenty-service-article .adhtwenty-buttons-wrap .btn {
        padding: 13px 20px
    }
}

.adhtwenty-service-article .adhtwenty-buttons-wrap .btn img {
    margin: 0 12px 0 0;
    transition: .15s ease-in-out
}

.adhtwenty-service-article .adhtwenty-buttons-wrap .btn:hover {
    color: #fff;
    background: #200df2
}

.adhtwenty-service-article .adhtwenty-button-like {
    width: 50px;
    height: 50px;
    margin-left: 15px;
    position: relative;
    cursor: pointer
}

.adhtwenty-service-article .adhtwenty-button-like .adhtwenty-button-placeholder {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: 1px solid #200df2;
    display: block;
    position: relative;
    transition: .3s
}

.adhtwenty-service-article .adhtwenty-button-like .adhtwenty-button-placeholder img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    transition: .3s
}

.adhtwenty-service-article .adhtwenty-button-like .adhtwenty-button-placeholder img.heart-filled,
.adhtwenty-service-article .adhtwenty-button-like:hover .adhtwenty-button-placeholder img.heart-outline {
    opacity: 0
}

.adhtwenty-service-article .adhtwenty-button-like input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.adhtwenty-service-article .adhtwenty-button-like input[type=checkbox]:checked+.adhtwenty-button-placeholder {
    background: #200df2
}

.adhtwenty-service-article .adhtwenty-button-like input[type=checkbox]:checked+.adhtwenty-button-placeholder img.heart-outline {
    opacity: 0
}

.adhtwenty-service-article .adhtwenty-button-like input[type=checkbox]:checked+.adhtwenty-button-placeholder img.heart-filled {
    opacity: 1
}

.faq-accordion .accordion-button.collapsed:hover .icon-plus:after,
.faq-accordion .accordion-button.collapsed:hover .icon-plus:before,
.adhtwenty-service-article .adhtwenty-button-like:hover .adhtwenty-button-placeholder {
    background: #200df2
}

.adhtwenty-links-list li a:hover img,
.adhtwenty-providers-box .adhtwenty-links-list li a img,
.adhtwenty-service-article .adhtwenty-button-like:hover .adhtwenty-button-placeholder img.heart-filled {
    opacity: 1
}

.adhtwenty-business-block {
    overflow: hidden;
    position: relative
}

.adhtwenty-business-block .adhtwenty-image-holder,
.adhtwenty-business-block .adhtwenty-image-holder:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.adhtwenty-business-block .adhtwenty-image-holder:before {
    content: "";
    background: rgba(0, 0, 0, .5)
}

.adhtwenty-business-block .adhtwenty-image-holder img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover
}

.adhtwenty-business-block .container {
    position: relative;
    z-index: 1;
    max-width: 900px
}

.adhtwenty-business-block .text-holder {
    color: #fff
}

.adhtwenty-business-block .text-holder h2 {
    font-weight: 700
}

@media (min-width:1375px) {
    .adhtwenty-business-block .text-holder h2 {
        font-size: 60px
    }

    .adhtwenty-business-block .text-holder p {
        font-size: 22px;
        font-weight: 400
    }
}

.adhtwenty-business-block .adhtwenty-buttons-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center
}

@media (min-width:768px) {
    .adhtwenty-business-block .adhtwenty-buttons-wrap {
        flex-direction: row
    }
}

.adhtwenty-business-block .adhtwenty-buttons-wrap .adhtwenty-or {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    min-width: 70px;
    padding: 15px 0;
    width: 100%
}

@media (min-width:768px) {
    .adhtwenty-business-block .adhtwenty-buttons-wrap .adhtwenty-or {
        padding: 0 10px;
        width: auto
    }
}

.adhtwenty-providers-block {
    overflow: hidden
}

.adhtwenty-providers-block .adhtwenty-providers-holder {
    border: 2px solid #cecece;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1)
}

.adhtwenty-links-list {
    list-style: none;
    padding: 0 15px;
    margin: -7px;
    font-size: 16px;
    line-height: 1.5
}

@media (min-width:768px) {
    .adhtwenty-links-list {
        padding: 0 15px 0 0
    }
}

@media (min-width:992px) {
    .adhtwenty-links-list {
        padding: 0
    }
}

@media (min-width:1200px) {
    .adhtwenty-links-list {
        padding: 15px 0
    }
}

.adhtwenty-links-list li a {
    color: #000;
    display: flex;
    align-items: center;
    background: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-radius: 10px;
    padding: 10px 50px 8px 20px;
    position: relative;
    transition: all .3s ease-in-out
}

.adhtwenty-links-list li a img {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 11px;
    transition: all .3s ease-in-out;
    opacity: 0
}

.adhtwenty-links-list li a:hover {
    background: #fff;
    border-color: #200df2;
    color: #200df2
}

.adhtwenty-providers-box {
    overflow: hidden;
    border-radius: 10px;
    background: #ebf4ff;
    padding: 25px 15px;
    margin: 0 15px;
    line-height: 1.75;
    height: 100%
}

@media (min-width:768px) {
    .adhtwenty-providers-box {
        margin: 0 0 0 15px;
        padding: 30px 20px
    }
}

@media (min-width:1200px) {
    .adhtwenty-providers-box {
        margin: 15px 15px 15px 20px;
        padding: 45px 20px;
        height: calc(100% - 30px)
    }
}

@media (min-width:1375px) {
    .adhtwenty-providers-box {
        margin-right: 15px;
        margin-left: 30px;
        padding: 45px 30px
    }
}

.adhtwenty-providers-box .adhtwenty-textbox {
    overflow: hidden
}

.adhtwenty-providers-box h3 {
    color: #200df2;
    font-size: 22px;
    line-height: 1.35;
    margin: 0 0 10px
}

@media (min-width:1200px) {
    .adhtwenty-providers-box h3 {
        font-size: 28px
    }
}

.adhtwenty-providers-box p {
    margin-bottom: 30px
}

.adhtwenty-providers-box .adhtwenty-links-list {
    padding: 0
}

.adhtwenty-providers-box .adhtwenty-links-list li a {
    background: #fff;
    border-color: #fff
}

.adhtwenty-providers-box .adhtwenty-links-list li a:hover {
    color: #fff;
    background: #200df2;
    border-color: #200df2
}

.adhtwenty-others-box {
    height: 100%;
    padding: 25px 25px 15px
}

@media (min-width:768px) {
    .adhtwenty-others-box {
        padding: 30px 20px
    }
}

@media (min-width:992px) {
    .adhtwenty-others-box {
        border-left: 2px solid #cecece;
        padding: 30px 25px;
        border-radius: 10px
    }
}

@media (min-width:1200px) {
    .adhtwenty-others-box {
        padding: 45px 30px
    }
}

@media (min-width:1375px) {
    .adhtwenty-others-box {
        margin-left: 15px;
        padding: 45px 40px
    }
}

.adhtwenty-marketing-block,
.adhtwenty-others-box .adhtwenty-other-links li,
.adhtwenty-others-box .adhtwenty-subbox,
.adhtwenty-work-block {
    overflow: hidden
}

.adhtwenty-others-box .adhtwenty-subbox+.adhtwenty-subbox {
    margin-top: 30px
}

.adhtwenty-others-box .adhtwenty-title {
    display: block;
    font-size: 18px;
    line-height: 1.3;
    color: #000;
    margin: 0 0 10px
}

.adhtwenty-footer-nav ul,
.adhtwenty-others-box .adhtwenty-other-links {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.75
}

.adhtwenty-others-box .adhtwenty-other-links li+li {
    border-top: 1px solid #d9d9d9
}

.adhtwenty-others-box .adhtwenty-other-links li a {
    color: #000;
    padding: 10px 15px;
    display: block;
    position: relative
}

.adhtwenty-others-box .adhtwenty-other-links li a:before {
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #999;
    content: "";
    position: absolute;
    left: 0;
    top: 17px;
    transition: all .3s ease-in-out
}

.adhtwenty-others-box .adhtwenty-other-links li a:hover {
    color: #200df2
}

.adhtwenty-others-box .adhtwenty-other-links li a:hover:before {
    border-left-color: #200df2
}

.adhtwenty-marketing-block .adhtwenty-section-header {
    color: #444
}

.adhtwenty-marketing-block .adhtwenty-section-header h2,
.adhtwenty-work-box p {
    line-height: 1.25;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhtwenty-marketing-block .adhtwenty-section-header p {
        font-size: 18px
    }
}

.adhtwenty-marketing-block .adhtwenty-listing-info {
    list-style-type: none;
    padding: 0;
    margin: 0 0 15px;
    overflow: hidden;
    color: #444;
    line-height: 1.5
}

@media (min-width:992px) {
    .adhtwenty-marketing-block .adhtwenty-listing-info {
        font-size: 18px;
        margin: 0 0 30px
    }
}

.adhtwenty-marketing-block .adhtwenty-listing-info li {
    position: relative;
    padding-left: 35px;
    margin: 0 0 15px
}

.adhtwenty-marketing-block .adhtwenty-listing-info li:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    content: "";
    background: url(../images/index-theme-20__checked-data-icon.svg)no-repeat;
    background-size: 100% 100%
}

.adhtwenty-marketing-block .adhtwenty-link-discover {
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    font-weight: 700
}

.adhtwenty-marketing-block .adhtwenty-link-discover .adhtwenty-arrow {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #979797;
    border-radius: 100%;
    margin-left: 15px;
    transition: .3s
}

.adhtwenty-marketing-block .adhtwenty-link-discover .adhtwenty-arrow img {
    transition: .3s;
    opacity: .6
}

.adhtwenty-marketing-block .adhtwenty-link-discover:hover {
    color: #200df2
}

.adhtwenty-marketing-block .adhtwenty-link-discover:hover .adhtwenty-arrow {
    background: #200df2;
    border-color: #200df2
}

.adhtwenty-marketing-block .adhtwenty-link-discover:hover .adhtwenty-arrow img,
.adhtwenty-work-box .adhtwenty-link-discover:hover img {
    opacity: 1;
    filter: invert(1)
}

.adhtwenty-marketing-block .adhtwenty-image-holder {
    overflow: hidden;
    text-align: center
}

.adhtwenty-marketing-block .adhtwenty-image-holder img {
    width: 100%;
    height: auto;
    display: block
}

@media (min-width:992px) {
    .adhtwenty-marketing-block .adhtwenty-image-holder img {
        width: auto;
        max-width: 100%;
        margin: 0 auto
    }
}

.adhtwenty-marketing-block.faq .adhtwenty-image-box {
    position: relative;
    width: 100%;
    margin: 35px 0 0
}

@media (min-width:992px) {
    .adhtwenty-marketing-block.faq .adhtwenty-image-box {
        margin: 0
    }
}

@media (min-width:1200px) {
    .adhtwenty-marketing-block.faq .adhtwenty-image-box {
        margin-left: auto;
        max-width: 500px
    }
}

.adhtwenty-marketing-block.faq .adhtwenty-image-holder {
    position: relative;
    border-radius: 20px
}

.adhtwenty-marketing-block.faq .adhtwenty-info-block {
    position: absolute;
    left: 0;
    top: 18%;
    width: 100%;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column
}

@media (min-width:1200px) {
    .adhtwenty-marketing-block.faq .adhtwenty-info-block {
        left: -10%;
        top: 18%;
        width: auto;
        max-width: 260px
    }
}

@media (min-width:1375px) {
    .adhtwenty-marketing-block.faq .adhtwenty-info-block {
        left: -20%
    }
}

.adhtwenty-marketing-block.faq .adhtwenty-info-box {
    overflow: hidden;
    color: #000;
    background: #fff;
    padding: 30px 40px;
    border-radius: 10px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
    max-width: 260px;
    margin: 0 auto
}

.adhtwenty-marketing-block.faq .adhtwenty-info-box.dark {
    background: #252525;
    color: #fff;
    width: 100%;
    margin-bottom: 50px
}

.adhtwenty-marketing-block.faq .adhtwenty-info-box .adhtwenty-subtitle {
    display: block;
    font-size: 18px
}

.adhtwenty-marketing-block.faq .adhtwenty-info-box .adhtwenty-numbers {
    display: block;
    font-size: 50px;
    line-height: 1;
    font-weight: 400
}

.adhtwenty-work-block {
    background: #fbf2ef;
    position: relative
}

.adhtwenty-work-block .adhtwenty-img-shape {
    position: absolute;
    left: 0;
    top: 0;
    width: 22.5%
}

.adhtwenty-work-block .adhtwenty-img-shape img {
    width: 100%;
    height: auto;
    display: block
}

.adhtwenty-work-block .container {
    position: relative;
    z-index: 1
}

.adhtwenty-work-block .adhtwenty-button-holder,
.adhtwenty-work-box {
    overflow: hidden;
    padding: 25px 0 0
}

@media (min-width:992px) {
    .adhtwenty-work-block .adhtwenty-button-holder {
        padding: 40px 0 0
    }
}

.adhtwenty-work-block .adhtwenty-button-holder .btn {
    min-width: 200px
}

.adhtwenty-work-box {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .05);
    padding: 0 15px 20px;
    display: flex;
    flex-direction: column;
    margin: 0 0 25px;
    height: calc(100% - 25px)
}

@media (min-width:768px) {
    .adhtwenty-work-box {
        margin: 0 -7px 25px
    }
}

@media (min-width:992px) {
    .adhtwenty-work-box {
        padding: 0 20px 20px;
        margin: 0 0 25px
    }
}

@media (min-width:1200px) {
    .adhtwenty-work-box {
        padding: 0 30px 30px
    }
}

@media (min-width:1375px) {
    .adhtwenty-work-box {
        padding: 0 50px 40px
    }
}

.adhtwenty-work-box .adhtwenty-textbox {
    overflow: hidden;
    color: #444;
    width: 100%;
    flex-grow: 1
}

.adhtwenty-work-box .adhtwenty-icon {
    width: 104px;
    height: 120px;
    border-radius: 0 0 20px 20px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    background: #ffd6d6;
    margin: 0 0 30px;
    padding: 15px 15px 28px
}

@media (min-width:1200px) {
    .adhtwenty-work-box .adhtwenty-icon {
        height: 138px
    }
}

.adhtwenty-work-box .adhtwenty-icon.bg-green {
    background: #cbffc2 !important
}

.adhtwenty-work-box .adhtwenty-icon.bg-blue {
    background: #cfe8ff !important
}

.adhtwenty-work-box h4 {
    font-size: 19px;
    color: #000;
    margin: 0 0 15px
}

@media (min-width:992px) {
    .adhtwenty-work-box h4 {
        font-size: 22px
    }
}

@media (min-width:1200px) {
    .adhtwenty-work-box h4 {
        font-size: 26px;
        margin: 0 0 18px
    }
}

.adhtwenty-work-box p {
    line-height: 1.45
}

@media (min-width:992px) {
    .adhtwenty-work-box p {
        margin: 0 0 30px
    }
}

.adhtwenty-work-box .adhtwenty-link-discover {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #979797;
    border-radius: 100%;
    transition: .3s
}

.adhtwenty-work-box .adhtwenty-link-discover img {
    transition: .3s;
    opacity: .6
}

.adhtwenty-footer-theme-20 .adhtwenty-social-networks li a:hover,
.adhtwenty-work-box .adhtwenty-link-discover:hover {
    background: #200df2;
    border-color: #200df2
}

.faq-accordion .accordion-item {
    border-bottom: 1px solid #bdbdbd
}

.faq-accordion .accordion-header {
    margin: 0
}

.faq-accordion .accordion-button {
    font-size: 18px;
    line-height: 1.3;
    color: #200df2;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border: 0;
    font-weight: 700;
    padding: 18px 0;
    text-align: left;
    position: relative;
    transition: .3s
}

@media (min-width:768px) {
    .faq-accordion .accordion-button {
        font-size: 20px;
        padding: 25px 0 22px
    }
}

@media (min-width:1200px) {
    .faq-accordion .accordion-button {
        font-size: 22px
    }
}

.faq-accordion .accordion-button .icon-plus {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    position: relative;
    margin-left: 15px
}

.faq-accordion .accordion-button .icon-plus:after,
.faq-accordion .accordion-button .icon-plus:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    content: "";
    background: #200df2;
    border-radius: 5px;
    transition: .3s
}

.faq-accordion .accordion-button .icon-plus:before {
    width: 20px;
    height: 2px
}

.faq-accordion .accordion-button .icon-plus:after {
    width: 2px;
    height: 20px
}

.faq-accordion .accordion-button.collapsed {
    color: #000
}

.faq-accordion .accordion-button.collapsed .icon-plus:after,
.faq-accordion .accordion-button.collapsed .icon-plus:before {
    background: #000
}

.faq-accordion .accordion-button.collapsed:hover {
    color: #200df2
}

.adhtwenty-inflencers-block {
    overflow: hidden
}

.adhtwenty-inflencers-block .adhtwenty-inflencers-holder {
    background: #200df2;
    border-radius: 20px;
    overflow: hidden
}

.adhtwenty-inflencers-block .adhtwenty-section-header {
    color: #fff;
    padding: 35px 20px 20px
}

@media (min-width:768px) {
    .adhtwenty-inflencers-block .adhtwenty-section-header {
        padding: 35px 20px 40px
    }
}

@media (min-width:992px) {
    .adhtwenty-inflencers-block .adhtwenty-section-header {
        padding: 25px 5% 25px 10%
    }
}

@media (min-width:1200px) {
    .adhtwenty-inflencers-block .adhtwenty-section-header {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhtwenty-inflencers-block .adhtwenty-section-header {
        font-size: 20px
    }
}

.adhtwenty-footer-nav ul li a:hover,
.adhtwenty-inflencers-block .adhtwenty-section-header h2 {
    color: #fff
}

@media (min-width:1375px) {
    .adhtwenty-inflencers-block .adhtwenty-section-header h2 {
        font-size: 55px
    }
}

.adhtwenty-inflencers-block .adhtwenty-section-header p {
    margin: 0 0 25px
}

@media (min-width:768px) {
    .adhtwenty-inflencers-block .adhtwenty-section-header p {
        margin: 0 0 40px
    }
}

.adhtwenty-inflencers-block .adhtwenty-image-holder {
    width: 100%;
    max-width: 646px;
    margin-left: auto;
    margin-right: 25px
}

.adhtwenty-inflencers-block .adhtwenty-image-holder img {
    width: 100%;
    height: auto;
    display: block
}

.adhtwenty-footer-theme-20 {
    overflow: hidden;
    background: url(../images/index-theme-20__background-footer.jpg)no-repeat;
    background-size: 100% 100%
}

.adhtwenty-footer-theme-20 .btn {
    border-radius: 5px;
    line-height: 24px
}

@media (min-width:768px) {
    .adhtwenty-footer-theme-20 .btn {
        font-size: 16px;
        padding: 13px 30px
    }
}

.adhtwenty-footer-theme-20 .btn:before {
    display: none
}

.adhtwenty-footer-theme-20 .btn.btn-primary {
    color: #fff;
    background: #200df2
}

.adhtwenty-footer-theme-20 .btn.btn-primary:hover,
.adhtwenty-footer-theme-20 .btn.btn-white:hover {
    color: #200df2;
    background: #d2cffc
}

.adhtwenty-footer-theme-20 .adhtwenty-pri-footer {
    border-bottom: 1px solid #2b2b2b
}

.adhtwenty-footer-theme-20 .adhtwenty-pri-footer .adhtwenty-logo {
    width: 181px;
    margin: 0 0 30px
}

@media (min-width:1200px) {
    .adhtwenty-footer-theme-20 .adhtwenty-pri-footer .adhtwenty-logo {
        margin: 0 30px 0 0
    }
}

.adhtwenty-footer-theme-20 .adhtwenty-footer-copyrights {
    border-top: 1px solid #2b2b2b;
    color: #fff;
    text-align: center;
    font-weight: 300
}

.adhtwenty-footer-theme-20 .adhtwenty-footer-copyrights p {
    margin: 0
}

.adhtwenty-footer-theme-20 .adhtwenty-social-networks {
    font-size: 16px;
    margin: 0 0 35px
}

@media (min-width:768px) {
    .adhtwenty-footer-theme-20 .adhtwenty-social-networks {
        margin: 0
    }
}

.adhtwenty-footer-theme-20 .adhtwenty-social-networks li a {
    border: 1px solid #fff;
    background: 0 0
}

.adhtwenty-footer-theme-20 .adhtwenty-newsletter-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media (min-width:1200px) {
    .adhtwenty-footer-theme-20 .adhtwenty-newsletter-box {
        flex-wrap: nowrap;
        justify-content: flex-end
    }
}

.adhtwenty-footer-theme-20 .adhtwenty-newsletter-box .adhtwenty-title {
    display: block;
    font-size: 20px;
    line-height: 1.1;
    font-weight: 700;
    color: #fff;
    position: relative;
    padding-left: 42px;
    min-width: 262px;
    margin: 0 0 30px
}

@media (min-width:768px) {
    .adhtwenty-footer-theme-20 .adhtwenty-newsletter-box .adhtwenty-title {
        margin: 0 0 20px
    }
}

@media (min-width:1200px) {
    .adhtwenty-footer-theme-20 .adhtwenty-newsletter-box .adhtwenty-title {
        margin: 0 15px 0 0
    }
}

.adhtwenty-footer-theme-20 .adhtwenty-newsletter-box .adhtwenty-title:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    content: "";
    background: url(../images/index-theme-20__paper-plane.svg)no-repeat;
    background-size: 100% 100%
}

.adhtwenty-footer-theme-20 .adhtwenty-form-newsletter {
    width: 100%
}

@media (min-width:1200px) {
    .adhtwenty-footer-theme-20 .adhtwenty-form-newsletter {
        max-width: 485px
    }
}

.adhtwenty-footer-theme-20 .adhtwenty-form-newsletter .form-control {
    border-radius: 5px;
    background: 0 0;
    border: 1px solid #b1b1b1;
    font-size: 16px;
    width: 100%;
    color: #fff;
    padding-right: 130px
}

@media (min-width:768px) {
    .adhtwenty-footer-theme-20 .adhtwenty-form-newsletter .form-control {
        padding-left: 25px;
        padding-right: 170px
    }
}

.adhtwenty-footer-theme-20 .adhtwenty-form-newsletter .btn.btn-primary {
    width: 105px;
    height: 50px;
    font-size: 16px;
    min-width: inherit;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width:768px) {
    .adhtwenty-footer-theme-20 .adhtwenty-form-newsletter .btn.btn-primary {
        width: 140px
    }
}

.adhtwenty-footer-nav {
    overflow: hidden;
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhtwenty-footer-nav {
        margin: 0
    }
}

.adhtwenty-footer-nav .h5 {
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 1.25;
    position: relative;
    padding: 0 0 10px;
    margin: 0 0 15px
}

@media (min-width:768px) {
    .adhtwenty-footer-nav .h5 {
        font-size: 21px;
        margin: 0 0 30px
    }
}

@media (min-width:1200px) {
    .adhtwenty-footer-nav .h5 {
        font-size: 26px
    }
}

.adhtwenty-footer-nav .h5:before {
    width: 42px;
    height: 3px;
    background: #200df2;
    position: absolute;
    left: 0;
    bottom: 0;
    content: ""
}

.adhtwenty-footer-nav ul {
    line-height: 2
}

.adhtwenty-footer-nav ul li {
    padding: 5px 0 5px 20px;
    position: relative
}

.adhtwenty-footer-nav ul li:before {
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    content: "";
    top: 15px;
    background: url(../images/index-theme-20__forward-icon.svg)no-repeat;
    background-size: 100% 100%
}

@media (min-width:992px) {
    .adhtwenty-footer-nav ul li:before {
        top: 50%;
        transform: translateY(-50%)
    }
}

.adhtwenty-footer-nav ul li a {
    color: #bcbcbc;
    display: inline-block
}



.adhfour-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adhfour-header {
        padding: 20px 0
    }
}

.adhfour-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adhfour-header .adhfour-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhfour-header .adhfour-logo {
        width: 175px
    }
}

.adhfour-header .adhfour-logo a {
    display: block
}

.adhfour-header .adhfour-logo .adhfour-sticky-logo {
    display: none
}

.adhfour-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhfour-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhfour-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhfour-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhfour-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adhfour-visual-block {
        font-size: 30px
    }
}

.adhfour-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adhfour-visual-block:after {
        right: -76.4%
    }
}

.adhfour-visual-block .container {
    z-index: 1
}

.adhfour-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhfour-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhfour-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhfour-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhfour-visual-textbox {
        max-width: 755px
    }
}

.adhfour-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhfour-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhfour-visual-textbox p {
    margin: 0 0 36px
}

.adhfour-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adhfour-form-search .adhfour-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhfour-form-search .adhfour-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhfour-form-search .adhfour-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adhfour-form-search .adhfour-fields-holder {
        margin: 0 0 58px
    }
}

.adhfour-form-search .adhfour-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adhfour-form-search .adhfour-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adhfour-form-search .adhfour-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adhfour-form-search .adhfour-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adhfour-form-search .adhfour-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adhfour-form-search .adhfour-form-group:first-child {
        width: 48%
    }

    .adhfour-form-search .adhfour-form-group+.adhfour-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adhfour-form-search .adhfour-form-group .adhfour-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adhfour-form-search .adhfour-form-group .adhfour-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhfour-form-search .adhfour-form-group .adhfour-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adhfour-form-search .adhfour-form-group .adhfour-icon {
        font-size: 30px;
        left: 40px
    }
}

.adhfour-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adhfour-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhfour-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhfour-form-search .form-control {
        font-size: 24px
    }
}

.adhfour-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adhfour-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

.adhfour-form-search .select2 {
    width: 100% !important;
    font-size: 16px;
    line-height: 1.5;
    padding-right: 30px
}

@media (min-width:992px) {
    .adhfour-form-search .select2 {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhfour-form-search .select2 {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhfour-form-search .select2 {
        font-size: 24px
    }
}

@media (max-width:991.98px) {
    .adhfour-form-search .btn {
        width: 100%
    }
}

.adhfour-visual-image img {
    width: 100%;
    display: block;
    height: auto
}

.adhfour-section {
    padding: 35px 0;
    position: relative
}

.adhfour-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfour-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhfour-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhfour-section-header {
        font-size: 24px
    }
}

.adhfour-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adhfour-section-header p {
    margin-bottom: 20px
}

.adhfour-section-header p:last-child {
    margin-bottom: 0
}

.btn-app .adhfour-store-icon,
.adhfour-social-networks li a {
    display: flex;
    align-items: center;
    justify-content: center
}

.btn-app.btn-app-store {
    background: #080808
}

.btn-app.purple-btn,
.adhfour-section-theme-4 .adhfour-cats-block .adhfour-cat-box a:hover .icon-box {
    background: #7d29e6
}

.adhfour-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adhfour-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhfour-footer {
        font-size: 16px
    }
}

.adhfour-pri-footer {
    overflow: hidden;
    line-height: 1.583;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1550px) {
    .adhfour-pri-footer {
        line-height: 1.875
    }
}

.adhfour-pri-footer .adhfour-logo {
    width: 165px;
    display: block;
    margin: 0 0 23px
}

@media (min-width:992px) {
    .adhfour-pri-footer .adhfour-logo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adhfour-pri-footer .adhfour-logo {
        width: 200px
    }
}

@media (min-width:1375px) {
    .adhfour-pri-footer .adhfour-logo {
        width: 210px;
        margin-left: 6px
    }
}

.adhfour-pri-footer .adhfour-logo img {
    width: 100%;
    height: auto;
    display: block
}

.adhfour-pri-footer h5 {
    padding: 12px 0 0;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhfour-pri-footer h5 {
        margin: 0 0 35px
    }
}

.adhfour-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhfour-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adhfour-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adhfour-social-networks li {
        padding: 0 7px
    }
}

.adhfour-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adhfour-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adhfour-social-networks li a:hover {
    background: #ffca1d
}

@media (min-width:1200px) {
    .adhfour-social-networks.no-bg {
        font-size: 20px
    }
}

.adhfour-social-networks.no-bg li {
    position: relative
}

.adhfour-social-networks.no-bg li:before {
    width: 2px;
    height: 16px;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: none
}

.adhfour-social-networks.no-bg li a {
    background: 0 0
}

.adhfour-footer-links li a:hover,
.adhfour-social-networks.no-bg li a:hover {
    color: #f9ab00
}

.adhfour-footer-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.adhfour-footer-links li {
    padding: 6px 0
}

.adhfour-footer-links li a {
    color: currentColor
}

.adhfour-pri-footer-top {
    border-bottom: 3px solid #acacac
}

.adhfour-sec-footer {
    font-size: 14px;
    font-weight: 500
}

@media (min-width:768px) {
    .adhfour-sec-footer {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhfour-sec-footer {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhfour-sec-footer {
        font-size: 20px
    }
}

.adhfour-sec-footer p {
    margin: 0
}

.adhfour-header-theme-4 {
    background: 0 0
}

.adhfour-header-theme-4 .btn {
    color: #fff
}

.adhfour-header-theme-4 .btn:hover:before {
    opacity: .5;
    background: #000b5d;
}

.adhfour-header-theme-4 .nav-close span,
.adhfour-header-theme-4 .nav-close:after,
.adhfour-header-theme-4 .nav-close:before,
.adhfour-header-theme-4 .nav-opener span,
.adhfour-header-theme-4 .nav-opener:after,
.adhfour-header-theme-4 .nav-opener:before {
    background: #fff
}

.adhfour-header-theme-4 .btn,
.adhfour-header-theme-4 .nav-close:hover span,
.adhfour-header-theme-4 .nav-close:hover:after,
.adhfour-header-theme-4 .nav-close:hover:before,
.adhfour-header-theme-4 .nav-opener:hover span,
.adhfour-header-theme-4 .nav-opener:hover:after,
.adhfour-header-theme-4 .nav-opener:hover:before,
.adhfour-header-theme-4 .navigation .dropdown-menu .dropdown-item:hover {
    background: #7d29e6
}

@media (max-width:991.98px) {
    .adhfour-header-theme-4 .nav-drop {
        background: #000b5d;
    }
}

@media (min-width:992px) {
    .adhfour-header-theme-4 .navigation>li>a:not(.btn) {
        color: #fff
    }
}

.adhfour-header-theme-4 .navigation>li>a:not(.btn):hover {
    color: #7d29e6
}

.adhfour-header-theme-4 .navigation .dropdown-menu li.active>a,
.adhfour-header-theme-4 .navigation>li.active>a,
.adhfour-header-theme-4 .navigation>li:hover .dropdown-toggle {
    color: #7d29e6
}

.adhfour-header-theme-4 .navigation .dropdown-menu li.active:hover>a {
    color: #fff
}

.adhfour-header-theme-4 .navigation .dropdown-menu li.tabActive>a {
    background: #7d29e6;
    color: #fff
}

.adhfour-visual-theme-4,
.adhfour-visual-theme-4 .adhfour-visual-textbox .h1,
.adhfour-visual-theme-4 .adhfour-visual-textbox h1 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhfour-visual-theme-4 {
    background-color: #000b5d;
    ;
    background-image: url(../images/index-theme-4__vawe.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom
}

@media (min-width:768px) {
    .adhfour-visual-theme-4 {
        font-size: 18px
    }
}

.adhfour-visual-theme-4 .adhfour-visual-textbox .h1:after,
.adhfour-visual-theme-4 .adhfour-visual-textbox h1:after,
.adhfour-visual-theme-4:after {
    display: none
}

@media (min-width:992px) {
    .adhfour-visual-theme-4 .container {
        margin-bottom: 0
    }
}

.adhfour-visual-theme-4 .adhfour-visual-textbox {
    margin: 0;
    max-width: inherit
}

@media (min-width:1375px) {
    .adhfour-visual-theme-4 .adhfour-visual-textbox {
        padding-top: 180px
    }
}

.adhfour-visual-theme-4 .adhfour-visual-textbox .h1,
.adhfour-visual-theme-4 .adhfour-visual-textbox h1 {
    font-weight: 800;
    line-height: 1.2;
    padding-bottom: 0
}

@media (min-width:992px) {

    .adhfour-visual-theme-4 .adhfour-visual-textbox .h1,
    .adhfour-visual-theme-4 .adhfour-visual-textbox h1 {
        margin: 0 0 26px
    }
}

@media (min-width:1200px) {

    .adhfour-visual-theme-4 .adhfour-visual-textbox .h1,
    .adhfour-visual-theme-4 .adhfour-visual-textbox h1 {
        margin: 0 0 36px
    }
}

@media (min-width:1375px) {

    .adhfour-visual-theme-4 .adhfour-visual-textbox .h1,
    .adhfour-visual-theme-4 .adhfour-visual-textbox h1 {
        font-size: 60px
    }
}

@media (min-width:1550px) {

    .adhfour-visual-theme-4 .adhfour-visual-textbox .h1,
    .adhfour-visual-theme-4 .adhfour-visual-textbox h1 {
        font-size: 75px;
        margin: 0 0 30px
    }
}

.adhfour-visual-theme-4 .adhfour-visual-textbox p {
    color: #fff;
    margin: 0 0 15px
}

@media (min-width:1550px) {
    .adhfour-visual-theme-4 .adhfour-visual-textbox p {
        font-size: 22px
    }
}

.adhfour-visual-theme-4 .adhfour-form-search {
    overflow: hidden;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .adhfour-visual-theme-4 .adhfour-form-search {
        margin-bottom: 40px
    }
}

@media (min-width:992px) {
    .adhfour-visual-theme-4 .adhfour-form-search {
        display: flex;
        padding: 7px;
        background: #fff;
        border-radius: 8px;
        max-width: inherit;
        border: 1px solid #d5d5d5;
        box-shadow: 0 5px 15px rgba(0, 0, 0, .15)
    }
}

.adhfour-visual-theme-4 .adhfour-form-search .adhfour-fields-holder {
    padding: 13px 0
}

@media (max-width:767.98px) {
    .adhfour-visual-theme-4 .adhfour-form-search .adhfour-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhfour-visual-theme-4 .adhfour-form-search .adhfour-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhfour-visual-theme-4 .adhfour-form-search .adhfour-fields-holder {
        margin: 0;
        flex-grow: 1;
        min-width: 0
    }
}

.adhfour-visual-theme-4 .adhfour-form-search .adhfour-form-group {
    padding: 8px 20px 8px 55px
}

@media (min-width:768px) {
    .adhfour-visual-theme-4 .adhfour-form-search .adhfour-form-group {
        padding: 0 25px 0 55px;
        width: 100%
    }
}

@media (min-width:1375px) {
    .adhfour-visual-theme-4 .adhfour-form-search .adhfour-form-group {
        width: 38%
    }

    .adhfour-visual-theme-4 .adhfour-form-search .adhfour-form-group:first-child {
        width: 63%
    }
}

@media (min-width:768px) {
    .adhfour-visual-theme-4 .adhfour-form-search .adhfour-form-group+.adhfour-form-group {
        border-left: 1px solid #666
    }
}

.adhfour-visual-theme-4 .adhfour-form-search .adhfour-form-group .adhfour-icon {
    left: 20px;
    font-size: 21px
}

.adhfour-visual-theme-4 .adhfour-form-search .form-control {
    font-size: 14px;
    padding: 8px 0 6px
}

.adhfour-visual-theme-4 .adhfour-form-search .form-control::placeholder {
    color: #666
}

.adhfour-client-reviews-carousel .adhfour-review-box blockquote cite span,
.adhfour-visual-theme-4 .adhfour-form-search .select2 {
    font-size: 14px
}

.adhfour-visual-theme-4 .adhfour-form-search .btn {
    color: #fff;
    border-radius: 32px;
    background: #7d29e6
}

@media (min-width:992px) {
    .adhfour-visual-theme-4 .adhfour-form-search .btn {
        min-width: 140px
    }
}

.adhfour-visual-theme-4 .adhfour-form-search .btn:before {
    border-radius: 32px
}

.adhfour-visual-theme-4 .adhfour-image-holder {
    overflow: hidden
}

.adhfour-visual-theme-4 .adhfour-image-holder img {
    display: block;
    width: 100%;
    height: auto
}

.adhfour-visual-theme-4 .adhfour-feature-frame {
    overflow: hidden;
    display: flex;
    align-items: center
}

.adhfour-visual-theme-4 .adhfour-feature-frame img {
    display: block;
    max-width: 40px;
    margin-right: 13px
}

@media (min-width:1200px) {
    .adhfour-visual-theme-4 .adhfour-feature-frame img {
        max-width: 100%
    }
}

.adhfour-visual-theme-4 .adhfour-feature-frame p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 24px
}

@media (min-width:992px) {
    .adhfour-visual-theme-4 .adhfour-feature-frame p {
        font-size: 18px;
        line-height: 26px
    }
}

.adhfour-section-theme-4 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhfour-section-theme-4 .h1,
.adhfour-section-theme-4 .h2,
.adhfour-section-theme-4 .h3,
.adhfour-section-theme-4 .h4,
.adhfour-section-theme-4 .h5,
.adhfour-section-theme-4 .adhfour-section-header,
.adhfour-section-theme-4 h1,
.adhfour-section-theme-4 h2,
.adhfour-section-theme-4 h3,
.adhfour-section-theme-4 h4,
.adhfour-section-theme-4 h5 {
    color: #000;
    font-weight: 800;
    font-family: "Epilogue", Arial, sans-serif;
}

.adhfour-section-theme-4 .adhfour-section-header {
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhfour-section-theme-4 .adhfour-section-header {
        font-size: 16px
    }
}

.adhfour-section-theme-4 .adhfour-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1375px) {
    .adhfour-section-theme-4 .adhfour-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhfour-section-theme-4 .adhfour-section-header h2 {
        font-size: 60px
    }
}

.adhfour-section-theme-4 .adhfour-section-header img {
    margin: 0 auto
}

.adhfour-section-theme-4 .adhfour-cats-block {
    gap: 20px;
    display: grid;
    grid-template-columns: auto
}

@media (min-width:768px) {
    .adhfour-section-theme-4 .adhfour-cats-block {
        grid-template-columns: auto auto
    }
}

@media (min-width:992px) {
    .adhfour-section-theme-4 .adhfour-cats-block {
        grid-template-columns: auto auto auto
    }
}

@media (min-width:1200px) {
    .adhfour-section-theme-4 .adhfour-cats-block {
        gap: 29px
    }
}

.adhfour-section-theme-4 .adhfour-cats-block .adhfour-cat-box a {
    display: block;
    border-radius: 15px;
    padding: 15px 15px 5px;
    border: 1px solid #aeaeae;
    transition: all ease-in-out .3s;
    background: #fff
}

@media (min-width:1200px) {
    .adhfour-section-theme-4 .adhfour-cats-block .adhfour-cat-box a {
        border-radius: 30px;
        padding: 30px 20px 20px
    }
}

.adhfour-section-theme-4 .adhfour-cats-block .adhfour-cat-box a:hover {
    background-color: #fff;
    border: 1px solid #7d29e6;
    box-shadow: 0 3px 40px 0 rgba(35, 72, 255, .21)
}

.adhfour-section-theme-4 .adhfour-cats-block .adhfour-cat-box a:hover .icon-box img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(25deg) brightness(114%) contrast(100%)
}

.adhfour-section-theme-4 .adhfour-cats-block .adhfour-cat-box .icon-box {
    display: flex;
    margin: 0 0 20px;
    align-items: center;
    width: 86px;
    height: 86px;
    justify-content: center;
    border-radius: 0 50% 50% 50%;
    background: #f8f8f8;
    transition: all ease-in-out .3s
}

.adhfour-section-theme-4 .adhfour-cats-block .adhfour-cat-box .icon-box img {
    transition: all ease-in-out .3s
}

@media (min-width:992px) {

    .adhfour-section-theme-4 .adhfour-cats-block .adhfour-cat-box:nth-child(2),
    .adhfour-section-theme-4 .adhfour-cats-block .adhfour-cat-box:nth-child(5) {
        margin-top: -20px
    }
}

@media (min-width:1200px) {

    .adhfour-section-theme-4 .adhfour-cats-block .adhfour-cat-box:nth-child(2),
    .adhfour-section-theme-4 .adhfour-cats-block .adhfour-cat-box:nth-child(5) {
        margin-top: -40px
    }
}

.adhfour-section-theme-4 .adhfour-cats-block .adhfour-title {
    display: block;
    color: #000;
    font-size: 20px;
    line-height: 38px;
    font-weight: 700;
    margin: 0 0 5px;
    text-transform: capitalize
}

@media (min-width:1200px) {
    .adhfour-section-theme-4 .adhfour-cats-block .adhfour-title {
        font-size: 24px
    }
}

.adhfour-section-theme-4 .adhfour-cats-block p {
    font-size: 16px;
    color: #666;
    line-height: 1.25
}

.adhfour-section-theme-4 .adhfour-tags-list {
    padding: 0;
    display: flex;
    font-size: 12px;
    line-height: 1.5;
    list-style: none;
    color: #666;
    flex-flow: row wrap;
    margin: 0 0 3px -3px
}

@media (min-width:992px) {
    .adhfour-section-theme-4 .adhfour-tags-list {
        font-size: 13px
    }
}

.adhfour-section-theme-4 .adhfour-tags-list li,
.adhfour-tags-list li {
    padding: 0 4px 7px 3px
}

.adhfour-section-theme-4 .adhfour-tags-list .adhfour-tag {
    border: 0;
    border-radius: 20px;
    padding: 4px 10px;
    display: block;
    text-align: center;
    background: #edf0ff
}

@media (min-width:1200px) {
    .adhfour-section-theme-4 .adhfour-tags-list .adhfour-tag {
        min-width: 84px
    }
}

.adhfour-section-theme-4 .adhfour-career-block .adhfour-sub-heading {
    display: block;
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: 800;
    line-height: 18px;
    color: #7d29e6;
    text-transform: uppercase
}

.adhfour-section-theme-4 .adhfour-career-block p {
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhfour-section-theme-4 .adhfour-career-block p {
        margin: 0 0 30px
    }
}

@media (min-width:1200px) {
    .adhfour-section-theme-4 .adhfour-career-block p {
        margin: 0 0 40px
    }
}

.adhfour-section-theme-4 .adhfour-career-block .adhfour-info-count-boxes {
    display: flex;
    flex-wrap: wrap;
    max-width: 470px
}

.adhfour-section-theme-4 .adhfour-career-block .adhfour-info-count-boxes .adhfour-count-box {
    width: 50%;
    flex: 0 0 50%;
    padding-right: 30px
}

.adhfour-section-theme-4 .adhfour-career-block .adhfour-info-count-boxes .adhfour-icon {
    margin: 0 0 15px;
    width: 86px;
    height: 86px
}

.adhfour-section-theme-4 .adhfour-career-block .adhfour-info-count-boxes .adhfour-icon img {
    width: 100%;
    display: block
}

.adhfour-section-theme-4 .adhfour-career-block .adhfour-info-count-boxes p {
    margin: 0;
    color: #000;
    font-size: 16px;
    line-height: 20px
}

@media (min-width:1200px) {
    .adhfour-section-theme-4 .adhfour-career-block .adhfour-info-count-boxes p {
        font-size: 18px;
        line-height: 32px
    }
}

.adhfour-section-theme-4 .adhfour-career-block .adhfour-info-count-boxes p strong {
    display: block;
    font-size: 30px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhfour-section-theme-4 .adhfour-career-block .adhfour-info-count-boxes p strong {
        font-size: 52px
    }
}

.adhfour-section-theme-4 .adhfour-career-block .adhfour-image-holder {
    position: relative;
    padding-right: 30px
}

.adhfour-section-theme-4 .adhfour-career-block .adhfour-image-holder img,
.adhfour-section-theme-4 .adhfour-steps-box .icon-image img {
    display: block;
    max-width: 100%
}

.adhfour-section-theme-4 .adhfour-career-block .adhfour-exp-counter {
    top: 20%;
    right: 0
}

.adhfour-section-theme-4 .adhfour-exp-counter {
    color: #fff;
    display: flex;
    padding: 34px;
    position: absolute;
    align-items: center;
    justify-content: center;
    width: 140px;
    height: 140px;
    flex-direction: column;
    background: #7d29e6;
    border-radius: 50% 50% 50%0;
    box-shadow: 0 3px 8px 0 rgba(35, 72, 255, .21)
}

@media (min-width:1200px) {
    .adhfour-section-theme-4 .adhfour-exp-counter {
        width: 188px;
        height: 188px;
        padding: 42px
    }
}

.adhfour-section-theme-4 .adhfour-exp-counter .adhfour-text,
.adhfour-section-theme-4 .adhfour-tabs-bar ul {
    font-size: 14px;
    line-height: 20px
}

@media (min-width:1200px) {
    .adhfour-section-theme-4 .adhfour-exp-counter .adhfour-text {
        font-size: 16px;
        line-height: 1.5
    }
}

.adhfour-section-theme-4 .adhfour-exp-counter strong {
    display: block;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px
}

@media (min-width:1200px) {
    .adhfour-section-theme-4 .adhfour-exp-counter strong {
        font-size: 61px;
        line-height: 64px
    }
}

.adhfour-section-theme-4 .adhfour-tabs-bar {
    display: flex;
    justify-content: center
}

.adhfour-section-theme-4 .adhfour-tabs-bar ul {
    display: flex
}

@media (min-width:768px) {
    .adhfour-section-theme-4 .adhfour-tabs-bar ul {
        font-size: 16px
    }
}

.adhfour-section-theme-4 .adhfour-tabs-bar ul li:not(:last-child) {
    margin: 0
}

.adhfour-section-theme-4 .adhfour-tabs-bar ul li {
    margin: 0;
    position: relative
}

.adhfour-section-theme-4 .adhfour-tabs-bar ul li:not(:last-child):after {
    top: 50%;
    left: 100%;
    content: "";
    background: #e0e0e0;
    position: absolute;
    width: 1px;
    height: 21px;
    transform: translateY(-50%)
}

.adhfour-section-theme-4 .adhfour-tabs-bar ul li:first-child a {
    border-radius: 28px 0 0 28px
}

.adhfour-section-theme-4 .adhfour-tabs-bar ul li:last-child a {
    border-radius: 0 28px 28px 0
}

.adhfour-section-theme-4 .adhfour-tabs-bar ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
    text-align: center;
    padding: 10px 15px 8px;
    border-style: solid;
    border-width: 1px 0;
    border-color: #e0e0e0
}

@media (min-width:576px) {
    .adhfour-section-theme-4 .adhfour-tabs-bar ul li a {
        padding: 15px 20px 14px
    }
}

@media (min-width:768px) {
    .adhfour-section-theme-4 .adhfour-tabs-bar ul li a {
        padding: 18px 40px 16px
    }
}

.adhfour-section-theme-4 .adhfour-tabs-bar ul li.active a,
.adhfour-section-theme-4 .adhfour-tabs-bar ul li:hover a {
    color: #fff;
    border-color: transparent;
    background: #7d29e6;
    box-shadow: 0 3px 40px 0 rgba(35, 72, 255, .21)
}

.adhfour-section-theme-4 .adhfour-steps-box .icon-image:after,
.adhfour-section-theme-4 .adhfour-steps-box .icon-image:before,
.adhfour-section-theme-4 .adhfour-tabs-bar ul li.active:after,
.adhfour-section-theme-4 .adhfour-tabs-bar ul li:hover:after {
    display: none
}

.adhfour-section-theme-4 .btn-purple {
    color: #fff;
    background: #7d29e6
}

.adhfour-section-theme-4 .btn-purple:before {
    z-index: 1;
    background: #220389
}

.adhfour-section-theme-4 .btn-purple:hover {
    color: #fff
}

.adhfour-footer-theme-4 .adhfour-pri-footer .btn-purple span,
.adhfour-jobs-card .btn.btn-purple span,
.adhfour-section-theme-4 .btn-purple span {
    z-index: 2;
    position: relative
}

.adhfour-section-theme-4 .adhfour-steps-box [class^=col-] {
    counter-increment: inst
}

.adhfour-section-theme-4 .adhfour-steps-box [class^=col-] .adhfour-step-frame {
    position: relative;
    background: url(../images/index-theme-4__bubble-02.svg)no-repeat;
    background-position: center top;
    background-size: contain
}

.adhfour-section-theme-4 .adhfour-steps-box [class^=col-] .adhfour-step-frame:after {
    left: 50%;
    bottom: -38px;
    color: #000;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    align-items: center;
    width: 67px;
    height: 67px;
    justify-content: center;
    background: #ffca63;
    border-radius: 0 50% 50% 50%;
    content: "0" counter(inst)".";
    transform: translateX(-50%)
}

@media (min-width:576px) {
    .adhfour-section-theme-4 .adhfour-steps-box [class^=col-] .adhfour-step-frame:after {
        bottom: -25px
    }
}

@media (min-width:768px) {
    .adhfour-section-theme-4 .adhfour-steps-box [class^=col-] .adhfour-step-frame:after {
        bottom: -30px
    }
}

@media (min-width:992px) {
    .adhfour-section-theme-4 .adhfour-steps-box [class^=col-] .adhfour-step-frame:after {
        bottom: -38px
    }
}

.adhfour-section-theme-4 .adhfour-steps-box [class^=col-]:first-child .adhfour-step-frame {
    background: url(../images/index-theme-4__bubble-01.svg)no-repeat;
    background-position: center top;
    background-size: contain
}

.adhfour-section-theme-4 .adhfour-steps-box [class^=col-]:last-child .adhfour-step-frame {
    background: url(../images/index-theme-4__bubble-03.svg)no-repeat;
    background-position: center top;
    background-size: contain
}

.adhfour-section-theme-4 .adhfour-steps-box .adhfour-step-frame {
    display: flex;
    margin: 0 0 50px;
    padding: 45px 40px;
    text-align: center;
    align-items: center;
    flex-direction: column
}

@media (min-width:576px) {
    .adhfour-section-theme-4 .adhfour-steps-box .adhfour-step-frame {
        margin: 0 0 60px
    }
}

.adhfour-section-theme-4 .adhfour-steps-box .icon-image {
    overflow: hidden;
    margin: 0 0 20px;
    width: 100px;
    height: 100px
}

@media (min-width:576px) {
    .adhfour-section-theme-4 .adhfour-steps-box .icon-image {
        margin: 0 0 30px
    }
}

.adhfour-section-theme-4 .adhfour-steps-box .adhfour-text {
    max-width: 290px
}

.adhfour-section-theme-4 .adhfour-steps-box h3 {
    color: #000;
    font-size: 22px;
    margin: 0 0 10px
}

.adhfour-section-theme-4 .adhfour-steps-box p {
    color: #444;
    line-height: 1.9
}

.adhfour-section-theme-4.apps-block .adhfour-text {
    overflow: hidden;
    padding: 0 0 15px
}

.adhfour-section-theme-4.apps-block .adhfour-sub-heading {
    display: block;
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: 800;
    line-height: 18px;
    color: #7d29e6;
    text-transform: uppercase
}

.adhfour-section-theme-4.apps-block .adhfour-image-holder {
    overflow: hidden;
    position: relative;
    padding-left: 30px
}

.adhfour-candidate-post .adhfour-image-holder img,
.adhfour-counter-bar .adhfour-icon img,
.adhfour-jobs-card .icon-box img,
.adhfour-section-theme-4.apps-block .adhfour-image-holder img {
    display: block;
    width: 100%;
    height: auto
}

.adhfour-section-theme-4.apps-block .adhfour-exp-counter {
    left: 0;
    top: 50%;
    padding: 30px;
    text-align: center;
    border-radius: 50%0 50% 50%;
    transform: translateY(-50%)
}

@media (min-width:992px) {
    .adhfour-section-theme-4.apps-block .adhfour-exp-counter {
        padding: 34px;
        width: 170px;
        height: 170px
    }

    .adhfour-section-theme-4.apps-block .adhfour-exp-counter strong {
        font-size: 52px;
        line-height: 1
    }
}

.adhfour-section-theme-4 .adhfour-list {
    overflow: hidden;
    margin: 0 0 20px
}

.adhfour-section-theme-4 .adhfour-list li {
    margin: 0 0 10px;
    position: relative;
    padding-left: 30px
}

.adhfour-section-theme-4 .adhfour-list li:before {
    top: 5px;
    left: 0;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../images/index-theme-4__tick-green.svg)no-repeat;
    background-size: contain
}

.adhfour-section-theme-4 .adhfour-download-btns {
    display: flex;
    margin: 0 -5px
}

@media (min-width:1200px) {
    .adhfour-section-theme-4 .adhfour-download-btns {
        margin: 0 -10px
    }
}

.adhfour-section-theme-4.browse-jobs-block,
.adhfour-section-theme-4.candidate-block {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center 90%
}

.adhfour-section-theme-4.browse-jobs-block {
    background-color: #f7f7f7 !important;
    background-image: url(../images/index-theme-4__bg-browse.jpg);
    background-position: bottom center
}

.adhfour-candidate-post a,
.adhfour-jobs-card {
    background: #fff;
    border-radius: 15px;
    border: 1px solid #e0e0e0
}

.adhfour-jobs-card {
    display: flex;
    margin: 0 0 15px;
    flex-direction: column
}

@media (min-width:768px) {
    .adhfour-jobs-card {
        margin: 0 0 20px;
        flex-direction: row;
        justify-content: space-between
    }
}

@media (min-width:1375px) {
    .adhfour-jobs-card {
        margin: 0 0 30px;
        border-radius: 30px
    }
}

.adhfour-jobs-card:hover {
    box-shadow: 0 21px 10px 0 rgba(4, 4, 4, .05)
}

.adhfour-jobs-card .icon-box {
    margin: 0 0 15px;
    overflow: hidden;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1)
}

@media (min-width:768px) {
    .adhfour-jobs-card .icon-box {
        top: 20px;
        left: 20px;
        position: absolute
    }
}

@media (min-width:1375px) {
    .adhfour-jobs-card .icon-box {
        top: 30px;
        left: 30px
    }
}

@media (min-width:1550px) {
    .adhfour-jobs-card .icon-box {
        top: 40px;
        left: 40px
    }
}

.adhfour-jobs-card .adhfour-job-content-left {
    display: flex;
    padding: 15px 20px;
    flex-direction: column;
    align-items: center
}

@media (min-width:768px) {
    .adhfour-jobs-card .adhfour-job-content-left {
        align-items: flex-start;
        width: calc(100% - 220px);
        flex: 0 0 calc(100% - 220px);
        position: relative;
        padding: 20px 25px 20px 120px
    }
}

@media (min-width:1375px) {
    .adhfour-jobs-card .adhfour-job-content-left {
        padding: 30px 30px 30px 135px;
        width: calc(100% - 280px);
        flex: 0 0 calc(100% - 280px)
    }
}

@media (min-width:1550px) {
    .adhfour-jobs-card .adhfour-job-content-left {
        padding: 40px 40px 40px 150px
    }
}

.adhfour-jobs-card .adhfour-job-content-left h3 {
    margin: 0 0 5px;
    text-align: center
}

@media (min-width:768px) {
    .adhfour-jobs-card .adhfour-job-content-left h3 {
        text-align: left
    }
}

@media (min-width:1200px) {
    .adhfour-jobs-card .adhfour-job-content-left h3 {
        font-size: 28px
    }
}

.adhfour-jobs-card .adhfour-job-content-left .adhfour-meta {
    display: block;
    margin: 0 0 5px
}

@media (min-width:992px) {
    .adhfour-jobs-card .adhfour-job-content-left .adhfour-meta {
        margin: 0 0 10px
    }
}

.adhfour-jobs-card .adhfour-job-content-left a {
    color: #333
}

.adhfour-jobs-card .adhfour-job-content-left .adhfour-location-txt {
    display: flex;
    color: #444;
    font-weight: 400;
    margin: 0 0 10px;
    align-items: center
}

@media (min-width:992px) {
    .adhfour-jobs-card .adhfour-job-content-left .adhfour-location-txt {
        margin: 0 0 20px
    }
}

.adhfour-jobs-card .adhfour-job-content-left .adhfour-location-txt i {
    margin-right: 10px
}

.adhfour-jobs-card .adhfour-job-content-right {
    display: flex;
    padding: 15px 20px;
    margin: 0 -1px -1px;
    border-radius: 15px;
    flex-direction: column;
    border: 1px solid #e0e0e0
}

@media (min-width:768px) {
    .adhfour-jobs-card .adhfour-job-content-right {
        flex: 0 0 220px;
        align-items: center;
        margin: -1px -1px -1px 0;
        padding: 20px;
        justify-content: space-between
    }
}

@media (min-width:1375px) {
    .adhfour-jobs-card .adhfour-job-content-right {
        flex: 0 0 280px;
        padding: 30px;
        border-radius: 30px
    }
}

@media (min-width:1550px) {
    .adhfour-jobs-card .adhfour-job-content-right {
        padding: 40px
    }
}

.adhfour-jobs-card .adhfour-price-box {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
    flex-direction: column
}

@media (min-width:992px) {
    .adhfour-jobs-card .adhfour-price-box {
        margin-bottom: 30px
    }
}

.adhfour-jobs-card .adhfour-price-box .adhfour-price {
    display: block;
    font-size: 16px;
    font-weight: 700
}

@media (min-width:768px) {
    .adhfour-jobs-card .adhfour-price-box .adhfour-price {
        font-size: 18px
    }
}

.adhfour-candidate-post .adhfour-price sub,
.adhfour-jobs-card .adhfour-price-box .adhfour-price sub {
    font-size: 12px;
    font-weight: 400;
    position: relative;
    bottom: 1px
}

@media (min-width:768px) {
    .adhfour-jobs-card .adhfour-price-box .adhfour-price sub {
        font-size: 14px
    }
}

.adhfour-jobs-card .adhfour-price-box .adhfour-txt {
    display: block;
    font-size: 14px
}

.adhfour-jobs-card .btn.btn-purple {
    color: #000;
    background: #fff !important;
    border: 2px solid #7d29e6
}

@media (min-width:768px) {
    .adhfour-jobs-card .btn.btn-purple {
        max-width: 156px;
        min-width: 156px;
        padding: 14px 30px;
        font-size: 16px
    }
}

.adhfour-jobs-card .btn.btn-purple:before {
    z-index: 1;
    background: #7d29e6
}

.adhfour-jobs-card .btn.btn-purple:hover {
    color: #fff
}

.adhfour-candidate-block .adhfour-candidate-carousel {
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhfour-candidate-block .adhfour-candidate-carousel {
        gap: 30px;
        display: grid;
        grid-template-columns: auto auto auto auto
    }
}

.adhfour-candidate-post {
    padding: 30px 10px 0
}

@media (min-width:992px) {
    .adhfour-candidate-post {
        padding: 0
    }
}

.adhfour-candidate-post a {
    height: 100%;
    padding: 20px;
    display: block
}

@media (min-width:992px) {
    .adhfour-candidate-post a {
        border-radius: 30px;
        padding: 20px 20px 30px
    }
}

.adhfour-candidate-post:hover a {
    box-shadow: 0 3px 40px 0 rgba(0, 0, 0, .15)
}

.adhfour-candidate-post .adhfour-image-wrap {
    margin: -50px auto 20px;
    max-width: 260px;
    position: relative
}

.adhfour-candidate-post .adhfour-image-holder {
    overflow: hidden;
    border-radius: 50%0 50% 50%
}

.adhfour-candidate-post .adhfour-ratings-info,
.adhfour-candidate-post .adhfour-ratings-info i {
    display: flex;
    line-height: 1;
    align-items: center;
    justify-content: center
}

.adhfour-candidate-post .adhfour-ratings-info {
    max-width: 60px;
    font-size: 15px;
    font-weight: 700;
    color: #333;
    text-align: center;
    border-radius: 15px;
    padding: 5px 10px 3px;
    background: #ffca63;
    position: absolute;
    left: 0;
    bottom: 15px
}

.adhfour-candidate-post .adhfour-ratings-info i {
    margin-right: 5px;
    width: 15px;
    height: 15px
}

.adhfour-candidate-post .adhfour-ratings-info i:before {
    line-height: 1
}

.adhfour-candidate-post .adhfour-ratings-info span {
    margin: 3px 0 0
}

.adhfour-candidate-post .text-info {
    z-index: 2;
    overflow: hidden;
    position: relative
}

@media (min-width:1200px) {
    .adhfour-candidate-post .text-info {
        max-width: 380px;
        margin: 0 auto
    }
}

.adhfour-candidate-post .text-info p {
    font-size: 14px;
    color: #888
}

.adhfour-candidate-post .adhfour-price,
.adhfour-candidate-post h3 {
    color: #000;
    font-size: 20px
}

@media (min-width:1200px) {
    .adhfour-candidate-post h3 {
        font-size: 22px
    }
}

@media (min-width:768px) {
    .adhfour-candidate-post p {
        margin: 0 0 30px
    }
}

.adhfour-candidate-post .adhfour-price {
    line-height: 20px
}

@media (min-width:1200px) {
    .adhfour-candidate-post .adhfour-price {
        font-size: 24px;
        line-height: 24px
    }
}

.adhfour-candidate-post .adhfour-price sub {
    bottom: 2px;
    font-size: 15px
}

.adhfour-candidate-post .adhfour-tags-list {
    margin: -4px -4px 10px
}

@media (min-width:992px) {
    .adhfour-candidate-post .adhfour-tags-list {
        margin-bottom: -4px
    }
}

.adhfour-candidate-post .adhfour-tags-list li {
    padding: 4px
}

.adhfour-candidate-post .adhfour-tags-list li .adhfour-tag {
    border: 0;
    font-size: 14px;
    line-height: 1.75;
    color: #000;
    background: #fff09d
}

.adhfour-candidate-post.alt {
    height: 100%;
    background: #fff;
    border-radius: 25px;
    border: 1px solid #e0e0e0;
    display: flex;
    flex-direction: column;
    padding: 0
}

.adhfour-candidate-post.alt .adhfour-image-holder {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    margin: 0 auto 20px
}

@media (min-width:768px) {
    .adhfour-candidate-post.alt .adhfour-image-holder {
        width: 150px;
        height: 150px
    }
}

@media (min-width:992px) {
    .adhfour-candidate-post.alt .adhfour-image-holder {
        flex-shrink: 0;
        margin: 0 20px 0 0
    }
}

@media (min-width:1200px) {
    .adhfour-candidate-post.alt .adhfour-image-holder {
        width: 190px;
        height: 190px;
        margin: 0 30px 0 0
    }
}

@media (min-width:1375px) {
    .adhfour-candidate-post.alt .adhfour-image-holder {
        width: 210px;
        height: 210px;
        margin: 0 40px 0 0
    }
}

.adhfour-candidate-post.alt .adhfour-image-holder img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center
}

.adhfour-candidate-post.alt .text-info {
    flex-grow: 1;
    min-width: 0;
    max-width: inherit;
    margin: 0
}

.adhfour-candidate-post.alt .text-info p {
    margin: 0 0 10px
}

@media (min-width:1375px) {
    .adhfour-candidate-post.alt .text-info p {
        font-size: 16px
    }

    .adhfour-candidate-post.alt h3 {
        font-size: 26px
    }
}

.adhfour-candidate-post.alt .adhfour-price {
    color: #333
}

.adhfour-candidate-post.alt:hover .btn {
    box-shadow: none
}

.adhfour-client-reviews-sec {
    overflow: visible
}

.adhfour-client-reviews-sec .adhfour-section-header {
    max-width: inherit
}

.adhfour-client-reviews-sec .adhfour-section-header .adhfour-sub-heading {
    margin: 0;
    display: block;
    font-size: 14px;
    font-weight: 800;
    line-height: 18px;
    color: #7d29e6;
    text-transform: uppercase
}

@media (min-width:992px) {
    .adhfour-client-reviews-sec .adhfour-section-header .adhfour-sub-heading {
        font-size: 16px
    }
}

.adhfour-client-reviews-sec .slick-arrow {
    border: 0;
    padding: 0;
    display: flex;
    align-items: center;
    border-radius: 30px;
    justify-content: center;
    width: 60px;
    height: 60px;
    background: #f5f5f5;
    position: static
}

.adhfour-client-reviews-sec .slick-arrow:hover {
    color: #fff;
    background: #7d29e6
}

.adhfour-client-reviews-sec .slick-arrow:not(:last-child) {
    margin-right: 10px
}

.adhfour-client-reviews-sec .slick-arrow i {
    font-size: 22px
}

.adhfour-client-reviews-carousel .adhfour-review-box {
    padding: 0 10px
}

@media (min-width:992px) {
    .adhfour-client-reviews-carousel .adhfour-review-box {
        padding: 0 20px
    }
}

@media (min-width:1200px) {
    .adhfour-client-reviews-carousel .adhfour-review-box {
        padding: 0 30px
    }
}

.adhfour-client-reviews-carousel .adhfour-review-box blockquote {
    margin: 0;
    padding: 35px;
    border: 3px solid #e7e7e7;
    border-radius: 100px 0 100px 100px
}

@media (min-width:992px) {
    .adhfour-client-reviews-carousel .adhfour-review-box blockquote {
        padding: 50px;
        border-width: 5px;
        border-radius: 185px 0 185px 185px
    }
}

@media (min-width:1200px) {
    .adhfour-client-reviews-carousel .adhfour-review-box blockquote {
        padding: 60px;
        font-size: 20px;
        line-height: 1.6
    }
}

.adhfour-client-reviews-carousel .adhfour-review-box blockquote p {
    line-height: 1.6;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhfour-client-reviews-carousel .adhfour-review-box blockquote p {
        margin: 0 0 30px
    }
}

.adhfour-client-reviews-carousel .adhfour-review-box blockquote cite {
    font-style: normal;
    align-items: center
}

.adhfour-client-reviews-carousel .adhfour-review-box blockquote cite img {
    display: block;
    flex: 0 0 60px;
    width: 60px;
    height: 60px;
    margin-right: 15px;
    border-radius: 30px 0 30px 30px
}

@media (min-width:992px) {
    .adhfour-client-reviews-carousel .adhfour-review-box blockquote cite img {
        flex: 0 0 80px;
        width: 80px;
        height: 80px;
        border-radius: 40px 0 40px 40px
    }
}

.adhfour-client-reviews-carousel .adhfour-review-box blockquote cite .adhfour-title {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: normal
}

@media (min-width:1200px) {
    .adhfour-client-reviews-carousel .adhfour-review-box blockquote cite .adhfour-title {
        font-size: 24px
    }
}

@media (min-width:1200px) {
    .adhfour-client-reviews-carousel .adhfour-review-box blockquote cite span {
        font-size: 16px
    }
}

.adhfour-client-reviews-carousel .adhfour-review-box blockquote .adhfour-info-row {
    display: flex;
    flex-direction: column
}

.adhfour-client-reviews-carousel .adhfour-review-box:nth-child(2n) blockquote {
    border-radius: 0 100px 100px 100px
}

@media (min-width:992px) {
    .adhfour-client-reviews-carousel .adhfour-review-box:nth-child(2n) blockquote {
        border-radius: 0 185px 185px 185px
    }
}

.adhfour-counter-bar {
    display: flex;
    padding: 20px 0;
    background: #000b5d;
    margin: -80px 0 30px;
    border-radius: 0 30px 30px 30px
}

@media (min-width:768px) {
    .adhfour-counter-bar {
        padding: 20px;
        margin: -110px 0 50px
    }
}

@media (min-width:992px) {
    .adhfour-counter-bar {
        padding: 40px;
        margin: -120px 0 50px;
        border-radius: 0 60px 60px 60px;
        justify-content: space-around
    }
}

@media (min-width:1200px) {
    .adhfour-counter-bar {
        padding: 60px 40px;
        margin: -180px 0 80px;
        border-radius: 0 60px 60px 60px
    }
}

.adhfour-counter-bar .adhfour-counter {
    display: flex;
    padding: 0 5px;
    width: 33.3333%;
    flex: 0 0 33.3333%;
    align-items: center;
    flex-direction: column
}

@media (min-width:768px) {
    .adhfour-counter-bar .adhfour-counter {
        flex-direction: row;
        align-items: flex-start
    }
}

@media (min-width:992px) {
    .adhfour-counter-bar .adhfour-counter {
        width: auto;
        flex: inherit
    }
}

.adhfour-counter-bar .adhfour-icon {
    padding: 15px;
    flex: 0 0 60px;
    margin: 0 0 5px;
    width: 60px;
    height: 60px;
    background: #7d29e6;
    border-radius: 0 30px 30px 30px
}

@media (min-width:768px) {
    .adhfour-counter-bar .adhfour-icon {
        margin: 0 15px 0 0
    }
}

@media (min-width:1200px) {
    .adhfour-counter-bar .adhfour-icon {
        padding: 25px;
        flex: 0 0 85px;
        width: 85px;
        height: 85px;
        border-radius: 0 50px 50px 50px
    }
}

.adhfour-counter-bar .adhfour-value {
    margin: 0;
    color: #fff;
    line-height: 1.25;
    text-align: center
}

@media (min-width:768px) {
    .adhfour-counter-bar .adhfour-value {
        text-align: left
    }
}

@media (min-width:1375px) {
    .adhfour-counter-bar .adhfour-value {
        font-size: 18px
    }
}

.adhfour-counter-bar .adhfour-value strong {
    display: block;
    line-height: 1;
    margin: 0 0 3px;
    font-size: 30px;
    font-weight: 700
}

@media (min-width:768px) {
    .adhfour-counter-bar .adhfour-value strong {
        font-size: 36px
    }
}

@media (min-width:992px) {
    .adhfour-counter-bar .adhfour-value strong {
        font-size: 50px
    }
}

@media (min-width:1375px) {
    .adhfour-counter-bar .adhfour-value strong {
        font-size: 70px
    }
}

.adhfour-acticles-carousel {
    overflow: hidden
}

@media (min-width:992px) {
    .adhfour-acticles-carousel {
        gap: 30px;
        display: grid;
        grid-template-columns: auto auto auto
    }
}

.adhfour-acticles-carousel .adhfour-article-slide {
    padding: 0 10px
}

@media (min-width:992px) {
    .adhfour-acticles-carousel .adhfour-article-slide {
        padding: 0
    }
}

.adhfour-acticles-carousel .adhfour-acticle {
    overflow: hidden;
    padding: 0 0 15px
}

.adhfour-acticles-carousel .adhfour-image-holder {
    z-index: 1;
    overflow: hidden;
    position: relative;
    border-radius: 20px;
    padding-bottom: 60.25%
}

@media (min-width:1200px) {
    .adhfour-acticles-carousel .adhfour-image-holder {
        border-radius: 30px
    }
}

.adhfour-acticles-carousel .adhfour-image-holder img {
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute
}

.adhfour-acticles-carousel .text-frm {
    z-index: 2;
    padding: 50px 0 0;
    margin: -120px 0 0;
    position: relative
}

.adhfour-acticles-carousel .adhfour-exp-counter {
    padding: 15px;
    position: static;
    font-size: 12px;
    text-align: center;
    margin: 0 0 20px 10px;
    width: 100px;
    height: 100px;
    border-radius: 50px 0 50px 50px
}

@media (min-width:1200px) {
    .adhfour-acticles-carousel .adhfour-exp-counter {
        width: 110px;
        height: 110px;
        border-radius: 55px 0 55px 55px
    }
}

.adhfour-acticles-carousel .adhfour-exp-counter strong {
    line-height: 1;
    font-size: 40px
}

.adhfour-acticles-carousel h3 {
    font-size: 20px;
    line-height: normal
}

@media (min-width:992px) {
    .adhfour-acticles-carousel h3 {
        font-size: 24px
    }
}

.adhfour-acticles-carousel h3 a {
    color: #000
}

.adhfour-acticles-carousel p {
    margin: 0 0 30px
}

.adhfour-acticles-carousel .adhfour-meta-list {
    display: flex;
    align-items: center
}

@media (min-width:576px) {
    .adhfour-acticles-carousel .adhfour-meta-list {
        flex-direction: column;
        align-items: flex-start
    }
}

@media (min-width:1200px) {
    .adhfour-acticles-carousel .adhfour-meta-list {
        flex-direction: row;
        align-items: center
    }
}

.adhfour-acticles-carousel .adhfour-meta-list li:not(:last-child) {
    margin-right: 30px
}

@media (min-width:576px) {
    .adhfour-acticles-carousel .adhfour-meta-list li:not(:last-child) {
        margin: 0 0 15px
    }
}

@media (min-width:1200px) {
    .adhfour-acticles-carousel .adhfour-meta-list li:not(:last-child) {
        margin: 0
    }

    .adhfour-acticles-carousel .adhfour-meta-list li:first-child a {
        padding-left: 70px
    }
}

.adhfour-acticles-carousel .adhfour-meta-list li a {
    display: flex;
    color: #555;
    align-items: center
}

@media (min-width:576px) {
    .adhfour-acticles-carousel .adhfour-meta-list li a {
        position: relative;
        padding-left: 50px
    }

    .adhfour-acticles-carousel .adhfour-meta-list li a .adhfour-icon,
    .adhfour-acticles-carousel .adhfour-meta-list li a i {
        top: 50%;
        left: 0;
        position: absolute;
        transform: translateY(-50%)
    }

    .adhfour-acticles-carousel .adhfour-meta-list li a i {
        left: 13px
    }
}

@media (min-width:1200px) {
    .adhfour-acticles-carousel .adhfour-meta-list li a {
        padding-left: 40px
    }
}

.adhfour-acticles-carousel .adhfour-meta-list li a:hover {
    color: #000
}

.adhfour-acticles-carousel .adhfour-meta-list .adhfour-icon {
    flex: 0 0 40px;
    margin-right: 10px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: #aeaeae;
    border: 1px solid #d5d5d5;
    box-shadow: 0 3px 40px 0 rgba(35, 72, 255, .1)
}

@media (min-width:1200px) {
    .adhfour-acticles-carousel .adhfour-meta-list .adhfour-icon {
        flex: 0 0 60px;
        width: 60px;
        height: 60px;
        margin-right: 24px
    }
}

.adhfour-acticles-carousel .adhfour-meta-list .adhfour-icon img {
    display: block;
    border-radius: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.adhfour-acticles-carousel .adhfour-meta-list i {
    color: #000;
    margin-right: 10px
}

.adhfour-footer-theme-4 {
    font-family: "Epilogue", Arial, sans-serif;
    position: relative;
    overflow: visible
}

.adhfour-footer-theme-4 .h4 {
    display: block;
    margin: 0 0 15px
}

@media (min-width:768px) {
    .adhfour-footer-theme-4 .h4 {
        margin: 0;
        text-align: left
    }
}

@media (min-width:992px) {
    .adhfour-footer-theme-4 .h4 {
        max-width: 300px
    }
}

.adhfour-footer-theme-4 h5 {
    padding-top: 0;
    position: relative;
    padding-bottom: 7px
}

@media (max-width:1199.98px) {
    .adhfour-footer-theme-4 h5 {
        font-size: 20px
    }
}

.adhfour-footer-theme-4 h5:after {
    width: 50px;
    height: 3px;
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    background: #7d29e6
}

.adhfour-footer-theme-4 .adhfour-subscription-form {
    display: flex;
    margin: 0 0 15px;
    align-items: center;
    flex-direction: column
}

@media (min-width:992px) {
    .adhfour-footer-theme-4 .adhfour-subscription-form {
        margin: 0 0 37px
    }
}

.adhfour-footer-theme-4 .adhfour-subscription-form .form-control {
    margin: 0 0 15px
}

@media (min-width:768px) {
    .adhfour-footer-theme-4 .adhfour-subscription-form .form-control {
        margin: 0;
        font-size: 16px;
        width: calc(100% - 170px)
    }
}

@media (min-width:992px) {
    .adhfour-footer-theme-4 .adhfour-subscription-form .form-control {
        width: calc(100% - 190px)
    }
}

@media (min-width:1200px) {
    .adhfour-footer-theme-4 .adhfour-subscription-form .form-control {
        width: calc(100% - 215px);
        padding: 13px 30px
    }
}

@media (min-width:768px) {
    .adhfour-footer-theme-4 .adhfour-subscription-form {
        flex-direction: row;
        justify-content: space-between
    }
}

.adhfour-footer-theme-4 .adhfour-pri-footer {
    position: relative;
    background-color: #000b5d;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom
}

@media (min-width:992px) {
    .adhfour-footer-theme-4 .adhfour-pri-footer .adhfour-logo {
        margin: 0 0 30px
    }
}

@media (min-width:768px) {
    .adhfour-footer-theme-4 .adhfour-pri-footer p {
        margin: 0 0 10px
    }
}

@media (min-width:992px) {
    .adhfour-footer-theme-4 .adhfour-pri-footer p {
        font-size: 16px;
        margin: 0 0 30px
    }
}

.adhfour-footer-theme-4 .adhfour-pri-footer .btn-purple {
    width: 100%;
    color: #fff;
    border-radius: 29px;
    background: #7d29e6;
    border: 2px solid #7d29e6
}

@media (min-width:768px) {
    .adhfour-footer-theme-4 .adhfour-pri-footer .btn-purple {
        max-width: 156px;
        min-width: 156px;
        font-size: 14px;
        padding: 16px 20px
    }
}

@media (min-width:992px) {
    .adhfour-footer-theme-4 .adhfour-pri-footer .btn-purple {
        font-size: 16px;
        max-width: 180px;
        padding: 17px 20px;
        border-radius: 31px
    }
}

@media (min-width:1200px) {
    .adhfour-footer-theme-4 .adhfour-pri-footer .btn-purple {
        max-width: 202px
    }
}

.adhfour-footer-theme-4 .adhfour-pri-footer .btn-purple:before {
    z-index: 1;
    background: #7d29e6
}

.adhfour-footer-theme-4 .adhfour-pri-footer .btn-purple:hover {
    color: #fff
}

.adhfour-footer-theme-4 .adhfour-pri-footer-top {
    border-bottom: 1px solid #495198
}

.adhfour-footer-theme-4 .adhfour-footer-links {
    margin: 0 0 20px
}

.adhfour-footer-theme-4 .adhfour-footer-links li {
    position: relative;
    padding: 6px 0 6px 15px
}

@media (min-width:992px) {
    .adhfour-footer-theme-4 .adhfour-footer-links li {
        padding: 11px 0 11px 15px
    }
}

.adhfour-footer-theme-4 .adhfour-footer-links li a:hover,
.adhfour-footer-theme-4 .adhfour-sec-footer p .adhfour-site-link:hover,
.adhfour-footer-theme-4 .adhfour-social-networks li a:hover {
    color: #7d29e6
}

.adhfour-footer-theme-4 .adhfour-footer-links li:before {
    left: 0;
    top: 5px;
    content: ">";
    color: #fff;
    position: absolute
}

@media (min-width:992px) {
    .adhfour-footer-theme-4 .adhfour-footer-links li:before {
        top: 10px
    }
}

.adhfour-footer-theme-4 .adhfour-sec-footer {
    font-weight: 400;
    background: #0a0026
}

@media (min-width:768px) {
    .adhfour-footer-theme-4 .adhfour-sec-footer {
        font-size: 14px
    }
}

@media (min-width:992px) {
    .adhfour-footer-theme-4 .adhfour-sec-footer {
        font-size: 16px
    }
}

.adhfour-footer-theme-4 .adhfour-sec-footer p .adhfour-site-link {
    font-weight: 600;
    color: currentColor;
    border-bottom: 1px solid rgba(0, 0, 0, .55)
}

.adhfour-footer-theme-4 .adhfour-social-networks li a {
    color: currentColor
}

.adhfour-footer-theme-4 .adhfour-social-networks.no-bg li:before {
    background: currentColor
}

.adhfour-footer-theme-4 .adhfour-contact-info-box {
    display: flex;
    flex-direction: column
}

.adhfour-footer-theme-4 .adhfour-contact-info-box * {
    display: block
}

.adhfour-footer-theme-4 .adhfour-contact-info-box .adhfour-text {
    font-size: 14px;
    margin: 0 0 10px
}

.adhfour-footer-theme-4 .adhfour-contact-info-box .adhfour-phone {
    margin: 0 0 15px;
    font-weight: 700;
    line-height: normal
}

.adhfour-footer-theme-4 .adhfour-contact-info-box .adhfour-phone a {
    color: #fff;
    font-size: 26px;
    line-height: 32px;
    position: relative;
    display: inline-block
}

.adhfour-footer-theme-4 .adhfour-contact-info-box .adhfour-phone a:after {
    left: 0;
    right: 0;
    top: 100%;
    content: "";
    height: 3px;
    background: #7d29e6;
    position: absolute
}

.adhfour-footer-theme-4 .adhfour-active-candidates {
    display: flex;
    flex-direction: column
}

@media (min-width:992px) {
    .adhfour-footer-theme-4 .adhfour-active-candidates {
        flex-direction: row;
        align-items: center
    }
}

.adhfour-footer-theme-4 .adhfour-active-candidates .adhfour-title {
    display: block;
    margin: 0 0 10px
}

@media (min-width:992px) {
    .adhfour-footer-theme-4 .adhfour-active-candidates .adhfour-title {
        margin: 0 53px 0 0
    }
}

.adhfour-footer-theme-4 .adhfour-candidates-list {
    margin: 0;
    display: flex;
    align-items: center
}

.adhfour-footer-theme-4 .adhfour-candidates-list li:not(:last-child) {
    margin-right: 4px
}

.adhfour-footer-theme-4 .adhfour-candidates-list li a {
    color: #000;
    display: flex;
    font-size: 30px;
    font-weight: 700;
    overflow: hidden;
    border-radius: 50%;
    width: 41px;
    height: 41px;
    background: #ebebeb;
    align-items: center;
    justify-content: center;
    border: 2px solid #ebebeb
}

.adhfour-footer-theme-4 .adhfour-candidates-list li a img {
    display: block;
    width: 100%;
    height: auto
}

.adhfour-footer-theme-4 .adhfour-insta-bosex {
    gap: 12px;
    display: grid;
    grid-template-columns: auto auto auto
}

.adhfour-footer-theme-4 .adhfour-insta-bosex .adhfour-insta-item {
    overflow: hidden
}

.adhfour-footer-theme-4 .adhfour-insta-bosex a {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    padding-bottom: 70%;
    transition: all ease-in-out .3s
}

.adhfour-footer-theme-4 .adhfour-insta-bosex a .adhfour-plus,
.adhfour-footer-theme-4 .adhfour-insta-bosex a img {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all ease-in-out .3s
}

.adhfour-footer-theme-4 .adhfour-insta-bosex a img {
    z-index: 1;
    object-fit: cover
}

.adhfour-footer-theme-4 .adhfour-insta-bosex a .adhfour-plus {
    z-index: 2;
    opacity: 0;
    color: #fff;
    display: flex;
    font-size: 30px;
    align-items: center;
    justify-content: center;
    background: #7d29e6
}

.adhfour-footer-theme-4 .adhfour-insta-bosex a:hover .adhfour-plus {
    opacity: .9
}

.adhfour-tags-list {
    list-style: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    line-height: 1.5;
    color: #a7a7a7;
    margin: 0 0 3px -3px
}

@media (min-width:1200px) {
    .adhfour-tags-list {
        font-size: 16px
    }
}

.adhfour-tags-list .adhfour-tag {
    border: 1px solid #aeaeae;
    border-radius: 20px;
    padding: 4px 12px;
    display: block;
    text-align: center
}

@media (min-width:1200px) {
    .adhfour-tags-list .adhfour-tag {
        min-width: 100px
    }
}

.adhfour-recent-articles-block {
    overflow: hidden
}

.adhfive-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adhfive-header {
        padding: 20px 0
    }
}

.adhfive-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adhfive-header .adhfive-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhfive-header .adhfive-logo {
        width: 175px
    }
}

.adhfive-header .adhfive-logo a {
    display: block
}

.adhfive-header .adhfive-logo .adhfive-sticky-logo {
    display: none
}

.adhfive-top-bar {
    transition: all .3s ease-in-out
}

.adhfive-top-bar .adhfive-hotline {
    display: flex;
    align-items: center;
    margin-right: 50px;
    font: 400 16px/1 "Inter", Arial, sans-serif;
}

.adhfive-top-bar .adhfive-hotline .icon-hotline {
    color: #20ca6f;
    font-size: 28px;
    margin-right: 11px
}

.adhfive-top-bar .adhfive-hotline a,
.adhfive-top-bar .adhfive-social-links-top a {
    color: currentColor
}

.adhfive-top-bar .adhfive-hotline a:hover,
.adhfive-top-bar .adhfive-social-links-top a:hover {
    color: #20ca6f
}

.adhfive-top-bar .adhfive-social-links-top {
    font-size: 16px;
    line-height: normal
}

.adhfive-top-bar .adhfive-social-links-top .list-inline-item {
    position: relative;
    margin-left: 22px;
    padding-left: 22px;
    margin-right: 0
}

.adhfive-top-bar .adhfive-social-links-top .list-inline-item:after {
    top: 50%;
    left: 0;
    content: "";
    position: absolute;
    background: #d2d2d2;
    width: 2px;
    height: 16px;
    transform: translateY(-50%)
}

.adhfive-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhfive-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhfive-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhfive-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhfive-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adhfive-visual-block {
        font-size: 30px
    }
}

.adhfive-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adhfive-visual-block:after {
        right: -76.4%
    }
}

.adhfive-visual-block .container {
    z-index: 1
}

.adhfive-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhfive-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhfive-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhfive-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhfive-visual-textbox {
        max-width: 755px
    }
}

.adhfive-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhfive-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhfive-visual-textbox p {
    margin: 0 0 36px
}

.adhfive-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adhfive-form-search .adhfive-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhfive-form-search .adhfive-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhfive-form-search .adhfive-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adhfive-form-search .adhfive-fields-holder {
        margin: 0 0 58px
    }
}

.adhfive-form-search .adhfive-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adhfive-form-search .adhfive-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adhfive-form-search .adhfive-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adhfive-form-search .adhfive-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adhfive-form-search .adhfive-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adhfive-form-search .adhfive-form-group:first-child {
        width: 48%
    }

    .adhfive-form-search .adhfive-form-group+.adhfive-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adhfive-form-search .adhfive-form-group .adhfive-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adhfive-form-search .adhfive-form-group .adhfive-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhfive-form-search .adhfive-form-group .adhfive-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adhfive-form-search .adhfive-form-group .adhfive-icon {
        font-size: 30px;
        left: 40px
    }
}

.adhfive-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adhfive-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhfive-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhfive-form-search .form-control {
        font-size: 24px
    }
}

.adhfive-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adhfive-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

.adhfive-form-search .select2 {
    width: 100% !important;
    font-size: 16px;
    line-height: 1.5;
    padding-right: 30px
}

@media (min-width:992px) {
    .adhfive-form-search .select2 {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhfive-form-search .select2 {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhfive-form-search .select2 {
        font-size: 24px
    }
}

@media (max-width:991.98px) {
    .adhfive-form-search .btn {
        width: 100%
    }
}

.adhfive-popular-searches {
    overflow: hidden;
    padding-bottom: 20px
}

@media (min-width:992px) {
    .adhfive-popular-searches {
        padding-bottom: 0
    }
}

.adhfive-popular-searches .adhfive-subtitle {
    display: block;
    font-weight: 600;
    color: #e5e5e5;
    font-size: 16px;
    margin: 0 0 15px
}

.adhfive-popular-searches ul {
    list-style: none;
    padding: 0;
    margin: -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    font-weight: 400
}

.adhfive-popular-searches ul li {
    padding: 5px
}

.adhfive-popular-searches ul li a {
    display: block;
    color: #000;
    background: #d5fe68;
    border-radius: 25px;
    padding: 5px 15px;
    border: 1px solid #d5fe68;
    transition: .3s
}

.adhfive-popular-searches ul li a:hover {
    color: #d5fe68;
    background: 0 0
}

.adhfive-users-box {
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 12.6%;
    padding: 12px 15px;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0 50px 146px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adhfive-users-box {
        padding: 15px 20px;
        border-radius: 20px 0 20px 20px
    }
}

@media (min-width:1550px) {
    .adhfive-users-box {
        left: -14.8%;
        min-width: 342px;
        padding: 20px 35px 21px
    }
}

.adhfive-users-box:after {
    position: absolute;
    right: 0;
    bottom: 100%;
    content: "";
    border-style: solid;
    border-width: 0 0 22px 33px;
    border-color: transparent transparent #fff
}

.adhfive-users-box .adhfive-title {
    display: block;
    border-radius: 30px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    color: #2c2c2c;
    margin: 0 0 9px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adhfive-users-box .adhfive-title {
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adhfive-users-box .adhfive-title {
        font-size: 23px;
        margin: 0 0 12px
    }
}

.adhfive-star-ratings,
.adhfive-users-box .adhfive-users-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex
}

.adhfive-users-box .adhfive-users-list {
    align-items: center
}

.adhfive-users-box .adhfive-users-list li {
    width: 36px;
    height: 36px;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #b16ee5;
    margin-right: -5px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b16ee5;
    font-size: 19px
}

@media (min-width:1200px) {
    .adhfive-users-box .adhfive-users-list li {
        width: 54px;
        height: 54px;
        font-size: 22px;
        margin-right: -9px;
        border-width: 3px
    }
}

@media (min-width:1550px) {
    .adhfive-users-box .adhfive-users-list li {
        width: 66px;
        height: 66px;
        margin-right: -13px;
        font-size: 26px
    }
}

.adhfive-users-box .adhfive-users-list li img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top
}

.adhfive-star-ratings {
    color: #ccc;
    font-size: 18px;
    line-height: 1
}

.adhfive-star-ratings li {
    padding: 0 2px 0 1px
}

.adhfive-star-ratings .adhfive-filled {
    color: #ffca1d
}

.adhfive-section {
    padding: 35px 0;
    position: relative
}

.adhfive-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfive-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhfive-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhfive-section-header {
        font-size: 24px
    }
}

.adhfive-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adhfive-section-header p {
    margin-bottom: 20px
}

.adhfive-footer-theme-5 .adhfive-pri-footer .adhfive-footer-info p:last-child,
.adhfive-section-header p:last-child {
    margin-bottom: 0
}

.adhfive-testimonials-block {
    padding: 20px;
    max-width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    position: relative
}

@media (min-width:768px) {
    .adhfive-testimonials-block {
        padding: 35px
    }
}

@media (min-width:992px) {
    .adhfive-testimonials-block {
        padding: 50px
    }
}

@media (min-width:1200px) {
    .adhfive-testimonials-block {
        padding: 62px 75px
    }
}

.adhfive-footer,
.adhfive-testimonials-block blockquote {
    font-family: "Inter", Arial, sans-serif;
}

.adhfive-testimonials-block blockquote {
    font-size: 16px;
    line-height: 1.583;
    text-align: center;
    margin: 0 0 10px
}

@media (min-width:768px) {
    .adhfive-testimonials-block blockquote {
        font-size: 18px;
        line-height: 1.75
    }
}

@media (min-width:992px) {
    .adhfive-testimonials-block blockquote {
        line-height: 2.167
    }
}

@media (min-width:1200px) {
    .adhfive-testimonials-block blockquote {
        font-size: 21px
    }
}

@media (min-width:1375px) {
    .adhfive-testimonials-block blockquote {
        font-size: 24px
    }
}

.adhfive-footer {
    font-size: 14px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adhfive-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhfive-footer {
        font-size: 16px
    }
}

.adhfive-pri-footer {
    overflow: hidden;
    line-height: 1.583;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1550px) {
    .adhfive-pri-footer {
        line-height: 1.875
    }
}

@media (min-width:992px) {
    .adhfive-pri-footer .adhfive-footer-info {
        max-width: 448px
    }
}

.adhfive-pri-footer .adhfive-logo {
    width: 165px;
    display: block;
    margin: 0 0 23px
}

@media (min-width:992px) {
    .adhfive-pri-footer .adhfive-logo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adhfive-pri-footer .adhfive-logo {
        width: 200px
    }
}

@media (min-width:1375px) {
    .adhfive-pri-footer .adhfive-logo {
        width: 210px;
        margin-left: 6px
    }
}

.adhfive-pri-footer h5 {
    padding: 12px 0 0;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhfive-pri-footer h5 {
        margin: 0 0 35px
    }
}

.adhfive-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhfive-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adhfive-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adhfive-social-networks li {
        padding: 0 7px
    }
}

.adhfive-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adhfive-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adhfive-social-networks li a:hover {
    background: #ffca1d
}

@media (min-width:1200px) {
    .adhfive-social-networks.no-bg {
        font-size: 20px
    }
}

.adhfive-social-networks.no-bg li {
    position: relative
}

.adhfive-social-networks.no-bg li:before {
    width: 2px;
    height: 16px;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: none
}

.adhfive-social-networks.no-bg li a {
    background: 0 0
}

.adhfive-footer-links li a:hover,
.adhfive-social-networks.no-bg li a:hover {
    color: #f9ab00
}

.adhfive-footer-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.adhfive-footer-links li {
    padding: 6px 0
}

.adhfive-footer-links li a {
    color: currentColor
}

.adhfive-pri-footer-top {
    border-bottom: 3px solid #acacac
}

.adhfive-form-subscribe {
    overflow: hidden
}

.adhfive-form-subscribe .form-control {
    width: 100%;
    margin: 0 0 15px;
    padding: 10px 30px;
    color: #000
}

.adhfive-form-subscribe .form-control::placeholder {
    color: #000
}

.adhfive-sec-footer {
    font-size: 14px;
    font-weight: 500
}

@media (min-width:768px) {
    .adhfive-sec-footer {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhfive-sec-footer {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhfive-sec-footer {
        font-size: 20px
    }
}

.adhfive-sec-footer p {
    margin: 0
}

.adhfive-matched-jobs-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
    background: #203818;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 25px;
    color: #fff;
    padding: 35px 25px;
    max-width: 1290px;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

@media (min-width:768px) {
    .adhfive-matched-jobs-block {
        flex-flow: row nowrap
    }
}

@media (min-width:992px) {
    .adhfive-matched-jobs-block {
        padding: 40px
    }
}

@media (min-width:1200px) {
    .adhfive-matched-jobs-block {
        padding: 60px;
        border-radius: 45px
    }
}

@media (min-width:1375px) {
    .adhfive-matched-jobs-block {
        padding: 60px 80px
    }
}

.adhfive-matched-jobs-block:before {
    position: absolute;
    top: 0;
    left: 6%;
    right: 6%;
    bottom: -25px;
    background: #d5fe68;
    content: "";
    border-radius: 25px;
    z-index: -1
}

@media (min-width:1200px) {
    .adhfive-matched-jobs-block:before {
        border-radius: 45px
    }
}

.adhfive-matched-jobs-block .adhfive-section-header {
    margin: 0 0 35px;
    width: 100%;
    color: #fff;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .adhfive-matched-jobs-block .adhfive-section-header {
        width: 50%;
        margin: 0
    }
}

@media (min-width:992px) {
    .adhfive-matched-jobs-block .adhfive-section-header {
        font-size: 18px
    }
}

.adhfive-matched-jobs-block .adhfive-section-header h2 {
    color: #fff;
    line-height: 1.2;
    margin-bottom: 30px
}

@media (min-width:992px) {
    .adhfive-matched-jobs-block .adhfive-section-header p {
        margin-bottom: 50px
    }
}

.adhfive-matched-jobs-block .adhfive-section-header .btn .btn-text {
    display: flex;
    align-items: center
}

.adhfive-matched-jobs-block .adhfive-section-header .btn .btn-text .icon-upload-cloud {
    font-size: 24px;
    line-height: 1;
    margin: 0 10px 0 0
}

.adhfive-matched-jobs-block .adhfive-image-holder {
    width: 100%;
    max-width: 220px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

@media (min-width:576px) {
    .adhfive-matched-jobs-block .adhfive-image-holder {
        max-width: 280px
    }
}

@media (min-width:768px) {
    .adhfive-matched-jobs-block .adhfive-image-holder {
        width: 41%;
        margin: 0;
        max-width: inherit
    }
}

.adhfive-matched-jobs-block .adhfive-image-holder:before {
    position: absolute;
    top: 1%;
    left: -7%;
    right: -7%;
    bottom: 1%;
    content: "";
    background: url(../images/index-theme-5__icons-pattern.png)no-repeat;
    background-size: 100% 100%
}

@media (min-width:768px) {
    .adhfive-matched-jobs-block .adhfive-image-holder:before {
        left: -15%;
        right: -7%
    }
}

.adhfive-matched-jobs-block .adhfive-image-holder img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1
}

.adhfive-trending-block {
    background-repeat: no-repeat;
    background-size: cover
}

.adhfive-trending-block .adhfive-section-header h2 {
    margin: 0 0 15px
}

.adhfive-how-work-block {
    line-height: 1.7
}

.adhfive-header-theme-5 {
    background: 0 0
}

@media (min-width:768px) {
    .adhfive-header-theme-5 {
        padding: 20px 0
    }
}

.adhfive-header-theme-5 .adhfive-top-bar {
    margin-top: -20px;
    margin-bottom: -15px;
    transition: all .3s ease-in-out
}

.adhfive-header-theme-5 .adhfive-top-bar.bg-light-sky {
    box-shadow: none
}

.adhfive-header-theme-5 .adhfive-top-bar .adhfive-hotline {
    display: flex;
    color: #495057;
    margin-right: 70px;
    align-items: center;
    font: 400 16px/1 "Inter", Arial, sans-serif;
}

.adhfive-header-theme-5 .adhfive-top-bar .adhfive-hotline .icon-hotline {
    color: #20ca6f;
    font-size: 28px;
    margin-right: 11px
}

.adhfive-header-theme-5 .adhfive-top-bar .adhfive-hotline a,
.adhfive-header-theme-5 .adhfive-top-bar .adhfive-social-links-top a {
    color: #495057
}

.adhfive-header-theme-5 .adhfive-top-bar .adhfive-social-links-top {
    font-size: 16px;
    line-height: normal
}

.adhfive-header-theme-5 .adhfive-top-bar .adhfive-social-links-top .list-inline-item:not(:last-child) {
    position: relative
}

.adhfive-header-theme-5 .adhfive-top-bar .adhfive-social-links-top .list-inline-item:not(:last-child):after {
    top: 50%;
    right: 0;
    content: "";
    position: absolute;
    background: #d2d2d2;
    width: 2px;
    height: 16px;
    transform: translateY(-50%)
}

.adhfive-header-theme-5 .adhfive-logo {
    display: block;
    flex: 0 0 150px;
    border-radius: 10px;
    width: 150px;
    height: 60px;
    background: #1e266f;
    transition: height .3s ease-in-out
}

@media (min-width:992px) {
    .adhfive-header-theme-5 .adhfive-logo {
        position: relative;
        z-index: 1;
        flex: 0 0 200px;
        width: 200px;
        height: 100px
    }
}

@media (min-width:1200px) {
    .adhfive-header-theme-5 .adhfive-logo {
        flex: 0 0 277px;
        width: 277px;
        height: 120px
    }
}

.adhfive-header-theme-5 .adhfive-logo a {
    display: flex;
    padding: 0 15px;
    width: 100%;
    height: 100%;
    align-items: center
}

@media (min-width:1200px) {
    .adhfive-header-theme-5 .adhfive-logo a {
        padding: 0 38px
    }
}

.adhfive-header-theme-5 .adhfive-logo a img {
    width: 120px;
    height: auto
}

@media (min-width:992px) {
    .adhfive-header-theme-5 .adhfive-logo a img {
        width: 150px;
        height: auto
    }
}

@media (min-width:1200px) {
    .adhfive-header-theme-5 .adhfive-logo a img {
        width: 175px;
        height: auto
    }
}

.adhfive-header-theme-5 .btn,
.adhfive-header-theme-5 .btn:before {
    border-radius: 10px
}

@media (min-width:992px) {
    .adhfive-header-theme-5 .btn {
        padding: 10px 15px
    }
}

@media (min-width:1200px) {
    .adhfive-header-theme-5 .btn {
        padding: 10px 40px
    }
}

.adhfive-header-theme-5 .btn.btn-outline-gray {
    padding: 0;
    display: flex;
    flex: 0 0 58px;
    font-size: 20px;
    background: 0 0;
    color: #a7a7a7;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    border: 1px solid #a7a7a7
}

.adhfive-header-theme-5 .btn.btn-outline-gray:hover {
    color: #fff;
    background: #20ca6f;
    border-color: #20ca6f
}

.adhfive-header-theme-5 .adhfive-main-nav {
    display: flex
}

@media (min-width:768px) {
    .adhfive-header-theme-5 .adhfive-main-nav {
        justify-content: flex-end;
        width: calc(100% - 150px);
        flex: 0 0 calc(100% - 150px)
    }
}

@media (min-width:992px) {
    .adhfive-header-theme-5 .adhfive-main-nav {
        padding: 10px 0;
        position: relative;
        width: calc(100% - 200px);
        flex: 0 0 calc(100% - 200px);
        transition: padding .3s ease-in-out
    }

    .adhfive-header-theme-5 .adhfive-main-nav .navigation {
        position: relative
    }

    .adhfive-header-theme-5 .adhfive-main-nav .adhfive-user-box {
        z-index: 2;
        position: relative
    }

    .adhfive-header-theme-5 .adhfive-main-nav .navigation {
        z-index: 3;
        flex-grow: 1
    }

    .adhfive-header-theme-5 .adhfive-main-nav:after {
        top: 0;
        bottom: 0;
        z-index: 1;
        left: -27px;
        content: "";
        right: -200%;
        position: absolute;
        background: #fff;
        border-radius: 10px 0 0 10px
    }
}

@media (min-width:1200px) {
    .adhfive-header-theme-5 .adhfive-main-nav {
        padding: 17px 0;
        width: calc(100% - 277px);
        flex: 0 0 calc(100% - 277px)
    }
}

.adhfive-header-theme-5 .nav-close span,
.adhfive-header-theme-5 .nav-close:after,
.adhfive-header-theme-5 .nav-close:before,
.adhfive-header-theme-5 .nav-close:hover span,
.adhfive-header-theme-5 .nav-close:hover:after,
.adhfive-header-theme-5 .nav-close:hover:before,
.adhfive-header-theme-5 .nav-opener span,
.adhfive-header-theme-5 .nav-opener:after,
.adhfive-header-theme-5 .nav-opener:before,
.adhfive-header-theme-5 .nav-opener:hover span,
.adhfive-header-theme-5 .nav-opener:hover:after,
.adhfive-header-theme-5 .nav-opener:hover:before,
.adhfive-header-theme-5 .navigation .dropdown-menu .dropdown-item:hover,
.adhfive-section-theme-5 .adhfive-cats-block .adhfive-cat-box a:hover .icon-box {
    background: #20ca6f
}

@media (min-width:992px) {
    .adhfive-header-theme-5 .nav-drop {
        width: 100%
    }
}

.adhfive-visual-theme-5,
.adhfive-visual-theme-5 .adhfive-visual-textbox .h1,
.adhfive-visual-theme-5 .adhfive-visual-textbox h1 {
    font-family: "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfive-visual-theme-5 {
        font-size: 18px
    }
}

.adhfive-visual-theme-5 .adhfive-visual-textbox .h1:after,
.adhfive-visual-theme-5 .adhfive-visual-textbox h1:after,
.adhfive-visual-theme-5:after {
    display: none
}

@media (min-width:992px) {
    .adhfive-visual-theme-5 .container {
        margin-bottom: 0
    }
}

.adhfive-visual-theme-5 .adhfive-visual-textbox {
    margin: 0;
    max-width: inherit
}

@media (min-width:1375px) {
    .adhfive-visual-theme-5 .adhfive-visual-textbox {
        padding-top: 180px
    }
}

.adhfive-visual-theme-5 .adhfive-visual-textbox .h1,
.adhfive-visual-theme-5 .adhfive-visual-textbox h1 {
    font-weight: 800;
    line-height: 1.2;
    padding-bottom: 0
}

@media (min-width:1375px) {

    .adhfive-visual-theme-5 .adhfive-visual-textbox .h1,
    .adhfive-visual-theme-5 .adhfive-visual-textbox h1 {
        font-size: 60px
    }
}

@media (min-width:1550px) {

    .adhfive-visual-theme-5 .adhfive-visual-textbox .h1,
    .adhfive-visual-theme-5 .adhfive-visual-textbox h1 {
        font-size: 75px;
        margin: 0 0 30px
    }
}

.adhfive-news-carousel .adhfive-meta-links a,
.adhfive-visual-theme-5 .adhfive-visual-textbox p {
    color: #444
}

@media (min-width:1550px) {
    .adhfive-visual-theme-5 .adhfive-visual-textbox p {
        font-size: 22px
    }
}

@media (min-width:992px) {

    .adhfive-visual-theme-5 .adhfive-visual-textbox .h1,
    .adhfive-visual-theme-5 .adhfive-visual-textbox h1,
    .adhfive-visual-theme-5 .adhfive-visual-textbox p {
        max-width: 70%
    }
}

.adhfive-visual-theme-5 .adhfive-form-search {
    overflow: hidden;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .adhfive-visual-theme-5 .adhfive-form-search {
        margin-bottom: 40px
    }
}

@media (min-width:992px) {
    .adhfive-visual-theme-5 .adhfive-form-search {
        display: flex;
        padding: 7px;
        background: #fff;
        border-radius: 8px;
        max-width: inherit;
        border: 1px solid #d5d5d5;
        box-shadow: 0 5px 15px rgba(0, 0, 0, .15)
    }
}

.adhfive-visual-theme-5 .adhfive-form-search .adhfive-fields-holder {
    padding: 13px 0
}

@media (max-width:767.98px) {
    .adhfive-visual-theme-5 .adhfive-form-search .adhfive-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhfive-visual-theme-5 .adhfive-form-search .adhfive-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhfive-visual-theme-5 .adhfive-form-search .adhfive-fields-holder {
        margin: 0;
        flex-grow: 1;
        min-width: 0
    }
}

.adhfive-visual-theme-5 .adhfive-form-search .adhfive-form-group {
    padding: 8px 20px 8px 55px
}

@media (min-width:768px) {
    .adhfive-visual-theme-5 .adhfive-form-search .adhfive-form-group {
        padding: 0 25px 0 55px;
        width: 100%
    }
}

@media (min-width:1375px) {
    .adhfive-visual-theme-5 .adhfive-form-search .adhfive-form-group {
        width: 38%
    }

    .adhfive-visual-theme-5 .adhfive-form-search .adhfive-form-group:first-child {
        width: 63%
    }
}

@media (min-width:768px) {
    .adhfive-visual-theme-5 .adhfive-form-search .adhfive-form-group+.adhfive-form-group {
        border-left: 1px solid #666
    }
}

.adhfive-visual-theme-5 .adhfive-form-search .adhfive-form-group .adhfive-icon {
    left: 20px;
    font-size: 21px
}

.adhfive-visual-theme-5 .adhfive-form-search .form-control {
    font-size: 14px;
    padding: 8px 0 6px
}

.adhfive-visual-theme-5 .adhfive-form-search .form-control::placeholder {
    color: #666
}

.adhfive-visual-theme-5 .adhfive-form-search .select2 {
    font-size: 14px
}

.adhfive-visual-theme-5 .adhfive-form-search .btn,
.adhfive-visual-theme-5 .adhfive-form-search .btn:before {
    border-radius: 10px
}

@media (min-width:1375px) {
    .adhfive-visual-theme-5 .adhfive-form-search .btn {
        min-width: 140px
    }
}

.adhfive-visual-theme-5 .adhfive-popular-searches .adhfive-subtitle {
    color: #000
}

.adhfive-visual-theme-5 .adhfive-popular-searches ul li a {
    color: #fff;
    background: #434660;
    border-color: #434660
}

.adhfive-visual-theme-5 .adhfive-popular-searches ul li a:hover {
    color: #434660;
    background: #fff
}

.adhfive-visual-theme-5 .adhfive-circle-image,
.adhfive-visual-theme-5 .adhfive-illustration {
    display: none;
    position: absolute
}

@media (min-width:992px) {

    .adhfive-visual-theme-5 .adhfive-circle-image,
    .adhfive-visual-theme-5 .adhfive-illustration {
        display: block
    }
}

.adhfive-visual-theme-5 .adhfive-circle-image img,
.adhfive-visual-theme-5 .adhfive-illustration img {
    width: 100%;
    height: auto
}

.adhfive-visual-theme-5 .adhfive-circle-image {
    right: -10%;
    bottom: -5%;
    width: 550px;
    height: 550px;
    border-radius: 100%;
    overflow: hidden
}

@media (min-width:1200px) {
    .adhfive-visual-theme-5 .adhfive-circle-image {
        width: 700px;
        height: 700px
    }
}

@media (min-width:1375px) {
    .adhfive-visual-theme-5 .adhfive-circle-image {
        width: 800px;
        height: 800px;
        bottom: -10%
    }
}

@media (min-width:1550px) {
    .adhfive-visual-theme-5 .adhfive-circle-image {
        width: 950px;
        height: 950px;
        bottom: -15%
    }
}

@media (min-width:1800px) {
    .adhfive-visual-theme-5 .adhfive-circle-image {
        width: 1135px;
        height: 1135px;
        bottom: -25%
    }
}

.adhfive-visual-theme-5 .adhfive-circle-image:after {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background: rgba(30, 38, 111, .6)
}

.adhfive-visual-theme-5 .adhfive-illustration {
    left: -5%;
    bottom: 0
}

.adhfive-section-theme-5,
.adhfive-section-theme-5 .h1,
.adhfive-section-theme-5 .h2,
.adhfive-section-theme-5 .h3,
.adhfive-section-theme-5 .h4,
.adhfive-section-theme-5 .h5,
.adhfive-section-theme-5 .adhfive-section-header,
.adhfive-section-theme-5 h1,
.adhfive-section-theme-5 h2,
.adhfive-section-theme-5 h3,
.adhfive-section-theme-5 h4,
.adhfive-section-theme-5 h5 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhfive-section-theme-5 .adhfive-section-header {
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhfive-section-theme-5 .adhfive-section-header {
        font-size: 16px
    }
}

.adhfive-section-theme-5 .adhfive-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1375px) {
    .adhfive-section-theme-5 .adhfive-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhfive-section-theme-5 .adhfive-section-header h2 {
        font-size: 60px
    }
}

.adhfive-section-theme-5 .adhfive-cats-block {
    gap: 20px;
    row-gap: 30px;
    display: grid;
    grid-template-columns: auto
}

@media (min-width:768px) {
    .adhfive-section-theme-5 .adhfive-cats-block {
        grid-template-columns: auto auto
    }
}

@media (min-width:992px) {
    .adhfive-section-theme-5 .adhfive-cats-block {
        gap: 28px;
        row-gap: 50px;
        grid-template-columns: auto auto auto
    }
}

.adhfive-section-theme-5 .adhfive-cats-block .adhfive-cat-box a {
    display: block;
    border-radius: 8px;
    position: relative;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    padding: 15px 15px 15px 120px
}

.adhfive-section-theme-5 .adhfive-cats-block .adhfive-cat-box a .adhfive-title {
    color: #000;
    display: block;
    font-size: 20px;
    line-height: normal;
    text-transform: capitalize
}

.adhfive-section-theme-5 .adhfive-cats-block .adhfive-cat-box a p {
    margin: 0;
    font-size: 14px;
    color: #495057
}

.adhfive-section-theme-5 .adhfive-cats-block .adhfive-cat-box a:hover {
    background: #fff;
    border-color: #d5d5d5;
    box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1)
}

.adhfive-section-theme-5 .adhfive-cats-block .adhfive-cat-box a:hover .icon-box img {
    filter: brightness(0) invert(1)
}

.adhfive-section-theme-5 .adhfive-cats-block .adhfive-cat-box .icon-box {
    top: -15px;
    left: 15px;
    padding: 10px;
    display: flex;
    position: absolute;
    background: #fff;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
    border: 2px solid #20ca6f;
    width: 80px;
    height: 80px;
    transition: background ease-in-out .25s
}

.adhfive-section-theme-5 .adhfive-cats-block .adhfive-cat-box .icon-box img {
    flex: 0 0 50px;
    display: block;
    width: 50px;
    height: auto;
    transition: all ease-in-out .25s
}

.adhfive-section-theme-5.matched-jobs-block {
    background: #1e266f url(../images/index-theme-5__bg-pattern-blue-lt.jpg)no-repeat;
    background-size: cover
}

@media (min-width:1375px) {
    .adhfive-section-theme-5.matched-jobs-block {
        padding: 80px
    }
}

.adhfive-section-theme-5.matched-jobs-block:before {
    display: none
}

@media (min-width:768px) {
    .adhfive-section-theme-5.matched-jobs-block .adhfive-section-header {
        order: 2;
        width: 65%
    }
}

@media (min-width:1200px) {
    .adhfive-section-theme-5.matched-jobs-block .adhfive-section-header {
        width: 65%
    }
}

@media (min-width:1375px) {
    .adhfive-section-theme-5.matched-jobs-block .adhfive-section-header h2 {
        font-size: 50px
    }
}

.adhfive-section-theme-5.matched-jobs-block .btn,
.adhfive-section-theme-5.matched-jobs-block .btn:before {
    border-radius: 10px
}

.adhfive-section-theme-5.matched-jobs-block .adhfive-image-holder {
    margin: 0;
    overflow: hidden;
    max-width: inherit;
    position: relative;
    border-radius: 25px;
    padding-bottom: 100%
}

@media (min-width:768px) {
    .adhfive-section-theme-5.matched-jobs-block .adhfive-image-holder {
        order: 1;
        padding-bottom: 60%;
        margin: 0 0 -75px -75px
    }
}

@media (min-width:992px) {
    .adhfive-section-theme-5.matched-jobs-block .adhfive-image-holder {
        padding-bottom: 41%;
        margin: 0 0 -90px -90px
    }
}

@media (min-width:1200px) {
    .adhfive-section-theme-5.matched-jobs-block .adhfive-image-holder {
        margin: 0 0 -110px -110px;
        border-radius: 45px
    }
}

.adhfive-section-theme-5.matched-jobs-block .adhfive-image-holder img {
    top: 0;
    left: 0;
    position: absolute;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%
}

.adhfive-section-theme-5.testimonials-block {
    border: 0;
    border-bottom: 1px solid #cbcbcb
}

.adhfive-jobs-block .adhfive-section-header {
    margin: 0;
    color: #444;
    max-width: inherit;
    font-weight: 400;
    font-family: "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfive-jobs-block .adhfive-section-header {
        font-size: 16px
    }
}

.adhfive-jobs-block .adhfive-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1375px) {
    .adhfive-jobs-block .adhfive-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhfive-jobs-block .adhfive-section-header h2 {
        font-size: 60px
    }
}

.adhfive-jobs-block .adhfive-jobs-list {
    padding: 0;
    list-style: none;
    margin: 0 0 15px;
    display: flex;
    flex-wrap: wrap;
    font: 400 14px/1 "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfive-jobs-block .adhfive-jobs-list {
        display: block
    }
}

@media (min-width:992px) {
    .adhfive-jobs-block .adhfive-jobs-list {
        font-size: 16px
    }
}

.adhfive-jobs-block .adhfive-jobs-list li {
    margin: 0 0 25px
}

.adhfive-jobs-block .adhfive-jobs-list li:not(:last-child) {
    margin-right: 10px
}

@media (min-width:768px) {
    .adhfive-jobs-block .adhfive-jobs-list li:not(:last-child) {
        margin: 0 0 19px;
        padding: 0 0 19px;
        border-bottom: 1px solid #e7e7e7
    }
}

.adhfive-jobs-block .adhfive-jobs-list li.active a {
    color: #fff;
    background: #20ca6f;
    border-color: #20ca6f
}

@media (min-width:768px) {
    .adhfive-jobs-block .adhfive-jobs-list li.active a {
        color: #20ca6f;
        background: 0 0
    }
}

.adhfive-jobs-block .adhfive-jobs-list li.active a .adhfive-count {
    color: #fff;
    background: #444
}

@media (min-width:768px) {
    .adhfive-jobs-block .adhfive-jobs-list li.active a .adhfive-count {
        background: #20ca6f
    }
}

.adhfive-jobs-block .adhfive-jobs-list li a {
    display: block;
    color: #444;
    padding: 10px 12px;
    border-radius: 18px;
    background: #fff;
    position: relative;
    text-align: center;
    border: 1px solid #444
}

@media (min-width:768px) {
    .adhfive-jobs-block .adhfive-jobs-list li a {
        border: 0;
        text-align: left;
        padding: 0 50px 0 0;
        min-width: 120px
    }
}

.adhfive-jobs-block .adhfive-jobs-list li a .adhfive-count,
.adhfive-jobs-block .slick-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5
}

.adhfive-jobs-block .adhfive-jobs-list li a .adhfive-count {
    right: 0;
    top: -18px;
    font-size: 12px;
    color: #444;
    border-radius: 5px;
    position: absolute;
    width: 46px;
    height: 28px;
    transition: all .3s ease-in-out
}

@media (min-width:768px) {
    .adhfive-jobs-block .adhfive-jobs-list li a .adhfive-count {
        top: 50%;
        right: 0;
        border-radius: 14px;
        transform: translateY(-50%)
    }
}

.adhfive-jobs-block .adhfive-jobs-list li a:hover {
    color: #fff;
    background: #20ca6f;
    border-color: #20ca6f
}

@media (min-width:768px) {
    .adhfive-jobs-block .adhfive-jobs-list li a:hover {
        color: #20ca6f;
        background: 0 0
    }
}

.adhfive-jobs-block .adhfive-jobs-list li a:hover .adhfive-count {
    color: #fff;
    background: #444
}

@media (min-width:768px) {
    .adhfive-jobs-block .adhfive-jobs-list li a:hover .adhfive-count {
        background: #20ca6f
    }
}

.adhfive-jobs-block .slick-arrow {
    border: 0;
    padding: 0;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    position: static
}

.adhfive-jobs-block .slick-arrow:hover {
    color: #fff;
    background: #20ca6f
}

.adhfive-jobs-block .slick-arrow:not(:last-child) {
    margin-right: 10px
}

.adhfive-jobs-block .slick-arrow i {
    font-size: 22px
}

.adhfive-job-card {
    border-radius: 15px;
    border: 1px solid #d5d5d5
}

@media (min-width:1200px) {
    .adhfive-job-card {
        border-radius: 30px
    }
}

.adhfive-job-card .adhfive-inner-box {
    overflow: hidden;
    padding: 20px 10px 50px
}

@media (min-width:1200px) {
    .adhfive-job-card .adhfive-inner-box {
        padding: 30px 20px 50px
    }
}

@media (min-width:1375px) {
    .adhfive-job-card .adhfive-inner-box {
        padding: 30px 30px 50px
    }
}

.adhfive-job-card .adhfive-date {
    display: block;
    margin: 0 0 5px;
    color: #999;
    font: 400 14px/1 "Epilogue", Arial, sans-serif;
}

.adhfive-job-card h3 {
    color: #000;
    margin: 0 0 45px;
    font: 700 20px/23px "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfive-job-card h3 {
        font-size: 19px
    }
}

@media (min-width:992px) {
    .adhfive-job-card h3 {
        font-size: 17px
    }
}

@media (min-width:1200px) {
    .adhfive-job-card h3 {
        font-size: 20px;
        line-height: 24px
    }
}

.adhfive-job-card .adhfive-salary-range {
    display: flex;
    color: #000;
    align-items: center;
    font: 700 15px/20px "Epilogue", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adhfive-job-card .adhfive-salary-range {
        font-size: 18px
    }
}

.adhfive-job-card .adhfive-salary-range sub {
    font-size: 14px;
    font-weight: 400
}

.adhfive-job-card .card-footer {
    position: relative;
    border-radius: 15px;
    margin: 0 -1px -1px;
    padding: 35px 15px 15px;
    background: #f5f5f5
}

@media (min-width:1200px) {
    .adhfive-job-card .card-footer {
        border-radius: 30px
    }
}

@media (min-width:1375px) {
    .adhfive-job-card .card-footer {
        padding: 40px 30px 25px
    }
}

.adhfive-job-card .btn {
    top: -20px;
    left: 20px;
    color: #000;
    font-size: 14px;
    min-width: 143px;
    line-height: 18px;
    padding: 10px 30px;
    background: #fff;
    position: absolute;
    border: 1px solid #d5d5d5
}

.adhfive-job-card .btn:hover {
    color: #fff;
    border-color: #20ca6f
}

.adhfive-job-card .btn:hover:before {
    background: #20ca6f
}

.adhfive-job-card .adhfive-bottom-box,
.adhfive-job-card.alt .adhfive-info-row p {
    display: flex;
    align-items: center
}

.adhfive-job-card .adhfive-bottom-box img {
    width: 40px;
    margin-right: 10px;
    border-radius: 50%
}

@media (min-width:1200px) {
    .adhfive-job-card .adhfive-bottom-box img {
        width: 52px;
        margin-right: 15px
    }
}

.adhfive-job-card .adhfive-info-row strong {
    color: #000;
    display: block;
    margin: 0 0 7px;
    font: 700 13px/1 "Epilogue", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adhfive-job-card .adhfive-info-row strong {
        font-size: 16px
    }
}

.adhfive-job-card .adhfive-info-row p {
    margin: 0;
    color: #495057;
    font: 400 12px/1 "Epilogue", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adhfive-job-card .adhfive-info-row p {
        font-size: 14px
    }
}

.adhfive-job-card.alt {
    display: block
}

@media (min-width:1550px) {
    .adhfive-job-card.alt {
        border-radius: 40px
    }
}

.adhfive-job-card.alt .adhfive-inner-box {
    padding-bottom: 65px
}

@media (min-width:1550px) {
    .adhfive-job-card.alt .adhfive-inner-box {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px
    }
}

.adhfive-job-card.alt h3 {
    margin: 0 0 10px
}

.adhfive-job-card.alt .card-footer {
    background: #f5f5f5;
    padding-top: 50px
}

@media (min-width:1550px) {
    .adhfive-job-card.alt .card-footer {
        margin: 0 -2px -2px;
        border-radius: 40px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px
    }
}

.adhfive-job-card.alt .adhfive-img {
    width: 65px;
    height: 65px;
    overflow: hidden;
    border-radius: 100%;
    position: absolute;
    left: 20px;
    top: -32px;
    border: 1px solid #fff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15)
}

.adhfive-job-card.alt .adhfive-img img {
    width: 100%;
    height: 100%;
    display: flex;
    border-radius: 100%;
    object-fit: cover;
    object-position: center
}

.adhfive-job-card.alt .adhfive-info-row strong,
.adhfive-tags-list {
    line-height: 1.5
}

.adhfive-job-card.alt .adhfive-info-row p {
    margin: 0 0 2px
}

.adhfive-job-card.alt .adhfive-info-row p i {
    font-size: 18px;
    margin: 0 5px 0 0
}

.adhfive-tags-list {
    list-style: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    color: #a7a7a7;
    margin: 0 0 3px -3px
}

@media (min-width:1200px) {
    .adhfive-tags-list {
        font-size: 16px
    }
}

.adhfive-tags-list li {
    padding: 0 4px 7px 3px
}

.adhfive-tags-list .adhfive-tag {
    border: 1px solid #aeaeae;
    border-radius: 20px;
    padding: 4px 12px;
    display: block;
    text-align: center
}

@media (min-width:1200px) {
    .adhfive-tags-list .adhfive-tag {
        min-width: 100px
    }
}

.adhfive-how-work-block {
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom
}

.adhfive-how-work-block .adhfive-image-holder {
    right: 0;
    bottom: 0;
    z-index: 1;
    position: absolute;
    max-width: 58%
}

@media (min-width:992px) {
    .adhfive-how-work-block .adhfive-image-holder {
        max-width: 50%
    }
}

.adhfive-how-work-block .adhfive-image-holder img {
    width: 100%;
    display: block
}

.adhfive-work-content .adhfive-process-boxes {
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    position: relative;
    counter-reset: item
}

@media (min-width:992px) {
    .adhfive-work-content .adhfive-process-boxes {
        margin-left: -30px
    }
}

@media (min-width:1200px) {
    .adhfive-work-content .adhfive-process-boxes {
        margin-left: -60px
    }
}

.adhfive-work-content .adhfive-process-boxes .adhfive-box {
    width: 50%;
    max-width: 410px;
    position: relative;
    background: #fff;
    border-radius: 15px;
    margin: 0 0 40px 15px;
    flex: 0 0 calc(50% - 15px);
    transition: box-shadow ease-in-out .3s
}

@media (min-width:992px) {
    .adhfive-work-content .adhfive-process-boxes .adhfive-box {
        margin: 0 0 60px 30px;
        flex: 0 0 calc(50% - 30px)
    }
}

@media (min-width:1200px) {
    .adhfive-work-content .adhfive-process-boxes .adhfive-box {
        border-radius: 30px;
        margin: 0 0 93px 60px;
        flex: 0 0 calc(50% - 60px)
    }
}

@media (min-width:992px) {
    .adhfive-work-content .adhfive-process-boxes .adhfive-box:last-child {
        margin-left: 150px
    }
}

.adhfive-work-content .adhfive-process-boxes .adhfive-box a {
    display: block;
    position: relative;
    padding: 40px 15px 15px
}

@media (min-width:992px) {
    .adhfive-work-content .adhfive-process-boxes .adhfive-box a {
        padding: 60px 30px 30px
    }
}

@media (min-width:1200px) {
    .adhfive-work-content .adhfive-process-boxes .adhfive-box a {
        padding: 85px 30px 30px 40px
    }
}

.adhfive-work-content .adhfive-process-boxes .adhfive-box:hover {
    box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1)
}

.adhfive-work-content .adhfive-process-boxes .adhfive-box:before {
    top: 10px;
    right: 15px;
    color: #e0e0e0;
    position: absolute;
    counter-increment: item;
    content: ". " counter(item);
    font: 700 20px/1 "Epilogue", Arial, sans-serif;
}

@media (min-width:992px) {
    .adhfive-work-content .adhfive-process-boxes .adhfive-box:before {
        top: 15px;
        right: 20px;
        font-size: 30px
    }
}

@media (min-width:1200px) {
    .adhfive-work-content .adhfive-process-boxes .adhfive-box:before {
        top: 20px;
        right: 30px
    }
}

.adhfive-work-content .adhfive-process-boxes .adhfive-icon {
    left: 15px;
    top: -30px;
    padding: 16px;
    display: flex;
    position: absolute;
    align-items: center;
    border-radius: 50%;
    background: #20ca6f;
    justify-content: center;
    width: 60px;
    height: 60px
}

@media (min-width:992px) {
    .adhfive-work-content .adhfive-process-boxes .adhfive-icon {
        top: -45px;
        left: 30px;
        padding: 25px;
        width: 90px;
        height: 90px
    }
}

@media (min-width:1200px) {
    .adhfive-work-content .adhfive-process-boxes .adhfive-icon {
        top: -55px;
        left: 40px;
        padding: 30px;
        width: 110px;
        height: 110px
    }
}

.adhfive-footer-theme-5 .adhfive-pri-footer .adhfive-logo img,
.adhfive-testimonials-carousel .adhfive-ratings-box img,
.adhfive-work-content .adhfive-process-boxes .adhfive-icon img {
    display: block;
    width: 100%;
    height: auto
}

.adhfive-work-content .adhfive-process-boxes h3 {
    color: #000;
    margin: 0 0 10px;
    text-transform: capitalize;
    font: 700 18px/1.2 "Epilogue", Arial, sans-serif;
}

@media (min-width:992px) {
    .adhfive-work-content .adhfive-process-boxes h3 {
        font-size: 22px
    }
}

.adhfive-work-content .adhfive-process-boxes p {
    margin: 0;
    color: #444;
    font: 400 14px/20px "Epilogue", Arial, sans-serif;
}

@media (min-width:992px) {
    .adhfive-work-content .adhfive-process-boxes p {
        font-size: 16px;
        line-height: 28px
    }
}

.adhfive-news-block,
.adhfive-popular-searches-block,
.adhfive-testimonials-carousel {
    overflow: hidden
}

.adhfive-testimonials-carousel .adhfive-carousel-nav {
    padding: 0 30px;
    position: relative
}

@media (min-width:768px) {
    .adhfive-testimonials-carousel .adhfive-carousel-nav {
        padding: 0 51px
    }
}

.adhfive-testimonials-carousel .adhfive-carousel-nav .adhfive-title-text {
    color: #000;
    display: block;
    font: 700 16px/20px "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfive-testimonials-carousel .adhfive-carousel-nav .adhfive-title-text {
        font-size: 20px;
        line-height: 24px
    }
}

.adhfive-testimonials-carousel .adhfive-carousel-nav .adhfive-designation {
    color: #333;
    display: block;
    font: 400 16px/20px "Epilogue", Arial, sans-serif;
}

.adhfive-testimonials-carousel .slick-arrow {
    top: 50%;
    border: 0;
    z-index: 1;
    display: flex;
    color: #000;
    position: absolute;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
    background: #f5f5f5;
    width: 36px;
    height: 36px;
    transform: translateY(-50%)
}

@media (min-width:768px) {
    .adhfive-testimonials-carousel .slick-arrow {
        width: 60px;
        height: 60px
    }
}

.adhfive-popular-searches-block .adhfive-searches-list li a:hover,
.adhfive-popular-searches-block .adhfive-searches-list li.active a,
.adhfive-testimonials-carousel .slick-arrow:hover {
    color: #fff;
    background: #20ca6f
}

.adhfive-testimonials-carousel .slick-arrow i {
    font-size: 20px
}

.adhfive-testimonials-carousel .slick-arrow.slick-next {
    right: 0
}

.adhfive-testimonials-carousel .slick-arrow.slick-prev {
    left: 0
}

.adhfive-testimonials-carousel .adhfive-quote-box blockquote {
    display: flex;
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
    align-items: center;
    flex-direction: column
}

.adhfive-testimonials-carousel .adhfive-quote-box .adhfive-quote-title {
    color: #000;
    display: block;
    margin: 0 0 10px;
    text-transform: capitalize;
    font: 700 18px/1.2 "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfive-testimonials-carousel .adhfive-quote-box .adhfive-quote-title {
        font-size: 22px
    }
}

@media (min-width:992px) {
    .adhfive-testimonials-carousel .adhfive-quote-box .adhfive-quote-title {
        font-size: 30px
    }
}

.adhfive-testimonials-carousel .adhfive-quote-box p {
    color: #444;
    font: 400 16px/1.8 "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfive-testimonials-carousel .adhfive-quote-box p {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhfive-testimonials-carousel .adhfive-quote-box p {
        font-size: 24px
    }
}

.adhfive-testimonials-carousel .adhfive-ratings-box {
    width: 85px;
    margin: 0 0 15px
}

.adhfive-testimonials-carousel .adhfive-ratings-box .adhfive-star-ratings {
    font-size: 15px
}

.adhfive-testimonials-carousel .adhfive-ratings-box .adhfive-star-ratings .adhfive-filled {
    color: #ffb017
}

.adhfive-popular-searches-block .adhfive-section-header {
    max-width: inherit
}

.adhfive-popular-searches-block .adhfive-searches-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    font: 400 14px/1.2 "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfive-popular-searches-block .adhfive-searches-list {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhfive-popular-searches-block .adhfive-searches-list {
        font-size: 20px;
        margin-left: -30px
    }
}

.adhfive-popular-searches-block .adhfive-searches-list li {
    margin: 0 10px 10px 0
}

@media (min-width:992px) {
    .adhfive-popular-searches-block .adhfive-searches-list li {
        margin: 0 15px 15px 0
    }
}

@media (min-width:1200px) {
    .adhfive-popular-searches-block .adhfive-searches-list li {
        margin: 0 30px 30px 0
    }
}

.adhfive-popular-searches-block .adhfive-searches-list li a {
    color: #000;
    display: block;
    padding: 8px 20px;
    border-radius: 8px;
    background: #f8f8f8;
    border: 1px solid #d5d5d5;
    text-transform: capitalize
}

@media (min-width:992px) {
    .adhfive-popular-searches-block .adhfive-searches-list li a {
        border-radius: 10px
    }
}

@media (min-width:1200px) {
    .adhfive-popular-searches-block .adhfive-searches-list li a {
        padding: 18px 36px
    }
}

.adhfive-news-block {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom
}

.adhfive-news-carousel .adhfive-news-post-box {
    margin: 0 15px
}

.adhfive-news-carousel .adhfive-image-holder {
    margin: 0;
    z-index: 1;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    padding-bottom: 60%
}

@media (min-width:992px) {
    .adhfive-news-carousel .adhfive-image-holder {
        border-radius: 30px
    }
}

.adhfive-news-carousel .adhfive-image-holder img {
    top: 0;
    left: 0;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%
}

.adhfive-news-carousel .adhfive-news-info {
    z-index: 2;
    min-height: 185px;
    position: relative;
    background: #fff;
    border-radius: 10px;
    margin: -30px 12px 0;
    padding: 15px 15px 30px;
    border: 1px solid #d5d5d5
}

@media (min-width:992px) {
    .adhfive-news-carousel .adhfive-news-info {
        min-height: 220px;
        border-radius: 30px;
        margin: -50px 30px 0;
        padding: 30px 40px 40px
    }
}

@media (min-width:1200px) {
    .adhfive-news-carousel .adhfive-news-info {
        margin: -70px 45px 0
    }
}

.adhfive-news-carousel .adhfive-news-info .adhfive-sub-title {
    color: #8d8d8d;
    display: block;
    margin: 0 0 5px;
    text-transform: capitalize;
    font: 400 14px/1.2 "Epilogue", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adhfive-news-carousel .adhfive-news-info .adhfive-sub-title {
        font-size: 16px
    }
}

.adhfive-news-carousel .adhfive-news-info h3 {
    margin: 0 0 15px;
    font-size: 20px
}

@media (min-width:1200px) {
    .adhfive-news-carousel .adhfive-news-info h3 {
        font-size: 26px
    }
}

.adhfive-news-carousel .adhfive-news-info h3 a {
    color: #000
}

.adhfive-news-carousel .adhfive-meta-links {
    margin: 0;
    color: #444;
    font: 400 14px/1.2 "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfive-news-carousel .adhfive-meta-links {
        font-size: 16px
    }
}

.adhfive-news-carousel .adhfive-meta-links li:not(:last-child) {
    padding: 0 6px 0 0;
    margin-right: 5px;
    position: relative
}

.adhfive-news-carousel .adhfive-meta-links li:after {
    top: 50%;
    left: 100%;
    content: "";
    position: absolute;
    background: #444;
    width: 1px;
    height: 10px;
    transform: translateY(-50%)
}

.adhfive-news-carousel .adhfive-news-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.adhfive-featured-candidates-block p {
    margin: 0 0 5px
}

.adhfive-featured-candidates-block h2 {
    margin: 0 0 30px
}

@media (min-width:1200px) {
    .adhfive-featured-candidates-block h2 {
        font-size: 60px
    }
}

.adhfive-featured-candidates-block .adhfive-features-list {
    margin: 0 0 60px;
    font: 400 14px/1.2 "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfive-featured-candidates-block .adhfive-features-list {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhfive-featured-candidates-block .adhfive-features-list {
        font-size: 18px;
        margin: 0 0 90px
    }
}

.adhfive-featured-candidates-block .adhfive-features-list li {
    margin: 0 0 15px;
    position: relative;
    padding-left: 30px
}

@media (min-width:992px) {
    .adhfive-featured-candidates-block .adhfive-features-list li {
        padding-left: 45px;
        margin-bottom: 20px
    }
}

.adhfive-featured-candidates-block .adhfive-features-list li:before {
    top: 0;
    left: 0;
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    background: url(../images/index-theme-5__tick.svg)no-repeat;
    background-size: contain
}

@media (min-width:992px) {
    .adhfive-featured-candidates-block .adhfive-features-list li:before {
        width: 22px;
        height: 22px
    }
}

.adhfive-featured-candidates-block .adhfive-users-box {
    padding: 0;
    margin: 0 0 50px;
    border-radius: 0;
    position: static;
    box-shadow: none;
    background: 0 0
}

.adhfive-featured-candidates-block .adhfive-users-box li {
    flex: 0 0 48px;
    margin: 0 7px 0 0;
    border: 1px solid #fff;
    width: 48px;
    height: 48px;
    box-shadow: 0 3px 8px 0 rgba(35, 72, 255, .21)
}

.adhfive-featured-candidates-block .adhfive-users-box .adhfive-title {
    font-weight: 600
}

.adhfive-featured-candidates-block .adhfive-candidates-block {
    gap: 30px;
    row-gap: 0;
    display: grid;
    position: relative;
    grid-template-columns: auto
}

@media (min-width:576px) {
    .adhfive-featured-candidates-block .adhfive-candidates-block {
        grid-template-columns: auto auto
    }
}

.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame {
    z-index: 2;
    position: relative;
    padding: 0 0 60px
}

@media (min-width:768px) {
    .adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame:nth-child(2) {
        margin-top: 50px
    }

    .adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame:nth-child(2) .adhfive-view-profile,
    .adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame:nth-child(4) .adhfive-view-profile {
        bottom: 90px
    }

    .adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame:nth-child(2):hover .adhfive-view-profile,
    .adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame:nth-child(4):hover .adhfive-view-profile {
        bottom: 20px
    }

    .adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame:nth-child(3) {
        margin-top: -50px
    }
}

.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame .adhfive-frame {
    z-index: 2;
    display: flex;
    padding: 30px 20px;
    position: relative;
    background: #fff;
    border-radius: 30px;
    align-items: center;
    flex-direction: column;
    border: 1px solid #d5d5d5;
    transition: all ease-in-out .3s;
    box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1)
}

.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame .adhfive-frame .adhfive-image-holder {
    overflow: hidden;
    border-radius: 50%;
    background: #555;
    margin: -45px 0 15px;
    width: 150px;
    height: 150px
}

@media (min-width:992px) {
    .adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame .adhfive-frame .adhfive-image-holder {
        width: 190px;
        height: 190px
    }
}

.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame .adhfive-frame .adhfive-image-holder img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 100%;
    object-fit: cover;
    object-position: center
}

.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame .adhfive-frame .adhfive-designation,
.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame .adhfive-frame .adhfive-title {
    display: block
}

.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame .adhfive-frame .adhfive-title {
    color: #000;
    margin: 0 0 5px;
    font: 700 18px/1.364 "Epilogue", Arial, sans-serif;
}

.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame .adhfive-frame .adhfive-designation {
    color: #20ca6f;
    font-weight: 700;
    margin: 0 0 10px
}

.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame .adhfive-frame .adhfive-location-txt {
    margin: 0;
    display: block;
    color: #444
}

.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame .adhfive-frame .adhfive-location-txt i {
    margin-right: 5px
}

.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame .adhfive-view-profile {
    left: 0;
    right: 0;
    z-index: 1;
    bottom: 80px;
    color: #fff;
    position: absolute;
    text-align: center;
    background: #20ca6f;
    border-radius: 30px;
    padding: 80px 15px 10px;
    font: 700 16px/1.364 "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame .adhfive-view-profile {
        bottom: 140px
    }
}

.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame:hover .adhfive-frame {
    background: #1e266f
}

.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame:hover .adhfive-frame .adhfive-location-txt,
.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame:hover .adhfive-frame .adhfive-title {
    color: #fff
}

.adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame:hover .adhfive-view-profile {
    bottom: 20px
}

@media (min-width:768px) {
    .adhfive-featured-candidates-block .adhfive-candidates-block .adhfive-candidate-frame:hover .adhfive-view-profile {
        bottom: 70px
    }
}

.adhfive-featured-candidates-block .adhfive-candidates-block:after {
    top: 15%;
    left: 50%;
    z-index: 1;
    content: "";
    border-radius: 50%;
    position: absolute;
    background: #eff6f3;
    width: 300px;
    height: 300px;
    transform: translateX(-50%)
}

@media (min-width:992px) {
    .adhfive-featured-candidates-block .adhfive-candidates-block:after {
        top: 20%;
        width: 400px;
        height: 400px
    }
}

@media (min-width:1200px) {
    .adhfive-featured-candidates-block .adhfive-candidates-block:after {
        width: 500px;
        height: 500px
    }
}

.adhfive-section-theme-5.get-hired-block h2 {
    margin: 0;
    font: 700 22px/1.364 "Epilogue", Arial, sans-serif;
}

.adhfive-logos-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.adhfive-logos-list li {
    margin: 15px !important
}

@media (min-width:992px) {
    .adhfive-logos-list li {
        margin: 15px 20px !important
    }
}

@media (min-width:1200px) {
    .adhfive-logos-list li {
        margin: 15px 35px !important
    }
}

.adhfive-logos-list li img {
    display: block;
    max-width: 100%
}

.adhfive-footer-theme-5 {
    font-family: "Epilogue", Arial, sans-serif;
    position: relative;
    overflow: visible
}

.adhfive-footer-theme-5 h5 {
    position: relative;
    padding-top: 0;
    padding-bottom: 7px
}

@media (max-width:1199.98px) {
    .adhfive-footer-theme-5 h5 {
        font-size: 20px
    }
}

.adhfive-footer-theme-5 h5:after {
    width: 50px;
    height: 3px;
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    background: #20ca6f
}

.adhfive-footer-theme-5 .adhfive-pri-footer {
    position: relative;
    overflow: visible;
    background-color: #1e266f;
    background-repeat: no-repeat;
    background-size: cover
}

.adhfive-footer-theme-5 .adhfive-pri-footer .adhfive-logo {
    display: block;
    margin: 0 15px 0 0;
    width: 80px;
    height: 80px
}

.adhfive-footer-theme-5 .adhfive-pri-footer .btn {
    width: 100%;
    min-width: 206px;
    border-radius: 10px
}

@media (min-width:768px) {
    .adhfive-footer-theme-5 .adhfive-pri-footer .btn {
        width: inherit
    }
}

.adhfive-footer-theme-5 .adhfive-form-subscribe .btn,
.adhfive-footer-theme-5 .adhfive-form-subscribe .btn:after,
.adhfive-footer-theme-5 .adhfive-form-subscribe .form-control,
.adhfive-footer-theme-5 .adhfive-pri-footer .btn:before {
    border-radius: 10px
}

@media (min-width:1200px) {
    .adhfive-footer-theme-5 .adhfive-pri-footer .adhfive-footer-info p {
        margin: 0 0 15px
    }
}

.adhfive-footer-theme-5 .adhfive-pri-footer-top {
    border-bottom: 1px solid #495198
}

.adhfive-footer-theme-5 .adhfive-form-subscribe .form-control::-webkit-input-placeholder {
    color: #999
}

.adhfive-footer-theme-5 .adhfive-form-subscribe .form-control::-moz-placeholder {
    opacity: 1;
    color: #999
}

.adhfive-footer-theme-5 .adhfive-form-subscribe .form-control:-moz-placeholder {
    color: #999
}

.adhfive-footer-theme-5 .adhfive-form-subscribe .form-control:-ms-input-placeholder {
    color: #999
}

.adhfive-footer-theme-5 .adhfive-form-subscribe .form-control.placeholder {
    color: #999
}

.adhfive-footer-theme-5 .adhfive-footer-links li {
    position: relative;
    padding: 6px 0 6px 15px
}

@media (min-width:992px) {
    .adhfive-footer-theme-5 .adhfive-footer-links li {
        padding: 11px 0 11px 15px
    }
}

.adhfive-footer-theme-5 .adhfive-footer-links li a:hover,
.adhfive-footer-theme-5 .adhfive-sec-footer p .adhfive-site-link:hover,
.adhfive-footer-theme-5 .adhfive-social-networks li a:hover {
    color: #20ca6f
}

.adhfive-footer-theme-5 .adhfive-footer-links li:before {
    left: 0;
    top: 10px;
    content: ">";
    color: #fff;
    position: absolute
}

.adhfive-footer-theme-5 .adhfive-sec-footer {
    font-weight: 400;
    background: #0a0026
}

@media (min-width:768px) {
    .adhfive-footer-theme-5 .adhfive-sec-footer {
        font-size: 14px
    }
}

@media (min-width:992px) {
    .adhfive-footer-theme-5 .adhfive-sec-footer {
        font-size: 16px
    }
}

.adhfive-footer-theme-5 .adhfive-sec-footer p .adhfive-site-link {
    font-weight: 600;
    color: currentColor;
    border-bottom: 1px solid rgba(0, 0, 0, .55)
}

.adhfive-footer-theme-5 .adhfive-social-networks li a {
    color: currentColor
}

.adhfive-footer-theme-5 .adhfive-social-networks.no-bg li:before {
    background: currentColor
}

.adhfive-footer-theme-5 .adhfive-contact-info-box {
    display: flex;
    flex-direction: column
}

.adhfive-footer-theme-5 .adhfive-contact-info-box * {
    display: block
}

.adhfive-footer-theme-5 .adhfive-contact-info-box .adhfive-text {
    font-size: 14px;
    margin: 0 0 10px
}

.adhfive-footer-theme-5 .adhfive-contact-info-box .adhfive-phone {
    margin: 0 0 15px;
    font-weight: 700;
    line-height: normal
}

.adhfive-footer-theme-5 .adhfive-contact-info-box .adhfive-phone a {
    color: #fff;
    font-size: 26px;
    line-height: 32px;
    position: relative;
    display: inline-block
}

.adhfive-footer-theme-5 .adhfive-contact-info-box .adhfive-phone a:after {
    left: 0;
    right: 0;
    top: 100%;
    content: "";
    height: 3px;
    background: #fff;
    position: absolute
}

.adhfive-footer-theme-5 .adhfive-contact-info-box .adhfive-email {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 25px;
    line-height: normal
}

.adhfive-footer-theme-5 .adhfive-contact-info-box .adhfive-email a {
    color: #fff;
    display: inline-block
}

.adhfive-footer-theme-5 .adhfive-contact-info-box address {
    font-size: 16px;
    line-height: 28px
}


.adhsix-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adhsix-header {
        padding: 20px 0
    }
}

.adhsix-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adhsix-header .adhsix-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhsix-header .adhsix-logo {
        width: 175px
    }
}

.adhsix-header .adhsix-logo a {
    display: block
}

.adhsix-header .adhsix-logo .adhsix-sticky-logo {
    display: none
}

.adhsix-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhsix-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhsix-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhsix-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhsix-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adhsix-visual-block {
        font-size: 30px
    }
}

.adhsix-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adhsix-visual-block:after {
        right: -76.4%
    }
}

.adhsix-visual-block .container {
    z-index: 1
}

.adhsix-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhsix-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhsix-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhsix-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhsix-visual-textbox {
        max-width: 755px
    }
}

.adhsix-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhsix-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhsix-visual-textbox p {
    margin: 0 0 36px
}

.adhsix-section {
    padding: 35px 0;
    position: relative
}

.adhsix-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhsix-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhsix-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhsix-section-header {
        font-size: 24px
    }
}

.adhsix-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adhsix-section-header p {
    margin-bottom: 20px
}

.adhsix-footer-theme-6 .adhsix-pri-footer .adhsix-footer-info p:last-child,
.adhsix-section-header p:last-child {
    margin-bottom: 0
}

.adhsix-news-post {
    overflow: hidden;
    font-size: 14px;
    line-height: 1.583;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:992px) {
    .adhsix-news-post {
        font-size: 16px;
        line-height: 1.75
    }
}

@media (min-width:1200px) {
    .adhsix-news-post {
        line-height: 2
    }
}

@media (min-width:1375px) {
    .adhsix-news-post {
        font-size: 18px
    }
}

.adhsix-news-post .adhsix-image-holder {
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    margin: 0 0 20px;
    transition: all .3s ease-in-out
}

@media (min-width:992px) {
    .adhsix-news-post .adhsix-image-holder {
        margin: 0 0 28px
    }
}

.adhsix-news-post .adhsix-textbox {
    overflow: hidden
}

.adhsix-news-post h3 {
    margin: 0 0 15px;
    line-height: 1.2
}

@media (min-width:1375px) {
    .adhsix-news-post h3 {
        margin: 0 0 20px
    }
}

.adhsix-news-post h3 a {
    color: #2c2c2c
}

.adhsix-news-post p {
    letter-spacing: .35px;
    margin: 0 0 20px
}

.adhsix-news-post:hover .adhsix-image-holder {
    border-top-right-radius: 45px;
    border-bottom-left-radius: 45px
}

.adhsix-counters-block {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #c4c4c4;
    max-width: inherit
}

@media (min-width:768px) {
    .adhsix-counters-block {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px)
    }
}

@media (min-width:1200px) {
    .adhsix-counters-block {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.adhsix-counters-block .adhsix-counter-box {
    padding: 0 15px;
    width: 50%;
    text-align: center;
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhsix-counters-block .adhsix-counter-box {
        display: flex;
        align-items: center;
        width: auto;
        text-align: left;
        margin: 0
    }
}

@media (min-width:1200px) {
    .adhsix-counters-block .adhsix-counter-box {
        width: auto
    }
}

.adhsix-counters-block .adhsix-icon {
    font-size: 35px;
    line-height: 1;
    width: 45px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffca1d;
    margin: 0 auto 25px
}

@media (min-width:992px) {
    .adhsix-counters-block .adhsix-icon {
        width: 50px;
        font-size: 36px;
        margin: 0 20px 0 0
    }
}

@media (min-width:1200px) {
    .adhsix-counters-block .adhsix-icon {
        width: 65px;
        font-size: 45px
    }
}

@media (min-width:1375px) {
    .adhsix-counters-block .adhsix-icon {
        font-size: 65px;
        width: 80px;
        margin: 0 40px 0 0
    }
}

.adhsix-counters-block .adhsix-counter-stats {
    flex-grow: 1;
    min-width: 0
}

.adhsix-counters-block .adhsix-numbers {
    display: block;
    line-height: 1;
    font-weight: 600;
    margin: 0 0 7px
}

.adhsix-counters-block .adhsix-subtext {
    font-weight: 600;
    line-height: 1.5;
    display: block
}

@media (min-width:1375px) {
    .adhsix-counters-block .adhsix-subtext {
        font-size: 18px
    }
}

.adhsix-post .h3,
.adhsix-post h3 {
    line-height: 1.25;
    margin: 0 0 20px
}

.adhsix-post blockquote {
    margin: 0 0 35px;
    background: #f5f5f5;
    border-left: 6px solid #ffca1d;
    padding: 15px 15px 15px 45px;
    position: relative;
    font-size: 14px;
    line-height: 1.5;
    font-style: italic
}

@media (min-width:576px) {
    .adhsix-post blockquote {
        padding: 20px 20px 20px 60px
    }
}

@media (min-width:768px) {
    .adhsix-post blockquote {
        font-size: 16px;
        padding: 25px 25px 25px 108px;
        border-left-width: 10px
    }
}

@media (min-width:992px) {
    .adhsix-post blockquote {
        padding: 30px 30px 30px 108px;
        font-size: 18px;
        line-height: 1.85;
        border-left-width: 14px
    }
}

@media (min-width:1375px) {
    .adhsix-post blockquote {
        padding: 35px 40px 33px 108px;
        font-size: 20px;
        line-height: 2.25
    }
}

.adhsix-post blockquote:before {
    content: "“";
    font-size: 70px;
    line-height: .5;
    color: #d4d4d4;
    font-weight: 700;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    margin-top: 2.5%
}

@media (min-width:576px) {
    .adhsix-post blockquote:before {
        left: 7px;
        font-size: 100px
    }
}

@media (min-width:768px) {
    .adhsix-post blockquote:before {
        left: 13px;
        font-size: 154px;
        margin-top: 2.5%
    }
}

.btn-app .adhsix-store-icon,
.adhsix-social-networks li a {
    display: flex;
    align-items: center;
    justify-content: center
}

.btn-app .adhsix-store-icon {
    flex-shrink: 0;
    width: 23px;
    font-size: 0;
    line-height: 0;
    margin: 0 6px 0 0
}

@media (min-width:992px) {
    .btn-app .adhsix-store-icon {
        margin: 0 10px 0 0;
        width: 26px
    }
}

@media (min-width:1550px) {
    .btn-app .adhsix-store-icon {
        width: 32px;
        height: 38px
    }
}

.btn-app .adhsix-store-icon img {
    display: block;
    max-width: 100%;
    height: auto
}

.btn-app.rose-btn {
    background: #feb559
}

.adhsix-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adhsix-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhsix-footer {
        font-size: 16px
    }
}

.adhsix-pri-footer {
    overflow: hidden;
    line-height: 1.583;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1550px) {
    .adhsix-pri-footer {
        line-height: 1.875
    }
}

@media (min-width:992px) {
    .adhsix-pri-footer .adhsix-footer-info {
        max-width: 448px
    }
}

.adhsix-pri-footer .adhsix-logo {
    width: 165px;
    display: block;
    margin: 0 0 23px
}

@media (min-width:992px) {
    .adhsix-pri-footer .adhsix-logo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adhsix-pri-footer .adhsix-logo {
        width: 200px
    }
}

@media (min-width:1375px) {
    .adhsix-pri-footer .adhsix-logo {
        width: 210px;
        margin-left: 6px
    }
}

.adhsix-pri-footer .adhsix-logo img {
    width: 100%;
    height: auto;
    display: block
}

.adhsix-pri-footer h5 {
    padding: 12px 0 0;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhsix-pri-footer h5 {
        margin: 0 0 35px
    }
}

.adhsix-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhsix-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adhsix-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adhsix-social-networks li {
        padding: 0 7px
    }
}

.adhsix-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adhsix-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adhsix-social-networks li a:hover {
    background: #ffca1d
}

@media (min-width:1200px) {
    .adhsix-social-networks.no-bg {
        font-size: 20px
    }
}

.adhsix-social-networks.no-bg li {
    position: relative
}

.adhsix-social-networks.no-bg li:before {
    width: 2px;
    height: 16px;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: none
}

.adhsix-social-networks.no-bg li a {
    background: 0 0
}

.adhsix-footer-links li a:hover,
.adhsix-social-networks.no-bg li a:hover {
    color: #f9ab00
}

.adhsix-footer-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.adhsix-footer-links li {
    padding: 6px 0
}

.adhsix-footer-links li a {
    color: currentColor
}

.adhsix-form-subscribe {
    overflow: hidden
}

.adhsix-form-subscribe .form-control {
    width: 100%;
    margin: 0 0 15px;
    padding: 10px 30px;
    color: #000
}

.adhsix-form-subscribe .form-control::placeholder {
    color: #000
}

.adhsix-sec-footer {
    font-size: 14px;
    font-weight: 500
}

@media (min-width:768px) {
    .adhsix-sec-footer {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhsix-sec-footer {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhsix-sec-footer {
        font-size: 20px
    }
}

.adhsix-sec-footer p,
.adhsix-section-theme-6.marktplace-block .adhsix-list li p,
.text-info-slider blockquote {
    margin: 0
}

.adhsix-section-theme-4,
.adhsix-section-theme-4 .h1,
.adhsix-section-theme-4 .h2,
.adhsix-section-theme-4 .h3,
.adhsix-section-theme-4 .h5,
.adhsix-section-theme-4 .adhsix-section-header,
.adhsix-section-theme-4 h1,
.adhsix-section-theme-4 h2,
.adhsix-section-theme-4 h3,
.adhsix-section-theme-4 h5 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhsix-section-theme-4 .h1,
.adhsix-section-theme-4 .h2,
.adhsix-section-theme-4 .h3,
.adhsix-section-theme-4 .h5,
.adhsix-section-theme-4 .adhsix-section-header,
.adhsix-section-theme-4 h1,
.adhsix-section-theme-4 h2,
.adhsix-section-theme-4 h3,
.adhsix-section-theme-4 h5 {
    color: #000;
    font-weight: 800
}

.adhsix-section-theme-4 .adhsix-section-header {
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhsix-section-theme-4 .adhsix-section-header {
        font-size: 16px
    }
}

.adhsix-section-theme-4 .adhsix-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1375px) {
    .adhsix-section-theme-4 .adhsix-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhsix-section-theme-4 .adhsix-section-header h2 {
        font-size: 60px
    }
}

.adhsix-section-theme-4 .adhsix-section-header img {
    margin: 0 auto
}

.adhsix-section-theme-4 .adhsix-tags-list {
    padding: 0;
    display: flex;
    font-size: 12px;
    line-height: 1.5;
    list-style: none;
    color: #666;
    flex-flow: row wrap;
    margin: 0 0 3px -3px
}

@media (min-width:992px) {
    .adhsix-section-theme-4 .adhsix-tags-list {
        font-size: 13px
    }
}

.adhsix-section-theme-4 .adhsix-tags-list li,
.adhsix-tags-list li {
    padding: 0 4px 7px 3px
}

.adhsix-section-theme-4 .adhsix-tags-list .adhsix-tag {
    border: 0;
    border-radius: 20px;
    padding: 4px 10px;
    display: block;
    text-align: center;
    background: #edf0ff
}

@media (min-width:1200px) {
    .adhsix-section-theme-4 .adhsix-tags-list .adhsix-tag {
        min-width: 84px
    }
}

.adhsix-section-theme-4.apps-block .adhsix-text {
    overflow: hidden;
    padding: 0 0 15px
}

.adhsix-section-theme-4.apps-block .adhsix-sub-heading {
    display: block;
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: 800;
    line-height: 18px;
    color: #7d29e6;
    text-transform: uppercase
}

.adhsix-section-theme-4.apps-block .adhsix-image-holder {
    overflow: hidden;
    position: relative;
    padding-left: 30px
}

.adhsix-latest-jobs-carousel .adhsix-job-slide .fav-tag img,
.adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-icon img,
.adhsix-section-theme-4.apps-block .adhsix-image-holder img,
.adhsix-section-theme-6 .adhsix-cat-info-box .adhsix-icon img,
.adhsix-section-theme-6.apps-block .adhsix-image-holder img,
.adhsix-section-theme-6.marktplace-block .adhsix-image-holder img,
.adhsix-section-theme-6.most-viewed-block .adhsix-image-holder img,
.adhsix-services-carousel img,
.adhsix-visal-theme-6 .adhsix-image-holder img {
    display: block;
    width: 100%;
    height: auto
}

.adhsix-section-theme-4 .adhsix-list {
    overflow: hidden;
    margin: 0 0 20px
}

.adhsix-section-theme-4 .adhsix-list li,
.adhsix-section-theme-6.marktplace-block .adhsix-list li {
    margin: 0 0 10px;
    position: relative;
    padding-left: 30px
}

.adhsix-section-theme-4 .adhsix-list li:before {
    top: 5px;
    left: 0;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../images/index-theme-6__tick-green.svg)no-repeat;
    background-size: contain
}

.adhsix-section-theme-4 .adhsix-download-btns,
.adhsix-tags-list {
    display: flex;
    margin: 0 -5px
}

@media (min-width:1200px) {
    .adhsix-section-theme-4 .adhsix-download-btns {
        margin: 0 -10px
    }
}

.adhsix-tags-list {
    list-style: none;
    padding: 0;
    flex-flow: row wrap;
    font-size: 14px;
    line-height: 1.5;
    color: #a7a7a7;
    margin: 0 0 3px -3px
}

@media (min-width:1200px) {
    .adhsix-tags-list {
        font-size: 16px
    }
}

.adhsix-tags-list .adhsix-tag {
    border: 1px solid #aeaeae;
    border-radius: 20px;
    padding: 4px 12px;
    display: block;
    text-align: center
}

@media (min-width:1200px) {
    .adhsix-tags-list .adhsix-tag {
        min-width: 100px
    }
}

.adhsix-logos-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.adhsix-logos-list li {
    margin: 15px !important
}

@media (min-width:992px) {
    .adhsix-logos-list li {
        margin: 15px 20px !important
    }
}

@media (min-width:1200px) {
    .adhsix-logos-list li {
        margin: 15px 35px !important
    }
}

.adhsix-logos-list li img {
    display: block;
    max-width: 100%
}

.adhsix-header-theme-6 {
    background: #fff
}

.adhsix-header-theme-6 .btn {
    color: #000;
    background: #feb559
}

.adhsix-header-theme-6 .btn:hover:before {
    opacity: .5;
    background: #fe9e26
}

.adhsix-header-theme-6 .nav-close span,
.adhsix-header-theme-6 .nav-close:after,
.adhsix-header-theme-6 .nav-close:before,
.adhsix-header-theme-6 .nav-opener span,
.adhsix-header-theme-6 .nav-opener:after,
.adhsix-header-theme-6 .nav-opener:before {
    background: #000
}

.adhsix-header-theme-6 .nav-close:hover span,
.adhsix-header-theme-6 .nav-close:hover:after,
.adhsix-header-theme-6 .nav-close:hover:before,
.adhsix-header-theme-6 .nav-opener:hover span,
.adhsix-header-theme-6 .nav-opener:hover:after,
.adhsix-header-theme-6 .nav-opener:hover:before,
.adhsix-header-theme-6 .navigation .dropdown-menu .dropdown-item:hover {
    background: #feb559
}

@media (max-width:991.98px) {
    .adhsix-header-theme-6 .nav-drop {
        background: #fff
    }
}

.adhsix-footer-theme-6 .adhsix-social-networks li a,
.adhsix-header-theme-6 .navigation .dropdown-menu .dropdown-item,
.adhsix-header-theme-6 .navigation>li>a {
    color: #000
}

@media (min-width:992px) {
    .adhsix-header-theme-6 .navigation>li>a:not(.btn) {
        color: #000
    }
}

.adhsix-header-theme-6 .navigation>li>a:not(.btn):hover {
    color: #feb559
}

.adhsix-footer-theme-6 .adhsix-footer-links li a:hover,
.adhsix-header-theme-6 .navigation .dropdown-menu li.active>a,
.adhsix-header-theme-6 .navigation>li.active>a,
.adhsix-header-theme-6 .navigation>li:hover .dropdown-toggle {
    color: #feb559
}

.adhsix-header-theme-6 .navigation .dropdown-menu li.active:hover>a {
    color: #fff
}

.adhsix-header-theme-6 .navigation .dropdown-menu li.tabActive>a {
    background: #feb559;
    color: #fff
}

.adhsix-visal-theme-6,
.adhsix-visal-theme-6 .adhsix-visual-textbox .h1,
.adhsix-visal-theme-6 .adhsix-visual-textbox h1 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhsix-visal-theme-6 {
    background-color: #fff;
    background-image: url(../images/index-theme-6__vawe.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top
}

@media (min-width:768px) {
    .adhsix-visal-theme-6 {
        font-size: 18px
    }
}

.adhsix-visal-theme-6 .adhsix-visual-textbox .h1:after,
.adhsix-visal-theme-6 .adhsix-visual-textbox h1:after,
.adhsix-visal-theme-6:after {
    display: none
}

@media (min-width:992px) {
    .adhsix-visal-theme-6 .container {
        margin-bottom: 0
    }
}

.adhsix-visal-theme-6 .adhsix-visual-textbox {
    margin: 0;
    padding-top: 0;
    max-width: inherit
}

@media (min-width:1375px) {
    .adhsix-visal-theme-6 .adhsix-visual-textbox {
        padding-top: 180px
    }
}

.adhsix-visal-theme-6 .adhsix-visual-textbox .h1,
.adhsix-visal-theme-6 .adhsix-visual-textbox h1 {
    font-weight: 800;
    line-height: 1.2;
    padding-bottom: 0
}

@media (min-width:992px) {

    .adhsix-visal-theme-6 .adhsix-visual-textbox .h1,
    .adhsix-visal-theme-6 .adhsix-visual-textbox h1 {
        margin: 0 0 26px
    }
}

@media (min-width:1375px) {

    .adhsix-visal-theme-6 .adhsix-visual-textbox .h1,
    .adhsix-visal-theme-6 .adhsix-visual-textbox h1 {
        font-size: 60px
    }
}

@media (min-width:1550px) {

    .adhsix-visal-theme-6 .adhsix-visual-textbox .h1,
    .adhsix-visal-theme-6 .adhsix-visual-textbox h1 {
        font-size: 75px;
        margin: 0 0 30px
    }
}

.adhsix-visal-theme-6 .adhsix-visual-textbox p {
    margin: 0 0 15px
}

@media (min-width:1550px) {
    .adhsix-visal-theme-6 .adhsix-visual-textbox p {
        font-size: 22px
    }
}

.adhsix-visal-theme-6 .adhsix-buttons-block .btn:not(:last-child) {
    margin-right: 8px
}

.adhsix-visal-theme-6 .btn {
    color: #000;
    background: #feb559
}

.adhsix-section-theme-6.talent-block .btn span,
.adhsix-visal-theme-6 .btn span {
    z-index: 2;
    position: relative
}

.adhsix-visal-theme-6 .btn:before {
    z-index: 1;
    background: #fe9e26
}

.adhsix-visal-theme-6 .btn-gray {
    background: #f2f2f2
}

.adhsix-visal-theme-6 .btn-gray:before {
    background: #d9d9d9
}

.adhsix-visal-theme-6 .adhsix-image-holder {
    overflow: hidden
}

.adhsix-section-theme-6,
.adhsix-section-theme-6 .h1,
.adhsix-section-theme-6 .h2,
.adhsix-section-theme-6 .h3,
.adhsix-section-theme-6 .h5,
.adhsix-section-theme-6 .adhsix-section-header,
.adhsix-section-theme-6 h1,
.adhsix-section-theme-6 h2,
.adhsix-section-theme-6 h3,
.adhsix-section-theme-6 h5 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhsix-section-theme-6 .h1,
.adhsix-section-theme-6 .h2,
.adhsix-section-theme-6 .h3,
.adhsix-section-theme-6 .h5,
.adhsix-section-theme-6 .adhsix-section-header,
.adhsix-section-theme-6 h1,
.adhsix-section-theme-6 h2,
.adhsix-section-theme-6 h3,
.adhsix-section-theme-6 h5 {
    color: #000;
    font-weight: 800
}

.adhsix-section-theme-6 .adhsix-section-header {
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhsix-section-theme-6 .adhsix-section-header {
        font-size: 16px
    }
}

.adhsix-section-theme-6 .adhsix-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1375px) {
    .adhsix-section-theme-6 .adhsix-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhsix-section-theme-6 .adhsix-section-header h2 {
        font-size: 60px
    }
}

.adhsix-section-theme-6 .adhsix-section-header img {
    margin: 0 auto
}

.adhsix-section-theme-6 .adhsix-counters-block {
    border: 0;
    border-bottom: 1px solid #e0e0e0
}

@media (min-width:992px) {
    .adhsix-section-theme-6 .adhsix-counters-block .h2 {
        font-size: 50px
    }
}

@media (min-width:1200px) {
    .adhsix-section-theme-6 .adhsix-counters-block .h2 {
        font-size: 70px
    }
}

.adhsix-section-theme-6.marktplace-block .adhsix-image-holder,
.adhsix-section-theme-6.marktplace-block .text-box {
    overflow: hidden
}

@media (min-width:992px) {
    .adhsix-section-theme-6.marktplace-block .text-box p {
        margin: 0 0 30px
    }
}

@media (min-width:1375px) {
    .adhsix-section-theme-6.marktplace-block h2 {
        font-size: 60px
    }
}

.adhsix-section-theme-6.marktplace-block .adhsix-list {
    overflow: hidden;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhsix-section-theme-6.marktplace-block .adhsix-list li {
        margin: 0 0 30px
    }
}

.adhsix-section-theme-6.marktplace-block .adhsix-list li:before {
    top: 5px;
    left: 0;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../images/index-theme-6__tick-black.svg)no-repeat;
    background-size: contain
}

.adhsix-section-theme-6.marktplace-block .adhsix-list li strong {
    display: block;
    font-size: 20px
}

.adhsix-section-theme-6.apps-block .adhsix-text {
    overflow: hidden;
    padding: 0 0 15px
}

.adhsix-section-theme-6.apps-block .adhsix-image-holder {
    overflow: hidden
}

.adhsix-section-theme-6.talent-block {
    background-color: #f9f6ef;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.adhsix-section-theme-6.talent-block .btn {
    min-width: 206px;
    border-radius: 10px;
    background: #feb559
}

@media (min-width:768px) {
    .adhsix-section-theme-6.talent-block .btn {
        width: auto
    }
}

.adhsix-section-theme-6.talent-block .btn:before {
    z-index: 1;
    border-radius: 10px;
    background: #fe9e26
}

.adhsix-section-theme-6 .adhsix-talent-categories {
    gap: 15px;
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

@media (min-width:768px) {
    .adhsix-section-theme-6 .adhsix-talent-categories {
        gap: 20px;
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (min-width:992px) {
    .adhsix-section-theme-6 .adhsix-talent-categories {
        gap: 30px;
        grid-template-columns: repeat(4, 1fr)
    }
}

.adhsix-section-theme-6 .adhsix-cat-info-box .adhsix-icon,
.adhsix-section-theme-6 .adhsix-cat-info-box a {
    display: flex;
    align-items: center;
    flex-direction: column;
    transition: all ease-in-out .3s
}

.adhsix-section-theme-6 .adhsix-cat-info-box a {
    padding: 15px 10px;
    background: #fff;
    width: 100%;
    height: 100%;
    border-radius: 15px
}

@media (min-width:992px) {
    .adhsix-section-theme-6 .adhsix-cat-info-box a {
        padding: 20px 15px;
        border-radius: 20px
    }
}

@media (min-width:1200px) {
    .adhsix-section-theme-6 .adhsix-cat-info-box a {
        padding: 32px 15px;
        border-radius: 30px
    }
}

.adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-inner-frame:hover,
.adhsix-section-theme-6 .adhsix-cat-info-box a:hover {
    box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1)
}

.adhsix-section-theme-6 .adhsix-cat-info-box a:hover .adhsix-icon {
    background: #feb559
}

.adhsix-section-theme-6 .adhsix-cat-info-box .adhsix-icon {
    padding: 10px;
    margin: 0 0 10px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #ffe1bd
}

@media (min-width:992px) {
    .adhsix-section-theme-6 .adhsix-cat-info-box .adhsix-icon {
        width: 60px;
        height: 60px;
        margin: 0 0 15px;
        padding: 15px
    }
}

@media (min-width:1200px) {
    .adhsix-section-theme-6 .adhsix-cat-info-box .adhsix-icon {
        width: 80px;
        height: 80px;
        margin: 0 0 20px;
        padding: 20px
    }
}

.adhsix-section-theme-6 .adhsix-cat-info-box h3 {
    color: #000;
    font-size: 18px;
    margin: 0 0 5px;
    line-height: 24px;
    text-align: center;
    text-transform: capitalize
}

.adhsix-section-theme-6 .adhsix-cat-info-box p {
    margin: 0;
    color: #000
}

.adhsix-section-theme-6.most-viewed-block .adhsix-section-header {
    margin-left: 0;
    margin-right: 0;
    max-width: 850px
}

.adhsix-section-theme-6.most-viewed-block .adhsix-text {
    gap: 15px;
    display: grid;
    margin: 0 0 20px;
    grid-template-columns: repeat(2, 1fr)
}

@media (min-width:768px) {
    .adhsix-section-theme-6.most-viewed-block .adhsix-text {
        gap: 20px
    }
}

@media (min-width:992px) {
    .adhsix-section-theme-6.most-viewed-block .adhsix-text {
        gap: 30px
    }
}

.adhsix-section-theme-6.most-viewed-block h3 {
    font-size: 16px;
    font-weight: 800;
    line-height: 20px
}

@media (min-width:992px) {
    .adhsix-section-theme-6.most-viewed-block h3 {
        font-size: 26px;
        line-height: 28px
    }
}

.adhsix-section-theme-6.most-viewed-block .adhsix-step-box {
    margin: 0 0 20px;
    padding: 0 0 20px;
    position: relative;
    counter-increment: inst;
    border-bottom: 1px solid #feb559
}

@media (min-width:992px) {
    .adhsix-section-theme-6.most-viewed-block .adhsix-step-box {
        margin: 0 0 30px;
        padding: 0 0 40px
    }
}

@media (min-width:1200px) {
    .adhsix-section-theme-6.most-viewed-block .adhsix-step-box {
        margin: 0 0 40px;
        padding: 0 0 60px
    }
}

.adhsix-section-theme-6.most-viewed-block .adhsix-step-box:after {
    left: 0;
    bottom: 0;
    font-size: 16px;
    font-weight: 700;
    color: #feb559;
    position: absolute;
    content: counter(inst)"."
}

@media (min-width:992px) {
    .adhsix-section-theme-6.most-viewed-block .adhsix-step-box:after {
        font-size: 20px
    }
}

.adhsix-section-theme-6.most-viewed-block .adhsix-image-holder {
    overflow: hidden
}

.adhsix-section-theme-6.latest-jobs-block {
    overflow: visible
}

.adhsix-section-theme-6 .adhsix-reviews-link {
    display: flex;
    align-items: center
}

.adhsix-section-theme-6 .adhsix-reviews-link .adhsix-ratings-info {
    display: flex;
    line-height: 1;
    max-width: 60px;
    font-size: 15px;
    font-weight: 700;
    margin: 0 12px 0 0;
    color: #333;
    text-align: center;
    border-radius: 15px;
    align-items: center;
    padding: 5px 10px;
    justify-content: center;
    background: #ffca63
}

.adhsix-section-theme-6 .adhsix-reviews-link .adhsix-ratings-info i {
    display: flex;
    line-height: 1;
    margin-right: 5px;
    width: 15px;
    height: 15px;
    align-items: center;
    justify-content: center
}

.adhsix-section-theme-6 .adhsix-reviews-link .adhsix-ratings-info i:before {
    line-height: 1
}

.adhsix-section-theme-6 .adhsix-reviews-link .adhsix-ratings-info span {
    margin: 3px 0 0
}

.adhsix-section-theme-6 .adhsix-reviews-link .adhsix-txt {
    color: #000;
    font-size: 14px;
    line-height: 18px
}

@media (min-width:1200px) {
    .adhsix-section-theme-6 .adhsix-reviews-link .adhsix-txt {
        font-size: 16px
    }
}

.adhsix-section-theme-6.learning-block {
    background: #f9f6ef
}

.adhsix-services-carousel .adhsix-service-slide {
    height: 100%;
    padding: 0 10px
}

@media (min-width:576px) {
    .adhsix-services-carousel .adhsix-service-slide {
        width: 50%
    }
}

@media (min-width:768px) {
    .adhsix-services-carousel .adhsix-service-slide {
        width: 33.3333%
    }
}

@media (min-width:992px) {
    .adhsix-services-carousel .adhsix-service-slide {
        width: 25%
    }
}

@media (min-width:1200px) {
    .adhsix-services-carousel .adhsix-service-slide {
        padding: 0 15px
    }
}

.adhsix-latest-news-block .adhsix-news-post a,
.adhsix-services-carousel .adhsix-service-slide a {
    display: block
}

.adhsix-services-carousel .adhsix-service-slide .adhsix-inner-frame {
    height: 100%;
    background: #fff;
    border-radius: 15px;
    border: 1px solid #e0e0e0
}

.adhsix-services-carousel .adhsix-image-holder {
    overflow: hidden;
    margin: -1px;
    position: relative;
    border-radius: 15px;
    padding-bottom: 80%
}

.adhsix-services-carousel .adhsix-image-holder img {
    top: 0;
    left: 0;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%
}

.adhsix-services-carousel .adhsix-service-info-box {
    overflow: hidden;
    padding: 15px 15px 20px
}

@media (min-width:1375px) {
    .adhsix-services-carousel .adhsix-service-info-box {
        padding: 18px 26px 30px
    }
}

.adhsix-services-carousel .adhsix-service-info-box h2 {
    font-size: 18px;
    margin: 0 0 26px;
    font-weight: 700;
    line-height: 1.35
}

@media (min-width:1375px) {
    .adhsix-services-carousel .adhsix-service-info-box h2 {
        font-size: 20px
    }
}

.adhsix-services-carousel .adhsix-sub-heading {
    color: #d5d5d5;
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 10px;
    font-weight: 500;
    text-transform: capitalize
}

.adhsix-services-carousel .adhsix-service-footer {
    display: flex;
    align-items: center
}

.adhsix-services-carousel .adhsix-service-footer .adhsix-img {
    height: 60px;
    flex: 0 0 60px;
    overflow: hidden;
    margin-right: 9px;
    border-radius: 50%;
    border: 1px solid #fff;
    box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1)
}

.adhsix-services-carousel .adhsix-service-footer .adhsix-text {
    overflow: hidden
}

.adhsix-services-carousel .adhsix-service-footer .adhsix-price,
.adhsix-services-carousel .adhsix-service-footer .adhsix-title {
    display: block;
    margin: 0 0 5px;
    color: #444;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.adhsix-services-carousel .adhsix-service-footer .adhsix-price strong {
    font-size: 18px;
    font-weight: 700
}

.adhsix-latest-jobs-carousel .adhsix-job-slide {
    height: 100%
}

.adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-inner-frame {
    height: 100%;
    position: relative;
    background: #fff;
    border-radius: 15px;
    padding: 15px 15px 5px;
    border: 1px solid #d5d5d5
}

@media (min-width:992px) {
    .adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-inner-frame {
        border-radius: 20px;
        padding: 20px 20px 10px
    }
}

@media (min-width:1200px) {
    .adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-inner-frame {
        border-radius: 30px;
        padding: 30px 40px 20px
    }
}

.adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-inner-frame a {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.adhsix-latest-jobs-carousel .adhsix-job-slide .fav-tag {
    top: 11px;
    right: 11px;
    position: absolute;
    width: 36px;
    height: 36px
}

.adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-slide-top {
    overflow: hidden;
    margin: 0 0 30px
}

.adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-icon {
    overflow: hidden;
    margin: 0 0 15px;
    border-radius: 50%;
    width: 60px;
    height: 60px
}

@media (min-width:992px) {
    .adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-icon {
        width: 89px;
        height: 89px
    }
}

.adhsix-latest-jobs-carousel .adhsix-job-slide h3 {
    font-size: 18px;
    line-height: 1.6;
    font-weight: 700;
    text-transform: none
}

@media (min-width:992px) {
    .adhsix-latest-jobs-carousel .adhsix-job-slide h3 {
        font-size: 20px
    }
}

.adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-post-by {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    line-height: normal
}

.adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-price {
    color: #000;
    display: block;
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 16px
}

@media (min-width:992px) {
    .adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-price {
        font-size: 18px;
        margin: 0 0 20px
    }
}

.adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-price sub {
    bottom: 0;
    font-size: 12px;
    font-weight: 400;
    position: relative
}

@media (min-width:992px) {
    .adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-price sub {
        font-size: 14px
    }
}

.adhsix-latest-jobs-carousel .adhsix-job-slide .adhsix-tags-list .adhsix-tag {
    background: #f5f5f5
}

.adhsix-thumbs-list .adhsix-thumbnail {
    border: 1px solid #fff;
    cursor: pointer;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
    padding-bottom: 100%;
    background: #fff;
    box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1)
}

.adhsix-thumbs-list .adhsix-thumbnail:before {
    top: 0;
    left: 0;
    opacity: 0;
    right: 0;
    z-index: 2;
    bottom: 0;
    content: "";
    border-radius: 100%;
    visibility: hidden;
    position: absolute;
    background: rgba(254, 181, 89, .86)
}

.adhsix-thumbs-list .adhsix-thumbnail img {
    z-index: 1
}

.text-info-slider {
    padding: 10px;
    border-radius: 15px;
    background-color: #fff;
    border: 2px solid #ffca63;
    position: relative
}

.text-info-slider:before {
    top: 15px;
    z-index: 1;
    left: 15px;
    right: 15px;
    content: "";
    bottom: -15px;
    border-radius: 15px;
    position: absolute;
    background: #ffca63
}

@media (min-width:768px) {
    .text-info-slider:before {
        bottom: -20px;
        left: 20px;
        right: 20px
    }
}

@media (min-width:992px) {
    .text-info-slider:before {
        bottom: -26px;
        left: 45px;
        right: 45px
    }
}

@media (min-width:768px) {
    .text-info-slider {
        border-radius: 20px;
        padding: 15px 15px 20px;
        border: 3px solid #ffca63
    }
}

@media (min-width:992px) {
    .text-info-slider {
        border-radius: 30px;
        border: 5px solid #ffca63;
        padding: 50px
    }
}

.text-info-slider h3 {
    font-size: 20px;
    line-height: 1.46
}

@media (min-width:992px) {
    .text-info-slider h3 {
        font-size: 30px;
        margin: 0 0 20px
    }
}

.text-info-slider blockquote p {
    margin: 0;
    line-height: 1.667
}

@media (min-width:992px) {
    .text-info-slider blockquote p {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .text-info-slider blockquote p {
        font-size: 24px
    }
}

.text-info-slider blockquote cite {
    margin: 20px 0 0;
    padding: 15px 0 0;
    font-style: normal;
    border-top: 1px solid #2f2f2f
}

@media (min-width:992px) {
    .text-info-slider blockquote cite {
        margin: 30px 0 0;
        padding: 30px 0 20px
    }
}

.text-info-slider blockquote .adhsix-title {
    font-size: 18px;
    margin-right: 15px
}

@media (min-width:992px) {
    .text-info-slider blockquote .adhsix-title {
        font-size: 22px
    }
}

.text-info-slider blockquote .adhsix-designation {
    font-size: 14px
}

@media (min-width:768px) {
    .adhsix-learning-sliders {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .adhsix-learning-sliders .adhsix-thumbs-list {
        flex-wrap: wrap;
        max-width: 180px;
        flex: 0 0 180px
    }
}

@media (min-width:992px) {
    .adhsix-learning-sliders .adhsix-thumbs-list {
        max-width: 260px;
        flex: 0 0 260px
    }
}

@media (min-width:768px) {
    .adhsix-learning-sliders .text-info-slider {
        width: calc(100% - 220px);
        flex: 0 0 calc(100% - 220px)
    }
}

@media (min-width:992px) {
    .adhsix-learning-sliders .text-info-slider {
        width: calc(100% - 300px);
        flex: 0 0 calc(100% - 300px)
    }
}

@media (min-width:1200px) {
    .adhsix-learning-sliders .text-info-slider {
        width: calc(100% - 350px);
        flex: 0 0 calc(100% - 350px)
    }
}

.adhsix-latest-news-block .adhsix-news-post {
    overflow: hidden;
    margin: 0 0 30px
}

.adhsix-latest-news-block .adhsix-news-post .adhsix-image-holder {
    margin: 0 0 15px;
    overflow: hidden;
    position: relative;
    border-radius: 15px;
    padding-bottom: 80%
}

.adhsix-latest-news-block .adhsix-news-post .adhsix-image-holder img,
.adhsix-thumbs-list .adhsix-thumbnail img {
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute
}

.adhsix-latest-news-block .adhsix-news-post .adhsix-date {
    color: #d5d5d5;
    margin: 0 0 5px;
    display: block;
    font-size: 14px;
    font-weight: 700
}

.adhsix-latest-news-block .adhsix-news-post h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 10px;
    text-transform: none
}

@media (min-width:1200px) {
    .adhsix-latest-news-block .adhsix-news-post h3 {
        font-size: 22px
    }
}

@media (min-width:1375px) {
    .adhsix-latest-news-block .adhsix-news-post h3 {
        font-size: 24px
    }
}

.adhsix-latest-news-block .adhsix-news-post .adhsix-post-by {
    color: #555;
    font-size: 16px;
    font-weight: 400
}

.adhsix-latest-news-block .adhsix-news-post .adhsix-post-by strong {
    font-weight: 700
}

.adhsix-footer-theme-6 {
    font-family: "Epilogue", Arial, sans-serif;
    position: relative;
    overflow: visible;
    background: #f9f6ef
}

.adhsix-footer-theme-6 h5 {
    position: relative;
    padding-top: 0;
    padding-bottom: 7px
}

@media (max-width:1199.98px) {
    .adhsix-footer-theme-6 h5 {
        font-size: 20px
    }
}

.adhsix-footer-theme-6 h5:after {
    width: 50px;
    height: 3px;
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    background: #feb559
}

.adhsix-footer-theme-6 .adhsix-pri-footer {
    position: relative;
    overflow: visible;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom
}

.adhsix-footer-theme-6 .adhsix-pri-footer .adhsix-logo {
    display: block;
    margin: 0 15px 0 0;
    width: 80px;
    height: 80px
}

.adhsix-footer-theme-6 .adhsix-pri-footer .adhsix-logo img {
    display: block;
    width: 100%;
    height: auto
}

.adhsix-footer-theme-6 .adhsix-pri-footer .btn {
    width: 100%;
    min-width: 206px;
    border-radius: 10px;
    background: #feb559
}

@media (min-width:768px) {
    .adhsix-footer-theme-6 .adhsix-pri-footer .btn {
        width: inherit
    }
}

.adhsix-footer-theme-6 .adhsix-pri-footer .btn:before {
    border-radius: 10px;
    background: #fe9e26
}

@media (min-width:1200px) {
    .adhsix-footer-theme-6 .adhsix-pri-footer .adhsix-footer-info p {
        margin: 0 0 15px
    }
}

.adhsix-footer-theme-6 .adhsix-form-subscribe .btn,
.adhsix-footer-theme-6 .adhsix-form-subscribe .btn:after,
.adhsix-footer-theme-6 .adhsix-form-subscribe .form-control {
    border-radius: 10px
}

.adhsix-footer-theme-6 .adhsix-form-subscribe .form-control::-webkit-input-placeholder {
    color: #999
}

.adhsix-footer-theme-6 .adhsix-form-subscribe .form-control::-moz-placeholder {
    opacity: 1;
    color: #999
}

.adhsix-footer-theme-6 .adhsix-form-subscribe .form-control:-moz-placeholder {
    color: #999
}

.adhsix-footer-theme-6 .adhsix-form-subscribe .form-control:-ms-input-placeholder {
    color: #999
}

.adhsix-footer-theme-6 .adhsix-form-subscribe .form-control.placeholder {
    color: #999
}

.adhsix-footer-theme-6 .adhsix-footer-links li {
    position: relative;
    padding: 6px 0 6px 15px
}

@media (min-width:992px) {
    .adhsix-footer-theme-6 .adhsix-footer-links li {
        padding: 11px 0 11px 15px
    }
}

.adhsix-footer-theme-6 .adhsix-footer-links li:before {
    left: 0;
    top: 10px;
    content: ">";
    color: #000;
    position: absolute
}

.adhsix-footer-theme-6 .adhsix-sec-footer {
    font-weight: 400;
    border-top: 1px solid #aeaeae
}

@media (min-width:768px) {
    .adhsix-footer-theme-6 .adhsix-sec-footer {
        font-size: 14px
    }
}

@media (min-width:992px) {
    .adhsix-footer-theme-6 .adhsix-sec-footer {
        font-size: 16px
    }
}

.adhsix-footer-theme-6 .adhsix-sec-footer p .adhsix-site-link {
    font-weight: 600;
    color: currentColor;
    border-bottom: 1px solid rgba(0, 0, 0, .55)
}

.adhsix-footer-theme-6 .adhsix-contact-info-box .adhsix-email a:hover,
.adhsix-footer-theme-6 .adhsix-contact-info-box .adhsix-phone a:hover,
.adhsix-footer-theme-6 .adhsix-sec-footer p .adhsix-site-link:hover,
.adhsix-footer-theme-6 .adhsix-social-networks li a:hover {
    color: #feb559
}

.adhsix-footer-theme-6 .adhsix-social-networks.no-bg li:before {
    background: currentColor
}

.adhsix-footer-theme-6 .adhsix-contact-info-box {
    display: flex;
    flex-direction: column
}

.adhsix-footer-theme-6 .adhsix-contact-info-box * {
    display: block
}

.adhsix-footer-theme-6 .adhsix-contact-info-box .adhsix-text {
    font-size: 14px;
    margin: 0 0 10px
}

.adhsix-footer-theme-6 .adhsix-contact-info-box .adhsix-phone {
    margin: 0 0 15px;
    font-weight: 700;
    line-height: normal
}

.adhsix-footer-theme-6 .adhsix-contact-info-box .adhsix-phone a {
    color: #000;
    font-size: 26px;
    line-height: 32px;
    position: relative;
    display: inline-block
}

.adhsix-footer-theme-6 .adhsix-contact-info-box .adhsix-phone a:after {
    left: 0;
    right: 0;
    top: 100%;
    content: "";
    height: 3px;
    background: #feb559;
    position: absolute
}

.adhsix-footer-theme-6 .adhsix-contact-info-box .adhsix-email {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 25px;
    line-height: normal
}

.adhsix-footer-theme-6 .adhsix-contact-info-box .adhsix-email a {
    color: #000;
    display: inline-block
}

.adhsix-footer-theme-6 .adhsix-contact-info-box address {
    font-size: 16px;
    line-height: 28px
}


.adhseven-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adhseven-header {
        padding: 20px 0
    }
}

.adhseven-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adhseven-header .adhseven-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhseven-header .adhseven-logo {
        width: 175px
    }
}

.adhseven-header .adhseven-logo a {
    display: block
}

.adhseven-header .adhseven-logo .adhseven-sticky-logo {
    display: none
}

.adhseven-top-bar {
    transition: all .3s ease-in-out
}

.navigation>li>a,
.adhseven-top-bar .adhseven-hotline,
.adhseven-top-bar .adhseven-subscribe {
    display: flex;
    align-items: center
}

.adhseven-top-bar .adhseven-subscribe .adhseven-icon {
    display: block;
    margin-right: 10px
}

.adhseven-header-theme-7 .adhseven-logo a img,
.adhseven-header-theme-7 .adhseven-top-bar .adhseven-subscribe .adhseven-icon img,
.adhseven-top-bar .adhseven-subscribe .adhseven-icon img {
    display: block;
    height: auto;
    max-width: 100%
}

.adhseven-top-bar .adhseven-subscribe .adhseven-subs_text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

.adhseven-top-bar .adhseven-subscribe .adhseven-subs_text a {
    font-weight: 600;
    text-decoration: underline;
    color: currentColor
}

.adhseven-header-theme-7 .adhseven-top-bar .adhseven-subscribe .adhseven-subs_text a:hover,
.adhseven-top-bar .adhseven-subscribe .adhseven-subs_text a:hover {
    text-decoration: none
}

.adhseven-top-bar .adhseven-hotline {
    margin-right: 50px;
    font: 400 16px/1 "Inter", Arial, sans-serif;
}

.adhseven-top-bar .adhseven-hotline .icon-hotline {
    color: #20ca6f;
    font-size: 28px;
    margin-right: 11px
}

.adhseven-top-bar .adhseven-hotline a,
.adhseven-top-bar .adhseven-social-links-top a {
    color: currentColor
}

.adhseven-top-bar .adhseven-hotline a:hover,
.adhseven-top-bar .adhseven-social-links-top a:hover {
    color: #20ca6f
}

.adhseven-top-bar .adhseven-social-links-top {
    font-size: 16px;
    line-height: normal;
    display: flex;
    align-items: center
}

.adhseven-top-bar .adhseven-social-links-top .list-inline-item {
    position: relative;
    margin-left: 22px;
    padding-left: 22px;
    margin-right: 0
}

.adhseven-top-bar .adhseven-social-links-top .list-inline-item:after {
    top: 50%;
    left: 0;
    content: "";
    position: absolute;
    background: #d2d2d2;
    width: 2px;
    height: 16px;
    transform: translateY(-50%)
}

.adhseven-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhseven-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhseven-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhseven-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhseven-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adhseven-visual-block {
        font-size: 30px
    }
}

.adhseven-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adhseven-visual-block:after {
        right: -76.4%
    }
}

.adhseven-visual-block .container {
    z-index: 1
}

.adhseven-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhseven-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhseven-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhseven-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhseven-visual-textbox {
        max-width: 755px
    }
}

.adhseven-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhseven-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhseven-visual-textbox p {
    margin: 0 0 36px
}

.adhseven-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adhseven-form-search .adhseven-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhseven-form-search .adhseven-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhseven-form-search .adhseven-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adhseven-form-search .adhseven-fields-holder {
        margin: 0 0 58px
    }
}

.adhseven-form-search .adhseven-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adhseven-form-search .adhseven-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adhseven-form-search .adhseven-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adhseven-form-search .adhseven-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adhseven-form-search .adhseven-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adhseven-form-search .adhseven-form-group:first-child {
        width: 48%
    }

    .adhseven-form-search .adhseven-form-group+.adhseven-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adhseven-form-search .adhseven-form-group .adhseven-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adhseven-form-search .adhseven-form-group .adhseven-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhseven-form-search .adhseven-form-group .adhseven-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adhseven-form-search .adhseven-form-group .adhseven-icon {
        font-size: 30px;
        left: 40px
    }
}

.adhseven-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adhseven-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhseven-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhseven-form-search .form-control {
        font-size: 24px
    }
}

.adhseven-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adhseven-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

.adhseven-form-search .select2 {
    width: 100% !important;
    font-size: 16px;
    line-height: 1.5;
    padding-right: 30px
}

@media (min-width:992px) {
    .adhseven-form-search .select2 {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhseven-form-search .select2 {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhseven-form-search .select2 {
        font-size: 24px
    }
}

@media (max-width:991.98px) {
    .adhseven-form-search .btn {
        width: 100%
    }
}

.adhseven-popular-searches {
    overflow: hidden;
    padding-bottom: 20px
}

@media (min-width:992px) {
    .adhseven-popular-searches {
        padding-bottom: 0
    }
}

.adhseven-popular-searches .adhseven-subtitle {
    display: block;
    font-weight: 600;
    color: #e5e5e5;
    font-size: 16px;
    margin: 0 0 15px
}

.adhseven-popular-searches ul {
    list-style: none;
    padding: 0;
    margin: -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    font-weight: 400
}

.adhseven-popular-searches ul li {
    padding: 5px
}

.adhseven-popular-searches ul li a {
    display: block;
    color: #000;
    background: #d5fe68;
    border-radius: 25px;
    padding: 5px 15px;
    border: 1px solid #d5fe68;
    transition: .3s
}

.adhseven-popular-searches ul li a:hover {
    color: #d5fe68;
    background: 0 0
}

.adhseven-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhseven-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhseven-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhseven-section-header {
        font-size: 24px
    }
}

.adhseven-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adhseven-section-header p {
    margin-bottom: 20px
}

.adhseven-companies-slider .adhseven-featured-category-box p:last-child,
.adhseven-section-header p:last-child {
    margin-bottom: 0
}

.btn-app .adhseven-store-icon,
.adhseven-social-networks li a {
    display: flex;
    align-items: center;
    justify-content: center
}

.btn-app .adhseven-store-icon {
    flex-shrink: 0;
    width: 23px;
    font-size: 0;
    line-height: 0;
    margin: 0 6px 0 0
}

@media (min-width:992px) {
    .btn-app .adhseven-store-icon {
        margin: 0 10px 0 0;
        width: 26px
    }
}

@media (min-width:1550px) {
    .btn-app .adhseven-store-icon {
        width: 32px;
        height: 38px
    }
}

.btn-app .adhseven-store-icon img {
    display: block;
    max-width: 100%;
    height: auto
}

.adhseven-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adhseven-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhseven-footer {
        font-size: 16px
    }
}

.adhseven-pri-footer {
    overflow: hidden;
    line-height: 1.583;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1550px) {
    .adhseven-pri-footer {
        line-height: 1.875
    }
}

@media (min-width:992px) {
    .adhseven-pri-footer .adhseven-footer-info {
        max-width: 448px
    }
}

.adhseven-pri-footer .adhseven-logo {
    width: 165px;
    display: block;
    margin: 0 0 23px
}

@media (min-width:992px) {
    .adhseven-pri-footer .adhseven-logo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adhseven-pri-footer .adhseven-logo {
        width: 200px
    }
}

@media (min-width:1375px) {
    .adhseven-pri-footer .adhseven-logo {
        width: 210px;
        margin-left: 6px
    }
}

.adhseven-pri-footer .adhseven-logo img {
    width: 100%;
    height: auto;
    display: block
}

.adhseven-pri-footer h5 {
    padding: 12px 0 0;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adhseven-pri-footer h5 {
        margin: 0 0 35px
    }
}

.adhseven-pri-footer .adhseven-number {
    color: #fff;
    font-weight: 600;
    border-bottom: 3px solid #f9ab00
}

.adhseven-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adhseven-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adhseven-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adhseven-social-networks li {
        padding: 0 7px
    }
}

.adhseven-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adhseven-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adhseven-social-networks li a:hover {
    background: #ffca1d
}

@media (min-width:1200px) {
    .adhseven-social-networks.no-bg {
        font-size: 20px
    }
}

.adhseven-social-networks.no-bg li,
.adhseven-trending-list .adhseven-trending-box .adhseven-icon img {
    position: relative
}

.adhseven-social-networks.no-bg li:before {
    width: 2px;
    height: 16px;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: none
}

.adhseven-social-networks.no-bg li a {
    background: 0 0
}

.adhseven-footer-links li a:hover,
.adhseven-social-networks.no-bg li a:hover {
    color: #f9ab00
}

.adhseven-footer-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.adhseven-footer-links li {
    padding: 6px 0
}

.adhseven-footer-links li a,
.adhseven-footer-theme-7 .adhseven-social-networks li a,
.adhseven-jobs_info_holder a {
    color: currentColor
}

.adhseven-pri-footer-top {
    border-bottom: 3px solid #acacac
}

.adhseven-form-subscribe {
    overflow: hidden
}

.adhseven-form-subscribe .form-control {
    width: 100%;
    margin: 0 0 15px;
    padding: 10px 30px;
    color: #000
}

.adhseven-form-subscribe .form-control::placeholder {
    color: #000
}

.adhseven-sec-footer {
    font-size: 14px;
    font-weight: 500
}

@media (min-width:768px) {
    .adhseven-sec-footer {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhseven-sec-footer {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adhseven-sec-footer {
        font-size: 20px
    }
}

.adhseven-sec-footer p {
    margin: 0
}

.adhseven-featured-category-box {
    border: 1px solid #ddd;
    border-radius: 15px;
    padding: 15px;
    font-size: 14px;
    background: #fff;
    position: relative;
    height: 100%;
    transition: all .3s
}

@media (min-width:1200px) {
    .adhseven-featured-category-box {
        padding: 20px;
        border-radius: 25px
    }
}

@media (min-width:1375px) {
    .adhseven-featured-category-box {
        padding: 30px
    }
}

@media (min-width:1550px) {
    .adhseven-featured-category-box {
        padding: 30px 40px
    }
}

@media (max-width:767.98px) {
    .adhseven-featured-category-box {
        margin-left: -7px;
        margin-right: -7px
    }
}

@media (max-width:575.98px) {
    .adhseven-featured-category-box {
        margin-left: 0;
        margin-right: 0
    }
}

.adhseven-featured-category-box .adhseven-img-holder {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #fff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15);
    margin: 0 0 20px
}

.adhseven-featured-category-box .adhseven-img-holder img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center
}

.adhseven-featured-category-box .adhseven-tag {
    position: absolute;
    right: 15px;
    top: 15px;
    border-radius: 30px;
    background: #f4f1e9;
    padding: 8px 15px 6px;
    line-height: 1.2;
    color: #333
}

.adhseven-featured-category-box .adhseven-textbox {
    overflow: hidden
}

.adhseven-featured-category-box .h5 {
    margin: 0 0 5px;
    display: block;
    color: #000
}

@media (min-width:1375px) {
    .adhseven-featured-category-box .h5 {
        font-size: 26px
    }
}

.adhseven-featured-category-box .h6 {
    display: block;
    color: #000;
    transition: .3s
}

.adhseven-featured-category-box .adhseven-subtitle {
    display: block;
    margin-top: -5px;
    font-weight: 500
}

.adhseven-featured-category-box .adhseven-amount {
    display: block
}

.adhseven-featured-category-box .adhseven-amount strong {
    font-weight: 700;
    font-size: 18px
}

.adhseven-featured-category-box:hover {
    background: #251c55;
    border-color: #fff;
    color: #fff
}

.adhseven-featured-category-box:hover .h6,
.adhseven-header-theme-7 .navigation .dropdown-menu li.active:hover>a,
.adhseven-header-theme-7 .adhseven-top-bar .adhseven-hotline a,
.adhseven-header-theme-7 .adhseven-top-bar .adhseven-social-links-top a {
    color: #fff
}

.adhseven-featured-category-box.alt {
    border: 1px solid #ddd
}

.adhseven-featured-category-box.alt>a {
    display: block;
    color: #000
}

.adhseven-featured-category-box.alt .adhseven-img-holder {
    width: 90px;
    height: 90px
}

.adhseven-featured-category-box.alt .adhseven-subtitle {
    margin: 0 0 30px
}

.adhseven-featured-category-box.alt:hover {
    color: #000;
    background: #fff;
    box-shadow: 10px 10px 15px rgba(0, 0, 0, .075)
}

.adhseven-companies-slider .adhseven-featured-category-box:hover .h6,
.adhseven-featured-category-box.alt:hover .h6 {
    color: #000
}

.adhseven-companies-slider {
    margin: 0 -15px
}

.adhseven-companies-slider .slick-slide {
    padding: 15px
}

.adhseven-companies-slider .adhseven-featured-category-box {
    font-size: 16px;
    line-height: 1.75
}

.adhseven-companies-slider .adhseven-featured-category-box .adhseven-img-holder {
    margin-bottom: 35px
}

.adhseven-companies-slider .adhseven-featured-category-box .h6 {
    margin-bottom: 10px
}

@media (min-width:1375px) {
    .adhseven-companies-slider .adhseven-featured-category-box .h6 {
        font-size: 22px
    }
}

.adhseven-companies-slider .adhseven-featured-category-box:hover {
    background: #fff;
    border-color: #ddd;
    color: #2c2c2c;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, .1)
}

.adhseven-trending-list {
    list-style: none;
    padding: 0;
    margin: -7px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

@media (min-width:1200px) {
    .adhseven-trending-list {
        margin: -10px
    }
}

@media (min-width:1375px) {
    .adhseven-trending-list {
        margin: -15px
    }
}

.adhseven-trending-list li {
    width: 100%;
    padding: 7px
}

@media (min-width:576px) {
    .adhseven-trending-list li {
        width: 50%
    }
}

@media (min-width:768px) {
    .adhseven-trending-list li {
        width: 33.333%
    }
}

@media (min-width:992px) {
    .adhseven-trending-list li {
        width: 25%
    }
}

@media (min-width:1200px) {
    .adhseven-trending-list li {
        width: 20%;
        padding: 10px
    }
}

@media (min-width:1375px) {
    .adhseven-trending-list li {
        padding: 15px
    }
}

.adhseven-trending-list .adhseven-trending-box {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%;
    border-color: #fff;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, .1)
}

@media (min-width:1375px) {
    .adhseven-trending-list .adhseven-trending-box {
        padding: 30px;
        border-radius: 40px
    }
}

@media (min-width:1550px) {
    .adhseven-trending-list .adhseven-trending-box {
        padding: 40px;
        border-radius: 50px
    }
}

.adhseven-trending-list .adhseven-trending-box .adhseven-icon {
    height: 70px;
    display: flex;
    align-items: center;
    margin: 0 0 25px;
    position: relative
}

@media (max-width:575.98px) {
    .adhseven-trending-list .adhseven-trending-box .adhseven-icon {
        margin-left: auto;
        margin-right: auto
    }
}

.adhseven-trending-list .adhseven-trending-box .adhseven-icon:before {
    width: 45px;
    height: 45px;
    position: absolute;
    right: -10px;
    top: -10px;
    content: "";
    border-radius: 100%;
    background: #fae2d8
}

.adhseven-trending-list .adhseven-trending-box .text-holder {
    width: 100%;
    padding: 0;
    margin: 0 0 25px
}

@media (max-width:575.98px) {
    .adhseven-trending-list .adhseven-trending-box .text-holder {
        text-align: center
    }
}

.adhseven-trending-list .adhseven-trending-box .btn {
    border: 2px solid #dedede;
    background: #fff
}

@media (max-width:575.98px) {
    .adhseven-trending-list .adhseven-trending-box .btn {
        margin: 0 auto
    }
}

.adhseven-trending-list .adhseven-trending-box:hover {
    box-shadow: 10px 10px 0#e66f3b
}

.adhseven-trending-list .adhseven-trending-box:hover .btn {
    background: #e66f3b;
    border-color: #e66f3b
}

.adhseven-header-theme-7 {
    background: 0 0
}

@media (min-width:768px) {
    .adhseven-header-theme-7 {
        padding: 13px 0
    }
}

.adhseven-header-theme-7 .adhseven-top-bar {
    transition: all .3s ease-in-out
}

.adhseven-header-theme-7 .adhseven-top-bar .adhseven-subscribe {
    display: flex;
    align-items: center
}

.adhseven-header-theme-7 .adhseven-top-bar .adhseven-subscribe .adhseven-icon {
    display: block;
    margin-right: 10px
}

.adhseven-header-theme-7 .adhseven-top-bar .adhseven-subscribe .adhseven-subs_text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #fff
}

.adhseven-header-theme-7 .adhseven-top-bar .adhseven-subscribe .adhseven-subs_text a {
    font-weight: 700;
    text-decoration: underline;
    color: #fff
}

.adhseven-header-theme-7 .adhseven-top-bar .adhseven-hotline {
    display: flex;
    color: #fff;
    align-items: center;
    margin-right: 50px;
    font: 400 16px/1 "Inter", Arial, sans-serif;
}

.adhseven-header-theme-7 .adhseven-top-bar .adhseven-hotline .icon-hotline {
    color: #20ca6f;
    font-size: 28px;
    margin-right: 11px
}

.adhseven-header-theme-7 .navigation>li:hover .dropdown-toggle,
.adhseven-header-theme-7 .adhseven-top-bar .adhseven-hotline a:hover,
.adhseven-header-theme-7 .adhseven-top-bar .adhseven-social-links-top a:hover {
    color: #20ca6f
}

.adhseven-header-theme-7 .adhseven-top-bar .adhseven-social-links-top {
    font-size: 16px;
    line-height: normal
}

.adhseven-header-theme-7 .adhseven-top-bar .adhseven-social-links-top .list-inline-item:not(:last-child) {
    position: relative
}

.adhseven-header-theme-7 .adhseven-logo {
    display: block;
    width: 150px;
    flex-shrink: 0;
    transition: height .3s ease-in-out
}

@media (min-width:1200px) {
    .adhseven-header-theme-7 .adhseven-logo {
        width: 179px
    }
}

.adhseven-header-theme-7 .adhseven-logo a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center
}

.adhseven-header-theme-7 .btn,
.adhseven-header-theme-7 .btn:before {
    border-radius: 10px
}

@media (min-width:992px) {
    .adhseven-header-theme-7 .btn {
        padding: 10px 15px
    }
}

@media (min-width:1200px) {
    .adhseven-header-theme-7 .btn {
        padding: 10px 40px
    }
}

.adhseven-header-theme-7 .btn.btn-outline-gray {
    padding: 0;
    display: flex;
    flex: 0 0 58px;
    font-size: 20px;
    background: 0 0;
    color: #a7a7a7;
    margin-right: 10px;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    border: 1px solid #a7a7a7
}

.adhseven-header-theme-7 .btn.btn-outline-gray:hover {
    color: #fff;
    background: #20ca6f;
    border-color: #20ca6f
}

.adhseven-header-theme-7 .adhseven-main-nav {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end
}

@media (min-width:992px) {
    .adhseven-header-theme-7 .adhseven-main-nav {
        padding: 10px 0;
        position: relative;
        transition: padding .3s ease-in-out
    }

    .adhseven-header-theme-7 .adhseven-main-nav .navigation,
    .adhseven-header-theme-7 .adhseven-main-nav .adhseven-user-box {
        z-index: 2;
        position: relative
    }
}

@media (min-width:1200px) {
    .adhseven-header-theme-7 .adhseven-main-nav {
        padding: 31px 0
    }
}

.adhseven-header-theme-7 .nav-close span,
.adhseven-header-theme-7 .nav-close:after,
.adhseven-header-theme-7 .nav-close:before,
.adhseven-header-theme-7 .nav-close:hover span,
.adhseven-header-theme-7 .nav-close:hover:after,
.adhseven-header-theme-7 .nav-close:hover:before,
.adhseven-header-theme-7 .nav-opener span,
.adhseven-header-theme-7 .nav-opener:after,
.adhseven-header-theme-7 .nav-opener:before,
.adhseven-header-theme-7 .nav-opener:hover span,
.adhseven-header-theme-7 .nav-opener:hover:after,
.adhseven-header-theme-7 .nav-opener:hover:before,
.adhseven-header-theme-7 .navigation .dropdown-menu .dropdown-item:hover,
.adhseven-section-theme-7 .nav-tabs li .nav-link.active:after {
    background: #20ca6f
}

@media (min-width:992px) {
    .adhseven-header-theme-7 .nav-drop {
        width: 100%
    }
}

.adhseven-visual-theme-7,
.adhseven-visual-theme-7 .adhseven-visual-textbox .h1,
.adhseven-visual-theme-7 .adhseven-visual-textbox h1 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhseven-visual-theme-7 {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding: 0 0 188px;
    overflow: hidden
}

@media (min-width:768px) {
    .adhseven-visual-theme-7 {
        font-size: 18px
    }
}

.adhseven-visual-theme-7 .adhseven-pattern,
.adhseven-visual-theme-7:before {
    right: 0;
    bottom: 50px;
    position: absolute
}

@media (min-width:1550px) {
    .adhseven-visual-theme-7 .adhseven-pattern {
        right: -116px
    }
}

.adhseven-visual-theme-7 .adhseven-pattern img {
    display: block;
    height: auto;
    max-width: 100%
}

.adhseven-visual-theme-7:before {
    top: 0;
    left: 0;
    bottom: 0;
    content: "";
    background: rgba(19, 24, 72, .8)
}

.adhseven-visual-theme-7:after {
    background: 0 0;
    transform: none;
    right: 0;
    bottom: 0;
    width: auto;
    border-style: solid;
    border-width: 0 0 80px 260vw;
    border-color: transparent transparent #fff
}

@media (min-width:768px) {
    .adhseven-visual-theme-7:after {
        border-width: 0 0 380px 260vw;
        bottom: -231px
    }
}

@media (min-width:992px) {
    .adhseven-visual-theme-7 .container {
        margin-bottom: 0
    }
}

.adhseven-visual-theme-7 .adhseven-visual-textbox {
    margin: 0;
    max-width: inherit;
    text-align: center
}

@media (min-width:1200px) {
    .adhseven-visual-theme-7 .adhseven-visual-textbox {
        padding-top: 110px
    }
}

.adhseven-visual-theme-7 .adhseven-visual-textbox .h1,
.adhseven-visual-theme-7 .adhseven-visual-textbox h1 {
    font-weight: 800;
    line-height: 1.2;
    padding-bottom: 0
}

@media (min-width:1375px) {

    .adhseven-visual-theme-7 .adhseven-visual-textbox .h1,
    .adhseven-visual-theme-7 .adhseven-visual-textbox h1 {
        font-size: 60px
    }
}

@media (min-width:1550px) {

    .adhseven-visual-theme-7 .adhseven-visual-textbox .h1,
    .adhseven-visual-theme-7 .adhseven-visual-textbox h1 {
        margin: 0 0 11px
    }
}

.adhseven-visual-theme-7 .adhseven-visual-textbox .h1:after,
.adhseven-visual-theme-7 .adhseven-visual-textbox h1:after {
    display: none
}

.adhseven-visual-theme-7 .adhseven-visual-textbox p {
    color: #fff;
    margin: 0 0 54px
}

@media (min-width:1550px) {
    .adhseven-visual-theme-7 .adhseven-visual-textbox p {
        font-size: 22px
    }
}

.adhseven-visual-theme-7 .adhseven-form-search {
    overflow: hidden;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .adhseven-visual-theme-7 .adhseven-form-search {
        margin-bottom: 40px
    }
}

@media (min-width:992px) {
    .adhseven-visual-theme-7 .adhseven-form-search {
        display: flex;
        padding: 7px;
        background: #fff;
        border-radius: 8px;
        margin-bottom: 83px;
        max-width: inherit;
        border: 1px solid #d5d5d5;
        box-shadow: 0 5px 15px rgba(0, 0, 0, .15)
    }
}

.adhseven-visual-theme-7 .adhseven-form-search .adhseven-fields-holder {
    padding: 13px 0
}

@media (max-width:767.98px) {
    .adhseven-visual-theme-7 .adhseven-form-search .adhseven-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhseven-visual-theme-7 .adhseven-form-search .adhseven-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhseven-visual-theme-7 .adhseven-form-search .adhseven-fields-holder {
        margin: 0;
        flex-grow: 1;
        min-width: 0
    }
}

.adhseven-visual-theme-7 .adhseven-form-search .adhseven-form-group {
    padding: 8px 20px 8px 55px
}

@media (min-width:768px) {
    .adhseven-visual-theme-7 .adhseven-form-search .adhseven-form-group {
        padding: 0 25px 0 55px;
        width: 100%
    }
}

@media (min-width:1375px) {
    .adhseven-visual-theme-7 .adhseven-form-search .adhseven-form-group {
        width: 38%
    }

    .adhseven-visual-theme-7 .adhseven-form-search .adhseven-form-group:first-child {
        width: 63%
    }
}

@media (min-width:768px) {
    .adhseven-visual-theme-7 .adhseven-form-search .adhseven-form-group+.adhseven-form-group {
        border-left: 1px solid #666
    }
}

.adhseven-visual-theme-7 .adhseven-form-search .adhseven-form-group .adhseven-icon {
    left: 20px;
    font-size: 21px
}

.adhseven-visual-theme-7 .adhseven-form-search .form-control {
    font-size: 14px;
    padding: 8px 0 6px
}

.adhseven-visual-theme-7 .adhseven-form-search .form-control::placeholder {
    color: #666
}

.adhseven-visual-theme-7 .adhseven-form-search .select2 {
    font-size: 14px
}

.adhseven-visual-theme-7 .adhseven-form-search .btn,
.adhseven-visual-theme-7 .adhseven-form-search .btn:before {
    border-radius: 10px
}

@media (min-width:1375px) {
    .adhseven-visual-theme-7 .adhseven-form-search .btn {
        min-width: 140px
    }
}

.adhseven-visual-theme-7 .adhseven-popular-searches .adhseven-subtitle {
    color: #fff
}

.adhseven-visual-theme-7 .adhseven-popular-searches ul {
    justify-content: center
}

.adhseven-visual-theme-7 .adhseven-popular-searches ul li a {
    color: #fff;
    background: #434660;
    border-color: #434660
}

.adhseven-visual-theme-7 .adhseven-popular-searches ul li a:hover {
    color: #434660;
    background: #fff
}

.adhseven-section-theme-7,
.adhseven-section-theme-7 .h1,
.adhseven-section-theme-7 .h2,
.adhseven-section-theme-7 .h4,
.adhseven-section-theme-7 .h5,
.adhseven-section-theme-7 .h6,
.adhseven-section-theme-7 .adhseven-section-header,
.adhseven-section-theme-7 h1,
.adhseven-section-theme-7 h2,
.adhseven-section-theme-7 h4,
.adhseven-section-theme-7 h5,
.adhseven-section-theme-7 h6 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adhseven-section-theme-7 .adhseven-section-header {
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhseven-section-theme-7 .adhseven-section-header {
        font-size: 16px
    }
}

.adhseven-section-theme-7 .adhseven-section-header h2 {
    color: #000;
    margin: 0 0 18px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1375px) {
    .adhseven-section-theme-7 .adhseven-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhseven-section-theme-7 .adhseven-section-header h2 {
        font-size: 60px
    }
}

.adhseven-section-theme-7 .adhseven-trending-list {
    margin: 0 -10px
}

@media (min-width:1200px) {
    .adhseven-section-theme-7 .adhseven-trending-list {
        margin: 0 -15px
    }
}

.adhseven-section-theme-7 .adhseven-trending-list li {
    padding: 0 10px;
    margin: 0 0 29px
}

@media (min-width:576px) {
    .adhseven-section-theme-7 .adhseven-trending-list li {
        width: 50%
    }
}

@media (min-width:768px) {
    .adhseven-section-theme-7 .adhseven-trending-list li {
        width: 33.333333333%
    }
}

@media (min-width:992px) {
    .adhseven-section-theme-7 .adhseven-trending-list li {
        width: 25%
    }
}

@media (min-width:1200px) {
    .adhseven-section-theme-7 .adhseven-trending-list li {
        padding: 0 15px
    }
}

.adhseven-section-theme-7 .adhseven-trending-list .adhseven-trending-box {
    box-shadow: none;
    border: 1px solid #cecece;
    background: #fff;
    padding: 48px 20px 30px;
    border-radius: 25px;
    text-align: center;
    display: block;
    color: #2c2c2c
}

@media (min-width:1200px) {
    .adhseven-section-theme-7 .adhseven-trending-list .adhseven-trending-box {
        padding: 48px 48px 30px;
        text-align: left
    }
}

.adhseven-section-theme-7 .adhseven-trending-list .adhseven-trending-box .text-holder {
    margin: 0
}

.adhseven-section-theme-7 .adhseven-trending-list .adhseven-trending-box .adhseven-icon {
    display: inline-flex;
    margin: 0 0 11px
}

.adhseven-section-theme-7 .adhseven-trending-list .adhseven-trending-box .adhseven-icon:before {
    background: #f1f1f1
}

.adhseven-section-theme-7 .adhseven-download-btns a,
.adhseven-section-theme-7 .adhseven-download-btns img,
.adhseven-section-theme-7 .adhseven-trending-list .adhseven-trending-box .adhseven-subtitle {
    display: block
}

.adhseven-section-theme-7 .adhseven-trending-list .adhseven-trending-box:hover {
    color: #2c2c2c
}

.adhseven-section-theme-7 .adhseven-companies-slider .slick-slide {
    padding: 0 15px 15px
}

.adhseven-section-theme-7 .adhseven-companies-slider .adhseven-featured-category-box {
    padding: 25px 10px
}

@media (min-width:1200px) {
    .adhseven-section-theme-7 .adhseven-companies-slider .adhseven-featured-category-box {
        padding: 30px
    }
}

.adhseven-section-theme-7 .adhseven-companies-slider .adhseven-featured-category-box .adhseven-wrap {
    display: flex;
    align-items: flex-start
}

@media (min-width:1200px) {
    .adhseven-section-theme-7 .adhseven-companies-slider .adhseven-featured-category-box .adhseven-wrap {
        padding: 7px 0
    }
}

.adhseven-section-theme-7 .adhseven-companies-slider .adhseven-featured-category-box .adhseven-img-holder {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    margin: 0 4%0 0
}

@media (min-width:1200px) {
    .adhseven-section-theme-7 .adhseven-companies-slider .adhseven-featured-category-box .adhseven-img-holder {
        width: 80px;
        height: 80px;
        margin: 0 6.9%0 0
    }
}

.adhseven-section-theme-7 .adhseven-companies-slider .adhseven-featured-category-box .adhseven-textbox {
    flex-grow: 1;
    min-width: 0
}

.adhseven-section-theme-7 .adhseven-companies-slider .adhseven-featured-category-box .adhseven-textbox p {
    padding: 0 0 0 25px;
    position: relative;
    font-size: 14px
}

.adhseven-section-theme-7 .adhseven-companies-slider .adhseven-featured-category-box .adhseven-icon {
    top: 0;
    left: 0;
    position: absolute;
    color: #444;
    font-size: 17px
}

.adhseven-section-theme-7 .adhseven-companies-slider .adhseven-featured-category-box .h6 {
    margin: 0 0 8px
}

.adhseven-section-theme-7 .adhseven-companies-slider .adhseven-featured-category-box .adhseven-tag-wrap {
    display: flex;
    justify-content: flex-start
}

.adhseven-section-theme-7 .adhseven-companies-slider .adhseven-featured-category-box .adhseven-tag {
    position: relative;
    top: 0;
    right: 0;
    background: #edf0ff
}

.adhseven-section-theme-7.apps-block {
    padding: 0 0 50px
}

@media (min-width:992px) {
    .adhseven-section-theme-7.apps-block {
        padding: 0 0 6px
    }
}

@media (min-width:1550px) {
    .adhseven-section-theme-7.apps-block h2 {
        font-size: 50px
    }
}

.adhseven-section-theme-7.apps-block p {
    font-size: 18px;
    line-height: 28px
}

.adhseven-section-theme-7.apps-block .adhseven-image-holder {
    overflow: hidden;
    position: relative
}

.adhseven-section-theme-7.apps-block .adhseven-image-holder img {
    display: block;
    width: 100%;
    height: auto
}

.adhseven-section-theme-7 .adhseven-list {
    overflow: hidden;
    margin: 0 0 20px
}

.adhseven-section-theme-7 .adhseven-list li {
    margin: 0 0 10px;
    position: relative;
    padding-left: 30px
}

.adhseven-section-theme-7 .adhseven-list li:before {
    top: 5px;
    left: 0;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../images/index-theme-7__tick-green.svg)no-repeat;
    background-size: contain
}

.adhseven-section-theme-7 .adhseven-download-btns {
    display: flex;
    max-width: 315px
}

@media (min-width:992px) {
    .adhseven-section-theme-7 .adhseven-download-btns {
        max-width: inherit
    }
}

.adhseven-section-theme-7 .adhseven-download-btns a:not(:last-child) {
    margin-right: 15px
}

@media (min-width:992px) {
    .adhseven-section-theme-7 .adhseven-download-btns a:not(:last-child) {
        margin-right: 20px
    }
}

.adhseven-section-theme-7 .adhseven-download-btns img {
    width: 150px
}

@media (min-width:992px) {
    .adhseven-section-theme-7 .adhseven-download-btns img {
        width: auto;
        max-width: 100%
    }
}

.adhseven-section-theme-7 .nav-tabs {
    padding: 0;
    margin: 0 -15px;
    list-style: none;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width:768px) {
    .adhseven-section-theme-7 .nav-tabs {
        margin: 0 -30px
    }
}

.adhseven-section-theme-7 .nav-tabs li {
    padding: 0 15px;
    margin: 0 0 15px
}

@media (min-width:768px) {
    .adhseven-section-theme-7 .nav-tabs li {
        padding: 0 15px
    }
}

.adhseven-section-theme-7 .nav-tabs li .nav-link {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding: 0;
    position: relative;
    border: 0
}

.adhseven-section-theme-7 .nav-tabs li .nav-link:after {
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 4px;
    position: absolute;
    background: #ccc
}

.adhseven-featured_Jobs_Block {
    padding: 0 0 50px;
    overflow: hidden;
    background: #fff
}

@media (min-width:992px) {
    .adhseven-featured_Jobs_Block {
        padding: 90px 0 105px
    }
}

.adhseven-featured_Jobs_Block .adhseven-jobs_info_wrap {
    margin-bottom: 50px
}

@media (min-width:992px) {
    .adhseven-featured_Jobs_Block .adhseven-jobs_info_wrap {
        margin-bottom: 100px
    }
}

@media (min-width:1200px) {
    .adhseven-featured_Jobs_Block .adhseven-jobs_info_wrap {
        margin-bottom: 107px
    }
}

.adhseven-jobs_info_holder {
    padding: 45px 10px 25px;
    border: 1px solid #cecece;
    position: relative;
    border-radius: 30px;
    transition: all .4s ease;
    display: block;
    color: #2c2c2c
}

@media (min-width:992px) {
    .adhseven-jobs_info_holder {
        padding: 40px 10px 30px
    }
}

.adhseven-jobs_info_holder:hover {
    color: #2c2c2c;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adhseven-jobs_info_holder {
        padding: 35px 40px 29px
    }
}

@media (min-width:1375px) {
    .adhseven-jobs_info_holder {
        padding: 35px 100px 29px 40px
    }
}

.adhseven-jobs_info_holder .adhseven-note {
    top: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 26px;
    padding: 3px 18px 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    border-radius: 50px;
    color: #333;
    position: absolute;
    background: #edf0ff
}

.adhseven-jobs_info_holder .adhseven-wrap_holder {
    display: flex
}

.adhseven-jobs_info_holder .adhseven-icon_holder {
    width: 78px;
    height: 78px;
    flex-shrink: 0;
    margin-top: 8px;
    margin-right: 4.9%;
    border-radius: 100%;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15)
}

.adhseven-jobs_info_holder .adhseven-icon_holder img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;
    object-position: center
}

.adhseven-jobs_info_holder .adhseven-info_holder {
    flex-grow: 1
}

.adhseven-jobs_info_holder .adhseven-info_holder p {
    margin-bottom: 5px
}

@media (min-width:1200px) {
    .adhseven-jobs_info_holder .adhseven-info_holder p {
        margin-bottom: 0
    }
}

.adhseven-jobs_info_holder .adhseven-info_holder .h5 {
    margin: 0 0 10px;
    color: #000;
    display: block
}

@media (min-width:1200px) {
    .adhseven-jobs_info_holder .adhseven-info_holder .h5 {
        margin: 5px 0
    }
}

.adhseven-jobs_info_holder a:hover {
    text-decoration: underline
}

.adhseven-jobs_info_holder .adhseven-location_info {
    padding: 0;
    margin: 0 -11px 6px;
    list-style: none;
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

.adhseven-jobs_info_holder .adhseven-location_info li {
    padding: 0 11px 7px;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    color: #333;
    font-weight: 400
}

.adhseven-jobs_info_holder .adhseven-location_info li .adhseven-icon {
    display: block;
    margin-right: 4px;
    color: #444;
    font-size: 17px
}

.adhseven-jobs_info_holder .adhseven-location_info li .adhseven-text {
    display: block
}

.adhseven-jobs_info_holder .adhseven-amount {
    display: block;
    font-size: 14px;
    color: #000
}

.adhseven-jobs_info_holder .adhseven-amount strong {
    font-size: 18px
}

.adhseven-jobs_info_holder {
    height: 100%
}

@media (min-width:1375px) {
    .adhseven-jobs_info_holder {
        padding-right: 40px
    }
}

.adhseven-job_categories,
.adhseven-works_info_wrap {
    position: relative
}

.adhseven-works_info_wrap .adhseven-section-header {
    max-width: 100%;
    margin: 0 0 100px;
    text-align: center
}

@media (min-width:992px) {
    .adhseven-works_info_wrap .adhseven-section-header {
        margin: 0 0 170px;
        text-align: left
    }
}

.adhseven-works_info_wrap .adhseven-section-header .adhseven-wrap {
    margin: 0 0 20px
}

@media (min-width:1200px) {
    .adhseven-works_info_wrap .adhseven-section-header .adhseven-wrap {
        margin: 0
    }
}

.adhseven-job_categories .adhseven-section-header h2,
.adhseven-top_companies_block .adhseven-section-header h2,
.adhseven-top_companies_block .adhseven-top_companies_holder .adhseven-section-header h2,
.adhseven-works_info_wrap .adhseven-section-header h2,
.adhseven-works_info_wrap .adhseven-text_wrap p {
    margin: 0
}

.adhseven-works_info_wrap .adhseven-text_wrap {
    color: #444
}

@media (min-width:992px) {
    .adhseven-works_info_wrap .adhseven-text_wrap {
        width: 400px;
        color: #444;
        line-height: 1.9;
        margin: 0 15px 0 0;
        text-align: left
    }
}

.adhseven-works_info_wrap .adhseven-info_box {
    padding: 0 15px 41px;
    background: #f9f9f9;
    border: 1px solid #f9f9f9;
    border-radius: 30px;
    text-align: center;
    transition: all .4s ease-in-out
}

@media (min-width:1200px) {
    .adhseven-works_info_wrap .adhseven-info_box {
        padding: 0 70px 41px
    }
}

@media (min-width:992px) {
    .adhseven-works_info_wrap .adhseven-info_box.pos-top {
        margin-top: -60px
    }
}

.adhseven-works_info_wrap .adhseven-info_box:hover {
    background: #fff;
    border-color: #cecece;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, .1)
}

.adhseven-works_info_wrap .adhseven-icon_holder {
    margin: -46px 0 23px;
    text-align: center
}

.adhseven-works_info_wrap .adhseven-icon_box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    background: #00d569;
    border-radius: 20px
}

@media (min-width:1200px) {
    .adhseven-works_info_wrap .adhseven-icon_box {
        width: 144px;
        height: 144px;
        border-radius: 32px
    }
}

.adhseven-works_info_wrap .adhseven-icon_box img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.adhseven-works_info_wrap .adhseven-count {
    display: block;
    margin: 0 0 10px
}

.adhseven-works_info_wrap .adhseven-count .adhseven-number {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    font-weight: 800;
    color: #000;
    position: relative
}

.adhseven-works_info_wrap .adhseven-count .adhseven-number:after {
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 1px;
    background: #afafaf;
    position: absolute
}

.adhseven-works_info_wrap .adhseven-title {
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #000
}

@media (min-width:1200px) {
    .adhseven-works_info_wrap .adhseven-title {
        font-size: 22px;
        line-height: 26px
    }
}

.adhseven-job_categories {
    padding: 50px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

@media (min-width:768px) {
    .adhseven-job_categories {
        padding: 50px 0 120px
    }
}

@media (min-width:992px) {
    .adhseven-job_categories {
        padding: 100px 0 150px
    }
}

@media (min-width:1200px) {
    .adhseven-job_categories {
        padding: 119px 0 180px
    }
}

.adhseven-job_categories:after {
    background: 0 0;
    transform: none;
    right: 0;
    bottom: 0;
    width: auto;
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 0 80px 260vw;
    border-color: transparent transparent #fff
}

@media (min-width:768px) {
    .adhseven-job_categories:after {
        border-width: 0 0 380px 260vw;
        bottom: -231px
    }
}

.adhseven-top_companies_block {
    padding: 50px 0;
    background: #fff;
    position: relative
}

@media (min-width:992px) {
    .adhseven-top_companies_block {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhseven-top_companies_block {
        padding: 115px 0 120px
    }
}

.adhseven-top_companies_block .adhseven-top_talent_holder {
    margin: 0 0 40px
}

@media (min-width:992px) {
    .adhseven-top_companies_block .adhseven-top_talent_holder {
        display: flex;
        align-items: center;
        margin: 0 0 80px
    }
}

@media (min-width:1200px) {
    .adhseven-top_companies_block .adhseven-top_talent_holder {
        margin: 0 0 124px
    }
}

.adhseven-top_companies_block .adhseven-section-header {
    margin: 0 0 17px
}

.adhseven-top_companies_block .adhseven-left_align {
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhseven-top_companies_block .adhseven-left_align {
        width: 51.1%;
        flex-shrink: 0;
        padding-right: 31px;
        margin: 17px 0 0
    }

    .adhseven-top_companies_block .adhseven-right_align {
        flex-grow: 1
    }
}

.adhseven-top_companies_block .accordion_holder {
    overflow: hidden
}

.adhseven-top_companies_block .adhseven-detail_box {
    width: 100%;
    padding: 10px 15px 0;
    color: #000;
    border-radius: 15px;
    display: flex;
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhseven-top_companies_block .adhseven-detail_box {
        border-radius: 30px
    }
}

@media (min-width:1200px) {
    .adhseven-top_companies_block .adhseven-detail_box {
        padding: 10px 29px 0 55px
    }
}

.adhseven-top_companies_block .adhseven-detail_box:last-child {
    margin: 0
}

.adhseven-top_companies_block .adhseven-detail_box.employers {
    background: #deffd9;
    align-items: center
}

.adhseven-top_companies_block .adhseven-detail_box.candidate {
    background: #fffeb4;
    padding: 10px 15px 0
}

@media (min-width:1200px) {
    .adhseven-top_companies_block .adhseven-detail_box.candidate {
        padding: 10px 29px 0 55px
    }
}

.adhseven-top_companies_block .adhseven-detail_box.candidate .adhseven-img_wrap {
    display: flex;
    align-items: flex-end
}

.adhseven-top_companies_block .adhseven-detail_box .adhseven-text_wrap {
    width: 190px;
    flex-shrink: 0;
    margin: 15px 1% 25px 0
}

@media (min-width:768px) {
    .adhseven-top_companies_block .adhseven-detail_box .adhseven-text_wrap {
        width: 240px;
        margin: 20px 1% 10px 0
    }
}

@media (min-width:1200px) {
    .adhseven-top_companies_block .adhseven-detail_box .adhseven-text_wrap {
        width: 282px;
        margin: 35px 2% 25px 0
    }
}

.adhseven-top_companies_block .adhseven-detail_box .adhseven-img_wrap {
    flex-grow: 1;
    display: flex;
    justify-content: center
}

.adhseven-top_companies_block .adhseven-detail_box .adhseven-img_wrap img {
    display: block;
    height: auto;
    max-width: 100%
}

.adhseven-top_companies_block .adhseven-detail_box p {
    margin: 0 0 10px;
    line-height: 1.9
}

@media (min-width:1200px) {
    .adhseven-top_companies_block .adhseven-detail_box p {
        margin: 0 0 26px
    }
}

.adhseven-top_companies_block .adhseven-detail_box .h4 {
    margin: 0 0 8px;
    display: block
}

.adhseven-top_companies_block .adhseven-detail_box .btn,
.adhseven-top_companies_block .adhseven-detail_box .btn:before {
    border-radius: 10px
}

.adhseven-top_companies_block .adhseven-top_companies_holder .adhseven-section-header {
    max-width: 100%
}

.accordion_list {
    padding: 0;
    margin: 0;
    list-style: none
}

.accordion_list li {
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #b1b1b1
}

@media (min-width:992px) {
    .accordion_list li {
        padding: 0 0 31px;
        margin: 0 0 36px
    }
}

.accordion_list li:last-child {
    border: 0;
    padding: 0;
    margin: 0
}

.accordion_list li button {
    display: flex;
    align-items: center;
    padding: 0;
    border: 0;
    background: 0 0;
    width: 100%
}

.accordion_list li button.collapsed .adhseven-icon {
    background: #e5e5e5
}

.accordion_list li button.collapsed .adhseven-icon:after {
    background: #000
}

.accordion_list li button.collapsed .adhseven-icon:before {
    display: block;
    background: #000
}

.accordion_list li .adhseven-icon {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 2%0 0;
    flex-shrink: 0;
    border-radius: 100%;
    background: #20ca6f;
    position: relative
}

@media (min-width:992px) {
    .accordion_list li .adhseven-icon {
        width: 36px;
        height: 36px;
        margin: 0 3.3%0 0
    }
}

.accordion_list li .adhseven-icon:after,
.accordion_list li .adhseven-icon:before {
    top: 50%;
    left: 50%;
    width: 16px;
    height: 4px;
    content: "";
    position: absolute;
    background: #fff;
    transform: translate(-50%, -50%)
}

.accordion_list li .adhseven-icon:before {
    width: 4px;
    height: 16px;
    display: none
}

.accordion_list li .adhseven-title {
    flex-grow: 1;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    color: #000;
    text-align: left
}

@media (min-width:1200px) {
    .accordion_list li .adhseven-title {
        font-size: 26px;
        line-height: 30px
    }
}

.accordion_list .adhseven-acc-slide {
    font-size: 16px;
    line-height: 1.9;
    font-weight: 400;
    color: #444;
    padding: 14px 10px 0 58px
}

.accordion_list .adhseven-acc-slide p,
.adhseven-customer_reviews_block .adhseven-section-header h2,
.adhseven-recent_articles_block .adhseven-section-header h2 {
    margin: 0
}

.accordion_list .adhseven-acc-slide p:last-child,
.accordion_list .adhseven-acc-slide p:only-child {
    margin: 0
}

.adhseven-customer_reviews_block {
    padding: 50px 0;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-color: #f8f8f8
}

@media (min-width:992px) {
    .adhseven-customer_reviews_block {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhseven-customer_reviews_block {
        padding: 122px 0
    }
}

.adhseven-customer_reviews_block .adhseven-section-header {
    margin: 0 0 45px;
    max-width: 100%
}

@media (min-width:992px) {
    .adhseven-customer_reviews_block .adhseven-holder {
        display: flex;
        align-items: center
    }
}

.adhseven-customer_reviews_block .adhseven-imgs_holder {
    margin: 0 -7px 30px;
    display: flex;
    justify-content: center
}

@media (min-width:992px) {
    .adhseven-customer_reviews_block .adhseven-imgs_holder {
        width: 50%;
        margin: 0 -14px
    }
}

@media (min-width:1200px) {
    .adhseven-customer_reviews_block .adhseven-imgs_holder {
        width: 50.8%
    }
}

.adhseven-customer_reviews_block .adhseven-img_box {
    padding: 0 7px
}

@media (min-width:992px) {
    .adhseven-customer_reviews_block .adhseven-img_box {
        padding: 0 14px
    }
}

.adhseven-customer_reviews_block .adhseven-img_box img {
    display: block;
    height: auto;
    width: 100%
}

.adhseven-customer_reviews_block .adhseven-reviews_holder {
    font-size: 16px;
    line-height: 22px;
    color: #000
}

@media (min-width:992px) {
    .adhseven-customer_reviews_block .adhseven-reviews_holder {
        width: 50%;
        padding: 0 5%;
        font-size: 20px;
        line-height: 30px
    }
}

@media (min-width:1200px) {
    .adhseven-customer_reviews_block .adhseven-reviews_holder {
        width: 49.2%;
        padding: 42px 5%0 6.7%;
        font-size: 24px;
        line-height: 40px
    }
}

.adhseven-customer_reviews_block .adhseven-reviews_holder p {
    margin: 0 0 32px
}

.adhseven-customer_reviews_block .h5 {
    display: block;
    margin: 0 0 21px;
    color: #000
}

.adhseven-customer_reviews_block .adhseven-customer_info {
    display: flex;
    align-items: center;
    color: #333
}

.adhseven-customer_reviews_block .adhseven-customer_info p {
    margin: 0;
    font-size: 16px;
    line-height: 20px
}

.adhseven-customer_reviews_block .adhseven-customer_info .h6 {
    margin: 0 0 4px;
    display: block
}

.adhseven-customer_reviews_block .adhseven-customer_img {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
    margin: 0 3.3%0 0;
    border-radius: 100%;
    border: 1px solid #fff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15)
}

.adhseven-customer_reviews_block .adhseven-customer_img img,
.adhseven-recent_article .adhseven-img_holder img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 100%
}

.adhseven-customer_reviews_block .adhseven-bio_info {
    flex-grow: 1
}

.adhseven-recent_articles_block {
    padding: 50px 0;
    background: #fff
}

@media (min-width:992px) {
    .adhseven-recent_articles_block {
        padding: 100px 0 49px
    }
}

@media (min-width:1200px) {
    .adhseven-recent_articles_block {
        padding: 116px 0 49px
    }
}

.adhseven-footer-theme-7 .adhseven-pri-footer .btn:before,
.adhseven-recent_articles_block .btn,
.adhseven-recent_articles_block .btn:before {
    border-radius: 10px
}

.adhseven-recent_article {
    overflow: hidden
}

.adhseven-recent_article .adhseven-img_holder {
    width: 100%;
    height: 210px;
    margin: 0 0 23px;
    border-radius: 30px
}

@media (min-width:1200px) {
    .adhseven-recent_article .adhseven-img_holder {
        height: 310px
    }
}

.adhseven-recent_article .adhseven-img_holder img {
    border-radius: 30px
}

.adhseven-recent_article .adhseven-text_holder {
    overflow: hidden
}

.adhseven-recent_article .adhseven-text_holder p {
    margin: 0;
    line-height: 1.8;
    color: #444
}

.adhseven-recent_article .adhseven-date_list {
    padding: 0;
    margin: 0 -25px 14px;
    list-style: none;
    display: flex;
    align-items: center
}

.adhseven-recent_article .adhseven-date_list li {
    padding: 0 25px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #444;
    position: relative;
    text-transform: uppercase
}

.adhseven-recent_article .adhseven-date_list li+li:after {
    top: 5px;
    left: 0;
    content: "";
    width: 8px;
    height: 8px;
    background: #d2d2d2;
    position: absolute;
    border-radius: 100%
}

.adhseven-recent_article .h5 {
    display: block;
    margin: 0 0 13px;
    color: #000
}

.adhseven-footer-theme-7 {
    font-family: "Epilogue", Arial, sans-serif;
    position: relative;
    overflow: visible
}

.adhseven-footer-theme-7 h5 {
    position: relative;
    padding-top: 0;
    padding-bottom: 7px
}

@media (max-width:1199.98px) {
    .adhseven-footer-theme-7 h5 {
        font-size: 20px
    }
}

.adhseven-footer-theme-7 h5:after {
    width: 50px;
    height: 3px;
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    background: #20ca6f
}

.adhseven-footer-theme-7 .adhseven-pri-footer {
    position: relative;
    overflow: visible;
    background-color: #1e266f;
    background-repeat: no-repeat;
    background-size: cover
}

.adhseven-footer-theme-7 .adhseven-pri-footer .adhseven-logo {
    display: block;
    margin: 0 15px 0 0;
    width: 80px;
    height: 80px
}

.adhseven-footer-theme-7 .adhseven-pri-footer .adhseven-logo img {
    display: block;
    width: 100%;
    height: auto
}

.adhseven-footer-theme-7 .adhseven-pri-footer .btn {
    width: 100%;
    min-width: 206px;
    border-radius: 10px
}

@media (min-width:768px) {
    .adhseven-footer-theme-7 .adhseven-pri-footer .btn {
        width: inherit
    }
}

@media (min-width:1200px) {
    .adhseven-footer-theme-7 .adhseven-pri-footer .adhseven-footer-info p {
        margin: 0 0 15px
    }
}

.adhseven-footer-theme-7 .adhseven-pri-footer .adhseven-footer-info p:last-child {
    margin-bottom: 0
}

.adhseven-footer-theme-7 .adhseven-pri-footer-top {
    border-bottom: 1px solid #495198
}

.adhseven-footer-theme-7 .adhseven-form-subscribe .btn,
.adhseven-footer-theme-7 .adhseven-form-subscribe .btn:after,
.adhseven-footer-theme-7 .adhseven-form-subscribe .form-control {
    border-radius: 10px
}

.adhseven-footer-theme-7 .adhseven-form-subscribe .form-control::-webkit-input-placeholder {
    color: #999
}

.adhseven-footer-theme-7 .adhseven-form-subscribe .form-control::-moz-placeholder {
    opacity: 1;
    color: #999
}

.adhseven-footer-theme-7 .adhseven-form-subscribe .form-control:-moz-placeholder {
    color: #999
}

.adhseven-footer-theme-7 .adhseven-form-subscribe .form-control:-ms-input-placeholder {
    color: #999
}

.adhseven-footer-theme-7 .adhseven-form-subscribe .form-control.placeholder {
    color: #999
}

.adhseven-footer-theme-7 .adhseven-footer-links li {
    position: relative;
    padding: 6px 0 6px 15px
}

@media (min-width:992px) {
    .adhseven-footer-theme-7 .adhseven-footer-links li {
        padding: 11px 0 11px 15px
    }
}

.adhseven-footer-theme-7 .adhseven-footer-links li:before {
    left: 0;
    top: 10px;
    content: ">";
    color: #fff;
    position: absolute
}

.adhseven-footer-theme-7 .adhseven-sec-footer {
    font-weight: 400;
    background: #0a0026
}

@media (min-width:768px) {
    .adhseven-footer-theme-7 .adhseven-sec-footer {
        font-size: 14px
    }
}

@media (min-width:992px) {
    .adhseven-footer-theme-7 .adhseven-sec-footer {
        font-size: 16px
    }
}

.adhseven-footer-theme-7 .adhseven-sec-footer p .adhseven-site-link {
    font-weight: 600;
    color: currentColor;
    border-bottom: 1px solid rgba(0, 0, 0, .55)
}

.adhseven-footer-theme-7 .adhseven-sec-footer p .adhseven-site-link:hover,
.adhseven-footer-theme-7 .adhseven-social-networks li a:hover {
    color: #20ca6f
}

.adhseven-footer-theme-7 .adhseven-social-networks.no-bg li:before {
    background: currentColor
}

.adhseven-footer-theme-7 .adhseven-contact-info-box {
    display: flex;
    flex-direction: column
}

.adhseven-footer-theme-7 .adhseven-contact-info-box * {
    display: block
}

.adhseven-footer-theme-7 .adhseven-contact-info-box .adhseven-text {
    font-size: 14px;
    margin: 0 0 10px
}

.adhseven-footer-theme-7 .adhseven-contact-info-box .adhseven-phone {
    margin: 0 0 15px;
    font-weight: 700;
    line-height: normal
}

.adhseven-footer-theme-7 .adhseven-contact-info-box .adhseven-phone a {
    color: #fff;
    font-size: 26px;
    line-height: 32px;
    position: relative;
    display: inline-block
}

.adhseven-footer-theme-7 .adhseven-contact-info-box .adhseven-phone a:after {
    left: 0;
    right: 0;
    top: 100%;
    content: "";
    height: 3px;
    background: #fff;
    position: absolute
}

.adhseven-footer-theme-7 .adhseven-contact-info-box .adhseven-email {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 25px;
    line-height: normal
}

.adhseven-footer-theme-7 .adhseven-contact-info-box .adhseven-email a {
    color: #fff;
    display: inline-block
}

.adhseven-footer-theme-7 .adhseven-contact-info-box address {
    font-size: 16px;
    line-height: 28px
}


.btn.btn-orange {
    color: #fff
}

.btn.btn-orange:active,
.btn.btn-orange:first-child:active,
.btn.btn-orange:focus {
    color: #fff
}

.btn.btn-orange:before {
    opacity: .5
}

.btn.btn-orange.btn-sm {
    font-size: 16px;
    padding-top: 17px;
    padding-bottom: 17px
}

@media (max-width:767.98px) {
    .btn.btn-orange.btn-sm {
        padding-top: 12px;
        padding-bottom: 12px
    }
}

.btn.btn-orange:hover:before {
    background: rgba(0, 0, 0, .3)
}

.adheight-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adheight-header {
        padding: 20px 0
    }
}

.adheight-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adheight-header .adheight-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adheight-header .adheight-logo {
        width: 175px
    }
}

.adheight-header .adheight-logo a {
    display: block
}

.adheight-header .adheight-logo .adheight-sticky-logo {
    display: none
}

.adheight-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adheight-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adheight-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adheight-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adheight-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adheight-visual-block {
        font-size: 30px
    }
}

.adheight-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adheight-visual-block:after {
        right: -76.4%
    }
}

.adheight-visual-block .container {
    z-index: 1
}

.adheight-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adheight-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adheight-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adheight-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adheight-visual-textbox {
        max-width: 755px
    }
}

.adheight-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adheight-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adheight-visual-textbox p {
    margin: 0 0 36px
}

.adheight-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adheight-form-search .adheight-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adheight-form-search .adheight-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adheight-form-search .adheight-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adheight-form-search .adheight-fields-holder {
        margin: 0 0 58px
    }
}

.adheight-form-search .adheight-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adheight-form-search .adheight-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adheight-form-search .adheight-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adheight-form-search .adheight-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adheight-form-search .adheight-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adheight-form-search .adheight-form-group:first-child {
        width: 48%
    }

    .adheight-form-search .adheight-form-group+.adheight-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adheight-form-search .adheight-form-group .adheight-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adheight-form-search .adheight-form-group .adheight-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adheight-form-search .adheight-form-group .adheight-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adheight-form-search .adheight-form-group .adheight-icon {
        font-size: 30px;
        left: 40px
    }
}

.adheight-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adheight-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adheight-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adheight-form-search .form-control {
        font-size: 24px
    }
}

.adheight-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adheight-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

@media (max-width:991.98px) {
    .adheight-form-search .btn {
        width: 100%
    }
}

.adheight-visual-image {
    margin-right: -9%
}

.adheight-visual-image img {
    width: 100%;
    display: block;
    height: auto
}

.adheight-users-box {
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 12.6%;
    padding: 12px 15px;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0 50px 146px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adheight-users-box {
        padding: 15px 20px;
        border-radius: 20px 0 20px 20px
    }
}

@media (min-width:1550px) {
    .adheight-users-box {
        left: -14.8%;
        min-width: 342px;
        padding: 20px 35px 21px
    }
}

.adheight-users-box:after {
    position: absolute;
    right: 0;
    bottom: 100%;
    content: "";
    border-style: solid;
    border-width: 0 0 22px 33px;
    border-color: transparent transparent #fff
}

.adheight-users-box .adheight-title {
    display: block;
    border-radius: 30px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    color: #2c2c2c;
    margin: 0 0 9px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adheight-users-box .adheight-title {
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adheight-users-box .adheight-title {
        font-size: 23px;
        margin: 0 0 12px
    }
}

.adheight-users-box .adheight-users-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center
}

.adheight-users-box .adheight-users-list li {
    width: 36px;
    height: 36px;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #b16ee5;
    margin-right: -5px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b16ee5;
    font-size: 19px
}

@media (min-width:1200px) {
    .adheight-users-box .adheight-users-list li {
        width: 54px;
        height: 54px;
        font-size: 22px;
        margin-right: -9px;
        border-width: 3px
    }
}

@media (min-width:1550px) {
    .adheight-users-box .adheight-users-list li {
        width: 66px;
        height: 66px;
        margin-right: -13px;
        font-size: 26px
    }
}

.adheight-users-box .adheight-users-list li img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top
}

.adheight-section {
    padding: 35px 0;
    position: relative
}

.adheight-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adheight-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adheight-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adheight-section-header {
        font-size: 24px
    }
}

.adheight-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adheight-section-header p {
    margin-bottom: 20px
}

.adheight-section-header p:last-child {
    margin-bottom: 0
}

.adheight-social-networks.large {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #ababab
}

@media (min-width:768px) {
    .adheight-social-networks.large {
        margin-top: 25px;
        padding-top: 25px
    }
}

@media (min-width:1200px) {
    .adheight-social-networks.large {
        font-size: 28px;
        margin-bottom: -5px
    }
}

.adheight-social-networks.large li a {
    color: #ababab
}

@media (min-width:1200px) {
    .adheight-social-networks.large li a {
        width: 46px;
        height: 46px
    }
}

.adheight-footer-buttons .btn-outline-orange:hover,
.adheight-social-networks.large li a:hover {
    color: #fff
}

.adheight-counters-block {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #c4c4c4;
    max-width: inherit
}

@media (min-width:768px) {
    .adheight-counters-block {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px)
    }
}

@media (min-width:1200px) {
    .adheight-counters-block {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.adheight-counters-block .adheight-counter-box {
    padding: 0 15px;
    width: 50%;
    text-align: center;
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adheight-counters-block .adheight-counter-box {
        display: flex;
        align-items: center;
        width: auto;
        text-align: left;
        margin: 0
    }
}

@media (min-width:1200px) {
    .adheight-counters-block .adheight-counter-box {
        width: auto
    }
}

.adheight-counters-block .adheight-icon {
    font-size: 35px;
    line-height: 1;
    width: 45px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffca1d;
    margin: 0 auto 25px
}

@media (min-width:992px) {
    .adheight-counters-block .adheight-icon {
        width: 50px;
        font-size: 36px;
        margin: 0 20px 0 0
    }
}

@media (min-width:1200px) {
    .adheight-counters-block .adheight-icon {
        width: 65px;
        font-size: 45px
    }
}

@media (min-width:1375px) {
    .adheight-counters-block .adheight-icon {
        font-size: 65px;
        width: 80px;
        margin: 0 40px 0 0
    }
}

.adheight-counters-block .adheight-counter-stats {
    flex-grow: 1;
    min-width: 0
}

.adheight-counters-block .adheight-numbers {
    display: block;
    line-height: 1;
    font-weight: 600;
    margin: 0 0 7px
}

.adheight-counters-block .adheight-subtext {
    font-weight: 600;
    line-height: 1.5;
    display: block
}

@media (min-width:1375px) {
    .adheight-counters-block .adheight-subtext {
        font-size: 18px
    }
}

.btn-app .adheight-store-icon {
    flex-shrink: 0;
    width: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    line-height: 0;
    margin: 0 6px 0 0
}

@media (min-width:992px) {
    .btn-app .adheight-store-icon {
        margin: 0 10px 0 0;
        width: 26px
    }
}

@media (min-width:1550px) {
    .btn-app .adheight-store-icon {
        width: 32px;
        height: 38px
    }
}

.btn-app .adheight-store-icon img {
    display: block;
    max-width: 100%;
    height: auto
}

.btn-app.orange-btn {
    background: #fe7420
}

.adheight-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adheight-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adheight-footer {
        font-size: 16px
    }
}

.adheight-pri-footer {
    overflow: hidden;
    line-height: 1.583;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1550px) {
    .adheight-pri-footer {
        line-height: 1.875
    }
}

@media (min-width:992px) {
    .adheight-pri-footer .adheight-footer-info {
        max-width: 448px
    }
}

.adheight-pri-footer .adheight-logo {
    width: 165px;
    display: block;
    margin: 0 0 23px
}

@media (min-width:992px) {
    .adheight-pri-footer .adheight-logo {
        width: 175px
    }
}

@media (min-width:1200px) {
    .adheight-pri-footer .adheight-logo {
        width: 200px
    }
}

@media (min-width:1375px) {
    .adheight-pri-footer .adheight-logo {
        width: 210px;
        margin-left: 6px
    }
}

.adheight-app-buttons li img,
.adheight-pri-footer .adheight-logo img {
    width: 100%;
    height: auto;
    display: block
}

.adheight-pri-footer h5 {
    padding: 12px 0 0;
    margin: 0 0 20px
}

@media (min-width:992px) {
    .adheight-pri-footer h5 {
        margin: 0 0 35px
    }
}

.adheight-app-buttons {
    list-style: none;
    padding: 0;
    margin: 0 -5px 10px;
    display: flex;
    flex-flow: row wrap;
    max-width: 350px
}

@media (min-width:992px) {
    .adheight-app-buttons {
        max-width: none
    }
}

.adheight-app-buttons li {
    width: 50%;
    padding: 0 5px 10px
}

.adheight-contact-list {
    list-style: none;
    padding: 2px 0 0;
    margin: 0 0 10px;
    line-height: 1.5;
    overflow: hidden
}

@media (min-width:1200px) {
    .adheight-contact-list {
        margin: 0 0 16px
    }
}

@media (min-width:1375px) {
    .adheight-contact-list {
        font-size: 16px
    }
}

@media (min-width:1550px) {
    .adheight-contact-list {
        font-size: 20px
    }
}

.adheight-contact-list li {
    display: flex;
    align-items: flex-start;
    margin: 0 0 20px
}

@media (min-width:1550px) {
    .adheight-contact-list li {
        margin: 0 0 26px
    }
}

.adheight-contact-list li i {
    font-size: 22px;
    line-height: 1;
    margin: 2px 15px 0 0
}

@media (min-width:1550px) {
    .adheight-contact-list li i {
        font-size: 28px;
        margin: 0 20px 0 0
    }
}

.adheight-contact-list li a {
    color: #fff;
    text-decoration: underline;
    font-weight: 600
}

.adheight-contact-list li a:hover {
    color: #ffca1d
}

.adheight-social-networks {
    list-style: none;
    padding: 0;
    margin: 0 -5px;
    display: flex;
    flex-flow: row wrap;
    font-size: 20px;
    line-height: 1
}

@media (min-width:1200px) {
    .adheight-social-networks {
        margin: 0 -7px;
        font-size: 24px
    }
}

.adheight-social-networks li {
    padding: 0 5px
}

@media (min-width:1200px) {
    .adheight-social-networks li {
        padding: 0 7px
    }
}

.adheight-social-networks li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: rgba(255, 255, 255, .3)
}

@media (min-width:1200px) {
    .adheight-social-networks li a {
        width: 40px;
        height: 40px
    }
}

.adheight-social-networks li a:hover {
    background: #ffca1d
}

@media (min-width:1200px) {
    .adheight-social-networks.no-bg {
        font-size: 20px
    }
}

.adheight-social-networks.no-bg li {
    position: relative
}

.adheight-social-networks.no-bg li:before {
    width: 2px;
    height: 16px;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: none
}

.adheight-social-networks.no-bg li a {
    background: 0 0
}

.adheight-footer-links li a:hover,
.adheight-social-networks.no-bg li a:hover {
    color: #f9ab00
}

.adheight-footer-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.adheight-footer-links li {
    padding: 6px 0
}

.adheight-footer-links li a {
    color: currentColor
}

.adheight-pri-footer-top {
    border-bottom: 3px solid #acacac
}

.adheight-form-subscribe {
    overflow: hidden
}

.adheight-form-subscribe .form-control {
    width: 100%;
    margin: 0 0 15px;
    padding: 10px 30px;
    color: #000
}

.adheight-form-subscribe .form-control::placeholder {
    color: #000
}

.adheight-footer-buttons .btn-outline-orange {
    border: 2px solid #d5fe68;
    font-size: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    margin-right: 5px
}

@media (max-width:767.98px) {
    .adheight-footer-buttons .btn-outline-orange {
        padding-top: 9px;
        padding-bottom: 9px
    }
}

.adheight-footer-buttons .btn-outline-orange {
    border-color: #fe7420
}

.adheight-sec-footer {
    font-size: 14px;
    font-weight: 500
}

@media (min-width:768px) {
    .adheight-sec-footer {
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adheight-sec-footer {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adheight-sec-footer {
        font-size: 20px
    }
}

.adheight-sec-footer p {
    margin: 0
}

.adheight-matched-jobs-block,
.adheight-section-explores {
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:992px) {
    .adheight-section-explores .adheight-section-header {
        font-size: 18px;
        line-height: 1.778
    }
}

.adheight-section-explores .adheight-section-header h2 {
    line-height: 1.2;
    margin-bottom: 20px
}

.adheight-section-explores .adheight-sites-list {
    list-style: none;
    padding: 0;
    margin: -5px;
    display: flex;
    flex-flow: row wrap
}

@media (min-width:768px) {
    .adheight-section-explores .adheight-sites-list {
        margin: -10px
    }
}

.adheight-section-explores .adheight-sites-list li,
.adheight-section-explores .adheight-sites-list li a {
    padding: 5px;
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width:768px) {
    .adheight-section-explores .adheight-sites-list li {
        width: 33.333%;
        padding: 10px
    }
}

.adheight-section-explores .adheight-sites-list li a {
    width: 100%;
    height: 100px;
    padding: 15px;
    background: #fff;
    border-radius: 25px;
    transition: all .3s ease-in-out
}

@media (min-width:1200px) {
    .adheight-section-explores .adheight-sites-list li a {
        height: 140px;
        padding: 20px;
        border-radius: 50px
    }
}

.adheight-section-explores .adheight-sites-list li a img {
    max-width: 100%
}

.adheight-section-explores .adheight-sites-list li a:hover {
    box-shadow: 0 5px 30px rgba(0, 0, 0, .1)
}

.adheight-matched-jobs-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
    background: #203818;
    border-radius: 25px;
    color: #fff;
    padding: 35px 25px;
    max-width: 1290px;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

@media (min-width:768px) {
    .adheight-matched-jobs-block {
        flex-flow: row nowrap
    }
}

@media (min-width:992px) {
    .adheight-matched-jobs-block {
        padding: 40px
    }
}

@media (min-width:1200px) {
    .adheight-matched-jobs-block {
        padding: 60px;
        border-radius: 45px
    }
}

@media (min-width:1375px) {
    .adheight-matched-jobs-block {
        padding: 60px 80px
    }
}

.adheight-matched-jobs-block:before {
    position: absolute;
    top: 0;
    left: 6%;
    right: 6%;
    bottom: -25px;
    background: #d5fe68;
    content: "";
    border-radius: 25px;
    z-index: -1
}

@media (min-width:1200px) {
    .adheight-matched-jobs-block:before {
        border-radius: 45px
    }
}

.adheight-matched-jobs-block .adheight-section-header {
    margin: 0 0 35px;
    width: 100%;
    color: #fff;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .adheight-matched-jobs-block .adheight-section-header {
        width: 50%;
        margin: 0
    }
}

@media (min-width:992px) {
    .adheight-matched-jobs-block .adheight-section-header {
        font-size: 18px
    }
}

.adheight-matched-jobs-block .adheight-section-header h2 {
    color: #fff;
    line-height: 1.2;
    margin-bottom: 30px
}

@media (min-width:992px) {
    .adheight-matched-jobs-block .adheight-section-header p {
        margin-bottom: 50px
    }
}

.adheight-matched-jobs-block .adheight-section-header .btn .btn-text {
    display: flex;
    align-items: center
}

.adheight-matched-jobs-block .adheight-section-header .btn .btn-text .icon-upload-cloud {
    font-size: 24px;
    line-height: 1;
    margin: 0 10px 0 0
}

.adheight-matched-jobs-block .adheight-image-holder {
    width: 100%;
    max-width: 220px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

@media (min-width:576px) {
    .adheight-matched-jobs-block .adheight-image-holder {
        max-width: 280px
    }
}

@media (min-width:768px) {
    .adheight-matched-jobs-block .adheight-image-holder {
        width: 41%;
        margin: 0;
        max-width: inherit
    }
}

.adheight-matched-jobs-block .adheight-image-holder:before {
    position: absolute;
    top: 1%;
    left: -7%;
    right: -7%;
    bottom: 1%;
    content: "";
    background: url(../images/index-theme-8__icons-pattern.png)no-repeat;
    background-size: 100% 100%
}

@media (min-width:768px) {
    .adheight-matched-jobs-block .adheight-image-holder:before {
        left: -15%;
        right: -7%
    }
}

.adheight-matched-jobs-block .adheight-image-holder img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1
}

.adheight-section-downloads {
    overflow: hidden
}

.adheight-section-downloads .container,
.adheight-section-theme-2 .adheight-section-header h2 .text-outlined {
    position: relative
}

.adheight-section-downloads .adheight-section-header {
    max-width: 850px
}

@media (min-width:1200px) {
    .adheight-section-downloads .adheight-section-header {
        font-size: 22px;
        color: #000
    }
}

.adheight-section-downloads .adheight-app-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row nowrap;
    max-width: inherit;
    margin: 0 -5px
}

@media (min-width:1200px) {
    .adheight-section-downloads .adheight-app-buttons {
        margin: 0 -10px
    }
}

.adheight-section-downloads .adheight-icon {
    position: absolute;
    display: none
}

@media (min-width:768px) {
    .adheight-section-downloads .adheight-icon {
        display: block
    }
}

.adheight-section-downloads .adheight-icon.ico01 {
    left: 0;
    top: 0
}

@media (min-width:992px) {
    .adheight-section-downloads .adheight-icon.ico01 {
        left: 2.5%
    }
}

.adheight-section-downloads .adheight-icon.ico02 {
    bottom: 0;
    left: 0
}

@media (min-width:992px) {
    .adheight-section-downloads .adheight-icon.ico02 {
        bottom: 1%;
        left: 6%
    }
}

.adheight-section-downloads .adheight-icon.ico03 {
    top: 0;
    right: 0
}

@media (min-width:992px) {
    .adheight-section-downloads .adheight-icon.ico03 {
        right: 6%
    }
}

.adheight-section-downloads .adheight-icon.ico04 {
    bottom: 0;
    right: 0
}

@media (min-width:992px) {
    .adheight-section-downloads .adheight-icon.ico04 {
        bottom: 1%;
        right: 2.5%
    }
}

.adheight-section-theme-2,
.adheight-section-theme-2 .h1,
.adheight-section-theme-2 .h2,
.adheight-section-theme-2 .h3,
.adheight-section-theme-2 .h4,
.adheight-section-theme-2 .h5,
.adheight-section-theme-2 .h6,
.adheight-section-theme-2 .adheight-section-header,
.adheight-section-theme-2 h1,
.adheight-section-theme-2 h2,
.adheight-section-theme-2 h3,
.adheight-section-theme-2 h4,
.adheight-section-theme-2 h5,
.adheight-section-theme-2 h6 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adheight-section-theme-2 .adheight-section-header {
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adheight-section-theme-2 .adheight-section-header {
        font-size: 16px
    }
}

.adheight-section-theme-2 .adheight-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1375px) {
    .adheight-section-theme-2 .adheight-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adheight-section-theme-2 .adheight-section-header h2 {
        font-size: 60px
    }
}

.adheight-section-theme-2 .adheight-section-header h2 .text-outlined:before {
    width: 100%;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    background: url(../images/index-theme-8__outline-yellow.png)no-repeat;
    background-size: 100% 100%
}

@media (min-width:768px) {
    .adheight-section-theme-2 .adheight-section-header h2 .text-outlined:before {
        height: 9px
    }
}

@media (min-width:992px) {
    .adheight-section-theme-2 .adheight-section-header h2 .text-outlined:before {
        height: 12px
    }
}

@media (min-width:1375px) {
    .adheight-section-theme-2 .adheight-section-header h2 .text-outlined:before {
        height: 15px
    }
}

.adheight-section-theme-2 .adheight-counters-block {
    border: 0
}

.adheight-section-theme-2 .adheight-counters-block .adheight-icon {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffe5e5;
    color: #000;
    font-size: 25px
}

@media (min-width:1200px) {
    .adheight-section-theme-2 .adheight-counters-block .adheight-icon {
        width: 85px;
        height: 85px;
        font-size: 35px
    }
}

@media (min-width:1375px) {
    .adheight-section-theme-2 .adheight-counters-block .adheight-icon {
        margin-right: 25px
    }
}

.adheight-section-theme-2 .adheight-counters-block .adheight-numbers {
    font-weight: 700;
    text-transform: lowercase
}

@media (min-width:1200px) {
    .adheight-section-theme-2 .adheight-counters-block .adheight-numbers {
        font-size: 58px;
        letter-spacing: -3px;
        margin: 0
    }
}

@media (min-width:1375px) {
    .adheight-section-theme-2 .adheight-counters-block .adheight-numbers {
        font-size: 70px
    }
}

.adheight-section-theme-2 .adheight-counters-block .adheight-subtext {
    font-weight: 400
}

.adheight-section-theme-2 .adheight-counters-block .adheight-counter-box {
    width: auto
}

.adheight-section-theme-2 .adheight-counters-block .adheight-counter-box:nth-child(2) .adheight-icon {
    background: #b7ffca
}

.adheight-section-theme-2 .adheight-counters-block .adheight-counter-box:nth-child(3) .adheight-icon {
    background: #f3d0ff
}

.adheight-section-theme-2 .btn-all .icon-chevron-right {
    border-color: #f9ab00
}

.adheight-section-theme-2 .btn-all:hover {
    color: #f9ab00
}

.adheight-section-theme-2 .btn-all:hover .icon-chevron-right {
    color: #fff;
    background: #f9ab00
}

.adheight-section-theme-2.recent-news-block {
    background-image: url(../images/index-theme-8__bg-secion-explore.jpg)
}

.adheight-featured-category-box {
    border: 1px solid #ddd;
    border-radius: 15px;
    padding: 15px;
    font-size: 14px;
    background: #fff;
    position: relative;
    height: 100%;
    transition: all .3s
}

@media (min-width:1200px) {
    .adheight-featured-category-box {
        padding: 20px;
        border-radius: 25px
    }
}

@media (min-width:1375px) {
    .adheight-featured-category-box {
        padding: 30px
    }
}

@media (min-width:1550px) {
    .adheight-featured-category-box {
        padding: 30px 40px
    }
}

@media (max-width:767.98px) {
    .adheight-featured-category-box {
        margin-left: -7px;
        margin-right: -7px
    }
}

@media (max-width:575.98px) {
    .adheight-featured-category-box {
        margin-left: 0;
        margin-right: 0
    }
}

.adheight-featured-category-box .adheight-img-holder {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid #fff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15);
    margin: 0 0 20px
}

.adheight-featured-category-box .adheight-img-holder img,
.adheight-news-article .adheight-image-holder img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center
}

.adheight-featured-category-box .adheight-tag {
    position: absolute;
    right: 15px;
    top: 15px;
    border-radius: 30px;
    background: #f4f1e9;
    padding: 8px 15px 6px;
    line-height: 1.2;
    color: #333
}

.adheight-featured-category-box .adheight-textbox {
    overflow: hidden
}

.adheight-featured-category-box .adheight-designation {
    display: block;
    color: #fe7420;
    line-height: 1.5;
    font-weight: 400;
    margin: 0 0 8px
}

.adheight-featured-category-box .h5 {
    margin: 0 0 5px;
    display: block;
    color: #000
}

@media (min-width:1375px) {
    .adheight-featured-category-box .h5 {
        font-size: 26px
    }
}

.adheight-featured-category-box .h6 {
    display: block;
    color: #000;
    transition: .3s
}

.adheight-featured-category-box .adheight-subtitle {
    display: block;
    margin-top: -5px;
    font-weight: 500
}

.adheight-featured-category-box .adheight-location {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 10px 0 25px;
    line-height: 1.5
}

.adheight-featured-category-box .adheight-location .adheight-icon {
    margin: -2px 7px 0 0
}

.adheight-featured-category-box .adheight-job-info {
    overflow: hidden;
    line-height: 1.5;
    margin: 0 0 20px
}

.adheight-featured-category-box .adheight-subtext {
    display: block;
    margin: 0 0 3px
}

.adheight-featured-category-box .adheight-amount {
    display: block
}

.adheight-featured-category-box .adheight-amount strong {
    font-weight: 700;
    font-size: 18px
}

.adheight-featured-category-box .adheight-tag-bookmark {
    width: 30px;
    height: 30px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 15px;
    top: 15px;
    background: #eff6f3;
    border-radius: 100%;
    font-size: 15px;
    line-height: 1;
    color: #000
}

.adheight-featured-category-box .adheight-tag-bookmark:hover {
    color: #fff;
    background: #fe7420
}

.adheight-featured-category-box .adheight-box-footer {
    position: absolute;
    left: -1px;
    bottom: -1px;
    right: -1px;
    border: 1px solid #ddd;
    border-radius: 15px;
    height: 48px;
    padding: 5px 15px;
    display: flex;
    align-items: center
}

@media (min-width:1200px) {
    .adheight-featured-category-box .adheight-box-footer {
        border-radius: 25px
    }
}

@media (min-width:1550px) {
    .adheight-featured-category-box .adheight-box-footer {
        padding: 5px 40px
    }
}

.adheight-featured-category-box .adheight-box-footer .text-note {
    display: block
}

.adheight-featured-category-box .adheight-box-footer .text-note strong,
.adheight-header-theme-8 .navigation>li:hover .dropdown-toggle {
    color: #fe7420
}

.adheight-featured-category-box .adheight-box-footer .btn {
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    padding: 5px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    border-radius: 15px
}

@media (min-width:1200px) {
    .adheight-featured-category-box .adheight-box-footer .btn {
        border-radius: 25px
    }
}

.adheight-featured-category-box .adheight-box-footer .btn:before {
    border-radius: 15px
}

@media (min-width:1200px) {
    .adheight-featured-category-box .adheight-box-footer .btn:before {
        border-radius: 25px
    }
}

.adheight-featured-category-box:hover {
    background: #251c55;
    border-color: #fff;
    color: #fff
}

.adheight-featured-category-box:hover .h6,
.adheight-header-theme-8 .navigation .dropdown-menu li.active:hover>a {
    color: #fff
}

.adheight-featured-category-box:hover .adheight-box-footer .btn {
    opacity: 1;
    visibility: visible
}

.adheight-featured-category-box.alt {
    border: 1px solid #ddd
}

.adheight-featured-category-box.alt>a {
    display: block;
    color: #000
}

.adheight-featured-category-box.alt .adheight-img-holder {
    width: 90px;
    height: 90px
}

.adheight-featured-category-box.alt .adheight-subtitle {
    margin: 0 0 30px
}

.adheight-featured-category-box.alt .adheight-tags-list .adheight-tag {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    position: static;
    padding: 8px 12px 6px;
    background: #f5f5f5;
    border-color: #f5f5f5
}

.adheight-featured-category-box.alt:hover {
    color: #000;
    background: #fff;
    box-shadow: 10px 10px 15px rgba(0, 0, 0, .075)
}

.adheight-featured-category-box.alt:hover .h6 {
    color: #000
}

.adheight-recent-news-block {
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover
}

.adheight-recent-news-block .btn-block .btn {
    min-width: 215px
}

.adheight-news-article {
    display: flex;
    align-items: center;
    line-height: 1.7;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    margin-bottom: 15px;
    color: #444
}

@media (min-width:768px) {
    .adheight-news-article {
        border-radius: 25px;
        margin-bottom: 30px
    }
}

.adheight-footer-theme-8 .adheight-pri-footer .adheight-footer-info p:last-child,
.adheight-news-article:last-child {
    margin-bottom: 0
}

.adheight-news-article .adheight-date {
    display: inline-block;
    color: #fff;
    background: #f9ab00;
    padding: 5px 15px 3px;
    border-radius: 25px;
    font-weight: 600;
    margin: 0 0 10px
}

@media (min-width:768px) {
    .adheight-news-article .adheight-date {
        padding: 7px 20px 5px;
        margin: 0 0 18px
    }
}

@media (max-width:1199.98px) {
    .adheight-news-article .adheight-date {
        font-size: 13px
    }
}

@media (max-width:767.98px) {
    .adheight-news-article .adheight-date {
        font-size: 11px
    }
}

.adheight-news-article .adheight-image-holder {
    overflow: hidden;
    flex-shrink: 0;
    margin: 0 0 0 15px;
    border-radius: 15px;
    width: 80px;
    height: 80px
}

@media (min-width:768px) {
    .adheight-news-article .adheight-image-holder {
        width: 180px;
        height: 180px;
        margin: -1px;
        border-radius: 25px
    }
}

@media (min-width:1200px) {
    .adheight-news-article .adheight-image-holder {
        width: 260px;
        height: 250px
    }
}

.adheight-news-article .adheight-textbox {
    flex-grow: 1;
    padding: 15px
}

@media (min-width:768px) {
    .adheight-news-article .adheight-textbox {
        padding: 20px
    }
}

@media (min-width:1375px) {
    .adheight-news-article .adheight-textbox {
        padding: 40px
    }
}

.adheight-news-article .adheight-textbox .h5 {
    line-height: 1.33;
    color: #000;
    font-size: 15px
}

@media (min-width:768px) {
    .adheight-news-article .adheight-textbox .h5 {
        font-size: 18px
    }
}

@media (min-width:1200px) {
    .adheight-news-article .adheight-textbox .h5 {
        font-size: 20px
    }
}

@media (min-width:1375px) {
    .adheight-news-article .adheight-textbox .h5 {
        max-width: 550px;
        font-size: 24px
    }
}

.adheight-news-article .adheight-textbox .h5:last-child {
    margin: 0 !important
}

.adheight-news-article .adheight-textbox p:last-child {
    margin: 0
}

.adheight-news-article:hover,
.adheight-visual-theme-8 .adheight-visual-textbox p {
    color: #444
}

.adheight-news-article.large {
    display: block;
    background: 0 0;
    border: 0;
    border-radius: 0;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .adheight-news-article.large {
        margin-bottom: 30px
    }
}

@media (min-width:1200px) {
    .adheight-news-article.large {
        margin-bottom: 0
    }
}

.adheight-news-article.large .adheight-image-holder {
    width: 100%;
    height: 220px;
    margin-left: 0;
    margin-bottom: -30px
}

@media (min-width:1200px) {
    .adheight-news-article.large .adheight-image-holder {
        height: 338px;
        margin-bottom: -40px
    }
}

@media (min-width:1375px) {
    .adheight-news-article.large .adheight-image-holder {
        margin-bottom: -60px
    }
}

.adheight-news-article.large .adheight-textbox {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    position: relative;
    z-index: 1;
    width: 92%;
    margin: 0 auto
}

@media (min-width:768px) {
    .adheight-news-article.large .adheight-textbox {
        border-radius: 25px
    }
}

@media (min-width:1200px) {
    .adheight-news-article.large .adheight-textbox {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.adheight-news-article.large .adheight-textbox .h5 {
    margin-bottom: 8px
}

.adheight-tags-list {
    list-style: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    line-height: 1.5;
    color: #a7a7a7;
    margin: 0 0 3px -3px
}

@media (min-width:1200px) {
    .adheight-tags-list {
        font-size: 16px
    }
}

.adheight-tags-list li {
    padding: 0 4px 7px 3px
}

.adheight-tags-list .adheight-tag {
    border: 1px solid #aeaeae;
    border-radius: 20px;
    padding: 4px 12px;
    display: block;
    text-align: center
}

@media (min-width:1200px) {
    .adheight-tags-list .adheight-tag {
        min-width: 100px
    }
}

.adheight-header-theme-8 {
    background: #fff
}

.adheight-header-theme-8+.adheight-visual-block {
    margin-top: 80px
}

@media (min-width:768px) {
    .adheight-header-theme-8+.adheight-visual-block {
        margin-top: 83px
    }
}

@media (min-width:992px) {
    .adheight-header-theme-8+.adheight-visual-block {
        margin-top: 91px
    }
}

@media (min-width:1200px) {
    .adheight-header-theme-8+.adheight-visual-block {
        margin-top: 94px
    }
}

.adheight-header-theme-8 .nav-close span,
.adheight-header-theme-8 .nav-close:after,
.adheight-header-theme-8 .nav-close:before,
.adheight-header-theme-8 .nav-close:hover span,
.adheight-header-theme-8 .nav-close:hover:after,
.adheight-header-theme-8 .nav-close:hover:before,
.adheight-header-theme-8 .nav-opener span,
.adheight-header-theme-8 .nav-opener:after,
.adheight-header-theme-8 .nav-opener:before,
.adheight-header-theme-8 .nav-opener:hover span,
.adheight-header-theme-8 .nav-opener:hover:after,
.adheight-header-theme-8 .nav-opener:hover:before,
.adheight-header-theme-8 .navigation .dropdown-menu .dropdown-item:hover {
    background: #fe7420
}

@media (max-width:991.98px) {
    .adheight-header-theme-8 .nav-drop {
        background: #000
    }
}

@media (min-width:992px) {
    .adheight-header-theme-8 .navigation>li>a:not(.btn) {
        color: #000
    }
}

.adheight-header-theme-8 .navigation>li>a:not(.btn):hover {
    color: #fe7420
}

.adheight-header-theme-8 .navigation .dropdown-menu li.active>a,
.adheight-header-theme-8 .navigation>li.active>a {
    color: #fe7420
}

.adheight-header-theme-8 .navigation .dropdown-menu li.tabActive>a {
    background: #fe7420;
    color: #fff
}

.adheight-visual-theme-8,
.adheight-visual-theme-8 .adheight-visual-textbox .h1,
.adheight-visual-theme-8 .adheight-visual-textbox h1 {
    font-family: "Epilogue", Arial, sans-serif;
}

@media (min-width:768px) {
    .adheight-visual-theme-8 {
        font-size: 18px
    }
}

.adheight-visual-theme-8:before {
    position: absolute;
    left: 2%;
    top: 50%;
    transform: translateY(-50%);
    width: 73px;
    height: 73px;
    content: "";
    background: url(../images/index-theme-8__pattern-circle.png)no-repeat;
    background-size: 100% 100%;
    display: none
}

@media (min-width:1550px) {
    .adheight-visual-theme-8:before {
        display: block
    }
}

.adheight-visual-theme-8 .adheight-visual-textbox .h1:after,
.adheight-visual-theme-8 .adheight-visual-textbox h1:after,
.adheight-visual-theme-8:after {
    display: none
}

@media (min-width:992px) {
    .adheight-visual-theme-8 .adheight-visual-textbox {
        max-width: 600px
    }
}

@media (min-width:1200px) {
    .adheight-visual-theme-8 .adheight-visual-textbox {
        padding-top: 0
    }
}

@media (min-width:1375px) {
    .adheight-visual-theme-8 .adheight-visual-textbox {
        max-width: 715px
    }
}

@media (min-width:1550px) {
    .adheight-visual-theme-8 .adheight-visual-textbox {
        max-width: 790px
    }
}

.adheight-visual-theme-8 .adheight-visual-textbox:after {
    position: absolute;
    left: -150px;
    bottom: 18%;
    width: 84px;
    height: 16px;
    background: url(../images/index-theme-8__line-zigzag.png)no-repeat;
    background-size: 100% 100%;
    content: ""
}

.adheight-visual-theme-8 .adheight-visual-textbox .h1,
.adheight-visual-theme-8 .adheight-visual-textbox h1 {
    font-weight: 800;
    line-height: 1.2;
    padding-bottom: 0
}

@media (min-width:1375px) {

    .adheight-visual-theme-8 .adheight-visual-textbox .h1,
    .adheight-visual-theme-8 .adheight-visual-textbox h1 {
        font-size: 60px
    }
}

@media (min-width:1550px) {

    .adheight-visual-theme-8 .adheight-visual-textbox .h1,
    .adheight-visual-theme-8 .adheight-visual-textbox h1 {
        font-size: 75px;
        margin: 0 0 30px
    }
}

.adheight-visual-theme-8 .adheight-visual-textbox .h1 .text-outlined,
.adheight-visual-theme-8 .adheight-visual-textbox h1 .text-outlined {
    position: relative
}

.adheight-visual-theme-8 .adheight-visual-textbox .h1 .text-outlined:before,
.adheight-visual-theme-8 .adheight-visual-textbox h1 .text-outlined:before {
    width: 100%;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    background: url(../images/index-theme-8__outline-orange.png)no-repeat;
    background-size: 100% 100%
}

@media (min-width:768px) {

    .adheight-visual-theme-8 .adheight-visual-textbox .h1 .text-outlined:before,
    .adheight-visual-theme-8 .adheight-visual-textbox h1 .text-outlined:before {
        height: 9px
    }
}

@media (min-width:992px) {

    .adheight-visual-theme-8 .adheight-visual-textbox .h1 .text-outlined:before,
    .adheight-visual-theme-8 .adheight-visual-textbox h1 .text-outlined:before {
        height: 12px
    }
}

@media (min-width:1375px) {

    .adheight-visual-theme-8 .adheight-visual-textbox .h1 .text-outlined:before,
    .adheight-visual-theme-8 .adheight-visual-textbox h1 .text-outlined:before {
        height: 15px;
        max-width: 200px;
        left: auto;
        right: 0
    }
}

.adheight-visual-theme-8 .adheight-form-search {
    overflow: hidden;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .adheight-visual-theme-8 .adheight-form-search {
        margin-bottom: 40px
    }
}

@media (min-width:992px) {
    .adheight-visual-theme-8 .adheight-form-search {
        display: flex;
        background: #fff;
        padding: 7px;
        border-radius: 8px;
        border: 1px solid #d5d5d5;
        box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
        margin-right: -185px;
        max-width: inherit
    }
}

.adheight-visual-theme-8 .adheight-form-search .adheight-fields-holder {
    padding: 13px 0
}

@media (max-width:767.98px) {
    .adheight-visual-theme-8 .adheight-form-search .adheight-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adheight-visual-theme-8 .adheight-form-search .adheight-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adheight-visual-theme-8 .adheight-form-search .adheight-fields-holder {
        margin: 0;
        flex-grow: 1;
        min-width: 0
    }
}

.adheight-visual-theme-8 .adheight-form-search .adheight-form-group {
    padding: 8px 20px 8px 55px
}

@media (min-width:768px) {
    .adheight-visual-theme-8 .adheight-form-search .adheight-form-group {
        padding: 0 25px 0 55px;
        width: 100%
    }

    .adheight-visual-theme-8 .adheight-form-search .adheight-form-group+.adheight-form-group {
        border-left: 1px solid #666
    }
}

.adheight-visual-theme-8 .adheight-form-search .adheight-form-group .adheight-icon {
    left: 20px;
    font-size: 21px
}

.adheight-visual-theme-8 .adheight-form-search .form-control {
    font-size: 16px;
    padding: 8px 0 6px
}

.adheight-visual-theme-8 .adheight-form-search .form-control::placeholder {
    color: #666
}

@media (max-width:991.98px) {
    .adheight-visual-theme-8 .adheight-form-search .btn {
        width: 100%
    }
}

@media (min-width:992px) {
    .adheight-visual-theme-8 .adheight-form-search .btn {
        margin-left: 10px;
        min-width: 140px;
        border-radius: 8px
    }

    .adheight-visual-theme-8 .adheight-form-search .btn:before {
        border-radius: 8px
    }
}

.adheight-visual-theme-8 .adheight-users-box {
    position: static;
    min-width: inherit;
    background: 0 0;
    box-shadow: none;
    padding: 0
}

.adheight-visual-theme-8 .adheight-users-box:after {
    display: none
}

.adheight-visual-theme-8 .adheight-users-box .adheight-title {
    color: currentColor;
    font-size: 14px;
    font-weight: 600
}

@media (min-width:1375px) {
    .adheight-visual-theme-8 .adheight-users-box .adheight-title {
        font-size: 18px
    }
}

.adheight-visual-theme-8 .adheight-users-box .adheight-users-list li {
    width: 41px;
    height: 41px;
    margin: 0 4px 0 0;
    border: 1px solid #fff;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    background: #ebebeb;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, .15)
}

.adheight-visual-theme-8 .adheight-visual-image {
    display: flex;
    align-items: start;
    justify-content: space-between;
    margin-right: 0;
    width: 100%
}

@media (min-width:992px) {
    .adheight-visual-theme-8 .adheight-visual-image {
        margin-bottom: 40px
    }
}

.adheight-talented-expert-block:after,
.adheight-talented-expert-block:before,
.adheight-visual-theme-8 .adheight-visual-image:after,
.adheight-visual-theme-8 .adheight-visual-image:before {
    position: absolute;
    content: ""
}

.adheight-visual-theme-8 .adheight-visual-image:before {
    right: -88px;
    bottom: 60px;
    width: 175px;
    height: 175px;
    border-radius: 100%;
    border: 45px solid #f0c44f
}

.adheight-visual-theme-8 .adheight-visual-image:after {
    width: 43px;
    height: 84px;
    background: url(../images/index-theme-8__pattern-ico.png)no-repeat;
    background-size: 100% 100%;
    bottom: -43px;
    right: 30%
}

.adheight-visual-theme-8 .adheight-visual-image .adheight-image-holder {
    width: 47.5%;
    position: relative
}

.adheight-visual-theme-8 .adheight-visual-image .adheight-image-holder:before {
    width: 88px;
    height: 136px;
    background: url(../images/index-theme-8__dot-pattern.png);
    position: absolute;
    content: "";
    left: -20px;
    top: 100px
}

@media (min-width:1200px) {
    .adheight-visual-theme-8 .adheight-visual-image .adheight-image-holder:before {
        left: -43px
    }
}

.adheight-visual-theme-8 .adheight-visual-image .adheight-image-holder img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    border-radius: 25px
}

@media (min-width:1200px) {
    .adheight-visual-theme-8 .adheight-visual-image .adheight-image-holder img {
        border-radius: 45px
    }
}

.adheight-visual-theme-8 .adheight-visual-image .adheight-image-holder:nth-child(2) {
    margin-top: 50px
}

.adheight-visual-theme-8 .adheight-visual-image .adheight-image-holder:nth-child(2):before {
    left: auto;
    right: -20px;
    top: -20px
}

@media (min-width:1200px) {
    .adheight-visual-theme-8 .adheight-visual-image .adheight-image-holder:nth-child(2):before {
        right: -30px;
        top: -30px
    }
}

.adheight-section-theme-8,
.adheight-section-theme-8 .h1,
.adheight-section-theme-8 .h2,
.adheight-section-theme-8 .h3,
.adheight-section-theme-8 .h4,
.adheight-section-theme-8 .h5,
.adheight-section-theme-8 .h6,
.adheight-section-theme-8 .adheight-section-header,
.adheight-section-theme-8 h1,
.adheight-section-theme-8 h2,
.adheight-section-theme-8 h3,
.adheight-section-theme-8 h4,
.adheight-section-theme-8 h5,
.adheight-section-theme-8 h6 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adheight-section-theme-8 .adheight-section-header {
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adheight-section-theme-8 .adheight-section-header {
        font-size: 16px
    }
}

.adheight-section-theme-8 .adheight-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    letter-spacing: normal;
    font-weight: 800
}

@media (min-width:1375px) {
    .adheight-section-theme-8 .adheight-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adheight-section-theme-8 .adheight-section-header h2 {
        font-size: 60px
    }
}

.adheight-section-theme-8 .adheight-section-header h2 .text-outlined {
    position: relative
}

.adheight-section-theme-8 .adheight-section-header h2 .text-outlined:before {
    width: 100%;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: -12px;
    content: "";
    background: url(../images/index-theme-8__outline-orange.png)no-repeat;
    background-size: 100% 100%
}

@media (min-width:768px) {
    .adheight-section-theme-8 .adheight-section-header h2 .text-outlined:before {
        height: 9px
    }
}

@media (min-width:992px) {
    .adheight-section-theme-8 .adheight-section-header h2 .text-outlined:before {
        height: 12px
    }
}

@media (min-width:1375px) {
    .adheight-section-theme-8 .adheight-section-header h2 .text-outlined:before {
        height: 15px;
        max-width: 200px;
        left: auto;
        right: 0
    }
}

.adheight-section-theme-8 .adheight-news-article .adheight-date {
    background: #fe7420
}

.adheight-section-theme-8 .adheight-featured-category-box {
    background: #fff;
    padding-bottom: 55px
}

@media (min-width:768px) {
    .adheight-section-theme-8 .adheight-featured-category-box {
        margin-bottom: 15px
    }
}

.adheight-section-theme-8 .adheight-featured-category-box:hover {
    background: #fff;
    border-color: #ddd;
    color: #2c2c2c;
    box-shadow: 7px 7px 15px rgba(0, 0, 0, .1)
}

.adheight-section-theme-8 .adheight-featured-category-box .h6,
.adheight-section-theme-8 .adheight-featured-category-box:hover .h6 {
    color: #000
}

.adheight-section-theme-8 .adheight-featured-category-box .adheight-text {
    font-size: 16px
}

.adheight-section-theme-8 .adheight-featured-category-box .adheight-tags-list {
    list-style: none;
    padding: 20px 0 0;
    margin: -3px;
    display: flex;
    flex-flow: row wrap
}

.adheight-section-theme-8 .adheight-featured-category-box .adheight-tags-list li {
    padding: 3px
}

.adheight-section-theme-8 .adheight-featured-category-box .adheight-tags-list li .adheight-tag {
    display: block;
    position: static;
    background: #f5f5f5
}

.adheight-section-theme-8 .btn-all .icon-chevron-right {
    border-color: #fe7420;
    background: #fe7420;
    color: #fff
}

.adheight-section-theme-8 .btn-all:hover {
    color: #fe7420
}

.adheight-section-theme-8 .btn-all:hover .icon-chevron-right {
    color: #000;
    background: #fff
}

.adheight-section-theme-8.section-explores .h6 {
    color: #000
}

@media (min-width:992px) {
    .adheight-section-theme-8.section-explores .h6 {
        font-size: 22px
    }
}

.adheight-section-theme-8.section-explores .adheight-sites-list {
    justify-content: center;
    margin: -5px -7px
}

.adheight-section-theme-8.section-explores .adheight-sites-list li {
    width: 50%;
    padding: 5px 7px
}

@media (min-width:768px) {
    .adheight-section-theme-8.section-explores .adheight-sites-list li {
        width: 33.333%
    }
}

@media (min-width:992px) {
    .adheight-section-theme-8.section-explores .adheight-sites-list li {
        width: 20%
    }
}

.adheight-section-theme-8.section-explores .adheight-sites-list li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 0;
    height: 60px;
    width: auto
}

.adheight-section-theme-8.section-explores .adheight-sites-list li a:hover {
    box-shadow: none
}

.adheight-section-theme-8 .adheight-counters-block {
    border: 0;
    padding: 0 5px;
    margin-bottom: 30px
}

@media (min-width:576px) {
    .adheight-section-theme-8 .adheight-counters-block {
        padding: 0 15px
    }
}

@media (min-width:768px) {
    .adheight-section-theme-8 .adheight-counters-block {
        margin-bottom: -80px
    }
}

@media (min-width:992px) {
    .adheight-section-theme-8 .adheight-counters-block {
        margin-bottom: -120px
    }
}

@media (min-width:1200px) {
    .adheight-section-theme-8 .adheight-counters-block {
        margin-bottom: -150px
    }
}

@media (min-width:1550px) {
    .adheight-section-theme-8 .adheight-counters-block {
        margin-bottom: -190px
    }
}

.adheight-section-theme-8 .adheight-counters-block .adheight-counter-box {
    width: 160px;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #fff;
    border-radius: 100%;
    padding: 0 10px;
    margin: 0 7px 15px
}

@media (min-width:768px) {
    .adheight-section-theme-8 .adheight-counters-block .adheight-counter-box {
        margin: 0;
        width: 170px;
        height: 170px
    }
}

@media (min-width:992px) {
    .adheight-section-theme-8 .adheight-counters-block .adheight-counter-box {
        width: 220px;
        height: 220px
    }
}

@media (min-width:1200px) {
    .adheight-section-theme-8 .adheight-counters-block .adheight-counter-box {
        width: 250px;
        height: 250px
    }
}

@media (min-width:1550px) {
    .adheight-section-theme-8 .adheight-counters-block .adheight-counter-box {
        width: 290px;
        height: 290px
    }
}

.adheight-section-theme-8 .adheight-counters-block .adheight-subtext {
    color: #000
}

.adheight-section-theme-8 .adheight-counters-block .h2.numbers {
    color: #000;
    font-weight: 700
}

@media (min-width:768px) {
    .adheight-section-theme-8 .adheight-counters-block .h2.numbers {
        font-size: 35px
    }
}

@media (min-width:992px) {
    .adheight-section-theme-8 .adheight-counters-block .h2.numbers {
        font-size: 40px
    }
}

@media (min-width:1200px) {
    .adheight-section-theme-8 .adheight-counters-block .h2.numbers {
        font-size: 50px
    }
}

@media (min-width:1375px) {
    .adheight-section-theme-8 .adheight-counters-block .h2.numbers {
        font-size: 60px
    }
}

@media (min-width:1550px) {
    .adheight-section-theme-8 .adheight-counters-block .h2.numbers {
        font-size: 70px
    }
}

.adheight-section-theme-8 .adheight-matched-jobs-block {
    background: #181818 url(../images/index-theme-8__bg-vactor.jpg)no-repeat;
    background-size: cover;
    color: #fff;
    max-width: 100%
}

@media (min-width:1200px) {
    .adheight-section-theme-8 .adheight-matched-jobs-block {
        border-radius: 90px
    }
}

@media (min-width:1375px) {
    .adheight-section-theme-8 .adheight-matched-jobs-block {
        padding: 60px 100px
    }
}

.adheight-section-theme-8 .adheight-matched-jobs-block .adheight-image-holder:before,
.adheight-section-theme-8 .adheight-matched-jobs-block:before {
    display: none
}

.adheight-section-theme-8 .adheight-matched-jobs-block .adheight-section-header h2 {
    color: #fff;
    line-height: 1.4;
    font-weight: 600;
    margin: 0 0 25px
}

@media (min-width:768px) and (max-width:991.98px) {
    .adheight-section-theme-8 .adheight-matched-jobs-block .adheight-section-header h2 {
        font-size: 26px
    }
}

@media (min-width:1200px) {
    .adheight-section-theme-8 .adheight-matched-jobs-block .adheight-section-header h2 {
        font-size: 40px
    }
}

.adheight-section-theme-8 .adheight-matched-jobs-block .adheight-image-holder {
    max-width: 300px
}

@media (min-width:768px) {
    .adheight-section-theme-8 .adheight-matched-jobs-block .adheight-image-holder {
        width: 47%;
        max-width: inherit
    }
}

@media (min-width:1375px) {
    .adheight-section-theme-8 .adheight-matched-jobs-block .adheight-image-holder {
        width: 43%
    }
}

.adheight-section-theme-8.talented-expert-block .adheight-featured-category-box {
    padding-bottom: 0
}

.adheight-section-theme-8.explore-jobs-block {
    background-image: url(../images/index-theme-8__bg-tranding.jpg)
}

.adheight-jobs-listing-slider {
    margin: 0 -15px
}

.adheight-jobs-listing-slider .slick-slide {
    padding: 0 15px 15px
}

.adheight-demanding-categories .adheight-img-pattern {
    position: absolute;
    left: -10px;
    top: 10%;
    width: 215px;
    display: none
}

@media (min-width:992px) {
    .adheight-demanding-categories .adheight-img-pattern {
        width: 140px;
        display: block
    }
}

@media (min-width:1200px) {
    .adheight-demanding-categories .adheight-img-pattern {
        width: 185px
    }
}

@media (min-width:1375px) {
    .adheight-demanding-categories .adheight-img-pattern {
        width: 215px
    }
}

.adheight-demanding-categories .adheight-img-pattern img,
.adheight-talented-expert-block .adheight-featured-category-box .adheight-image-holder img {
    width: 100%;
    height: auto;
    display: block
}

.adheight-demanding-categories .adheight-image-holder {
    width: 290px;
    height: 290px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 25px
}

@media (min-width:576px) {
    .adheight-demanding-categories .adheight-image-holder {
        width: 350px;
        height: 350px
    }
}

@media (min-width:992px) {
    .adheight-demanding-categories .adheight-image-holder {
        width: 290px;
        height: 290px;
        margin: 0
    }
}

@media (min-width:1200px) {
    .adheight-demanding-categories .adheight-image-holder {
        width: 360px;
        height: 360px
    }
}

@media (min-width:1375px) {
    .adheight-demanding-categories .adheight-image-holder {
        width: 420px;
        height: 420px
    }
}

@media (min-width:1550px) {
    .adheight-demanding-categories .adheight-image-holder {
        width: 440px;
        height: 440px
    }
}

.adheight-demanding-categories .adheight-image-holder img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    border-radius: 100%
}

.adheight-categories-list {
    list-style: none;
    padding: 0;
    margin: -7px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1
}

@media (min-width:992px) {
    .adheight-categories-list {
        margin: -10px
    }
}

@media (min-width:1200px) {
    .adheight-categories-list {
        margin-left: -100px
    }
}

@media (min-width:1375px) {
    .adheight-categories-list {
        margin-left: -130px
    }
}

@media (min-width:1550px) {
    .adheight-categories-list {
        margin-left: -175px
    }
}

.adheight-categories-list li {
    padding: 7px;
    width: 50%
}

@media (min-width:1200px) {
    .adheight-categories-list li {
        width: 33.333%;
        padding: 10px
    }
}

.adheight-categories-item {
    display: flex;
    align-items: center;
    background: #eff6f3;
    border-radius: 15px;
    padding: 20px 15px;
    color: #000;
    flex-direction: column;
    text-align: center;
    height: 100%
}

@media (min-width:768px) {
    .adheight-categories-item {
        flex-direction: row;
        padding: 10px;
        border-radius: 25px
    }
}

@media (min-width:1375px) {
    .adheight-categories-item {
        padding: 10px 15px
    }
}

.adheight-categories-item .adheight-icon {
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px
}

@media (min-width:768px) {
    .adheight-categories-item .adheight-icon {
        margin: 0 12px 0 0
    }
}

.adheight-categories-item .adheight-title {
    display: block;
    line-height: 1.5
}

.adheight-categories-item:hover,
.adheight-footer-theme-8 .adheight-contact-list li a:hover,
.adheight-footer-theme-8 .adheight-footer-links li a:hover,
.adheight-footer-theme-8 .adheight-sec-footer p .adheight-site-link:hover,
.adheight-footer-theme-8 .adheight-social-networks li a:hover {
    color: #fe7420
}

.adheight-explore-jobs-block {
    background-repeat: no-repeat;
    background-size: cover
}

.adheight-explore-jobs-block .adheight-section-header h2 {
    font-weight: 700;
    line-height: 1.2
}

.adheight-explore-jobs-block .adheight-image-holder {
    overflow: hidden;
    max-width: 400px;
    margin: 0 auto
}

@media (min-width:992px) {
    .adheight-explore-jobs-block .adheight-image-holder {
        max-width: 100%
    }
}

.adheight-explore-jobs-block .adheight-image-holder img {
    width: 100%
}

.adheight-explore-list {
    list-style: none;
    padding: 0;
    margin: -25px 0
}

.adheight-explore-list li {
    padding: 25px 0
}

.adheight-explore-list li:nth-child(2n) {
    padding-left: 7%
}

@media (min-width:1200px) {
    .adheight-explore-list li:nth-child(2n) {
        padding-left: 15%
    }
}

.adheight-explore-list .adheight-box,
.adheight-steps-list li {
    display: flex;
    align-items: center
}

.adheight-explore-list .adheight-box .icon-box,
.adheight-steps-list li .icon-check {
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.adheight-explore-list .adheight-box .icon-box {
    width: 90px;
    height: 90px;
    background: #fe7420;
    box-shadow: 10px 0 0#f4cfb3;
    margin: 0 30px 0 0
}

.adheight-explore-list .adheight-box .adheight-textbox {
    flex-grow: 1;
    min-width: 0
}

@media (min-width:992px) {
    .adheight-explore-list .adheight-box .adheight-textbox {
        max-width: 330px
    }
}

.adheight-popular-city-box {
    border: 1px solid #d5d5d5;
    border-radius: 25px;
    padding: 0 20px 25px;
    margin-top: 50px;
    height: calc(100% - 50px)
}

@media (min-width:768px) {
    .adheight-popular-city-box {
        padding: 0 30px 30px
    }
}

@media (min-width:1375px) {
    .adheight-popular-city-box {
        padding: 0 35px 35px
    }
}

@media (min-width:1550px) {
    .adheight-popular-city-box {
        padding: 0 40px 35px
    }
}

.adheight-popular-city-box .adheight-img-holder {
    width: 110px;
    height: 110px;
    border-radius: 100%;
    overflow: hidden;
    margin: -50px 0 30px
}

.adheight-popular-city-box .adheight-img-holder img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center
}

.adheight-popular-city-box .adheight-textbox {
    overflow: hidden;
    line-height: 1.5;
    font-size: 14px
}

.adheight-popular-city-box .adheight-textbox .adheight-title {
    display: block;
    color: #000;
    margin: 0 0 10px
}

.adheight-steps-list {
    list-style: none;
    padding: 0;
    margin: -10px -10px 35px;
    display: flex;
    flex-flow: row wrap;
    color: #fff
}

.adheight-steps-list li {
    padding: 10px
}

.adheight-steps-list li .icon-check {
    width: 22px;
    height: 22px;
    background: #4ab166;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    margin: 0 10px 0 0
}

@media (min-width:1200px) {
    .adheight-steps-list li .icon-check {
        width: 28px;
        height: 28px;
        font-size: 14px
    }
}

.adheight-talented-expert-block {
    position: relative
}

.adheight-talented-expert-block:before {
    left: -130px;
    top: 50%;
    transform: translateY(-50%);
    width: 230px;
    height: 230px;
    border-radius: 100%;
    border: 55px solid #f0c44f
}

.adheight-talented-expert-block:after {
    width: 30px;
    height: 98px;
    background: url(../images/index-theme-8__dots-pattern.png);
    right: 3%;
    bottom: 10%
}

.adheight-talented-expert-block .adheight-jobs-listing-slider {
    z-index: 1
}

.adheight-talented-expert-block .adheight-jobs-listing-slider:after {
    position: absolute;
    content: "";
    width: 43px;
    height: 84px;
    background: url(../images/index-theme-8__pattern-ico.png)no-repeat;
    background-size: 100% 100%;
    bottom: 120px;
    left: -82px
}

@media (min-width:992px) {
    .adheight-talented-expert-block .adheight-jobs-listing-slider .slick-slide {
        padding-bottom: 0
    }

    .adheight-talented-expert-block .adheight-featured-category-box {
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adheight-talented-expert-block .adheight-featured-category-box {
        font-size: 16px
    }

    .adheight-talented-expert-block .adheight-featured-category-box .adheight-amount strong {
        font-size: 24px
    }
}

.adheight-talented-expert-block .adheight-featured-category-box .adheight-image-holder {
    margin: 15px -15px 0;
    overflow: hidden;
    border-radius: 50% 50%0 0
}

@media (min-width:1200px) {
    .adheight-talented-expert-block .adheight-featured-category-box .adheight-image-holder {
        margin: 20px -20px 0
    }
}

@media (min-width:1375px) {
    .adheight-talented-expert-block .adheight-featured-category-box .adheight-image-holder {
        margin: 20px -30px 0
    }
}

@media (min-width:1550px) {
    .adheight-talented-expert-block .adheight-featured-category-box .adheight-image-holder {
        margin: 20px -40px 0
    }
}

.adheight-footer-theme-8 {
    font-family: "Epilogue", Arial, sans-serif;
}

.adheight-footer-theme-8 h5 {
    position: relative;
    padding-top: 0;
    padding-bottom: 7px
}

@media (max-width:1199.98px) {
    .adheight-footer-theme-8 h5 {
        font-size: 20px
    }
}

.adheight-footer-theme-8 h5:after {
    width: 50px;
    height: 3px;
    left: 0;
    bottom: 0;
    background: #fe7420
}

.adheight-footer-theme-8,
.adheight-footer-theme-8 .adheight-pri-footer {
    position: relative;
    overflow: visible
}

.adheight-footer-theme-8 .adheight-pri-footer:after,
.adheight-footer-theme-8 .adheight-pri-footer:before,
.adheight-footer-theme-8 h5:after {
    position: absolute;
    content: ""
}

@media (max-width:1199.98px) {

    .adheight-footer-theme-8 .adheight-pri-footer:after,
    .adheight-footer-theme-8 .adheight-pri-footer:before {
        display: none
    }
}

.adheight-footer-theme-8 .adheight-pri-footer:before {
    background: url(../images/index-theme-8__foot-pattern01.png)no-repeat;
    background-size: 100% 100%;
    width: 226px;
    height: 333px;
    left: -3%;
    top: 17%
}

.adheight-footer-theme-8 .adheight-pri-footer:after {
    background: url(../images/index-theme-8__foot-pattern02.png)no-repeat;
    background-size: 100% 100%;
    width: 338px;
    height: 405px;
    right: -5%;
    bottom: -70px
}

.adheight-footer-theme-8 .adheight-pri-footer .container {
    position: relative;
    z-index: 1
}

@media (min-width:1200px) {
    .adheight-footer-theme-8 .adheight-pri-footer .adheight-logo {
        width: 175px;
        margin-bottom: 55px
    }

    .adheight-footer-theme-8 .adheight-pri-footer .adheight-footer-info p {
        margin: 0 0 15px
    }
}

.adheight-footer-theme-8 .adheight-contact-list {
    font-size: 16px;
    font-weight: 400
}

@media (min-width:992px) {
    .adheight-footer-theme-8 .adheight-contact-list {
        max-width: 240px
    }
}

.adheight-footer-theme-8 .adheight-contact-list li i {
    font-size: 20px;
    margin: 0 12px 0 0
}

.adheight-footer-theme-8 .adheight-contact-list li a {
    color: currentColor;
    font-weight: 400;
    text-decoration: none
}

.adheight-footer-theme-8 .adheight-sec-footer {
    font-weight: 400
}

@media (min-width:768px) {
    .adheight-footer-theme-8 .adheight-sec-footer {
        font-size: 14px
    }
}

@media (min-width:992px) {
    .adheight-footer-theme-8 .adheight-sec-footer {
        font-size: 16px
    }
}

.adheight-footer-theme-8 .adheight-sec-footer p .adheight-site-link {
    color: currentColor;
    font-weight: 600;
    border-bottom: 1px solid rgba(0, 0, 0, .55)
}

.adheight-footer-theme-8 .adheight-social-networks li a {
    color: currentColor
}

.adheight-footer-theme-8 .adheight-social-networks.no-bg li:before {
    background: currentColor
}

.adhnine-header {
    z-index: 99;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

@media (min-width:768px) {
    .adhnine-header {
        padding: 20px 0
    }
}

.adhnine-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.adhnine-header .adhnine-logo {
    width: 165px;
    display: block
}

@media (min-width:768px) {
    .adhnine-header .adhnine-logo {
        width: 175px
    }
}

.adhnine-header .adhnine-logo a {
    display: block
}

.adhnine-header .adhnine-logo .adhnine-sticky-logo {
    display: none
}

.adhnine-visual-block {
    position: relative;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:768px) {
    .adhnine-visual-block {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhnine-visual-block {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhnine-visual-block {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhnine-visual-block {
        font-size: 27px
    }
}

@media (min-width:1550px) {
    .adhnine-visual-block {
        font-size: 30px
    }
}

.adhnine-visual-block:after {
    position: absolute;
    right: -132%;
    top: 0;
    bottom: -1px;
    width: 100%;
    content: "";
    background: #fff;
    transform: skewX(-41.9deg)
}

@media (min-width:768px) {
    .adhnine-visual-block:after {
        right: -76.4%
    }
}

.adhnine-visual-block .container {
    z-index: 1
}

.adhnine-visual-textbox {
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0 0 35px
}

@media (min-width:992px) {
    .adhnine-visual-textbox {
        max-width: 500px;
        padding-top: 50px;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhnine-visual-textbox {
        padding-top: 78px;
        max-width: 565px
    }
}

@media (min-width:1375px) {
    .adhnine-visual-textbox {
        max-width: 650px
    }
}

@media (min-width:1550px) {
    .adhnine-visual-textbox {
        max-width: 755px
    }
}

.adhnine-visual-textbox h1 {
    position: relative;
    padding-bottom: 21px;
    margin: 0 0 15px
}

.adhnine-visual-textbox h1:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 145px;
    height: 6px;
    background: #21e5c6;
    content: ""
}

.adhnine-visual-textbox p {
    margin: 0 0 36px
}

.adhnine-form-search {
    overflow: hidden
}

@media (max-width:767.98px) {
    .adhnine-form-search .adhnine-fields-holder {
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhnine-form-search .adhnine-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:992px) {
    .adhnine-form-search .adhnine-fields-holder {
        margin: 0 0 35px
    }
}

@media (min-width:1200px) {
    .adhnine-form-search .adhnine-fields-holder {
        margin: 0 0 58px
    }
}

.adhnine-form-search .adhnine-form-group {
    width: 100%;
    position: relative;
    padding: 8px 20px 8px 55px;
    background: #fff;
    margin: 0 0 20px;
    border-radius: 35px;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .adhnine-form-search .adhnine-form-group {
        width: 52%;
        padding: 10px 25px 10px 55px;
        background: 0 0;
        margin: 0;
        border-radius: 0
    }
}

@media (min-width:992px) {
    .adhnine-form-search .adhnine-form-group {
        padding: 15px 25px 15px 58px
    }
}

@media (min-width:1375px) {
    .adhnine-form-search .adhnine-form-group {
        padding: 22px 25px 22px 65px
    }
}

@media (min-width:1550px) {
    .adhnine-form-search .adhnine-form-group {
        padding: 22px 35px 22px 100px
    }
}

@media (min-width:768px) {
    .adhnine-form-search .adhnine-form-group:first-child {
        width: 48%
    }

    .adhnine-form-search .adhnine-form-group+.adhnine-form-group {
        border-left: 1px solid #e3e4e5
    }
}

.adhnine-form-search .adhnine-form-group .adhnine-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    line-height: 1;
    color: #000
}

@media (min-width:992px) {
    .adhnine-form-search .adhnine-form-group .adhnine-icon {
        font-size: 24px
    }
}

@media (min-width:1375px) {
    .adhnine-form-search .adhnine-form-group .adhnine-icon {
        font-size: 27px;
        left: 23px
    }
}

@media (min-width:1550px) {
    .adhnine-form-search .adhnine-form-group .adhnine-icon {
        font-size: 30px;
        left: 40px
    }
}

.adhnine-form-search .form-control {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 7px 0;
    color: #000
}

@media (min-width:992px) {
    .adhnine-form-search .form-control {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhnine-form-search .form-control {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhnine-form-search .form-control {
        font-size: 24px
    }
}

.adhnine-form-search .form-control:focus {
    box-shadow: none;
    border-color: #fff
}

.adhnine-form-search .form-control::placeholder {
    opacity: 1;
    color: rgba(0, 0, 0, .3)
}

.adhnine-form-search .select2 {
    width: 100% !important;
    font-size: 16px;
    line-height: 1.5;
    padding-right: 30px
}

@media (min-width:992px) {
    .adhnine-form-search .select2 {
        font-size: 18px
    }
}

@media (min-width:1375px) {
    .adhnine-form-search .select2 {
        font-size: 21px
    }
}

@media (min-width:1550px) {
    .adhnine-form-search .select2 {
        font-size: 24px
    }
}

@media (max-width:991.98px) {
    .adhnine-form-search .btn {
        width: 100%
    }
}

.adhnine-visual-image {
    margin-right: -9%
}

.adhnine-visual-image img {
    width: 100%;
    display: block;
    height: auto
}

.adhnine-users-box {
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 12.6%;
    padding: 12px 15px;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0 50px 146px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adhnine-users-box {
        padding: 15px 20px;
        border-radius: 20px 0 20px 20px
    }
}

@media (min-width:1550px) {
    .adhnine-users-box {
        left: -14.8%;
        min-width: 342px;
        padding: 20px 35px 21px
    }
}

.adhnine-users-box:after {
    position: absolute;
    right: 0;
    bottom: 100%;
    content: "";
    border-style: solid;
    border-width: 0 0 22px 33px;
    border-color: transparent transparent #fff
}

.adhnine-users-box .adhnine-title {
    display: block;
    border-radius: 30px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    color: #2c2c2c;
    margin: 0 0 9px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:1200px) {
    .adhnine-users-box .adhnine-title {
        font-size: 18px
    }
}

@media (min-width:1550px) {
    .adhnine-users-box .adhnine-title {
        font-size: 23px;
        margin: 0 0 12px
    }
}

.adhnine-users-box .adhnine-users-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center
}

.adhnine-users-box .adhnine-users-list li {
    width: 36px;
    height: 36px;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #b16ee5;
    margin-right: -5px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b16ee5;
    font-size: 19px
}

@media (min-width:1200px) {
    .adhnine-users-box .adhnine-users-list li {
        width: 54px;
        height: 54px;
        font-size: 22px;
        margin-right: -9px;
        border-width: 3px
    }
}

@media (min-width:1550px) {
    .adhnine-users-box .adhnine-users-list li {
        width: 66px;
        height: 66px;
        margin-right: -13px;
        font-size: 26px
    }
}

.adhnine-users-box .adhnine-users-list li img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top
}

.adhnine-section {
    padding: 35px 0;
    position: relative
}

.adhnine-section-header {
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5;
    color: #ccc;
    font-weight: 500;
    max-width: 620px;
    margin: 0 auto 40px;
    font-family: "Inter", Arial, sans-serif;
}

@media (min-width:768px) {
    .adhnine-section-header {
        font-size: 18px
    }
}

@media (min-width:992px) {
    .adhnine-section-header {
        font-size: 21px
    }
}

@media (min-width:1200px) {
    .adhnine-section-header {
        font-size: 24px
    }
}

.adhnine-section-header h2 {
    color: #2c2c2c;
    margin: 0;
    letter-spacing: 1px
}

.adhnine-section-header p {
    margin-bottom: 20px
}

.adhnine-section-header p:last-child {
    margin-bottom: 0
}

.adhnine-counters-block {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #c4c4c4;
    max-width: inherit
}

@media (min-width:768px) {
    .adhnine-counters-block {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px)
    }
}

@media (min-width:1200px) {
    .adhnine-counters-block {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

.adhnine-counters-block .adhnine-counter-box {
    padding: 0 15px;
    width: 50%;
    text-align: center;
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhnine-counters-block .adhnine-counter-box {
        display: flex;
        align-items: center;
        width: auto;
        text-align: left;
        margin: 0
    }
}

@media (min-width:1200px) {
    .adhnine-counters-block .adhnine-counter-box {
        width: auto
    }
}

.adhnine-counters-block .adhnine-icon {
    font-size: 35px;
    line-height: 1;
    width: 45px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffca1d;
    margin: 0 auto 25px
}

@media (min-width:992px) {
    .adhnine-counters-block .adhnine-icon {
        width: 50px;
        font-size: 36px;
        margin: 0 20px 0 0
    }
}

@media (min-width:1200px) {
    .adhnine-counters-block .adhnine-icon {
        width: 65px;
        font-size: 45px
    }
}

@media (min-width:1375px) {
    .adhnine-counters-block .adhnine-icon {
        font-size: 65px;
        width: 80px;
        margin: 0 40px 0 0
    }
}

.adhnine-counters-block .adhnine-counter-stats {
    flex-grow: 1;
    min-width: 0
}

.adhnine-counters-block .adhnine-numbers {
    display: block;
    line-height: 1;
    font-weight: 600;
    margin: 0 0 7px
}

.adhnine-counters-block .adhnine-subtext {
    font-weight: 600;
    line-height: 1.5;
    display: block
}

@media (min-width:1375px) {
    .adhnine-counters-block .adhnine-subtext {
        font-size: 18px
    }
}

.btn-app .adhnine-store-icon {
    flex-shrink: 0;
    width: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    line-height: 0;
    margin: 0 6px 0 0
}

@media (min-width:992px) {
    .btn-app .adhnine-store-icon {
        margin: 0 10px 0 0;
        width: 26px
    }
}

@media (min-width:1550px) {
    .btn-app .adhnine-store-icon {
        width: 32px;
        height: 38px
    }
}

.btn-app .adhnine-store-icon img {
    display: block;
    max-width: 100%;
    height: auto
}

.btn-app.blue-btn {
    background: #3f71ef
}

.adhnine-footer {
    font-size: 14px;
    overflow: hidden;
    font-family: "Inter", Arial, sans-serif;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:1200px) {
    .adhnine-footer {
        font-size: 15px
    }
}

@media (min-width:1550px) {
    .adhnine-footer {
        font-size: 16px
    }
}

.adhnine-footer-links {
    list-style: none;
    padding: 0;
    margin: 0
}

.adhnine-footer-links li {
    padding: 6px 0
}

.adhnine-candidate_info a,
.adhnine-footer-links li a,
.adhnine-jobs_info_holder a {
    color: currentColor
}

.adhnine-footer-links li a:hover,
.adhnine-header-theme-9 .navigation>li:hover .dropdown-toggle {
    color: #f9ab00
}

.adhnine-featured_Jobs_Block {
    padding: 0 0 50px;
    overflow: hidden;
    background: #fff
}

@media (min-width:992px) {
    .adhnine-featured_Jobs_Block {
        padding: 90px 0 105px
    }
}

.adhnine-featured_Jobs_Block .adhnine-jobs_info_wrap {
    margin-bottom: 50px
}

@media (min-width:992px) {
    .adhnine-featured_Jobs_Block .adhnine-jobs_info_wrap {
        margin-bottom: 100px
    }
}

@media (min-width:1200px) {
    .adhnine-featured_Jobs_Block .adhnine-jobs_info_wrap {
        margin-bottom: 107px
    }
}

.adhnine-candidate_info,
.adhnine-jobs_info_holder {
    padding: 45px 10px 25px;
    border: 1px solid #cecece;
    position: relative;
    border-radius: 30px;
    transition: all .4s ease;
    display: block;
    color: #2c2c2c
}

@media (min-width:992px) {

    .adhnine-candidate_info,
    .adhnine-jobs_info_holder {
        padding: 40px 10px 30px
    }
}

.adhnine-candidate_info:hover,
.adhnine-jobs_info_holder:hover {
    color: #2c2c2c;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {

    .adhnine-candidate_info,
    .adhnine-jobs_info_holder {
        padding: 35px 40px 29px
    }
}

@media (min-width:1375px) {

    .adhnine-candidate_info,
    .adhnine-jobs_info_holder {
        padding: 35px 100px 29px 40px
    }
}

.adhnine-candidate_info .adhnine-note,
.adhnine-jobs_info_holder .adhnine-note {
    top: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 26px;
    padding: 3px 18px 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    border-radius: 50px;
    color: #333;
    position: absolute;
    background: #edf0ff
}

.adhnine-candidate_info .adhnine-wrap_holder,
.adhnine-jobs_info_holder .adhnine-wrap_holder {
    display: flex
}

.adhnine-candidate_info .adhnine-icon_holder,
.adhnine-jobs_info_holder .adhnine-icon_holder {
    width: 78px;
    height: 78px;
    flex-shrink: 0;
    margin-top: 8px;
    margin-right: 4.9%;
    border-radius: 100%;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15)
}

.adhnine-candidate_info .adhnine-icon_holder img,
.adhnine-jobs_info_holder .adhnine-icon_holder img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;
    object-position: center
}

.adhnine-candidate_info .adhnine-info_holder,
.adhnine-jobs_info_holder .adhnine-info_holder {
    flex-grow: 1
}

.adhnine-candidate_info .adhnine-info_holder p,
.adhnine-jobs_info_holder .adhnine-info_holder p {
    margin-bottom: 5px
}

@media (min-width:1200px) {

    .adhnine-candidate_info .adhnine-info_holder p,
    .adhnine-jobs_info_holder .adhnine-info_holder p {
        margin-bottom: 0
    }
}

.adhnine-candidate_info .adhnine-info_holder .h5,
.adhnine-jobs_info_holder .adhnine-info_holder .h5 {
    margin: 0 0 10px;
    color: #000;
    display: block
}

@media (min-width:1200px) {

    .adhnine-candidate_info .adhnine-info_holder .h5,
    .adhnine-jobs_info_holder .adhnine-info_holder .h5 {
        margin: 5px 0
    }
}

.adhnine-candidate_info a:hover,
.adhnine-jobs_info_holder a:hover {
    text-decoration: underline
}

.adhnine-candidate_info .adhnine-location_info,
.adhnine-jobs_info_holder .adhnine-location_info {
    padding: 0;
    margin: 0 -11px 6px;
    list-style: none;
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

.adhnine-candidate_info .adhnine-location_info li,
.adhnine-jobs_info_holder .adhnine-location_info li {
    padding: 0 11px 7px;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    color: #333;
    font-weight: 400
}

.adhnine-candidate_info .adhnine-location_info li .adhnine-icon,
.adhnine-jobs_info_holder .adhnine-location_info li .adhnine-icon {
    display: block;
    margin-right: 4px;
    color: #444;
    font-size: 17px
}

.adhnine-candidate_info .adhnine-location_info li .adhnine-text,
.adhnine-jobs_info_holder .adhnine-location_info li .adhnine-text {
    display: block
}

.adhnine-candidate_info .adhnine-amount,
.adhnine-jobs_info_holder .adhnine-amount {
    display: block;
    font-size: 14px;
    color: #000
}

.adhnine-candidate_info .adhnine-amount strong,
.adhnine-jobs_info_holder .adhnine-amount strong {
    font-size: 18px
}

.adhnine-jobs_info_holder {
    height: 100%
}

@media (min-width:1375px) {
    .adhnine-jobs_info_holder {
        padding-right: 40px
    }
}

.adhnine-header-theme-9 .nav-close span,
.adhnine-header-theme-9 .nav-close:after,
.adhnine-header-theme-9 .nav-close:before,
.adhnine-header-theme-9 .nav-close:hover span,
.adhnine-header-theme-9 .nav-close:hover:after,
.adhnine-header-theme-9 .nav-close:hover:before,
.adhnine-header-theme-9 .nav-opener span,
.adhnine-header-theme-9 .nav-opener:after,
.adhnine-header-theme-9 .nav-opener:before,
.adhnine-header-theme-9 .nav-opener:hover span,
.adhnine-header-theme-9 .nav-opener:hover:after,
.adhnine-header-theme-9 .nav-opener:hover:before,
.adhnine-header-theme-9 .navigation .dropdown-menu .dropdown-item:hover {
    background: #f9ab00
}

@media (max-width:991.98px) {
    .adhnine-header-theme-9 .nav-drop {
        background: #251c55
    }
}

@media (min-width:992px) {
    .adhnine-header-theme-9 .navigation>li>a:not(.btn) {
        color: #fff
    }
}

.adhnine-header-theme-9 .navigation>li>a:not(.btn):hover {
    color: #f9ab00
}

@media (max-width:991.98px) {
    .adhnine-header-theme-9 .navigation>li>a.dropdown-toggle.show {
        color: #f9ab00
    }
}

.adhnine-footer-theme-9 .adhnine-contact-info-list .adhnine-sub-text a:hover,
.adhnine-footer-theme-9 .adhnine-footer-links li a:hover,
.adhnine-header-theme-9 .navigation .dropdown-menu li.active>a,
.adhnine-header-theme-9 .navigation>li.active>a {
    color: #f9ab00
}

.adhnine-footer-theme-9 .adhnine-contact-info-list .adhnine-sub-text a,
.adhnine-footer-theme-9 .adhnine-footer-links li a,
.adhnine-header-theme-9 .navigation .dropdown-menu li.active:hover>a {
    color: #fff
}

.adhnine-header-theme-9 .navigation .dropdown-menu li.tabActive>a {
    background: #f9ab00;
    color: #fff
}

.adhnine-visual-theme-9 {
    font-family: "DM Sans", Arial, sans-serif;
    background-image: url("../images/index-theme-9__bg_img03.png")
}

@media (min-width:768px) {
    .adhnine-visual-theme-9 {
        font-size: 18px
    }
}

.adhnine-visual-theme-9 .adhnine-visual-textbox .h1:after,
.adhnine-visual-theme-9 .adhnine-visual-textbox h1:after,
.adhnine-visual-theme-9:after {
    display: none
}

.adhnine-visual-theme-9 .adhnine-visual-textbox {
    max-width: 100%;
    padding-top: 30px
}

@media (min-width:1200px) {
    .adhnine-visual-theme-9 .adhnine-visual-textbox {
        padding-top: 118px
    }
}

.adhnine-section-theme-9 .adhnine-section-header p,
.adhnine-visual-theme-9 .adhnine-visual-textbox p {
    letter-spacing: 1px
}

.adhnine-visual-theme-9 .adhnine-visual-textbox .h1,
.adhnine-visual-theme-9 .adhnine-visual-textbox h1 {
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 2px;
    padding-bottom: 0;
    font-family: "DM Sans", sans-serif
}

@media (min-width:1375px) {

    .adhnine-visual-theme-9 .adhnine-visual-textbox .h1,
    .adhnine-visual-theme-9 .adhnine-visual-textbox h1 {
        font-size: 50px
    }
}

@media (min-width:1550px) {

    .adhnine-visual-theme-9 .adhnine-visual-textbox .h1,
    .adhnine-visual-theme-9 .adhnine-visual-textbox h1 {
        font-size: 55px;
        margin: 0 0 30px
    }
}

.adhnine-visual-theme-9 .adhnine-visual-textbox .h1 .text-outlined,
.adhnine-visual-theme-9 .adhnine-visual-textbox h1 .text-outlined {
    position: relative;
    color: #f9ab00
}

.adhnine-visual-theme-9 .adhnine-visual-textbox .h1 .text-outlined:before,
.adhnine-visual-theme-9 .adhnine-visual-textbox h1 .text-outlined:before {
    width: 100%;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: -7px;
    content: "";
    background: url(../images/index-theme-9__outline-yellow.png)no-repeat;
    background-size: 100% 100%
}

@media (min-width:768px) {

    .adhnine-visual-theme-9 .adhnine-visual-textbox .h1 .text-outlined:before,
    .adhnine-visual-theme-9 .adhnine-visual-textbox h1 .text-outlined:before {
        height: 9px
    }
}

@media (min-width:992px) {

    .adhnine-visual-theme-9 .adhnine-visual-textbox .h1 .text-outlined:before,
    .adhnine-visual-theme-9 .adhnine-visual-textbox h1 .text-outlined:before {
        height: 12px
    }
}

@media (min-width:1375px) {

    .adhnine-visual-theme-9 .adhnine-visual-textbox .h1 .text-outlined:before,
    .adhnine-visual-theme-9 .adhnine-visual-textbox h1 .text-outlined:before {
        height: 15px
    }
}

.adhnine-visual-theme-9 .adhnine-form-search {
    overflow: hidden;
    margin-bottom: 50px
}

@media (min-width:1200px) {
    .adhnine-visual-theme-9 .adhnine-form-search {
        margin-bottom: 138px
    }
}

@media (min-width:1375px) {
    .adhnine-visual-theme-9 .adhnine-form-search {
        display: flex;
        background: #fff;
        padding: 4px;
        border-radius: 40px;
        max-width: 705px
    }
}

.adhnine-visual-theme-9 .adhnine-form-search .adhnine-fields-holder {
    padding: 13px 0
}

@media (max-width:767.98px) {
    .adhnine-visual-theme-9 .adhnine-form-search .adhnine-fields-holder {
        padding: 0;
        background: 0 0 !important
    }
}

@media (min-width:768px) {
    .adhnine-visual-theme-9 .adhnine-form-search .adhnine-fields-holder {
        border-radius: 100px;
        margin: 0 0 20px
    }
}

@media (min-width:1375px) {
    .adhnine-visual-theme-9 .adhnine-form-search .adhnine-fields-holder {
        margin: 0
    }
}

.adhnine-visual-theme-9 .adhnine-form-search .adhnine-form-group {
    padding: 8px 20px 8px 55px
}

@media (min-width:768px) {
    .adhnine-visual-theme-9 .adhnine-form-search .adhnine-form-group {
        padding: 0 25px 0 55px
    }

    .adhnine-visual-theme-9 .adhnine-form-search .adhnine-form-group+.adhnine-form-group {
        border-left: 1px solid #666
    }
}

.adhnine-visual-theme-9 .adhnine-form-search .adhnine-form-group .adhnine-icon {
    left: 20px;
    font-size: 21px
}

.adhnine-visual-theme-9 .adhnine-form-search .form-control {
    font-size: 16px;
    padding: 7px 0
}

.adhnine-visual-theme-9 .adhnine-form-search .form-control::placeholder {
    color: #666
}

.adhnine-visual-theme-9 .adhnine-form-search .select2 {
    font-size: 16px
}

.adhnine-visual-theme-9 .adhnine-form-search .btn {
    padding: 17px 20px
}

@media (max-width:991.98px) {
    .adhnine-visual-theme-9 .adhnine-form-search .btn {
        width: 100%
    }
}

@media (min-width:1375px) {
    .adhnine-visual-theme-9 .adhnine-form-search .btn {
        margin-left: 10px;
        min-width: 140px;
        font-size: 15px
    }
}

@media (min-width:768px) {
    .adhnine-visual-theme-9 .adhnine-searches_holder {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.adhnine-visual-theme-9 .adhnine-searches_holder .adhnine-search_result {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0;
    margin: 0 0 20px;
    display: block
}

@media (min-width:768px) {
    .adhnine-visual-theme-9 .adhnine-searches_holder .adhnine-search_result {
        padding-right: 15px;
        margin: 0
    }
}

.adhnine-visual-theme-9 .adhnine-visual-image {
    position: relative;
    margin-right: 0
}

@media (min-width:992px) {
    .adhnine-visual-theme-9 .adhnine-visual-image {
        display: flex;
        align-items: center
    }
}

@media (min-width:1200px) {
    .adhnine-visual-theme-9 .adhnine-visual-image {
        display: block
    }
}

.adhnine-section-theme-9.works_area .adhnine-img_wrap img,
.adhnine-visual-theme-9 .adhnine-visual-image img {
    display: block;
    height: auto;
    width: 100%
}

.adhnine-visual-theme-9 .adhnine-visual-image .adhnine-advise_bar {
    top: 50%;
    right: -20px;
    width: 185px;
    min-height: 71px;
    display: flex;
    align-items: center;
    border-radius: 50px;
    padding: 12px;
    background: #fff;
    position: absolute;
    letter-spacing: 0;
    margin: -80px 0 0
}

@media (min-width:1200px) {
    .adhnine-visual-theme-9 .adhnine-visual-image .adhnine-advise_bar {
        width: 258px;
        right: -30px;
        margin: -110px 0 0
    }
}

@media (min-width:1550px) {
    .adhnine-visual-theme-9 .adhnine-visual-image .adhnine-advise_bar {
        right: -100px;
        margin: -130px 0 0
    }
}

.adhnine-visual-theme-9 .adhnine-visual-image .adhnine-advise_bar .adhnine-icon {
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    background: #e2e2ff;
    border-radius: 100%
}

.adhnine-visual-theme-9 .adhnine-visual-image .adhnine-advise_bar .adhnine-icon img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    width: auto
}

.adhnine-visual-theme-9 .adhnine-visual-image .adhnine-advise_bar .text-hold {
    flex-grow: 1;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #666
}

.adhnine-section-theme-9.works_area .adhnine-section-header h2,
.adhnine-section-theme-9.works_area .adhnine-section-header p,
.adhnine-visual-theme-9 .adhnine-visual-image .adhnine-advise_bar .text-hold p {
    margin: 0
}

.adhnine-visual-theme-9 .adhnine-visual-image .adhnine-advise_bar .text-hold .adhnine-title {
    display: block;
    margin: 0 0 5px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #111
}

.adhnine-visual-theme-9 .adhnine-visual-image .adhnine-users-box {
    left: auto;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 65px;
    border-radius: 50px;
    padding: 10px;
    bottom: 16.6%
}

@media (min-width:1200px) {
    .adhnine-visual-theme-9 .adhnine-visual-image .adhnine-users-box {
        bottom: 12.6%
    }
}

.adhnine-browse_categories .adhnine-wrap_info:hover .adhnine-icon_wrap .adhnine-blueImg,
.adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs li .nav-link.active:after,
.adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs li .nav-link:hover:after,
.adhnine-visual-theme-9 .adhnine-visual-image .adhnine-users-box:after {
    display: none
}

.adhnine-visual-theme-9 .adhnine-visual-image .adhnine-users-box .adhnine-title {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin: 0 15px 0 0
}

.adhnine-visual-theme-9 .adhnine-visual-image .adhnine-users-box .adhnine-users-list li {
    width: 41px;
    height: 41px;
    margin: 0 -5px 0 0;
    border: 1px solid #fff;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    background: #d7d7d7
}

.adhnine-page-theme-9,
.adhnine-page-theme-9 .btn,
.adhnine-section-theme-9 {
    font-family: "DM Sans", sans-serif
}

.adhnine-page-theme-9 .btn {
    padding: 15px 25px;
    font-size: 16px;
    line-height: 20px
}

@media (min-width:1200px) {
    .adhnine-page-theme-9 .btn {
        padding: 17px 41px
    }
}

.adhnine-page-theme-9 .btn.btn-blue {
    background: #3f71ef
}

.adhnine-page-theme-9 .btn.btn-blue:hover:before {
    background: #262586
}

.adhnine-page-theme-9 .btn.btn-white {
    font-size: 14px;
    line-height: 18px;
    padding: 16px 20px 14px
}

@media (min-width:1200px) {
    .adhnine-page-theme-9 .btn.btn-white {
        padding: 16px 37px 14px
    }
}

.adhnine-page-theme-9 .btn.btn-white.active,
.adhnine-page-theme-9 .btn.btn-white:focus {
    color: #000
}

.adhnine-section-theme-9 .h1,
.adhnine-section-theme-9 .h2,
.adhnine-section-theme-9 .h3,
.adhnine-section-theme-9 .h5,
.adhnine-section-theme-9 .h6,
.adhnine-section-theme-9 h1,
.adhnine-section-theme-9 h2,
.adhnine-section-theme-9 h3,
.adhnine-section-theme-9 h5,
.adhnine-section-theme-9 h6 {
    font-family: "DM Sans", sans-serif
}

.adhnine-section-theme-9 .adhnine-section-header {
    font-family: "DM Sans", sans-serif;
    color: #444;
    font-weight: 400;
    max-width: 730px
}

@media (min-width:768px) {
    .adhnine-section-theme-9 .adhnine-section-header {
        font-size: 16px
    }
}

.adhnine-section-theme-9 .adhnine-section-header h2 {
    color: #000;
    margin: 0 0 10px;
    font-weight: 800;
    letter-spacing: 2px;
    padding: 0 0 9px
}

@media (min-width:1375px) {
    .adhnine-section-theme-9 .adhnine-section-header h2 {
        font-size: 50px
    }
}

@media (min-width:1550px) {
    .adhnine-section-theme-9 .adhnine-section-header h2 {
        font-size: 60px
    }
}

.adhnine-section-theme-9 .adhnine-section-header h2 .text-outlined {
    position: relative
}

.adhnine-section-theme-9 .adhnine-section-header h2 .text-outlined:before {
    bottom: -9px;
    left: 50%;
    width: 123px;
    height: 6px;
    border-radius: 20px;
    content: "";
    position: absolute;
    background: #3f71ef;
    transform: translateX(-50%)
}

.adhnine-section-theme-9.works_area {
    padding: 50px 0;
    background: #fff
}

@media (min-width:992px) {
    .adhnine-section-theme-9.works_area {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhnine-section-theme-9.works_area {
        padding: 158px 0 120px
    }
}

.adhnine-section-theme-9.works_area .adhnine-img_wrap {
    overflow: hidden
}

.adhnine-section-theme-9.works_area .adhnine-text_wrap {
    overflow: hidden;
    font-size: 18px;
    line-height: 1.6;
    color: #444
}

@media (min-width:1375px) {
    .adhnine-section-theme-9.works_area .adhnine-text_wrap {
        padding: 27px 0 0 73px
    }
}

.adhnine-section-theme-9.works_area .adhnine-text_wrap p {
    margin: 0 0 28px
}

.adhnine-section-theme-9.works_area .h2 {
    margin: 0 0 10px;
    display: block
}

@media (min-width:1200px) {
    .adhnine-section-theme-9.works_area .h2 {
        font-size: 50px;
        letter-spacing: 1.5px;
        line-height: 1.25;
        margin: 0 0 21px
    }
}

.adhnine-section-theme-9.works_area .adhnine-list {
    padding: 0;
    margin: 0 0 57px;
    list-style: none
}

.adhnine-section-theme-9.works_area .adhnine-list li {
    margin: 0 0 21px;
    display: flex;
    align-items: center
}

.adhnine-section-theme-9.works_area .adhnine-list li:last-child {
    margin: 0
}

.adhnine-section-theme-9.works_area .adhnine-list li .adhnine-icon {
    display: block;
    margin: 0 6px 0 0;
    font-size: 27px;
    color: #4ab166
}

.adhnine-section-theme-9.works_area .adhnine-list li .adhnine-text {
    display: block;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #444
}

.adhnine-section-theme-9 .adhnine-counters-block {
    border: 0;
    margin: 0 -15px
}

.adhnine-section-theme-9 .adhnine-counters-block .adhnine-icon {
    width: 70px;
    margin: 0 11px 0 -7px
}

.adhnine-section-theme-9 .adhnine-counters-block .adhnine-numbers {
    font-weight: 700;
    text-transform: lowercase
}

@media (min-width:1200px) {
    .adhnine-section-theme-9 .adhnine-counters-block .adhnine-numbers {
        font-size: 58px;
        margin: 0
    }
}

@media (min-width:1375px) {
    .adhnine-section-theme-9 .adhnine-counters-block .adhnine-numbers {
        font-size: 63px;
        margin: 0
    }
}

.adhnine-section-theme-9 .adhnine-counters-block .adhnine-subtext {
    font-weight: 400;
    font-size: 16px;
    color: #666
}

.adhnine-section-theme-9 .adhnine-counters-block .adhnine-counter-box {
    width: auto;
    padding: 0;
    display: flex;
    text-align: left;
    margin: 0
}

.adhnine-section-theme-9 .adhnine-works_info_column {
    display: flex;
    background: #fff;
    height: 100%;
    position: relative;
    text-align: center;
    padding: 25px;
    transition: all .4s ease
}

@media (min-width:768px) {
    .adhnine-section-theme-9 .adhnine-works_info_column {
        padding: 54px 30px 50px
    }
}

.adhnine-section-theme-9 .adhnine-works_info_column:hover {
    border-radius: 50px;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, .1)
}

.adhnine-section-theme-9 .adhnine-works_info_column:hover:after,
.adhnine-section-theme-9 .adhnine-works_info_column:hover:before {
    opacity: 0;
    visibility: hidden
}

.adhnine-section-theme-9 .adhnine-works_info_column p {
    color: #444;
    margin: 0;
    line-height: 1.6
}

.adhnine-section-theme-9 .adhnine-works_info_column:after {
    top: 0
}

.adhnine-section-theme-9 .adhnine-works_info_column:after,
.adhnine-section-theme-9 .adhnine-works_info_column:before {
    left: 0;
    right: 0;
    content: "";
    height: 6px;
    border-radius: 10px;
    background: #f3f3f3;
    position: absolute;
    transition: all .4s ease
}

@media (min-width:768px) {

    .adhnine-section-theme-9 .adhnine-works_info_column:after,
    .adhnine-section-theme-9 .adhnine-works_info_column:before {
        height: 10px
    }
}

.adhnine-section-theme-9 .adhnine-works_info_column:before {
    top: auto;
    bottom: 0
}

.adhnine-section-theme-9 .adhnine-works_info_column .adhnine-title {
    margin: 0 0 28px;
    display: block;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    color: #000
}

.adhnine-section-theme-9 .adhnine-works_info_column .adhnine-img_holder {
    margin: 0 0 27px;
    width: 200px;
    height: 200px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #f5f7fc;
    padding: 30px
}

@media (min-width:768px) {
    .adhnine-section-theme-9 .adhnine-works_info_column .adhnine-img_holder {
        width: 240px;
        height: 240px;
        padding: 0
    }
}

.adhnine-section-theme-9 .adhnine-works_info_column .adhnine-img_holder img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.adhnine-section-theme-9 .adhnine-tabs-bar {
    display: flex;
    justify-content: center;
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhnine-section-theme-9 .adhnine-tabs-bar {
        margin: 0 0 52px
    }
}

.adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs {
    display: flex;
    border-style: solid;
    border-width: 1px;
    border-color: #e0e0e0;
    border-radius: 28px;
    padding: 5px
}

.adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs li:not(:last-child) {
    margin: 0
}

.adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs li {
    margin: 0;
    position: relative;
    width: 50%
}

@media (min-width:992px) {
    .adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs li {
        width: auto
    }
}

.adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs li:not(:last-child):after {
    top: 50%;
    left: 100%;
    content: "";
    display: none;
    background: #e0e0e0;
    position: absolute;
    width: 1px;
    height: 21px;
    transform: translateY(-50%)
}

@media (min-width:992px) {
    .adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs li:not(:last-child):after {
        display: block
    }
}

.adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs li .nav-link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #313131;
    text-align: center;
    padding: 10px 15px 8px;
    border-radius: 28px;
    border: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    width: 100%;
    margin: 0 0 10px
}

@media (min-width:576px) {
    .adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs li .nav-link {
        padding: 15px 20px 14px
    }
}

@media (min-width:768px) {
    .adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs li .nav-link {
        padding: 15px 40px 14px;
        font-size: 16px
    }
}

@media (min-width:992px) {
    .adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs li .nav-link {
        width: auto;
        margin: 0
    }
}

.adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs li .nav-link.active,
.adhnine-section-theme-9 .adhnine-tabs-bar .nav-tabs li .nav-link:hover {
    color: #fff;
    background: #3f71ef
}

.adhnine-section-theme-9.featured_Jobs_Block {
    padding: 50px 0;
    font-family: "DM Sans", sans-serif
}

@media (min-width:992px) {
    .adhnine-section-theme-9.featured_Jobs_Block {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhnine-section-theme-9.featured_Jobs_Block {
        padding: 118px 0 105px
    }
}

.adhnine-section-theme-9.featured_Jobs_Block .adhnine-section-header {
    font-family: "DM Sans", sans-serif
}

.adhnine-section-theme-9.featured_Jobs_Block .adhnine-section-header p {
    margin: 0
}

.adhnine-section-theme-9.featured_Jobs_Block .adhnine-section-header h2 {
    font-family: "DM Sans", sans-serif;
    margin: 0
}

@media (min-width:1375px) {
    .adhnine-section-theme-9 .adhnine-jobs_info_holder {
        padding: 35px 100px 11px 40px
    }
}

.adhnine-section-theme-9 .adhnine-jobs_info_holder .adhnine-icon_holder {
    width: 100px;
    height: 100px;
    border-radius: 30px;
    margin: 0 auto 20px
}

@media (min-width:768px) {
    .adhnine-section-theme-9 .adhnine-jobs_info_holder .adhnine-icon_holder {
        margin: 0 4.9%0 0
    }
}

.adhnine-section-theme-9 .adhnine-jobs_info_holder .adhnine-icon_holder img {
    border-radius: 30px
}

.adhnine-section-theme-9 .adhnine-jobs_info_holder .adhnine-note {
    background: #fef2d9
}

.adhnine-section-theme-9 .adhnine-jobs_info_holder .adhnine-wrap_holder {
    margin: 0 0 16px;
    display: block
}

@media (min-width:768px) {
    .adhnine-section-theme-9 .adhnine-jobs_info_holder .adhnine-wrap_holder {
        display: flex
    }
}

.adhnine-section-theme-9 .adhnine-apply_bar {
    padding: 6px 6px 6px 27px;
    border-radius: 50px;
    background: #f5f7fc;
    text-align: center
}

@media (min-width:768px) {
    .adhnine-section-theme-9 .adhnine-apply_bar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        text-align: left
    }
}

@media (min-width:1200px) {
    .adhnine-section-theme-9 .adhnine-apply_bar {
        margin: 0 -30px
    }
}

@media (min-width:1375px) {
    .adhnine-section-theme-9 .adhnine-apply_bar {
        margin: 0 -90px 0 -30px
    }
}

.adhnine-section-theme-9 .adhnine-apply_bar .adhnine-amount {
    margin-bottom: 5px
}

@media (min-width:768px) {
    .adhnine-section-theme-9 .adhnine-apply_bar .adhnine-amount {
        margin-bottom: 0
    }
}

.adhnine-section-theme-9 .adhnine-view_profile {
    text-align: center
}

@media (min-width:768px) {
    .adhnine-section-theme-9 .adhnine-view_profile {
        display: flex;
        align-items: center;
        justify-content: space-between;
        text-align: left
    }
}

.adhnine-section-theme-9 .adhnine-view_profile .btn.btn-white {
    border: 1px solid #cfcfcf
}

.adhnine-section-theme-9.apps-block {
    padding: 50px 0
}

@media (min-width:992px) {
    .adhnine-section-theme-9.apps-block {
        padding: 100px 0 98px
    }
}

@media (min-width:1550px) {
    .adhnine-section-theme-9.apps-block h2 {
        font-size: 50px
    }
}

.adhnine-section-theme-9.apps-block p {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 30px
}

.adhnine-section-theme-9.apps-block .adhnine-image-holder {
    overflow: hidden;
    position: relative
}

.adhnine-section-theme-9.apps-block .adhnine-image-holder img {
    display: block;
    width: 100%;
    height: auto
}

.adhnine-section-theme-9 .adhnine-download-btns {
    display: flex;
    margin: 0 -5px
}

@media (min-width:1200px) {
    .adhnine-section-theme-9 .adhnine-download-btns {
        margin: 0 -10px
    }
}

.adhnine-browse_categories {
    padding: 50px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    overflow: hidden
}

@media (min-width:992px) {
    .adhnine-browse_categories {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhnine-browse_categories {
        padding: 117px 0 121px
    }
}

.adhnine-browse_categories .adhnine-get_matched .text-holder p,
.adhnine-browse_categories .adhnine-recruite_text_info p,
.adhnine-browse_categories .adhnine-section-header p,
.adhnine-browse_categories .adhnine-text_wrap p,
.adhnine-client_testimonials .adhnine-section-header p {
    margin: 0
}

.adhnine-browse_categories .adhnine-info_box {
    padding: 39px 0 0
}

.adhnine-browse_categories .adhnine-wrap_info {
    padding: 1px 20px 27px 45px;
    background: #fff;
    border-radius: 24px
}

.adhnine-browse_categories .adhnine-wrap_info:hover .adhnine-icon_wrap {
    background: #3f71ef
}

.adhnine-browse_categories .adhnine-icon_wrap .adhnine-blueImg,
.adhnine-browse_categories .adhnine-wrap_info:hover .adhnine-icon_wrap .adhnine-whiteImg {
    display: inline-block
}

.adhnine-browse_categories .adhnine-icon_wrap {
    width: 95px;
    height: 95px;
    margin: -39px 0 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #3f71ef;
    border-radius: 100%;
    background: #fff;
    transition: all .4s ease
}

.adhnine-browse_categories .adhnine-icon_wrap img {
    height: auto;
    max-width: 100%
}

.adhnine-browse_categories .adhnine-icon_wrap .adhnine-whiteImg {
    display: none
}

.adhnine-browse_categories .adhnine-text_wrap {
    overflow: hidden;
    font-size: 16px;
    line-height: 22px;
    color: #444
}

.adhnine-browse_categories .adhnine-text_wrap .adhnine-title {
    margin: 0 0 4px;
    display: block;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    color: #000
}

.adhnine-browse_categories .adhnine-get_matched,
.adhnine-featured_candidates {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.adhnine-browse_categories .adhnine-get_matched {
    padding: 20px;
    border-radius: 24px
}

@media (min-width:768px) {
    .adhnine-browse_categories .adhnine-get_matched {
        padding: 40px
    }
}

@media (min-width:992px) {
    .adhnine-browse_categories .adhnine-get_matched {
        padding: 48px 46px 51px 60px
    }
}

.adhnine-browse_categories .adhnine-get_matched .adhnine-wrap {
    display: flex;
    align-items: center
}

.adhnine-browse_categories .adhnine-get_matched .text-holder {
    width: 77%;
    margin: 0 9.2%0 0;
    font-size: 16px;
    line-height: 20px;
    color: #fff
}

.adhnine-browse_categories .adhnine-get_matched .icon-holder {
    width: 69px;
    height: 69px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #3f71ef
}

.adhnine-browse_categories .adhnine-get_matched .icon-holder .adhnine-icon {
    font-size: 30px;
    color: #fff
}

.adhnine-browse_categories .adhnine-get_matched .adhnine-title {
    display: block;
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 13px
}

.adhnine-browse_categories .adhnine-recruite_text_info {
    font-size: 18px;
    line-height: 1.7;
    color: #444
}

@media (min-width:992px) {
    .adhnine-browse_categories .adhnine-recruite_text_info {
        padding: 0 130px 0 0
    }
}

.adhnine-browse_categories .adhnine-recruite_text_info h2 {
    margin: 0 0 27px
}

@media (min-width:1200px) {
    .adhnine-browse_categories .adhnine-recruite_text_info h2 {
        font-size: 60px;
        line-height: 1.2;
        letter-spacing: 2px
    }
}

.adhnine-browse_categories .adhnine-logos_img img {
    display: block;
    height: auto;
    max-width: 100%
}

.adhnine-client_testimonials .adhnine-client_testimonials_slider {
    padding: 50px 0 0
}

@media (min-width:768px) {
    .adhnine-client_testimonials .adhnine-client_testimonials_slider {
        padding: 0
    }
}

.adhnine-client_testimonials .adhnine-section-header {
    max-width: 100%;
    margin: 0 0 26px
}

.adhnine-client_testimonials .adhnine-client_review p,
.adhnine-client_testimonials .adhnine-section-header h2,
.adhnine-featured_candidates .adhnine-section-header h2,
.adhnine-featured_candidates .adhnine-section-header p,
.adhnine-jobs_waiting h2 {
    margin: 0
}

.adhnine-client_testimonials .adhnine-client_review {
    padding: 10px 15px;
    border-radius: 25px;
    background: #fff;
    font-size: 18px;
    line-height: 1.6;
    color: #666;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, .1)
}

@media (min-width:1200px) {
    .adhnine-client_testimonials .adhnine-client_review {
        padding: 10px 19px 43px 47px
    }
}

.adhnine-client_testimonials .adhnine-heading_bar {
    display: flex;
    justify-content: space-between
}

.adhnine-client_testimonials .adhnine-text_wrap {
    margin: 22px 0 18px;
    overflow: hidden
}

.adhnine-client_testimonials .h5 {
    display: block;
    margin: 0 0 4px
}

.adhnine-client_testimonials .adhnine-text {
    display: block;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #3f71ef
}

.adhnine-client_testimonials .adhnine-img_wrap {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    border: 1px solid #fff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15)
}

.adhnine-client_testimonials .adhnine-img_wrap img,
.adhnine-featured_candidates .adhnine-candidate_img img {
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    object-fit: cover;
    object-position: center
}

.adhnine-client_testimonials .adhnine-stars_bar {
    margin: 0 0 28px
}

.adhnine-client_testimonials .adhnine-stars_wrap {
    padding: 5px 10px;
    border-radius: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ffcb00
}

.adhnine-client_testimonials .adhnine-stars_wrap .adhnine-icon {
    font-size: 12px;
    margin: 0 2px;
    color: #fff
}

.adhnine-featured_candidates {
    padding: 50px 0
}

@media (min-width:992px) {
    .adhnine-featured_candidates {
        padding: 100px 0
    }
}

@media (min-width:1200px) {
    .adhnine-featured_candidates {
        padding: 147px 0 119px
    }
}

.adhnine-featured_candidates .adhnine-candidate_info {
    padding: 15px 20px;
    background: #fff;
    border-radius: 25px;
    border: 0;
    position: relative
}

@media (min-width:768px) {
    .adhnine-featured_candidates .adhnine-candidate_info {
        display: flex
    }
}

.adhnine-featured_candidates .adhnine-candidate_info .h6 {
    font-size: 22px;
    margin: 0;
    font-weight: 700;
    display: block
}

.adhnine-featured_candidates .adhnine-candidate_info .adhnine-info_holder {
    padding: 18px 0 0
}

.adhnine-featured_candidates .adhnine-candidate_info .adhnine-info_holder p {
    color: #3f71ef
}

.adhnine-featured_candidates .adhnine-candidate_info .adhnine-location_info {
    margin: 0 -11px 22px
}

.adhnine-featured_candidates .adhnine-candidate_info .adhnine-amount strong {
    font-size: 22px
}

.adhnine-featured_candidates .adhnine-candidate_info .adhnine-icon_wrap {
    top: 10px;
    right: 10px;
    width: 41px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ebf1fd;
    border-radius: 100%;
    position: absolute
}

.adhnine-featured_candidates .adhnine-candidate_info .adhnine-icon_wrap img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.adhnine-featured_candidates .adhnine-candidate_img {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    flex-shrink: 0;
    border-radius: 30px
}

@media (min-width:768px) {
    .adhnine-featured_candidates .adhnine-candidate_img {
        width: 120px;
        height: 120px;
        margin-right: 2%;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .adhnine-featured_candidates .adhnine-candidate_img {
        width: 180px;
        height: 190px;
        margin-right: 3.9%
    }
}

.adhnine-featured_candidates .adhnine-candidate_img img {
    border-radius: 30px
}

.adhnine-jobs_waiting {
    padding: 40px 0;
    background: #fff;
    border-bottom: 1px solid #efefef
}

@media (min-width:768px) {
    .adhnine-jobs_waiting {
        padding: 71px 0 69px
    }

    .adhnine-jobs_waiting .adhnine-holder {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.adhnine-jobs_waiting .adhnine-left_align {
    display: flex;
    align-items: center;
    margin: 0 0 20px
}

@media (min-width:768px) {
    .adhnine-jobs_waiting .adhnine-left_align {
        width: 55%;
        flex-shrink: 0;
        margin: 0
    }
}

.adhnine-jobs_waiting .icon-hold {
    width: 98px;
    margin: 0 4.2%0 0;
    flex-shrink: 0
}

.adhnine-jobs_waiting .text-hold {
    flex-grow: 1
}

.adhnine-jobs_waiting .text-hold p {
    font-size: 18px;
    color: #111
}

@media (min-width:1375px) {
    .adhnine-jobs_waiting h2 {
        font-size: 50px;
        letter-spacing: 2px
    }
}

.adhnine-jobs_waiting .adhnine-right_align {
    flex-grow: 1;
    display: flex;
    justify-content: center
}

@media (min-width:768px) {
    .adhnine-jobs_waiting .adhnine-right_align {
        justify-content: flex-end
    }
}

.adhnine-jobs_waiting .btn.btn-white {
    margin-right: 10px;
    border: 1px solid #cfcfcf
}

.adhnine-footer-theme-9 {
    padding: 50px 0 0;
    font-family: "DM Sans", sans-serif;
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width:992px) {
    .adhnine-footer-theme-9 {
        padding: 105px 0 0
    }
}

.adhnine-footer-theme-9 .adhnine-wrap_footer {
    max-width: 1290px;
    margin: 0 auto
}

.adhnine-footer-theme-9 .adhnine-subscription {
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhnine-footer-theme-9 .adhnine-subscription {
        margin: 0 0 96px;
        display: flex;
        align-items: center
    }
}

.adhnine-footer-theme-9 .adhnine-subscription .btn-blue {
    width: 100%;
    padding: 20px 51px
}

@media (min-width:992px) {
    .adhnine-footer-theme-9 .adhnine-subscription .btn-blue {
        padding: 25px 51px;
        width: auto
    }
}

.adhnine-footer-theme-9 .text-holder {
    width: 100%;
    flex-shrink: 0;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhnine-footer-theme-9 .text-holder {
        width: 400px;
        margin: 0 2%0 0
    }
}

@media (min-width:1200px) {
    .adhnine-footer-theme-9 .text-holder {
        margin: 0 9.3%0 0
    }
}

.adhnine-footer-theme-9 .text-holder p {
    margin: 0
}

.adhnine-footer-theme-9 .adhnine-title {
    margin: 0 0 14px;
    display: block;
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 2px
}

@media (min-width:768px) {
    .adhnine-footer-theme-9 .adhnine-title {
        font-size: 40px;
        line-height: 44px
    }
}

@media (min-width:992px) {
    .adhnine-footer-theme-9 .adhnine-subscription-form {
        display: flex;
        flex-grow: 1;
        align-items: center;
        flex-direction: column
    }
}

.adhnine-footer-theme-9 .adhnine-subscription-form .form-control {
    margin: 0 0 15px;
    padding: 12px 30px
}

@media (min-width:768px) {
    .adhnine-footer-theme-9 .adhnine-subscription-form .form-control {
        font-size: 16px;
        margin: 0 0 30px
    }
}

@media (min-width:992px) {
    .adhnine-footer-theme-9 .adhnine-subscription-form .form-control {
        width: calc(100% - 190px);
        margin: 0;
        padding: 18px 30px
    }
}

@media (min-width:1200px) {
    .adhnine-footer-theme-9 .adhnine-subscription-form .form-control {
        width: calc(100% - 205px)
    }
}

@media (min-width:768px) {
    .adhnine-footer-theme-9 .adhnine-subscription-form {
        flex-direction: row;
        justify-content: space-between
    }

    .adhnine-footer-theme-9 .adhnine-contact_info_holder {
        padding: 43px 20px 0 0
    }
}

.adhnine-footer-theme-9 .adhnine-footer-logo {
    margin: 0 0 30px
}

@media (min-width:768px) {
    .adhnine-footer-theme-9 .adhnine-footer-logo {
        margin: 0 0 62px
    }
}

.adhnine-footer-theme-9 .adhnine-footer-logo img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 180px
}

.adhnine-footer-theme-9 .adhnine-contact-info-list {
    padding: 0;
    margin: 0;
    list-style: none
}

.adhnine-footer-theme-9 .adhnine-contact-info-list li {
    margin: 0 0 22px;
    display: flex;
    font-size: 15px;
    line-height: 26px;
    color: #fff
}

.adhnine-footer-theme-9 .adhnine-contact-info-list li:last-child,
.adhnine-footer-theme-9 .adhnine-footer-links li:last-child {
    margin: 0
}

.adhnine-footer-theme-9 .adhnine-contact-info-list .adhnine-left-title {
    width: 93px;
    flex-shrink: 0;
    font-weight: 700
}

.adhnine-footer-theme-9 .adhnine-contact-info-list .adhnine-sub-text {
    flex-grow: 1;
    font-weight: 400
}

.adhnine-footer-theme-9 .adhnine-footer-links-holder {
    padding: 30px 0 0
}

@media (min-width:768px) {
    .adhnine-footer-theme-9 .adhnine-footer-links-holder {
        padding: 57px 0 0
    }
}

.adhnine-footer-theme-9 .adhnine-finder .h3,
.adhnine-footer-theme-9 .adhnine-footer-links-holder .h5 {
    display: block;
    margin: 0 0 33px;
    color: #fff;
    font-weight: 700
}

.adhnine-footer-theme-9 .adhnine-footer-links {
    margin: 0
}

.adhnine-footer-theme-9 .adhnine-footer-links li {
    position: relative;
    margin: 0 0 20px;
    padding: 0;
    font-size: 16px;
    line-height: 20px
}

.adhnine-footer-theme-9 .adhnine-finder {
    padding: 25px;
    border-radius: 25px;
    background: #4543b0;
    font-size: 16px;
    line-height: 28px;
    color: #fff
}

@media (min-width:1200px) {
    .adhnine-footer-theme-9 .adhnine-finder {
        padding: 43px 80px 56px 50px
    }
}

.adhnine-footer-theme-9 .adhnine-finder p {
    margin: 0 0 24px
}

.adhnine-footer-theme-9 .adhnine-finder .h3 {
    margin: 0 0 4px;
    font-family: "DM Sans", sans-serif
}

.adhnine-footer-theme-9 .btn_upload {
    background: #fff
}

.adhnine-footer-theme-9 .btn_upload .adhnine-icon,
.adhnine-footer-theme-9 .btn_upload .adhnine-text {
    color: #000
}

.adhnine-footer-theme-9 .adhnine-bottom-footer {
    padding: 40px 0;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-weight: 700;
    text-align: center
}

@media (min-width:992px) {
    .adhnine-footer-theme-9 .adhnine-bottom-footer {
        padding: 67px 0 58px;
        text-align: left;
        display: flex;
        justify-content: space-between
    }
}

.adhnine-footer-theme-9 .adhnine-bottom-footer p {
    margin: 0 0 30px
}

@media (min-width:992px) {
    .adhnine-footer-theme-9 .adhnine-bottom-footer p {
        margin: 0
    }
}

.adhnine-footer-theme-9 .adhnine-bottom-footer p a {
    color: #fff;
    text-decoration: underline
}

.adhnine-social_links {
    padding: 0;
    margin: 0 -9px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center
}

@media (min-width:1200px) {
    .adhnine-social_links {
        margin: 0 -18px;
        justify-content: flex-end
    }
}

.adhnine-social_links li {
    padding: 0 9px;
    margin: 0 0 10px
}

@media (min-width:1200px) {
    .adhnine-social_links li {
        padding: 0 18px;
        margin: 0
    }
}

.adhnine-social_links li a {
    display: inline-flex;
    align-items: center;
    color: #fff
}

.adhnine-social_links li a:hover {
    color: #f9ab00
}

.adhnine-social_links li a .adhnine-icon {
    font-size: 15px;
    margin-right: 6px
}

.adhnine-social_links li a .adhnine-text {
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}