/*
Theme Name: SoilHub
Template: adifier
Author: Aqueous
Author URI: https://www.aqueous-publishing.co.uk
Description: SoilHub - Theme by Aqueous
Version: 3.8.5.1600938758
Updated: 2020-09-24 10:12:38

*/

body {
    font-family: 'Open Sans', 'Helvetica', sans-serif;
    font-weight: 400;
    background-color: #f9f9f9;
    color: #666;
    line-height: 24px;
    -ms-font-feature-settings: "lnum";
    -webkit-font-feature-settings: "lnum";
    -moz-font-feature-settings: "lnum";
    -o-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
    image-rendering: -webkit-optimize-contrast;
}
img {
    height: auto;
    max-width: 100%;
    -webkit-backface-visibility: hidden;
}
pre {
    display: block;
    background-color: #f8f8f8;
    word-wrap: break-word;
    word-break: break-all;
    padding: 10px;
    margin: 0 0 10px;
}
textarea {
    width: 100%;
    min-height: 150px;
    padding: 0;
}
optgroup {
    background-color: #f8f8f8;
}
table {
    width: 100%;
    margin: 15px 0;
}
.modal {
    text-align: center;
    padding: 0 !important;
}
.modal-dialog {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.modal-content {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 15px 30px;
}
.modal-backdrop.in {
    opacity: 0.7;
}
.modal-header {
    margin-bottom: 30px;
    border: none;
    padding-right: 0;
    padding-left: 0;
}
.modal-body {
    padding: 0;
}
.modal-footer {
    margin-top: 30px;
    padding-right: 0;
    padding-left: 0;
    border-top: none;
}
.owl-carousel {
    position: relative;
}
.owl-carousel .owl-item img {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.owl-carousel .owl-video-play-icon:hover {
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    border-color: #00a591;
}
.owl-carousel .owl-video-tn {
    background-size: cover;
}
html * {
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
body .kc-elm:not(.kc_column):not(.kc_column_inner):not(.kc_row):not(.kc_tab) {
    float: none;
}
body main section[data-kc-equalheight=true]>.kc-container .kc-wrap-columns {
    width: calc(100% + 30px);
    margin-right: -15px;
    margin-left: -15px;
}
html, body {
    overflow-x: hidden;
}
header {
    -moz-box-shadow: 0 4px 4px 0 rgba(23,23,23,.06);
    -webkit-box-shadow: 0 4px 4px 0 rgba(23,23,23,.06);
    -o-box-shadow: 0 4px 4px 0 rgba(23,23,23,.06);
    box-shadow: 0 4px 4px 0 rgba(23,23,23,.06);
    background-color: #fff;
    position: relative;
    z-index: 11;
    padding: 20px 0;
}
.logo {
    line-height: 1;
}
.logo svg {
    display: block;
}
main {
    margin: 100px 0;
}
table th {
    font-weight: 600;
    background-color: transparent;
}
table td, table th {
    border-bottom: 1px solid #eee;
    text-align: left;
    padding: 10px 15px;
}
table tr:last-child th, table tr:last-child td {
    border-bottom: none;
}
table tr:first-child th, table tr:first-child td {
    border-top: none;
}
table thead tr:first-child th {
    border-bottom: 1px solid #eee;
}
ul {
    margin: 0;
}
ol > li, ul > li {
    padding: 5px 0;
}
ul, ol {
    padding-left: 20px;
}
ol ol, ul ul, dl dd {
    margin-left: 10px;
}
dl dd {
    margin-left: 20px;
}
dl dd, dl dt {
    padding: 5px 0;
}
.widget ul ul {
    margin-left: 0;
    margin-left: 10px;
}
.text-right {
    text-align: right;
}
input[type="submit"], a, a:active, a:focus {
    outline: none;
    color: #333;
    text-decoration: none;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.hover-shadow, .animation, .select2-container--default .select2-selection--single {
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.select2-container *:focus {
    outline: none;
}
a:hover, .article-title a:hover {
    outline: 0;
    color: #00a591;
    text-decoration: none;
}
iframe {
    display: block;
    border: none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Quicksand', 'Helvetica', sans-serif;
    font-weight: 700;
    line-height: 1.3;
    margin: 15px 0;
}
.header-alike {
    font-family: 'Quicksand', 'Helvetica', sans-serif;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
    color: #333;
}
h1 a:focus:hover, h2 a:focus:hover, h3 a:focus:hover, h4 a:focus:hover, h5 a:focus:hover, h6 a:focus:hover {
    color: #00a591;
}
h1, .h1-size {
    font-size: 40px;
}
h2 {
    font-size: 35px;
}
h3 {
    font-size: 30px;
}
h4, .h4-size {
    font-size: 25px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    margin-left: -5px;
    padding-left: 0;
    list-style: none;
}
.list-inline > li {
    float: left;
    padding-right: 5px;
    padding-left: 5px;
}
.list-inline:after {
    display: table;
    content: ' ';
    clear: both;
}
.list-no-padding {
    margin: 0;
}
.list-no-padding > li {
    padding: 0;
}
.flex-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.flex-start-v .kc-col-container {
    align-items: flex-start !important;
}
.flex-wrap.flex-start-v {
    align-items: flex-start;
}
.flex-start-h .kc-col-container {
    justify-content: flex-start !important;
}
.flex-wrap.flex-start-h {
    justify-content: flex-start;
}
.alert-error, .alert-success, .alert-info {
    margin-bottom: 30px;
    font-size: 13px;
    color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 10px 20px;
}
.alert-header {
    right: 0;
    left: 0;
    position: absolute;
    top: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    z-index: 999999999999999999;
    text-align: center;
    margin: 0;
}
.alert-header a {
    right: 15px;
    color: #ffff;
    position: absolute;
}
.alert-error {
    background-color: #ee5253;
}
.alert-success {
    background-color: #10ac84;
}
.alert-info {
    background-color: #0abde3;
}
blockquote {
    margin-top: 0;
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 30px;
    margin-left: 0;
    border-left: 3px solid #00a591;
    padding: 10px 20px;
}
blockquote p {
    font-size: 14px;
    line-height: 25px;
    margin: 0;
}
.styled-radio label, .styled-checkbox label {
    display: flex;
    font-weight: 400;
    font-size: 13px;
    color: #666;
    text-transform: none;
    cursor: pointer;
    align-items: center;
    margin: 0;
}
.styled-radio, .styled-checkbox {
    position: relative;
}
.styled-radio input, .styled-checkbox input {
    margin-top: 0;
    margin-right: 0;
    margin-right: 2px;
    margin-bottom: 0;
    margin-left: 0;
    display: none;
    position: relative;
    z-index: 2;
}
.styled-radio label:before, .styled-checkbox label:before {
    margin-right: 5px;
    font-family: adifier;
    font-weight: 400;
    font-size: 16px;
    color: #dfdfdf;
    content: '\f0c8';
    z-index: 2;
}
.styled-radio label:before {
    content: '\f111';
}
.styled-radio.active label:before, .styled-radio input:checked + label:before, .styled-checkbox.active label:before, .styled-checkbox input:checked + label:before {
    color: #00a591;
    content: '\f14a';
}
.styled-radio.active label:before, .styled-radio input:checked + label:before {
    content: '\f058';
}
.styled-select.inline-select {
    margin-right: 5px;
    display: inline-block;
}
.styled-select.inline-select.no-margin {
    margin: 0;
}
select, select:focus, select:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    outline: none;
}
.styled-select select {
    width: 100%;
    margin-left: -4px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    height: 35px;
    border-bottom: 2px solid #f1f1f1;
    background-color: transparent;
    position: relative;
    border: none;
    -webkit-appearance: none;
    cursor: pointer;
    padding-top: 0;
    padding-right: 0;
    padding-right: 40px;
    padding-bottom: 0;
    padding-left: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    z-index: 2;
    -moz-appearance: none;
    appearance: none;
}
.styled-select {
    position: relative;
    overflow: hidden;
}
.styled-select:after {
    width: 35px;
    right: 6px;
    font-family: adifier;
    height: 35px;
    background-color: #fff;
    color: #ccc;
    line-height: 35px;
    position: absolute;
    bottom: 0;
    content: '\f107';
    z-index: 1;
    text-align: right;
    border-left: none;
}
.styled-select-no-label.styled-select:after {
    bottom: 0;
}
.styled-select-no-label.styled-select select {
    padding-bottom: 0;
}
.text-center {
    text-align: center;
}
.text-overflow {
/*     display: block; */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.white-block {
    margin-bottom: 50px;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.white-block-extra-padding {
    padding: 20px;
}
.white-block-media {
    overflow: hidden;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    text-align: center;
}
.white-block-title {
    padding: 15px 30px 0;
}
.white-block-title h5 {
    margin-bottom: 0;
    display: inline-block;
}
.white-block-content {
    padding: 30px;
}
.page-title {
    background-color: #2a2f36;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0;
}
.page-title.bcheader-3 {
    padding-top: 156px;
    padding-bottom: 60px;
}
.page-title ul {
    margin: 0;
}
.page-title .flex-wrap {
    flex-flow: row wrap;
}
.page-title.quick-search .flex-left {
    width: calc(100% - 50px);
    text-align: left;
}
.page-title.quick-search .flex-right {
    width: 50px;
    text-align: right;
}
.page-title.quick-search .flex-wrap {
    display: flex;
}
.page-title a, .page-title h1 {
    color: #fff;
}
.breadcrumbs {
    font-size: 12px;
    color: #fff;
}
.quick-search i {
    font-size: 35px;
}
.quick-search-form a {
    cursor: normal;
}
.quick-search-form.adifier-form a {
    line-height: 45px;
    top: auto;
    bottom: 0;
}
.quick-search ul {
    opacity: 0.7;
}
.quick-search h1 {
    margin-bottom: 0;
}
.breadcrumbs li {
    padding: 0;
    margin: 0;
}
.breadcrumbs li:after {
    content: ">";
    margin: 0 5px;
}
.breadcrumbs li:last-child:after {
    content: "";
    margin: 0;
}
body .mce-tinymce {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.scroll-wrapper {
    position: relative;
    overflow: hidden !important;
    padding: 0 !important;
}
.navigation-wrap .scroll-wrapper, .author-sidebar .scroll-wrapper {
    height: 100%;
}
.scroll-wrapper > .scroll-content {
    width: auto !important;
    left: 0;
    height: auto;
    position: relative !important;
    top: 0;
    border: none !important;
    overflow: scroll !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -o-box-sizing: content-box !important;
    box-sizing: content-box !important;
    max-width: none !important;
    max-height: none;
    scrollbar-width: none;
    padding: 0;
    margin: 0;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    position: absolute;
    border: none;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 10;
    padding: 0;
    margin: 0;
}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
.scroll-element .scroll-bar, .scroll-element .scroll-arrow {
    cursor: default;
}
.scroll-textarea {
    border: 1px solid #ccc;
    border-top-color: #999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    width: 100% !important;
    height: 100% !important;
    outline: none;
    position: relative !important;
    top: 0;
    border: none !important;
    overflow: scroll !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    max-width: none !important;
    max-height: none !important;
    padding: 2px;
    margin: 0;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.scroll-element div {
    width: 100%;
    left: 0;
    display: block;
    height: 100%;
    top: 0;
}
.scroll-element.scroll-x {
    width: 100%;
    left: 0;
    height: 8px;
    bottom: 2px;
}
.scroll-element.scroll-y {
    width: 3px;
    right: 2px;
    height: 100%;
    top: 0;
}
.scroll-element .scroll-element_outer {
    overflow: hidden;
}
.scroll-element .scroll-element_outer, .scroll-element .scroll-element_track, .scroll-element .scroll-bar {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}
.scroll-element .scroll-element_track, .scroll-element .scroll-bar {
    opacity: 0.4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
.scroll-element .scroll-element_track {
    background-color: #00a591;
    opacity: 0.2;
}
.scroll-element .scroll-bar {
    background-color: #00a591;
}
.scroll-element:hover .scroll-bar {
    background-color: #00a591;
}
.scroll-element.scroll-draggable .scroll-bar {
    background-color: #00a591;
}
.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px;
}
.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px;
}
.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -12px;
}
.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -12px;
}
body .owl-video-play-icon {
    background-color: transparent;
    line-height: 80px;
    text-align: center;
}
.owl-video-play-icon:before {
    margin-left: 10px;
    font-family: adifier;
    font-size: 50px;
    color: #fff;
    content: '\f04b';
}
.single-slider.owl-carousel {
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.owl-video-play-icon:hover:before {
    color: #00a591;
    border-color: #00a591;
}
.owl-nav > div {
    width: 33px;
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    left: auto;
    height: 33px;
    font-size: 17px;
    background-color: #fff;
    color: #333;
    line-height: 33px;
    position: absolute;
    top: calc(50% - 17px);
    opacity: 0;
    text-align: center;
}
.owl-carousel:hover .owl-nav > div {
    opacity: 1;
}
.owl-nav .owl-prev {
    left: 0;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}
.owl-carousel:hover .owl-nav .owl-next.disabled, .owl-carousel:hover .owl-nav .owl-prev.disabled {
    display: none;
}
.owl-nav .owl-next {
    right: 0;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}
.adverts-slider .owl-nav > div {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    font-size: 25px;
    background-color: transparent;
    color: #00a591;
    position: static;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    opacity: 1;
    margin: 0 5px;
}
.adverts-slider.owl-carousel:hover .owl-nav .owl-next.disabled, .adverts-slider.owl-carousel:hover .owl-nav .owl-prev.disabled {
    display: inline-block;
}
.adverts-slider.owl-carousel .owl-nav .owl-next.disabled, .adverts-slider.owl-carousel .owl-nav .owl-prev.disabled {
    opacity: .5;
}
.adverts-slider .owl-nav {
    text-align: center;
}
body .sticky-nav {
    -moz-box-shadow: 0 4px 4px 0 rgba(23,23,23,.06);
    -webkit-box-shadow: 0 4px 4px 0 rgba(23,23,23,.06);
    -o-box-shadow: 0 4px 4px 0 rgba(23,23,23,.06);
    box-shadow: 0 4px 4px 0 rgba(23,23,23,.06);
    right: 0;
    left: 0;
    background-color: #fff;
    position: fixed;
    top: -500px;
    z-index: 12;
}
.header-top {
    z-index: 9999999999999 !important;
}
.special-nav a {
    font-family: 'Quicksand', 'Helvetica', sans-serif;
    font-weight: 500;
}
.special-nav .af-favs span:not(.small-icon) {
    display: none;
}
.account-btn:not(.header-home-icon) {
    margin-right: 20px;
}
.account-btn:nth-last-child(2) {
    margin-right: 0;
}
.account-btn, .account-btn:focus, .account-btn:active {
    font-size: 23px;
    color: #00a591;
}
.search-btn {
    margin-right: 20px;
    font-size: 29px;
}
.navigation {
    margin-left: 0;
    display: flex;
    color: #202020;
    position: relative;
    align-items: center;
}
body .show-on-414 {
    display: none;
}
body .show-on-414 a {
    display: block;
}
.small-icon {
    margin-top: 5px;
    display: none;
    font-size: 10px;
    line-height: 1;
}
.navigation > li {
    padding: 0;
}
.navigation li a {
    font-family: 'Quicksand', 'Helvetica', sans-serif;
    display: block;
    font-weight: 500;
    font-size: 15px;
    white-space: normal;
    padding: 15px;
}
.navigation a {
    color: #202020;
    position: relative;
}
.navigation .menu-description {
    right: 0;
    font-family: 'Open Sans', 'sans-serif';
    font-weight: 700;
    font-size: 7px;
    background-color: #ff5a5f;
    color: #fff;
    line-height: 1;
    position: absolute;
    top: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 4px;
}
.navigation > li > a .menu-description {
    right: 0;
    -moz-transform: translateX(-25%);
    -webkit-transform: translateX(-25%);
    -o-transform: translateX(-25%);
    transform: translateX(-25%);
}
.navigation a:hover {
    color: #00a591;
}
.navigation ul {
    list-style: none;
}
.navigation li {
    position: relative;
}
.dropdown-menu a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dropdown-menu {
    width: auto;
    -moz-box-shadow: 0 0 5px 4px rgba(23,23,23,.06);
    -webkit-box-shadow: 0 0 5px 4px rgba(23,23,23,.06);
    -o-box-shadow: 0 0 5px 4px rgba(23,23,23,.06);
    box-shadow: 0 0 5px 4px rgba(23,23,23,.06);
    left: 0;
    display: none;
    font-size: 13px;
    background-color: #fff;
    position: absolute;
    top: 100%;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    z-index: 10;
    min-width: 160px;
    padding: 20px 10px;
    margin: 0;
}
.dropdown-menu li a {
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
}
.dropdown-menu .dropdown-menu {
    left: 100%;
    top: 0;
}
.dropdown-menu li {
    padding: 5px 0;
}
.dropdown-menu > li:first-child {
    padding-top: 0;
}
.dropdown-menu > li:last-child {
    padding-bottom: 0;
}
.dropdown-menu li:last-child {
    border: none;
}
.main-menu-toggle {
    display: none;
}
.navigation li.current-menu-ancestor > a, .navigation li.current_page_ancestor > a, .navigation li.current_page_ancestor > a:visited, .navigation li.current_page_item > a, .navigation li.current_page_item > a:visited, .navigation li.current-menu-item > a, .navigation li.current-menu-item > a:visited {
    color: #00a591;
}
.dark-logo-wrap {
    display: none;
}
.header-2.header-3:not(.sticky-nav) {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    right: 0;
    left: 0;
    border-bottom: 1px solid rgba(255,255,255,0.12);
    background-color: transparent;
    background-color: rgba(55, 66, 82, 0.2);
    position: absolute;
    top: 0;
    z-index: 12;
}
header[class="header-2 sticky-header"] {
    z-index: 13;
}
.header-3.header-2:not(.sticky-header) {
    padding: 20px 0;
}
.header-4.upper-header {
    padding: 50px 0;
}
.header-4.lower-header {
    z-index: 13;
    padding: 0;
}
.header-4-search.header-search {
    margin-top: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    position: relative;
    overflow: hidden;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    z-index: 2;
    padding: 0;
}
.header-4-search.header-search .keyword-wrap {
    margin: 0;
}
.header-4-search.header-search input {
    width: 300px;
    height: 40px;
    background-color: rgba(149, 155, 167, 0.15);
    line-height: 40px;
    max-width: 100%;
}
.header-4-search.header-search input::-webkit-input-placeholder {
    color: #bbb;
    opacity: 1;
}
.header-4-search.header-search input::-moz-placeholder {
    color: #bbb;
    opacity: 1;
}
.header-4-search.header-search input:-ms-input-placeholder {
    color: #bbb;
    opacity: 1;
}
.header-4-search.header-search input:-moz-placeholder {
    color: #bbb;
    opacity: 1;
}
.header-4-search.header-search .keyword-wrap:after {
    content: none;
}
header.header-2.header-4.lower-header {
    padding: 0;
}
.header-4 .navigation a {
    font-size: 14px;
}
.header-4-search.header-search a.af-button, .header-4-search.header-search a.af-button:hover, .header-4-search.header-search a.af-button:focus, .header-4-search.header-search a.af-button:active {
    width: 38px;
    -moz-box-shadow: 0 0 0 10px rgba(255,255,255,1);
    -webkit-box-shadow: 0 0 0 10px rgba(255,255,255,1);
    -o-box-shadow: 0 0 0 10px rgba(255,255,255,1);
    box-shadow: 0 0 0 10px rgba(255,255,255,1);
    height: 38px;
    font-size: 17px;
    background-color: #374252;
    line-height: 38px;
    position: relative;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
    flex-shrink: 0;
    padding: 0;
}
.header-4-search.header-search a i {
    font-size: 14px;
    margin: 0;
}
.header-4.sticky-header:not(.sticky-nav) .logo {
    display: none;
}
.header-4.sticky-nav .flex-start-h {
    justify-content: space-between;
}
.header-4.sticky-nav .categories-dropdown {
    display: none;
}
.categories-dropdown {
    margin-right: 15px;
    font-weight: 500;
    position: relative;
    min-width: 200px;
}
.header-cats {
    -moz-box-shadow: 2px 0 5px 4px rgba(23,23,23,.06);
    -webkit-box-shadow: 2px 0 5px 4px rgba(23,23,23,.06);
    -o-box-shadow: 2px 0 5px 4px rgba(23,23,23,.06);
    box-shadow: 2px 0 5px 4px rgba(23,23,23,.06);
    overflow: hidden;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    min-width: 200px;
    padding: 5px 0;
}
.header-cats li a {
    justify-content: flex-start;
    padding: 0;
}
.header-cats li {
    position: relative;
    padding-top: 0;
    padding-right: 30px;
    padding-bottom: 0;
    padding-left: 30px;
    padding-left: 27px;
    margin: 20px 0;
}
.header-cats img, .header-cats svg {
    width: 20px;
    margin-right: 15px;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    flex-shrink: 0;
}
.header-cats svg {
    fill: #2d323e;
}
.header-cats a:hover svg {
    fill: #008c77;
}
.categories-dropdown a, .categories-dropdown a:focus, .categories-dropdown a:active {
    color: #202020;
}
a.header-cats-trigger, a.header-cats-trigger:hover, a.header-cats-trigger:focus {
    margin-right: 15px;
    background-color: #2d323e;
    color: #fff;
    line-height: 60px;
    min-width: 200px;
    padding: 0 30px;
}
.header-cats-trigger i {
    margin-right: 15px;
    font-size: 20px;
    padding-bottom: 1px;
}
.header-cats.open {
    display: block;
}
.header-2.header-3.show-on-414 {
    display: none;
    z-index: 13;
}
.header-5 .navigation-wrap, body > header.header-5 .special-nav, .header-5 {
    background-color: #374252;
}
.header-5 .navigation > li > a {
    color: #fff;
}
.header-5 .navigation > li.current-menu-ancestor > a, .header-5 .navigation > li.current_page_ancestor > a, .header-5 .navigation > li.current_page_ancestor > a:visited, .header-5 .navigation > li.current_page_item > a, .header-5 .navigation > li.current_page_item > a:visited, .header-5 .navigation > li.current-menu-item > a, .header-5 .navigation > li.current-menu-item > a:visited, .header-5 .navigation > li > a:hover {
    color: #fff;
}
.header-5.sticky-header .account-btn, .header-5.sticky-header .account-btn:focus, .header-5.sticky-header .account-btn:active, .header-5.sticky-header .small-sidebar-open, .header-5.sticky-header .small-sidebar-open:focus, .header-5.sticky-header .small-sidebar-open:hover, .header-5.sticky-header .submit-btn, .header-5.sticky-header .submit-btn:focus, .header-5.sticky-header .submit-btn:active {
    background-color: transparent;
    color: #fff;
}
.featured-image {
    margin-bottom: 50px;
}
.sticky {
    border: none;
}
.content-wrap p.wp-caption-text {
    text-align: right;
    margin: 0;
}
.wp-caption-text a, .wp-caption-text {
    font-size: 12px;
    color: #999;
    border: none;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright, a img.alignright {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 15px;
    margin-left: 0;
    margin-left: 15px;
    float: right;
}
.alignnone, a img.alignnone {
    margin: 0;
}
.alignleft, a img.alignleft {
    margin-top: 0;
    margin-right: 0;
    margin-right: 15px;
    margin-bottom: 0;
    margin-bottom: 15px;
    margin-left: 0;
    float: left;
}
a img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.wp-caption {
    max-width: 100%;
    text-align: center;
    padding: 5px 3px 10px;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    width: auto;
    height: auto;
    border: 0 none;
    max-width: 100%;
    padding: 0;
    margin: 0;
}
input, textarea {
    margin-bottom: 30px;
    border-bottom: 2px solid #f1f1f1;
    font-size: 13px;
    line-height: 20px;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    padding: 0;
}
to {
    background-color: transparent;
    color: #666;
}
input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
select[multiple="multiple"] {
    border: 1px solid #eee;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    min-height: 150px;
    padding: 10px 5px;
}
input, textarea, select {
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
input:focus, textarea:focus, select:focus {
    outline: none;
    border-color: #00a591;
}
select[multiple="multiple"] option {
    margin-bottom: 3px;
}
select[multiple="multiple"] option:last-child {
    margin-bottom: 0;
}
body .no-margin, .form-group input, .form-group textarea {
    margin: 0;
}
.relative-wrap {
    position: relative;
}
.toggle-password:focus, .toggle-password:hover, .toggle-password:active, .toggle-password {
    right: 0;
    color: #ccc;
    position: absolute;
    bottom: 5px;
}
.form-group {
    margin-bottom: 25px;
}
.margin-top-15 {
    margin-top: 15px;
}
.cf-field:first-child {
    margin-top: 30px;
}
.cf-field:last-child, form > .form-group:last-child {
    margin-bottom: 0;
}
.form-group .description {
    margin-bottom: 0;
    font-size: 12px;
    color: #aaa;
}
select {
    font-size: 13px;
    max-width: 100%;
}
label {
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    color: #4b586b;
}
.category-custom-fields .cf-field label.label-bottom-margin, .label-bottom-margin {
    margin-bottom: 6px;
}
.taxonomy-multifilter-wrap label, .taxonomy-multifilter-wrap select {
    width: 100%;
}
.taxonomy-multifilter-wrap select {
    opacity: 0;
}
.taxonomy-multifilter-wrap .select2-container:not(:last-child) {
    margin-bottom: 10px;
}
input[type="text"], input[type="password"], input[type="file"], input[type="number"] {
    width: 100%;
    display: block;
    height: 35px;
}
input[type="file"] {
    height: 33px;
}
textarea:focus, textarea:active, input:focus, input:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    outline: none;
}
.leave-comment input[type="text"] {
    margin-top: 30px;
}
.af-button, input[type="submit"], .af-button:focus, .af-button:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    font-weight: 700;
    font-size: 11px;
    background-color: #00a591;
    color: #fff;
    line-height: 36px;
    border: none;
    text-transform: uppercase;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    text-align: center;
    padding: 0 15px;
}
.af-button-align-margin {
    margin-top: 25px;
}
.af-button:not(.to_top) i {
    margin-left: 10px;
}
#is_sold, input[name="terms"] {
    margin: 0;
}
.terms-label a {
    display: contents;
}
.gdpr-label {
    display: flex;
}
.gdpr-label:before {
    align-self: flex-start;
}
.af-button:hover, input[type="submit"]:hover {
    background-color: #008c77;
    color: #fff;
}
.af-button.af-secondary {
    background-color: #eee;
    color: #666;
}
.af-button.af-cta {
    background-color: #ff5a5f;
    color: #fff;
}
.bid-login, .bid-login:active, .bid-login:focus, .bid-login:hover {
    width: 30px;
    height: 30px;
    font-size: 20px;
    background-color: #fff;
    color: #00a591;
    line-height: 30px;
    position: relative;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    z-index: 3;
    text-align: center;
}
.af-button.af-cta:hover {
    background-color: #d54b4f;
    color: #fff;
}
.af-button .aficon-circle-notch:before {
    height: 15px;
    font-size: 13px;
}
.adifier-form {
    position: relative;
}
.adifier-form input {
    height: 40px;
    margin: 0;
}
.adifier-form a {
    right: 0;
    line-height: 30px;
    position: absolute;
    top: 0;
}
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
    color: #ccc;
    opacity: 1;
}
textarea::-moz-placeholder, input::-moz-placeholder {
    color: #ccc;
    opacity: 1;
}
textarea:-ms-input-placeholder, input:-ms-input-placeholder {
    color: #ccc;
    opacity: 1;
}
textarea:-moz-placeholder, input:-moz-placeholder {
    color: #ccc;
    opacity: 1;
}
.material-input {
    margin-top: 5px;
    position: relative;
}
.material-input label {
    position: absolute;
    top: 5px;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.material-input input:focus ~ label, .material-input input:not(:placeholder-shown) ~ label {
    top: -18px;
}
.video-container {
    height: 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%;
}
video {
    max-width: 100%;
}
.video-container iframe, .video-container object, .video-container blockquote, .video-container embed {
    width: 100%;
    left: 0;
    height: 100%;
    position: absolute !important;
    top: 0;
    text-align: center;
}
.bypostauthor {
    border: none;
}
.gallery-caption {
    border: none;
}
div[id*="gallery"] img {
    border: none !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.gallery-item {
    padding: 5px;
}
.pagination {
    text-align: right;
}
.comments-pagination {
    margin-bottom: 50px;
}
.single .pagination {
    margin-bottom: 50px;
    text-align: center;
}
.pagination > span, .pagination a {
    width: 40px;
    font-family: 'Quicksand', 'Helvetica', sans-serif;
    display: inline-block;
    height: 40px;
    font-weight: 700;
    font-size: 13px;
    background-color: #fff;
    line-height: 40px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    margin: 0 2px;
}
.pagination a:last-child {
    margin-right: 0;
}
.pagination > span:not(.dots), .pagination a.current {
    background-color: #00a591;
    color: #fff;
}
.pagination a:hover {
    background-color: #008c77;
    color: #fff;
}
.screen-reader-text {
    display: none;
}
.big-no .white-block-content {
    padding-top: 50px;
    padding-top: 70px;
    padding-right: 30px;
    padding-bottom: 50px;
    padding-left: 30px;
    text-align: center;
}
.big-no .white-block-content i {
    font-size: 150px;
    color: #00a591;
}
.big-no {
    margin-bottom: 0;
}
.to_top, .to_top:focus, .to_top:active {
    width: 40px;
    right: 10px;
    height: 40px;
    font-size: 16px;
    line-height: 37px;
    position: fixed;
    bottom: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    z-index: 10;
    padding: 0;
}
.modal .form-control {
    width: 100%;
}
.modal:before {
    margin-right: -4px;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    content: '';
}
form .modal-footer {
    display: flex;
    text-align: left;
    justify-content: space-between;
    align-items: flex-end;
}
form .modal-footer:after, form .modal-footer:before {
    content: none;
}
form .flex-left .alert {
    padding: 5px 15px;
    margin: 0;
}
.modal .af-button {
    font-size: 10px;
}
.modal .alert-error, .modal .alert-success, .modal .alert-info {
    font-size: 11px;
    line-height: 37px;
    padding: 0 20px;
    margin: 0;
}
.lrr .submit-ajax-form {
    display: block;
    font-size: 13px;
    line-height: 50px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.modal-header a {
    right: 30px;
    font-size: 25px;
    color: #ddd;
    line-height: 1;
    position: absolute;
    top: 29px;
}
.modal-header a:hover {
    color: #008c77;
}
.lrr .alert-error, .lrr .alert-success {
    margin-bottom: 20px;
}
.lrr .modal-body {
    padding-bottom: 30px;
}
.lrr {
    padding-bottom: 30px;
}
.register-acc, .forgot {
    margin-top: 5px;
    font-size: 12px;
}
.or-divider {
    width: 100%;
    position: relative;
    text-align: center;
    margin: 20px 0;
}
.or-divider:before {
    width: 100%;
    left: 0;
    border-bottom: 1px solid #eee;
    position: absolute;
    top: 50%;
    content: ' ';
}
.or-divider h6 {
    display: inline-block;
    font-size: 12px;
    background-color: #fff;
    color: #00a591;
    position: relative;
    z-index: 1;
    padding: 0 10px;
}
.social-login {
    margin-top: 0;
    margin-right: 0;
    margin-right: -15px;
    margin-bottom: 0;
    margin-bottom: 30px;
    margin-left: 0;
}
.social-login li {
    width: calc(33.333% - 15px);
    margin-right: 15px;
}
.social-login li a, .social-login li a:focus, .social-login li a:active {
    display: flex;
    color: #fff;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    align-items: center;
}
.social-login li .facebook {
    background-color: #1778f2;
}
.social-login li .twitter {
    background-color: #1da1f3;
}
.social-login li .google {
    font-family: Roboto;
    font-weight: 500;
    background-color: #4285f4;
}
.social-login li .facebook img, .social-login li .twitter img {
    height: 17px;
    margin: 9px 10px;
}
.social-login li .google span {
    margin-top: 2px;
}
.social-login li img {
    width: auto;
    margin-right: 10px;
    height: 35px;
}
.price-table {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-bottom: 30px;
    padding-left: 10px;
    text-align: center;
}
.pt-title {
    background-color: #36a0c7;
    padding: 15px 20px;
}
.pt-title h5 {
    color: #fff;
    margin: 0;
}
.pt-price {
    margin-top: 40px;
    margin-top: 45px;
    margin-right: 0;
    margin-bottom: 40px;
    margin-left: 0;
    font-weight: 700;
    font-size: 25px;
    color: #202020;
}
.pt-price .price-symbol {
    font-size: 25px;
}
.pt-price .price {
    font-size: 33px;
}
.pt-content h3 {
    line-height: 1;
    margin: 0;
}
.pt-content b {
    font-size: 17px;
    color: #202020;
}
.pt-content {
    margin-bottom: 30px;
    padding: 0 20px;
}
.search-form .cf-field:last-child {
    margin-bottom: 25px;
}
.filters-toggle {
    display: none;
}
.filters-toggle .white-block-content {
    text-align: center;
    padding: 1px 30px;
}
.search-form .white-block-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.reset-search {
    margin-top: 15px;
}
.reset-search, .reset-search:focus {
    font-size: 14px;
    color: #ccc;
}
.reset-search:focus:hover {
    color: #00a591;
}
.taxonomy-filter .styled-radio {
    display: flex;
    align-items: center;
}
.search-form ul > li {
    padding: 0;
    margin: 3px 0;
}
.taxonomy-filter .styled-radio a {
    margin-left: auto;
}
.taxonomy-filter .styled-radio a.opened i {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.filter-group h6 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 10px;
    margin-left: 0;
    font-size: 15px;
}
.filter-group input {
    margin: 0;
}
.filter-group {
    margin-bottom: 25px;
}
.filter-group .cf-nested {
    margin-top: 15px;
}
.date-range {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.date-range input {
    width: calc(50% - 5px);
}
.filter-slider.ui-corner-all {
    height: 2px;
    background-color: #f8f8f8;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.slider-wrap {
    margin-top: 5px;
}
.filter-slider.ui-slider .ui-slider-range {
    background-color: #00a591;
}
.filter-slider.ui-slider .ui-state-default, .filter-slider.ui-slider .ui-widget-content .ui-state-default {
    width: 10px;
    height: 10px;
    background-color: #fff;
    top: -4px;
    border: 2px solid #00a591;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.filter-slider.ui-slider .ui-state-focus, .filter-slider.ui-slider .ui-state-hover, .filter-slider.ui-slider .ui-widget-content .ui-state-focus, .filter-slider.ui-slider .ui-widget-content .ui-state-hover {
    cursor: pointer;
    border-color: #00a591;
}
.slider-value {
    margin-top: 2px;
    font-size: 11px;
}
.select2-single, .select2-multiple {
    width: 100%;
    opacity: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: transparent;
}
.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
    height: 35px;
    border-bottom: 2px solid #f1f1f1;
    font-size: 13px;
    line-height: 35px;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
}
.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default .select2-selection--multiple {
    height: auto;
    min-height: 35px;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block;
}
.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--open.select2-container--default .select2-selection--multiple, .select2-container--open.select2-container--default .select2-selection--single {
    border-color: #00a591;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0;
}
.select2-selection.select2-selection--multiple > ul {
    font-size: 11px;
    line-height: 23px;
    padding: 0;
}
.select2-selection.select2-selection--multiple > ul li {
    margin-left: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}
.select2-container {
    font-size: 13px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:after {
    width: 32px;
    right: 0;
    font-family: adifier;
    height: 30px;
    background-color: #fff;
    color: #ccc;
    line-height: 35px;
    position: absolute;
    top: 0;
    bottom: 0;
    content: '\f107';
    z-index: 1;
    text-align: right;
    border-left: none;
}
.select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field {
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    margin: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background-color: #f8f8f8;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #f8f8f8;
    color: #808080;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: transparent;
}
.select2-container--default.select2-container--disabled .select2-selection__rendered {
    color: #ccc;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-right: 15px;
    background-color: transparent;
    position: relative;
    border-color: #eee;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:before, .select2-container--default .select2-selection--multiple .select2-selection__choice:after {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    content: '';
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:before {
    right: -12px;
    border-bottom: 12px solid transparent;
    top: -1px;
    border-top: 12px solid transparent;
    z-index: 1;
    border-left: 12px solid #eaedef;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:after {
    right: -11px;
    border-bottom: 11px solid transparent;
    border-top: 11px solid transparent;
    z-index: 2;
    border-left: 11px solid #fff;
}
.cf-loader {
    margin-top: 10px;
    color: #00a591;
}
.submit-search-form a {
    width: 100%;
    margin-top: 15px;
    text-align: center;
}
.margin-above, form .margin-above {
    margin-top: 15px;
}
.slider-range .ui-slider-handle:nth-last-child(2) {
    margin-left: -2px;
}
.layout-view {
    margin-left: 15px;
}
.search-order h6 {
    margin: 0;
}
.layout-view a {
    width: 35px;
    height: 35px;
    border-bottom: 2px solid #f1f1f1;
    font-size: 16px;
    color: #ccc;
    line-height: 34px;
    text-align: center;
}
.layout-view a.active {
    color: #00a591;
}
.layout-view a:hover {
    border-color: #00a591;
}
.ajax-search {
    position: relative;
}
.ajax-search.loading {
    opacity: .5;
}
.ajax-search.loading:after {
    right: 0;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    content: ' ';
    z-index: 2;
}
.search-with-map {
    margin: 0;
}
.search-with-map .search-map-results {
    width: 40%;
}
.search-with-map .search-map {
    width: calc(60% - 300px);
}
.search-map-form {
    width: 300px;
}
.search-map-form .search-form, .search-map-results-content {
    height: 100%;
}
.search-map-results-content .ajax-search {
    padding: 30px 60px;
}
.search-with-map .search-form .white-block {
    padding: 20px;
}
.no-advert-found i {
    font-size: 80px;
    color: #00a591;
}
.page-template-page-tpl_search_map header {
    padding-right: 15px;
    padding-left: 15px;
}
.page-template-page-tpl_search_map header .container {
    width: 100%;
    max-width: 100%;
}
.color-search, .color-search li {
    padding: 0;
    margin: 0;
}
.color-search li {
    width: 21px;
    height: 21px;
    text-align: center;
}
.color-search input {
    display: none;
}
.color-search label {
    width: 15px;
    height: 15px;
    cursor: pointer;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.color-search input:checked + label {
    width: 18px;
    margin-top: 0;
    height: 18px;
}
.color-search li.colored-default label {
    border: 1px solid #ccc;
}
.cluster img {
    width: 100%;
}
.info-box-markers-list {
    margin-top: 0;
    margin-right: 0;
    margin-right: -9px;
    margin-bottom: 0;
    margin-left: 0;
    max-height: 160px;
}
.info-box-markers-list .scroll-element.scroll-y {
    top: 5px;
}
.info-box-markers-list li {
    width: calc(100% - 15px);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 10px;
    margin-left: 0;
    display: flex;
    opacity: 0;
    align-items: center;
    padding: 0;
}
.info-box-markers-list li a {
    flex-shrink: 0;
}
.info-box-markers-list li > .flex-right {
    width: calc(100% - 90px);
    padding: 0 20px;
}
.info-box-markers-list.scroll-content li {
    opacity: 1;
}
.info-box-markers-list li:last-child {
    margin-bottom: 0;
    border: none;
    padding-bottom: 0;
}
.infoBox {
    display: flex;
    background-color: #fff;
    position: relative;
    max-width: 350px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    align-items: center;
    padding: 0;
}
.infoBox h5 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 5px;
    margin-left: 0;
    font-size: 16px;
}
.infoBox:before {
    left: 35px;
    font-family: 'adifier';
    font-size: 36px;
    color: #fff;
    position: absolute;
    bottom: -22px;
    content: '\e802';
    z-index: -1;
}
.infoBox > .flex-right {
/*     width: calc(100% - 90px); */
    padding-top: 0;
    padding-right: 15px;
    padding-right: 30px;
    padding-bottom: 0;
    padding-left: 15px;
}
.infoBox .advert-media img {
    width: 90px;
    height: 90px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    object-fit: cover;
}
.infoBox .advert-media {
    display: none;
}
.closeInfoBox {
    width: 20px;
    right: 5px;
    height: 20px;
    font-size: 15px;
    color: #ccc;
    line-height: 20px;
    position: absolute;
    top: 5px;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    z-index: 3;
    z-index: 2;
    text-align: center;
}
.closeInfoBox:hover {
    color: #202020;
}
body .leaflet-popup-content-wrapper {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 0;
}
body .leaflet-popup-content {
    margin: 0;
}
body .leaflet-popup-content-wrapper, .leaflet-popup-tip {
    -moz-box-shadow: 0 3px 14px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 3px 14px rgba(0,0,0,0.2);
    -o-box-shadow: 0 3px 14px rgba(0,0,0,0.2);
    box-shadow: 0 3px 14px rgba(0,0,0,0.2);
}
.leaflet-popup-content .infoBox::before {
    display: none;
}
div[class*="af-items-"] {
    margin-right: -30px;
    display: flex;
    flex-flow: row wrap;
}
div[class*="af-items-"] .af-item-wrap {
    margin-right: 30px;
}
div[class*="af-items-"].af-items-close-10 {
    margin-right: -10px;
}
div[class*="af-items-"].af-items-close-10 .af-item-wrap {
    margin-right: 10px;
}
.af-items-close-10 .af-item-wrap {
    margin-bottom: 10px;
}
.af-items-close-10 .af-item-wrap .white-block {
    margin: 0;
}
.af-items-1 .af-item-wrap {
    width: calc(100% - 30px);
}
.af-items-2 .af-item-wrap {
    width: calc(50% - 30px);
}
.af-items-3 .af-item-wrap {
    width: calc(33.333333% - 30px);
}
.af-items-4 .af-item-wrap {
    width: calc(25% - 30px);
}
.af-items-5 .af-item-wrap {
    width: calc(20% - 30px);
}
.af-items-6 .af-item-wrap {
    width: calc(16.666667% - 30px);
}
.af-items-1.af-items-close-10 .af-item-wrap {
    width: calc(100% - 10px);
}
.af-items-2.af-items-close-10 .af-item-wrap {
    width: calc(50% - 10px);
}
.af-items-3.af-items-close-10 .af-item-wrap {
    width: calc(33.333333% - 10px);
}
.af-items-4.af-items-close-10 .af-item-wrap {
    width: calc(25% - 10px);
}
.af-items-5.af-items-close-10 .af-item-wrap {
    width: calc(20% - 10px);
}
.af-items-6.af-items-close-10 .af-item-wrap {
    width: calc(16.666667% - 10px);
}
.advert-grid .white-block-content {
    padding: 15px 20px;
}
.advert-media {
    display: block;
}
body .advert-media img {
    width: 100%;
}
.advert-list .advert-media img {
    max-height: 250px;
    object-fit: cover;
}
.advert-hightlight, .hover-shadow:hover, .marker-hovered {
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
}
.advert-hightlight {
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}
.owl-carousel .owl-item .advert-media img, .advert-grid img {
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}
.advert-grid .white-block-content h5 {
    font-size: 16px;
    margin: 15px 0;
}
.white-block.advert-card {
    margin-bottom: 30px;
}
.advert-card .advert-media:before {
    width: 100%;
    left: 0;
    height: 100%;
    background-color: #2d323e;
    position: absolute;
    top: 0;
    content: ' ';
    z-index: 1;
    opacity: 0.4;
}
.advert-card:hover .advert-media:before {
    opacity: 0.6;
}
.advert-hightlight.advert-card .advert-media:before {
    background-color: #44506d;
    opacity: 0.55;
}
.advert-hightlight.advert-card .top-advert-meta {
    opacity: 1;
}
.advert-card .advert-media {
    overflow: hidden;
}
.advert-card .top-advert-meta, .advert-card .bottom-advert-meta, .advert-card .advert-media:before, .advert-card .advert-media img {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.advert-card:hover .advert-media img {
    -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
}
.advert-card:hover .top-advert-meta, .advert-card:hover .bottom-advert-meta {
    opacity: 1;
}
.advert-card .top-advert-meta, .advert-card .adv-bottom-card {
    width: 100%;
    left: 0;
    position: absolute;
    z-index: 2;
    padding: 10px 20px;
}
.advert-card .top-advert-meta {
    top: 0;
    opacity: .5;
}
.advert-card .bottom-advert-meta {
    opacity: 0.8;
}
.advert-card .adv-title {
    margin-bottom: 5px;
}
.af-items-4 .advert-card .adv-title, .af-items-5 .advert-card .adv-title, div[data-visibleitems="5"] .advert-card .adv-title, div[data-visibleitems="4"] .advert-card .adv-title {
    font-size: 16px;
}
.advert-card .adv-bottom-card {
    bottom: 0;
}
.advert-card .bottom-advert-meta, .advert-card .top-advert-meta, .advert-card .bottom-advert-meta a, .advert-card .top-advert-meta a, .advert-card .bottom-advert-meta .price span:not(.price-symbol):not(.text-price) {
    color: #eee;
}
.advert-card .bottom-advert-meta .price, .adv-bottom-card h5 a {
    color: #fff;
}
.bottom-advert-meta {
    position: relative;
}
.bottom-advert-meta .price-abs {
    left: 0;
    position: absolute;
    top: -5px;
}
.single-price-wrap .price-abs {
    display: block;
}
.price {
    font-size: 18px;
    color: #202020;
}
.price span:not(.price-symbol):not(.text-price) {
    margin-right: 5px;
    font-size: 12px;
    line-height: 1;
    opacity: .5;
}
.price span:not(.price-symbol):not(.text-price):not(.no-strike) {
    text-decoration: line-through;
}
.price .price-bids span:not(.price-symbol):not(.text-price) {
    text-decoration: none;
}
.price span.negotiable:not(.price-symbol):not(.text-price) {
    text-decoration: none;
    margin: 0 5px;
}
.bottom-advert-meta, .top-advert-meta, .bottom-advert-meta a, .top-advert-meta a {
    font-size: 12px;
    color: #aaa;
	display: block;
}
.advert-cat, .advert-city {
    padding-left: 1px;
}
.bottom-advert-meta .compare-add {
    margin: 0 8px;
}
.top-advert-meta > div {
    max-width: calc(50% - 5px);
}
body .bottom-advert-meta a, body .top-advert-meta a {
    display: inline;
}
.bottom-advert-meta i, .top-advert-meta i {
    position: relative;
    top: -1px;
}
.advert-item {
    position: relative;
}
.bottom-advert-meta .price {
    font-weight: 600;
    font-size: 15px;
    color: #d54b4f;
}
.bottom-advert-meta .price .price-bids, .bottom-advert-meta .price span {
    display: inline;
}
.bottom-advert-meta .price span:not(.price-symbol):not(.text-price) {
    font-weight: 400;
    font-size: 12px;
    color: #aaa;
    opacity: 1;
}
.bottom-advert-meta .price .price-bids {
    float: left;
}
.ribbon:before, .ribbon:after {
    width: 0;
    height: 0;
    position: absolute;
    content: '';
}
.ribbon:before {
    left: 100%;
    border-bottom: 10px solid transparent;
    top: 0;
    border-top: 9px solid transparent;
}
.ribbon:after {
    left: 0;
    top: 100%;
    border-left: 5px solid transparent;
}
.ribbon {
    font-weight: 500;
    font-weight: 600;
    font-size: 10px;
    color: #fff;
    line-height: 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
    padding: 4px 3px 5px 10px;
}
.single-advert-tags .advert-tags {
    right: 25px;
    left: auto;
    top: 10px;
}
.single-advert-tags .advert-tags > div {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-left: 5px;
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    display: inline-block;
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-bottom: 5px;
    padding-left: 8px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.single-advert-tags .advert-tags > div:before, .single-advert-tags .advert-tags > div:after {
    content: none;
}
.urgent:before {
    border-left: 10px solid #d54b4f;
}
.urgent:after {
    border-top: 5px solid #993538;
}
.urgent {
    margin-bottom: 10px;
    background-color: #d54b4f;
}
.featured:before {
    border-left: 10px solid #36a0c7;
}
.featured:after {
    border-top: 5px solid #1e5164;
}
.featured {
    margin-bottom: 10px;
    background-color: #36a0c7;
}
.negotiable:before {
    border-left: 10px solid #4b586b;
}
.negotiable:after {
    border-top: 5px solid #2c333d;
}
.negotiable {
    background-color: #4b586b;
}
.advert-tags {
    left: -5px;
    position: absolute;
    top: 15px;
}
.advert-card .advert-tags {
    top: 40px;
}
.advert-hightlight .white-block-content .price, .advert-hightlight .white-block-content h5 a {
    color: #00a591;
}
.owl-carousel .owl-item .advert-list img, .advert-list img {
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}
.advert-list > .flex-wrap > .flex-left {
    width: 38%;
    flex-shrink: 0;
}
.advert-list > .flex-wrap > .flex-right {
    width: 62%;
}
.advert-list .bottom-advert-meta .price {
    font-size: 16px;
}
.advert-list .text-price {
    font-size: 16px;
}
.advert-list .top-meta {
    display: none;
}
.excerpt {
    color: #999;
    word-wrap: break-word;
}
#disqus_thread {
    background-color: #fff;
    padding: 30px;
    margin: 50px 0;
}
.comments .flex-wrap .flex-left {
    flex-shrink: 0;
}
.comment-avatar img {
    width: 60px;
    margin-right: 15px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.comment-info p, .comment-info h5 {
    margin: 0;
}
.comment-info h5 {
    font-size: 16px;
}
.comment .flex-left {
    max-width: 80%;
}
.comment-info p {
    margin-top: 5px;
    font-size: 12px;
    color: #aaa;
    line-height: 1;
}
.comment-reply-link {
    margin-left: auto;
    font-size: 12px;
    align-self: flex-start;
}
.comment-content-wrap {
    margin-top: 20px;
    margin-left: 70px;
    background-color: #fafafa;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 20px 30px;
}
.comment-content-wrap p:last-child {
    margin: 0;
}
.comment {
    margin-bottom: 50px;
}
.comment:last-child {
    margin-bottom: 0;
}
.comment-margin-left {
    margin-top: 50px;
    margin-left: 30px;
}
.comment-avatar {
    display: inline-block;
    position: relative;
}
.comment-avatar .icon-user {
    width: 25px;
    right: 10px;
    height: 25px;
    font-size: 9px;
    background-color: #00a591;
    color: #fff;
    line-height: 20px;
    position: absolute;
    top: -5px;
    border: 2px solid #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}
p.form-submit {
    margin-bottom: 0;
    text-align: right;
}
p.form-submit input {
    margin: 0;
}
body:not(.logged-in) .comment-form textarea {
    margin-bottom: 10px;
}
.owl-carousel a {
    display: block;
}
.single-slider-thumbs {
    margin-top: 4px;
}
.single-thumb-item {
    cursor: pointer;
    opacity: 0.6;
}
.single-thumb-item:hover, .single-thumb-item.active {
    opacity: 1;
}
.single-advert-media {
    margin-bottom: 50px;
}
.post-content p {
    margin-bottom: 20px;
}
.location-map {
    height: 300px;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.map-wrapper {
    position: relative;
}
.af-get-directions {
    width: 40px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px -1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px -1px;
    -o-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px -1px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px -1px;
    left: 10px;
    height: 40px;
    background-color: #fff;
    position: absolute;
    bottom: 25px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    z-index: 2;
    text-align: center;
    padding: 5px;
}
.af-get-directions img {
    margin-top: 2px;
}
.contact-map {
    margin-bottom: 50px;
}
.online-status {
    margin-top: 5px;
    font-size: 10px;
    color: #00a591;
    line-height: 1;
    text-transform: uppercase;
}
.online-status span {
    width: 9px;
    margin-top: 1px;
    margin-right: 2px;
    display: inline-block;
    height: 9px;
    background-color: #00a591;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
}
.online-status.offline {
    color: #aaa;
}
.online-status.offline span {
    background-color: #ccc;
}
.bidding-history, .bidding-history:focus {
    width: 100%;
    display: block;
    background-color: #4b586b;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
}
.bidding-history-results .af-bid-item {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    font-size: 12px;
    color: #aaa;
    padding-bottom: 10px;
}
.bidding-history-results:not(:empty) + a {
    margin-top: 30px;
}
.bidding-history-results .af-bid-name, .bidding-history-results .af-bid {
    width: 20%;
}
.bidding-history-results .af-bid {
    text-align: right;
}
.author-panel .bidding-history-results .flex-wrap .af-bid-name, .author-panel .bidding-history-results .flex-wrap .af-bid {
    width: 30%;
}
.author-panel .bidding-history-results .flex-wrap .af-bid-action {
    order: 2;
}
.author-panel .bidding-history-results .af-bid-item {
    align-items: center;
}
.author-panel .bidding-history-results .af-bid-item .af-bid-name {
    display: flex;
    order: 1;
    align-items: center;
}
.author-panel .bidding-history-results .af-bid-item .af-bid-name a {
    margin-right: 5px;
}
.bidding-history-results .af-bid-date {
    width: 60%;
    text-align: right;
    order: 3;
}
.author-panel .bidding-history-results .af-bid .af-bid-date {
    width: 40%;
}
.bidding-history-results .af-bid-item:last-child {
    margin-bottom: 0;
    border: none;
    padding-bottom: 0;
}
.bidding-form .form-group {
    width: 50%;
}
.bidding-form .af-button {
    width: calc(50% - 15px);
}
.blog-item-title {
    margin-top: 0;
    margin-bottom: 25px;
}
.post-content p:last-child {
    margin-bottom: 0;
}
.single-advert-title .breadcrumbs {
    margin-bottom: 15px;
    font-family: 'Quicksand';
    border-bottom: 1px solid #eee;
    font-weight: 500;
    font-size: 14px;
    color: #eee;
    padding-bottom: 10px;
}
.page-template-page-tpl_sellers .seller-details {
    margin: 0;
}
.page-template-page-tpl_sellers .search-order input {
    margin: 0;
}
.avatar-wrap {
    display: block;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.avatar-wrap img {
    width: 100%;
}
.seller-details img {
    width: 70px;
    position: relative;
}
.seller-details h5 {
    font-size: 16px;
    margin: 0;
}
.seller-name {
    margin-left: 15px;
}
.contact-seller {
    margin-top: 20px;
}
.contact-seller, .reveal-phone {
    margin-top: 30px;
    position: relative;
    padding: 20px;
}
.contact-scroll-details .contact-seller:nth-child(3) {
    margin-top: 20px;
}
.contact-seller, .contact-seller:focus, .contact-seller:hover, .reveal-phone, .reveal-phone:focus, .reveal-phone:hover {
    width: 100%;
    background-color: #ff5a5f;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.contact-seller, .contact-seller:focus, .contact-seller:hover {
    background-color: #4b586b;
}
.contact-seller em, .reveal-phone em {
    font-family: 'Quicksand', 'Helvetica', sans-serif;
    display: block;
    font-style: normal;
    font-size: 18px;
    line-height: 1;
}
.contact-seller .description, .reveal-phone .description {
    margin-top: 5px;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
}
.contact-seller i, .reveal-phone i {
    right: -30px;
    font-size: 110px;
    position: absolute;
    top: -22px;
    opacity: .1;
}
.reveal-phone i {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.contact-seller i {
    right: -40px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.reveal-phone >span, .contact-seller >span {
    line-height: 1;
}
.single-advert-actions {
    font-size: 13px;
    padding: 0;
    margin: 0;
}
.single-advert-actions .small-icon {
    display: none;
}
.bottom-advert-meta .flex-right i {
    margin-top: 10px;
}
.bottom-advert-meta .af-favs span, .process-favorites.show-on-414 span:not(.small-icon), .process-favorites:not(.show-on-414) .small-icon, .bottom-advert-meta .process-favorites span {
    display: none;
}
.bottom-advert-meta .aficon-heart {
    color: #00a591;
}
.bottom-advert-meta .aficon-heart:before {
    content: '\e804';
}
.single-advert-actions li {
    width: 25%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: -5px;
    margin-left: 0;
    text-align: center;
    padding: 0;
}
.single-advert-actions li i {
    display: block;
    font-size: 18px;
}
.single-advert-actions li a {
    color: #aaa;
}
.single-advert-actions li a:hover {
    color: #00a591;
}
.single-price {
    font-weight: 600;
    background-color: #00a591;
    color: #fff;
    position: relative;
    overflow: hidden;
}
.single-price .price {
    font-size: 25px;
    color: #fff;
}
.single-price .price-bids {
    float: left;
}
.single-price .price span:not(.price-symbol):not(.text-price) {
    margin-right: 10px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    opacity: 0.9;
}
.single-price .aficon-dollar-sign {
    right: 0;
    font-size: 150px;
    position: absolute;
    top: -30px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: .1;
}
.single-negotiable {
    margin-top: 3px;
    font-weight: 700;
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase;
}
.single-price-wrap {
    position: relative;
}
.single-price-wrap .no-strike {
    margin-left: 5px;
}
.cf-advert-list {
    margin-top: 0;
    margin-right: 0;
    margin-right: -15px;
    margin-bottom: 0;
    margin-bottom: -10px;
    margin-left: 0;
    font-size: 13px;
    padding: 0;
}
.cf-advert-list .flex-wrap {
    align-items: flex-start;
}
.cf-advert-list li {
    width: calc(50% - 15px);
    margin-top: 0;
    margin-right: 0;
    margin-right: 15px;
    margin-bottom: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 0;
}
.cf-advert-list .cf-label {
    color: #aaa;
}
.cf-advert-list .cf-value {
    margin-left: 15px;
    font-weight: 600;
    color: #4b586b;
    text-align: right;
}
.author-visited .cf-value {
    text-align: left;
}
.cf-color-value {
    width: 15px;
    margin-top: 5px;
    display: inline-block;
    height: 15px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.cf-color-value.cf-color-border {
    border: 1px solid #ccc;
}
.single-meta {
    margin-top: 0;
    margin-top: 25px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
}
.single-meta li {
    padding-right: 5px;
}
.single-meta li:last-child {
    margin-left: auto;
    padding-right: 0;
    align-self: flex-end;
}
.seller-details .user-rating {
    font-size: 13px;
    color: #ffa500;
}
.modal-body .rate-user {
    margin: 10px 0;
}
.user-rating .aficon-star-half {
    position: relative;
}
.user-rating .aficon-star-half:after {
    left: 0;
    font-family: adifier;
    position: absolute;
    top: 0;
    content: '\f005';
    z-index: 0;
}
.countdown-wrap p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 3px;
    margin-left: 0;
    font-size: 12px;
    color: #a5a5a5;
    line-height: 1;
}
.countdown-wrap h5 {
    font-size: 22px;
    color: #4b586b;
    line-height: 1;
    margin: 0;
}
.countdown-wrap i {
    margin-right: 15px;
    font-size: 35px;
    color: #4b586b;
}
.random-author-ads li {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 20px;
    margin-left: 0;
    display: flex;
    align-items: center;
}
.random-author-ads li > a {
    width: 80px;
    margin-right: 20px;
    flex-shrink: 0;
}
.random-author-ads li h5 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 5px;
    margin-left: 0;
    font-size: 16px;
}
.random-author-ads li > .flex-right {
    width: calc(100% - 100px);
}
.random-author-ads li:last-child {
    margin-bottom: 0;
}
body .post-share a {
    width: 35px;
    height: 35px;
    color: #fff;
    line-height: 35px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
    margin: 5px;
}
.facebook {
    background-color: #899dce;
}
.twitter {
    background-color: #60d2f5;
}
.pinterest {
    background-color: #f74c53;
}
.youtube {
    background-color: #f00;
}
.instagram {
    background-color: #709cbf;
}
.vimeo {
    background-color: #44bbe1;
}
.dribbble {
    background-color: #fb70a6;
}
.vk {
    background-color: #42678e;
}
.google {
    background-color: #db4935;
}
.linkedin {
    background-color: #71c5ef;
}
.digg {
    background-color: #202020;
}
.tumblr {
    background-color: #35465d;
}
.reddit {
    background-color: #ff5700;
}
.stumbleupon {
    background-color: #ea5e33;
}
.whatsapp {
    background-color: #25d366;
}
article img {
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}
.article-media {
    display: block;
    text-align: center;
}
article h4, article h5 {
    margin-top: 0;
    margin-bottom: 10px;
}
article .single-meta {
    margin-bottom: 20px;
}
.article-excerpt {
    margin-top: 20px;
}
.element-articles-wrap .article-excerpt {
    margin-top: 10px;
}
.article-excerpt p {
    margin-bottom: 25px;
}
.widget {
    padding: 30px;
}
.widget .white-block-title {
    margin: -30px -30px 30px;
}
#wp-calendar caption {
    margin-bottom: 10px;
    font-size: 12px;
    color: #aaa;
}
#wp-calendar th, #wp-calendar td {
    font-size: 12px;
    text-align: center;
}
.widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.widget ul li {
    padding: 5px 0;
    margin: 0;
}
.widget ul li:first-child {
    padding-top: 0;
}
.widget ul li:last-child {
    padding-bottom: 0;
}
.widget_categories li, .widget_archive li {
    display: block;
}
.widget_categories li:after, .widget_archive li:after {
    display: table;
    content: ' ';
    clear: both;
}
.widget_categories li span, .widget_archive li span, .widget_adifier_advert_locations li span, .widget_adifier_advert_categories li span {
    float: right;
    color: #aaa;
}
.widget_adifier_advert_categories img, .widget_adifier_advert_categories svg {
    width: 20px;
    margin-top: -5px;
    margin-right: 10px;
}
.widget_adifier_advert_categories svg {
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    fill: #374252;
}
.widget_adifier_advert_categories a:hover svg {
    fill: #008c77;
}
.widget_adifier_advert_locations ul li, .widget_adifier_advert_categories ul li {
    padding-bottom: 10px;
}
.bottom-sidebar-wrap {
    font-size: 13px;
    background-color: #374252;
    padding-top: 75px;
    padding-bottom: 25px;
}
.bottom-sidebar-wrap .widget:not(:last-child) {
    margin-bottom: 35px;
}
.bottom-sidebar-wrap .widget {
    background-color: transparent;
    padding: 0;
}
.bottom-sidebar-wrap .widget .white-block-title {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 20px;
    margin-left: 0;
    border-color: #4b586b;
    padding: 0;
}
.bottom-sidebar-wrap .widget .white-block-title h5 {
    color: #fff;
}
.bottom-sidebar-wrap, .bottom-sidebar-wrap a, .bottom-sidebar-wrap a:hover, .bottom-sidebar-wrap a:focus {
    color: #70839f;
}
.bottom-sidebar-wrap a:hover {
    color: #fff;
}
.bottom-sidebar-wrap .styled-select:after {
    color: #484848;
}
.bottom-sidebar-wrap .styled-select {
    background-color: #fff;
    color: #484848;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border-color: #fff;
}
.bottom-sidebar-wrap .adifier-form {
    border: none;
}
.bottom-sidebar-wrap .adifier-form a {
    right: 15px;
    line-height: 40px;
}
.bottom-sidebar-wrap input[type="text"] {
    background-color: #2d323e;
    color: #fff;
    border: none;
    padding: 0 15px;
}
.bottom-sidebar-wrap input::-webkit-input-placeholder {
    color: #fff;
}
.bottom-sidebar-wrap input::-moz-placeholder {
    color: #fff;
}
.bottom-sidebar-wrap input:-ms-input-placeholder {
    color: #fff;
}
.bottom-sidebar-wrap input:-moz-placeholder {
    color: #fff;
}
.bottom-sidebar-wrap .white-block-title h5 {
    margin-top: 0;
}
.bottom-sidebar-wrap .widget_categories li span, .bottom-sidebar-wrap .widget_archive li span {
    color: #70839f;
}
.bottom-sidebar-wrap .bottom-advert-meta .price {
    font-size: 14px;
    color: #fff;
}
.bottom-advert-meta .no-strike {
    margin-left: 5px;
}
.widget_adifier_posts_list .flex-left {
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    flex-shrink: 0;
}
.widget_adifier_posts_list img {
    width: 70px;
    margin-right: 15px;
}
.widget_adifier_posts_list .flex-right {
    width: calc(100% - 85px);
}
.widget_adifier_posts_list ul h5 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 15px;
}
.widget_adifier_advert_locations i {
    margin-right: 5px;
    color: #00a591;
}
.page-template-page-tpl_search_map footer {
    display: none;
}
.copyrights {
    font-size: 13px;
    background-color: #2d323e;
    padding: 20px 0;
}
.copyrights div, .copyrights a, .copyrights a:hover, .copyrights a:focus {
    color: #aaa;
}
.copyrights a:hover {
    color: #fff;
}
.subscribe-title i {
    font-size: 35px;
}
.subscribe-title p {
    line-height: 1;
    margin: 0;
}
.subscription-footer {
    background-color: #fff;
    padding: 40px 0;
}
.subscription-footer .form-group {
    margin-top: 0;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: none;
}
.subscription-footer i {
    margin-right: 20px;
    font-size: 30px;
    line-height: 1;
}
.subscription-footer input {
    width: 300px;
    height: 45px;
    border: none;
    border: 1px solid #2d323e;
    max-width: calc(100% - 150px);
    -moz-border-radius: 50px 0 0 50px;
    -webkit-border-radius: 50px 0 0 50px;
    -o-border-radius: 50px 0 0 50px;
    border-radius: 50px 0 0 50px;
    padding: 0 20px;
}
.subscription-footer .flex-right {
    max-width: 40%;
}
.subscription-footer .adifier-form {
    display: flex;
    border: none;
    justify-content: flex-end;
    align-items: center;
}
.subscription-footer .submit-ajax-form {
    height: 45px;
    background-color: #2d323e;
    color: #fff;
    line-height: 45px;
    position: static;
    -moz-border-radius: 0 50px 50px 0;
    -webkit-border-radius: 0 50px 50px 0;
    -o-border-radius: 0 50px 50px 0;
    border-radius: 0 50px 50px 0;
    padding: 0 20px;
}
.subscription-footer .submit-ajax-form i {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-left: 5px;
    font-size: 13px;
}
.subscription-footer h4 {
    font-weight: 400;
    margin: 0;
}
.labeled-main-search {
    background-color: #fff;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.labeled-main-search > div {
    width: 100%;
    margin-bottom: 10px;
    padding: 0 10px;
}
.labeled-main-search > input[type="hidden"] {
    margin-bottom: 0;
}
.labeled-main-search > div:last-child a, .labeled-main-search > div:nth-last-child(2) a {
    width: 100%;
}
.labeled-main-search > div:last-child {
    align-self: flex-end;
}
.labeled-main-search input, .labeled-main-search select {
    margin-bottom: 0;
}
.header-search {
    margin-top: -50px;
    -moz-box-shadow: 0 -12px 10px 0 rgba(42, 47, 54, 0.3);
    -webkit-box-shadow: 0 -12px 10px 0 rgba(42, 47, 54, 0.3);
    -o-box-shadow: 0 -12px 10px 0 rgba(42, 47, 54, 0.3);
    box-shadow: 0 -12px 10px 0 rgba(42, 47, 54, 0.3);
    background-color: #f8f8f8;
    position: relative;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    z-index: 2;
    padding: 30px;
}
.header-search select, .header-search input, .header-search .select2-selection {
    font-family: "Quicksand", "Helvetica", sans-serif;
    height: 50px;
    font-weight: 400;
    font-size: 15px;
    background-color: transparent;
    border: none;
    padding-top: 0;
    padding-right: 20px;
    padding-right: 50px;
    padding-bottom: 0;
    padding-left: 20px;
    margin: 0;
}
.header-search .select2-selection {
    padding-right: 0;
    z-index: 2;
}
.header-search .select2-selection__arrow {
    display: none;
}
.header-search .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #aaa;
    line-height: 50px;
    padding-left: 0;
}
.header-search .select2-container--default.select2-enabled-color .select2-selection--single .select2-selection__rendered {
    color: #484848;
}
.header-search .keyword-wrap, .header-search .header-location, .header-search .styled-select {
    background-color: #fff;
    position: relative;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.header-search .keyword-wrap:after, .header-search .header-location:after, .header-search .styled-select:after {
    width: auto;
    right: 20px;
    font-family: adifier;
    height: auto;
    font-size: 18px;
    color: #ccc;
    line-height: 1;
    position: absolute;
    top: 16px;
    content: '\e808';
    opacity: 0.4;
}
.element-qs input::-webkit-input-placeholder, .header-search input::-webkit-input-placeholder {
    color: #ccc;
    opacity: 1;
}
.element-qs input::-moz-input-placeholder, .header-search input::-moz-placeholder {
    color: #ccc;
    opacity: 1;
}
.element-qs input:-ms-input-placeholder, .header-search input:-ms-input-placeholder {
    color: #ccc;
    opacity: 1;
}
.element-qs input:-moz-placeholder, .header-search input:-moz-placeholder {
    color: #ccc;
    opacity: 1;
}
.labeled-main-search select:not(:checked), .header-search select:not(:checked), .labeled-main-search select option[value=""], .header-search option[value=""] {
    color: #ccc;
}
.labeled-main-search select option, .header-search select option {
    color: #484848;
}
.header-search .keyword-wrap:after {
    content: '\f0a1';
}
.header-search .header-location:after {
    content: '\f05b';
}
.header-search > a, .header-search > a:hover, .header-search > a:focus {
    width: auto;
    height: 50px;
    font-weight: 400;
    font-size: 15px;
    background-color: #ff5a5f;
    line-height: 50px;
    text-transform: none;
    padding: 0 30px;
}
.header-search > a:hover {
    background-color: #d54b4f;
}
.header-search > div {
    width: 100%;
    margin-right: 5px;
}
.kc-search select[name="category"] {
    margin-left: -5px;
}
.kc-search form {
    margin-top: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    overflow: hidden;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
}
.kc-search form input {
    border-right: 2px solid #f8f8f8;
}
.kc-search .af-button, .kc-search .af-button:hover, .kc-search .af-button:focus, .kc-search .af-button:active {
    width: auto;
    font-weight: 600;
    background-color: #00a591;
    color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 0 40px;
}
.kc-search .af-button:hover {
    background-color: #008c77;
    color: #fff;
}
.kc-search-vertical .header-search {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    display: block;
    background-color: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
.kc-search-vertical {
    width: 100%;
    margin-left: auto;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 30px;
}
.kc-search-vertical h5 {
    margin-top: 0;
}
.kc-search-vertical .header-search select, .kc-search-vertical .header-search input {
    margin-bottom: 20px;
    border-bottom: 2px solid #f1f1f1;
    border: none;
    padding: 0;
}
.kc-search-vertical .header-search .keyword-wrap:after, .kc-search-vertical .header-search .header-location:after, .kc-search-vertical .header-search .styled-select:after {
    right: 0;
}
.kc-search-vertical .af-button, .kc-search-vertical .af-button:focus, .kc-search-vertical .af-button:hover, .kc-search-vertical .af-button:active {
    width: 100%;
    margin-top: 10px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
}
.widget-alike-search form {
    display: block;
}
.widget-alike-search form > div {
    width: 100%;
    border: none;
    margin: 0;
}
.widget-alike-search.kc-search form input, .widget-alike-search.kc-search form select {
    border-bottom: 2px solid #f1f1f1;
    border: none;
    padding: 0;
}
.widget-alike-search .header-search .styled-select, .widget-alike-search.kc-search form input {
    margin-bottom: 15px;
}
.widget-alike-search.kc-search .af-button, .widget-alike-search.kc-search .af-button:hover, .widget-alike-search.kc-search .af-button:focus, .widget-alike-search.kc-search .af-button:active {
    width: 100%;
    height: auto;
    line-height: 40px;
}
body .elementor-widget-tabs .elementor-tabs {
    text-align: center;
}
body .elementor-widget-tabs .elementor-tabs-wrapper {
    margin-bottom: 5px;
}
body .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-tab-desktop-title {
    display: inline-block;
}
body .elementor-widget-tabs .elementor-tab-content {
    font-family: inherit;
    padding: 0;
}
body .elementor-widget-tabs .elementor-tab-title {
    font-weight: 600;
    background-color: #fff;
    color: #202020;
    line-height: 40px;
    border: none;
    padding-top: 0;
    padding-right: 0;
    padding-right: 30px;
    padding-bottom: 0;
    padding-left: 0;
    padding-left: 30px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    margin: 0 3px;
}
body .elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: inherit;
}
body .elementor-widget-tabs .elementor-tab-title a {
    background-color: transparent;
    color: inherit;
}
body .elementor-widget-tabs .elementor-tab-title, body .elementor-widget-tabs .elementor-tab-title a {
    font-family: 'Quicksand', 'Helvetica', sans-serif;
}
body .elementor-widget-tabs .elementor-tab-title:hover, body .elementor-widget-tabs .elementor-tab-title.elementor-active {
    background-color: #00a591;
    color: #fff;
}
body .elementor-widget-tabs .elementor-tab-content, body .elementor-widget-tabs .elementor-tab-title, body .elementor-widget-tabs .elementor-tab-title::after, body .elementor-widget-tabs .elementor-tab-title::before, body .elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: none;
}
body .elementor-widget-tabs .elementor-tab-title.elementor-active:after, body .elementor-widget-tabs .elementor-tab-title.elementor-active:before {
    content: none;
}
body .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    border-style: none;
}
body .elementor-widget-accordion .elementor-accordion .elementor-accordion-title {
    font-family: 'Quicksand', 'Helvetica', sans-serif;
    line-height: 40px;
}
body .elementor-accordion .elementor-tab-title {
    display: flex;
    font-weight: 600;
    font-size: 16px;
    justify-content: space-between;
    padding: 12px 25px;
}
body .elementor-accordion .elementor-tab-title > span {
    margin-top: 3px;
    line-height: 20px;
    order: 2;
}
body .elementor-accordion .elementor-accordion-item {
    margin-bottom: 5px;
    background-color: #fff;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 0;
}
body .elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    font-family: inherit;
}
body .elementor-accordion .elementor-tab-content {
    border: none;
    padding: 0 35px 15px;
}
body .elementor-widget-accordion .elementor-accordion-icon, body .elementor-widget-accordion .elementor-accordion-title, body .elementor-accordion .elementor-tab-title a {
    color: #202020;
}
body .elementor-widget-accordion .elementor-active .elementor-accordion-icon, body .elementor-widget-accordion .elementor-active .elementor-accordion-title, body .elementor-accordion .elementor-tab-title.elementor-active a {
    color: #00a591;
}
body .kc_tabs > .kc_wrapper > .kc_tabs_nav {
    background-color: transparent;
    text-align: center;
}
body .kc_tabs_nav > .ui-tabs-active, body .kc_tabs_nav > .ui-tabs-active:hover, body .kc_tabs_nav > .ui-tabs-active > a, body .kc_tabs_nav > .ui-tabs-active > a:hover {
    color: #202020;
}
body .elementor-accordion .elementor-tab-title .fa-plus:before, body .elementor-accordion .elementor-tab-title .fa-minus:before {
    font-family: adifier;
    font-style: normal;
    font-size: 30px;
    line-height: 30px;
    content: "\f107";
}
body .elementor-accordion .elementor-tab-title .fa-plus:before {
    color: #ccc;
    content: '\f106';
}
body .kc_tabs_nav > li {
    float: none;
    display: inline-block;
    background-color: transparent;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 0;
    margin: 0 3px;
}
body .kc_tabs_nav > li > a {
    font-family: 'Quicksand', 'Helvetica', sans-serif;
    font-weight: 600;
    background-color: #fff;
    color: #484848;
    line-height: 40px;
}
body .kc_tabs_nav > .ui-tabs-active, body .kc_tabs_nav > .ui-tabs-active:hover {
    display: inline-block;
    background-color: transparent;
}
body .kc_tabs_nav > .ui-tabs-active > a, body .kc_tabs_nav > .ui-tabs-active > a:hover {
    background-color: #00a591;
    color: #fff;
}
body .kc_tabs_nav > li:hover {
    background-color: transparent;
}
body .kc_tabs_nav > .ui-tabs-active > a, body .kc_tabs_nav > li > a:hover {
    background-color: #00a591;
    color: #fff;
}
body .kc_tabs_nav ~ .kc_tab.ui-tabs-body-active {
    background-color: transparent;
}
body .kc_tabs_nav ~ .kc_tab .kc_tab_content {
    padding: 0;
}
body .kc_accordion_section > .kc_accordion_header {
    float: none;
    background-color: transparent;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
body .kc_accordion_section > .kc_accordion_header:after {
    display: table;
    content: ' ';
    clear: both;
}
body .kc_accordion_section {
    margin-top: 5px;
}
body .kc_accordion_section:first-child {
    margin-top: 0;
}
body .kc_accordion_section.group {
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 0;
}
body .kc_accordion_header > a {
    font-weight: 600;
    font-size: 16px;
    padding: 15px 25px;
}
body .kc_accordion_header.ui-state-active > a {
    color: #00a591;
}
body .kc_accordion_header > span.ui-accordion-header-icon {
    padding: 23px 20px;
    margin: 0;
}
body .kc_accordion_content .kc-panel-body, body .kc_accordion_content {
    float: none;
    border: none;
}
body .kc_accordion_content {
    color: inherit;
}
body .kc_accordion_content ol, body .kc_accordion_content ul {
    margin-bottom: 15px;
    margin-left: 20px;
}
.kc-panel-body:after {
    display: table;
    content: ' ';
    clear: both;
}
body .kc_accordion_content .kc-panel-body {
    padding: 0 35px 5px;
}
.categories-slider, .adverts-slider {
    width: calc(100% + 20px);
    margin-left: -10px;
}
.adverts-slider .white-block {
    margin: 25px 0;
}
.element-categories-list .af-item-wrap {
    margin-bottom: 10px;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-position: center center;
    background-size: cover;
}
.element-categories-list .af-item-wrap.side_icon_bg:after, .element-categories-list .af-item-wrap.top_icon_bg:after {
    right: 0;
    left: 0;
    background-color: #34495e;
    position: absolute;
    top: 0;
    bottom: 0;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    content: ' ';
    z-index: 1;
    opacity: .5;
}
.element-categories-list .af-item-wrap.side_icon_bg:hover:after, .element-categories-list .af-item-wrap.top_icon_bg:hover:after {
    opacity: 0.6;
}
.category-item {
    position: relative;
    z-index: 2;
    padding: 30px;
}
.category-item h5 {
    margin: 0;
}
.side_icon .category-icon, .side_icon_bg .category-icon {
    margin-right: 25px;
}
.top_icon .category-icon, .top_icon_bg .category-icon {
    margin-bottom: 20px;
}
.side_icon_bg, .top_icon_bg, .side_icon_bg h5 a, .top_icon_bg h5 a {
    color: #fff;
}
.top_icon_bg, .top_icon {
    text-align: center;
}
.element-categories-list svg {
    fill: #008c77;
}
body .top_icon_bg .category-icon img, body .top_icon_bg .category-icon svg, body .side_icon_bg .category-icon img, body .side_icon_bg .category-icon svg {
    display: inline-block;
    max-width: 34px;
    flex-shrink: 0;
}
body .top_icon_bg .category-icon svg {
    width: 34px;
}
body .side_icon_bg .category-icon img, body .side_icon_bg .category-icon svg {
    max-width: 30px;
}
body .side_icon_bg .category-icon svg {
    width: 30px;
}
.top_icon_bg .category-icon, .side_icon_bg .category-icon {
    width: 70px;
    display: flex;
    height: 70px;
    background-color: #fff;
    line-height: 65px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
}
.side_icon_bg .category-icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
}
.category-item-count {
    margin-top: 5px;
    font-size: 13px;
    line-height: 1;
    opacity: .5;
}
.top_icon_bg .category-item-count, .side_icon_bg .category-item-count {
    opacity: 0.8;
}
.categories-slider .owl-item {
    margin-top: 7px;
}
.owl-carousel .category-item .flex-left a {
    display: inline-block;
}
.price-table-element {
    overflow: hidden;
    text-align: center;
}
.price-table-price {
    font-weight: 700;
    font-size: 30px;
    background-color: #4b586b;
    color: #fff;
    padding: 40px 0;
}
.active-price-table .price-table-price {
    background-color: #00a591;
}
.price-table-price .tax-included {
    margin-top: 0;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-weight: 400;
    font-size: 10px;
    color: #f8f8f8;
    line-height: 1;
}
.price-table-title {
    position: relative;
    text-align: left;
}
.price-table-title h5 {
    font-size: 15px;
    background-color: #2e3744;
    color: #fff;
    position: relative;
    z-index: 2;
    padding: 10px 20px;
    margin: 0;
}
.active-price-table .price-table-title h5 {
    background-color: #008c77;
}
.price-table-content {
    margin: 40px;
}
.price-table-element .af-button:focus, .price-table-element .af-button:active, .price-table-element .af-button {
    margin-bottom: 40px;
    background-color: #4b586b;
}
.price-table-element .af-button:hover {
    background-color: #2e3744;
}
.active-price-table.price-table-element .af-button:focus, .active-price-table.price-table-element .af-button:active, .active-price-table.price-table-element .af-button {
    background-color: #00a591;
}
.active-price-table.price-table-element .af-button:hover {
    background-color: #008c77;
}
.kc-video-overlay {
    right: 0;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 0;
}
.kc-video-bg .kc-container {
    position: relative;
    z-index: 2;
}
.kc-video-bg .kc-row-container {
    position: relative;
    z-index: 1;
}
.blogs-element h5 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 5px;
    margin-left: 0;
}
.blogs-element .top-advert-meta li {
    padding-top: 0;
}
.blogs-element p {
    margin: 0;
}
.row-slider-section {
    position: relative;
    overflow: hidden;
}
.row-slider img {
    width: 100%;
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    opacity: 0;
    object-fit: cover;
}
.adverts-big-slider .white-block {
    margin: 0;
}
.adverts-big-slider {
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.adverts-big-slider img {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    max-height: 437px;
    object-fit: cover;
}
.adverts-big-slider h5 {
    margin: 10px 0;
}
.adverts-big-slider .owl-nav > .owl-prev {
    left: 10px;
}
.adverts-big-slider .owl-nav > .owl-next {
    right: 10px;
}
.adverts-big-slider .white-block-content {
    right: 0;
    left: 0;
    background-color: rgba(255,255,255,0.99);
    position: absolute;
    bottom: 15px;
    z-index: 1;
    -moz-transform: translateZ(0) scale(1.0, 1.0);
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
    -o-transform: translateZ(0) scale(1.0, 1.0);
    transform: translateZ(0) scale(1.0, 1.0);
    -webkit-backface-visibility: hidden;
    padding: 20px 25px;
}
.element-categories-v-list .flex-left > a {
    margin-right: 15px;
}
.element-categories-v-list h5 {
    font-size: 15px;
    margin: 0;
}
.element-categories-v-list svg, .element-categories-v-list img {
    width: 20px;
    margin-right: 10px;
}
.element-categories-v-list svg {
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    fill: #2d323e;
}
.element-categories-v-list a:hover svg {
    fill: #008c77;
}
.element-categories-v-list a:hover h5 {
    color: #00a591;
}
.element-categories-v-list li {
    padding: 0;
    margin: 0;
}
.element-categories-v-list li a {
    margin-bottom: 3px;
    padding: 20px;
}
.element-categories-v-list .category-item-count {
    margin: 0;
}
.round-icon {
    display: inline-block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}
.element-categories-tree .af-item-wrap {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.element-categories-tree .owl-nav>div {
    top: calc(50% - 38px);
}
.element-categories-tree .white-block-content {
    width: 50%;
    position: relative;
    z-index: 2;
    padding: 20px;
}
.element-categories-tree .af-item-wrap:after, .element-categories-tree .af-item-wrap:before {
    right: 0;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    content: ' ';
    z-index: 1;
    background-image: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.96), rgba(255,255,255,0));
}
.element-categories-tree .af-item-wrap:before {
    background-color: #34495e;
    z-index: 1;
    opacity: 0.3;
}
.element-categories-tree {
    font-size: 13px;
}
.element-categories-tree li a, .element-categories-tree .view-more a {
    color: #aaa;
}
.element-categories-tree li a:hover, .element-categories-tree .view-more a:hover {
    color: #00a591;
}
.element-categories-tree .view-more {
    margin-top: 15px;
    font-size: 11px;
}
.element-categories-tree h5 {
    margin-top: 0;
}
.element-categories-tree ul {
    padding-left: 10px;
}
.element-categories-tree li {
    padding: 0;
}
.element-categories-tree .view-more i {
    width: 12px;
    margin-left: 0;
    height: 12px;
    font-size: 12px;
    color: #00a591;
    line-height: 12px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}
.service-icon {
    width: 65px;
    margin-bottom: 20px;
    display: inline-block;
    height: 65px;
    font-size: 20px;
    line-height: 64px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    flex-shrink: 0;
}
.service {
    margin-bottom: 50px;
}
.service h5, .service p {
    margin: 0;
}
.service h5 {
    margin-bottom: 5px;
}
.service p {
    line-height: 23px;
    opacity: 0.7;
}
.service.vertical {
    text-align: center;
}
.service.horizontal .service-icon {
    margin-right: 15px;
    margin-bottom: 0;
}
.service.horizontal .white-block-content {
    display: flex;
    align-items: center;
}
.service.horizontal.right .white-block-content {
    justify-content: space-between;
}
.service.horizontal.right .service-icon {
    margin-right: 0;
    order: 2;
}
.service.horizontal.right .service-content {
    order: 1;
}
.hiw-wrapper {
    position: relative;
    z-index: 0;
}
.hiw-item {
    position: relative;
    text-align: center;
    padding: 20px;
}
.hiw-item.service p {
    color: #999;
}
.hiw-item.service h5 {
    margin-bottom: 15px;
}
.hiw-item.service .service-icon {
    margin-bottom: 35px;
}
.hiw-item .service-icon {
    width: 100px;
    -moz-box-shadow: 0 0 0 10px white;
    -webkit-box-shadow: 0 0 0 10px white;
    -o-box-shadow: 0 0 0 10px white;
    box-shadow: 0 0 0 10px white;
    height: 100px;
    font-size: 30px;
    line-height: 100px;
}
.hiw-item:nth-child(3n):before, .hiw-item:nth-child(2n):before {
    width: calc(100% + 45px);
    left: calc(-50% - 23px);
    height: calc(50% + 130px);
    position: absolute;
    top: -52%;
    border: 2px dotted transparent;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    content: " ";
    z-index: -1;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
}
.hiw-item:nth-child(3n):before {
    top: 4%;
    border-top-width: 2px;
    border-bottom-width: 0;
}
.hiw-wrapper-2 .hiw-item {
    width: 50%;
}
.hiw-wrapper-3 .hiw-item {
    width: 33.32%;
}
.hiw-wrapper-4 .hiw-item {
    width: 25%;
}
.hiw-wrapper-5 .hiw-item {
    width: 20%;
}
.af-title p {
    font-family: "Quicksand", sans-serif;
    font-size: 16px;
}
.element-locations-wrap {
    margin-right: -15px;
    overflow: hidden;
}
.element-locations-wrap a {
    display: block;
    overflow: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.location-title h6, .location-title p {
    color: #fff;
    margin: 0;
}
.location-title p {
    font-size: 13px;
    opacity: 0.7;
}
.location-title h6 {
    font-size: 17px;
}
.element-locations-wrap > .elem-location-item {
    width: calc(30% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
    height: 300px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.element-locations-wrap > .elem-location-item:after {
    right: 0;
    left: 0;
    background-color: #34495e;
    position: absolute;
    top: 0;
    bottom: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    content: " ";
    z-index: 1;
    opacity: 0;
}
.element-locations-wrap > .elem-location-item:hover:after {
    opacity: 0.3;
}
.element-locations-wrap .location-title {
    left: 20px;
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    z-index: 2;
    padding: 12px 20px;
}
.element-locations-wrap > .elem-location-item:hover .location-title {
    background-color: transparent;
}
.element-locations-wrap.style1 > .elem-location-item:nth-child(4n+2), .element-locations-wrap.style1 > .elem-location-item:nth-child(4n+3) {
    width: calc(70% - 15px);
}
.element-locations-wrap.style2 > .elem-location-item:nth-child(2n+2) {
    width: calc(40% - 15px);
}
.element-locations-wrap.style2 > .elem-location-item:nth-child(5n) {
    width: calc(20% - 15px);
}
.element-locations-wrap.style3 > .elem-location-item:nth-child(5n+2) {
    width: calc(40% - 15px);
}
.element-locations-wrap.style3 > .elem-location-item:nth-child(5n), .element-locations-wrap.style3 > .elem-location-item:nth-child(5n-1) {
    width: calc(50% - 15px);
}
.element-locations-wrap.style4 > .elem-location-item:nth-child(5n-2), .element-locations-wrap.style4 > .elem-location-item:nth-child(5n-1) {
    width: calc(40% - 15px);
}
.element-locations-wrap.style5 > .elem-location-item {
    width: calc(33.3333% - 15px);
}
.element-locations-wrap.style5 > .elem-location-item:nth-child(5n+1), .element-locations-wrap.style5 > .elem-location-item:nth-child(5n+2) {
    width: calc(50% - 15px);
}
.location-columns-5 {
    -moz-columns: 5;
    -webkit-columns: 5;
    -o-columns: 5;
    columns: 5;
}
.location-columns-4 {
    -moz-columns: 4;
    -webkit-columns: 4;
    -o-columns: 4;
    columns: 4;
}
.location-columns-3 {
    -moz-columns: 3;
    -webkit-columns: 3;
    -o-columns: 3;
    columns: 3;
}
.location-columns-2 {
    -moz-columns: 2;
    -webkit-columns: 2;
    -o-columns: 2;
    columns: 2;
}
.element-qs {
    position: relative;
}
.element-qs input, .element-qs .adifier-form {
    border: none;
}
.element-qs input {
    font-family: "Quicksand", sans-serif;
    height: auto;
    font-weight: 400px;
    font-size: 15px;
    padding: 20px;
}
.element-qs .adifier-form a {
    right: 20px;
    line-height: 60px;
}
.element-qs .ajax-form-result {
    width: 100%;
    left: 0;
    display: none;
    background-color: #fcfcfc;
    position: absolute;
    top: calc(100% - 3px);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    z-index: 999;
    overflow-y: auto;
    max-height: 180px;
    padding: 10px 20px;
}
.element-qs .quick-search-list .qs-img {
    width: 50px;
    margin-right: 10px;
}
.element-qs .quick-search-list h5 {
    font-size: 15px;
    margin: 0;
}
.element-qs .quick-search-list {
    margin: 0;
}
.element-qs .ajax-form-result .alert-error {
    margin: 10px 0;
}
.element-categories-transparent-wrap .categories-transparent-item {
    width: 100%;
    background-color: rgba(0,0,0,0.3);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    padding: 15px;
}
.element-categories-transparent-wrap.owl-carousel .owl-item img, .element-categories-transparent-wrap.owl-carousel .owl-item svg {
    width: 31px;
    margin-top: 10px;
    margin-bottom: 5px;
    display: inline-block;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    -o-border-radius: none;
    border-radius: none;
}
.element-categories-transparent-wrap svg {
    fill: #008c77;
}
.element-categories-transparent-wrap h5 {
    font-size: 13px;
    color: #fff;
    line-height: 1;
    opacity: 0.8;
    margin: 0;
}
.element-categories-transparent-wrap a:hover {
    background-color: rgba(0,0,0,.5);
}
.element-categories-transparent-wrap a:hover h5 {
    opacity: 1;
}
.element-categories-transparent-wrap .owl-nav>div {
    top: calc(50% - 13px);
}
.element-categories-table {
    justify-content: flex-start;
    flex-wrap: wrap;
}
.element-categories-table > a {
    border-bottom: 1px solid #f1f1f1;
    text-align: center;
    border-right: 1px solid #f1f1f1;
    padding: 35px;
}
.element-categories-table > a:hover {
    background-color: #fff;
}
.element-categories-table > a:hover .category-item-count {
    color: #666;
}
.element-categories-table > a h6 {
    margin: 0;
}
.element-categories-table svg, .element-categories-table img {
    margin-bottom: 15px;
    max-width: 45px;
}
.element-categories-table svg {
    width: 45px;
    fill: #008c77;
}
.element-categories-table > a:hover h6 {
    color: #00a591;
}
.element-categories-table-2 > a {
    width: 50%;
}
.element-categories-table-2 > a:nth-child(2n), .element-categories-table-3 > a:nth-child(3n), .element-categories-table-4 > a:nth-child(4n), .element-categories-table-5 > a:nth-child(5n) {
    border-right: none;
}
.element-categories-table-5 > a:nth-last-child(5):not(:nth-child(5n)):not(:nth-child(5n-1)):not(:nth-child(5n-2)):not(:nth-child(5n-3)), .element-categories-table-5 > a:nth-last-child(4):not(:nth-child(5n)):not(:nth-child(5n-1)):not(:nth-child(5n-2)), .element-categories-table-5 > a:nth-last-child(3):not(:nth-child(5n)):not(:nth-child(5n-1)), .element-categories-table-5 > a:nth-last-child(2):not(:nth-child(5n)), .element-categories-table-5 > a:nth-last-child(1), .element-categories-table-4 > a:nth-last-child(4):not(:nth-child(4n)):not(:nth-child(4n-1)):not(:nth-child(4n-2)), .element-categories-table-4 > a:nth-last-child(3):not(:nth-child(4n)):not(:nth-child(4n-1)), .element-categories-table-4 > a:nth-last-child(2):not(:nth-child(4n)), .element-categories-table-4 > a:nth-last-child(1), .element-categories-table-3 > a:nth-last-child(3):not(:nth-child(3n)):not(:nth-child(3n-1)), .element-categories-table-3 > a:nth-last-child(2):not(:nth-child(3n)), .element-categories-table-3 > a:nth-last-child(1), .element-categories-table-2 > a:nth-last-child(2):not(:nth-child(2n)), .element-categories-table-2 > a:nth-last-child(1) {
    border-bottom: none;
}
.element-categories-table-3 > a {
    width: 33.32%;
}
.element-categories-table-4 > a {
    width: 25%;
}
.element-categories-table-5 > a {
    width: 20%;
}
body .kc_tabs_nav ~ .kc_tab {
    display: none;
    overflow: visible;
}
body .kc_tabs_nav ~ .kc_tab.kc-section-active {
    display: block;
}
.af-interactive-slider {
    position: relative;
}
.af-interactive-item {
    height: 450px;
    overflow: hidden;
}
.af-interactive-slider img {
    right: -100px;
    position: relative;
    opacity: 0;
    max-height: 100%;
}
.af-interactive-slider .owl-dots {
    left: 0;
    position: absolute;
    bottom: 20px;
}
.af-interactive-slider .flex-right {
    width: 45%;
}
.af-interactive-slider .flex-left {
    width: 55%;
    padding-right: 30px;
}
.af-interactive-slider .h1-size {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 15px;
    margin-left: 0;
    font-weight: 400;
    font-size: 45px;
    line-height: 55px;
    position: relative;
    top: -200px;
    opacity: 0;
}
.af-interactive-slider p {
    left: -200px;
    font-weight: 700;
    position: relative;
    opacity: 0;
}
.af-interactive-slider a {
    margin-top: 50px;
    display: inline-block;
    font-weight: 600;
    background-color: #00a591;
    color: #fff;
    position: relative;
    bottom: -100px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    opacity: 0;
    padding: 10px 30px;
}
.af-interactive-slider a:hover {
    background-color: #008c77;
    color: #fff;
}
.small-sidebar-open {
    display: none;
}
body .small-sidebar-close {
    width: 30px;
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);
    height: 30px;
    background-color: #374252;
    line-height: 30px;
    position: fixed;
    border: none;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    z-index: 15;
    text-align: center;
    padding: 0;
    margin: 0;
}
body .small-sidebar-close[data-target=".navigation-wrap"] {
    background-color: #fff;
}
#quick-search .adifier-form {
    border: none;
}
#quick-search .alert-error {
    margin-top: 15px;
}
#quick-search .modal-header a {
    font-size: 18px;
    line-height: 25px;
}
#quick-search .modal-body {
    padding-bottom: 30px;
}
.quick-search-list {
    margin-top: 15px;
}
.quick-search-list h5 {
    margin-bottom: 0;
}
.quick-search-list .qs-img {
    width: 80px;
    margin-right: 20px;
    height: auto;
    flex-shrink: 0;
}
.quick-search-list li .flex-right {
    width: calc(100% - 95px);
}
.quick-search-list li .flex-right.qs-full-right {
    width: 100%;
}
#compare .modal-dialog {
    width: calc(100% - 100px);
}
.responsive-table {
    width: 100%;
    overflow: auto;
}
.responsive-table > .fixed-column {
    width: auto;
    display: inline-block;
    background-color: #fff;
    position: absolute;
    z-index: 1;
}
#compare table {
    width: auto;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 15px;
    margin-left: 0;
}
#compare td {
    width: 300px;
    position: relative;
    text-align: center;
}
#compare td, #compare th {
    font-size: 13px;
    border: none;
    padding: 13px 15px;
}
#compare td > div, #compare td > span {
    display: inline-block;
}
#compare th {
    text-align: right;
    white-space: nowrap;
}
#compare tr:nth-child(even) {
    background-color: #fafafa;
}
#compare tr:nth-child(odd) {
    background-color: #fff;
}
#compare th h6 {
    font-size: 15px;
    margin: 0;
}
#compare .text-overflow {
    width: 300px;
}
a.compare-remove, a.compare-remove:hover, a.compare-remove:focus {
    width: 25px;
    right: 5px;
    display: block;
    height: 25px;
    background-color: #ff5a5f;
    color: #fff;
    line-height: 25px;
    position: absolute;
    top: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}
.advert-card .compare-add.active, .compare-add.active, .compare-add.active:hover, .compare-add.active:active {
    color: #00a591;
}
.unread-badge {
    margin-left: 10px;
    display: inline-block;
    height: 20px;
    font-size: 10px;
    background-color: #ff5a5f;
    color: #fff;
    line-height: 20px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    text-align: center;
    padding: 0 7px;
}
.account-btn {
    position: relative;
}
.account-btn .unread-badge {
    width: auto;
    right: -5px;
    display: block;
    height: auto;
    font-size: 8px;
    line-height: 1;
    position: absolute;
    top: auto;
    bottom: -5px;
    padding: 3px 6px;
    margin: 0;
}
.toggle-more-less {
    margin-left: 25px;
    font-size: 11px;
    opacity: .5;
}
.toggle-more-less-wrap {
    padding: 0;
    margin: 0;
}
.toggle-more-less:hover {
    opacity: 1;
}
.toggle-more-less i {
    margin-left: 3px;
    position: relative;
    top: 1px;
}
.toggle-more-less.opened i {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.term-hidden {
    display: none;
}
.term-hidden.visible {
    display: block;
}
.logout-contact input, .logout-contact textarea {
    margin-bottom: 15px;
}
.logout-contact textarea {
    margin-bottom: 5px;
    min-height: 150px;
}
.logout-contact .styled-checkbox {
    margin-bottom: 15px;
    font-size: 12px;
}
.logout-contact a:not(.toggle-password) {
    width: 100%;
}
.logout-contact .styled-checkbox a {
    width: auto;
}
.logout-contact .form-group {
    margin: 0;
}
.logout-contact .alert-error, .logout-contact .alert-success {
    margin-bottom: 15px;
    padding: 6px 15px;
}
.gads {
    text-align: center;
    margin: 75px auto;
}
.af-text-slider .owl-dots {
    margin-top: 10px;
}
.af-text-slider .owl-dot {
    width: 20px;
    margin-right: 10px;
    display: inline-block;
    height: 3px;
    background-color: #fff;
    opacity: .5;
}
.af-text-slider .owl-dot.active {
    opacity: 1;
}
.af-slider-bg-text-item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0;
}
.af-slider-bg-text-caption {
    max-width: 50%;
    margin: 0 auto;
}
.af-slider-bg-text-caption p {
    margin-top: 40px;
}
.taxonomy-children-toggle {
    font-size: 30px;
}
.taxonomy-children-toggle.open {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.taxonomy-children {
    display: none;
}
.taxonomy-children .af-item-wrap {
    margin-top: 30px;
    font-weight: 700;
    font-size: 11px;
    border: 1px solid #eee;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 10px;
}
.search-sidebar {
    width: 200px;
    -moz-box-shadow: 4px 0 4px 0 rgba(23,23,23,.06);
    -webkit-box-shadow: 4px 0 4px 0 rgba(23,23,23,.06);
    -o-box-shadow: 4px 0 4px 0 rgba(23,23,23,.06);
    box-shadow: 4px 0 4px 0 rgba(23,23,23,.06);
    left: -800px;
    background-color: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    max-width: 90%;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    z-index: 14;
    min-width: 280px;
    padding: 15px 10px;
}
.search-sidebar.open {
    left: 0;
}
.search-sidebar .flex-wrap {
    height: 100%;
}
.search-sidebar form {
    width: 100%;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    padding: 0 20px;
    margin: auto 0;
}
.search-sidebar .labeled-main-search > div {
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
}
body .small-sidebar-close[data-target=".search-sidebar"] {
    background-color: #fff;
}
.mapboxgl-ctrl-geocoder {
    width: 100%;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    height: auto;
    max-width: 100%;
}
.mapboxgl-ctrl-geocoder svg {
    display: none;
}
.mapboxgl-popup {
    max-width: none !important;
}
.mapboxgl-ctrl-geocoder--input {
    margin-bottom: 5px;
    border-bottom: 2px solid #f1f1f1;
    font-size: 13px;
    padding: 0;
}
.mapboxgl-popup-content {
    max-width: 350px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 0;
}
.mapboxgl-popup-close-button {
    font-size: 28px;
    color: #ccc;
    top: 5px;
    z-index: 99;
    resize: 5px;
}
.mapboxgl-popup-close-button:hover {
    background-color: transparent;
    color: #202020;
}
.mapboxgl-popup-content .infoBox:before {
    content: '';
}
.mapboxgl-popup-content .infoBox h5 {
    margin-top: 5px;
}
.autocomplete-suggestions {
    -moz-box-shadow: 0 4px 4px 0 rgba(23,23,23,.2);
    -webkit-box-shadow: 0 4px 4px 0 rgba(23,23,23,.2);
    -o-box-shadow: 0 4px 4px 0 rgba(23,23,23,.2);
    box-shadow: 0 4px 4px 0 rgba(23,23,23,.2);
    font-size: 12px;
    background-color: #fff;
    line-height: 20px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    max-height: none !important;
}
.autocomplete-suggestion {
    border-bottom: 1px solid #eee;
    padding: 5px 10px;
}
.autocomplete-suggestion:hover {
    cursor: pointer;
}
.autocomplete-selected {
    background-color: #eee;
}
#osmMap {
    z-index: 1;
}
@media (width: 768px) {
.search-with-map .af-items-2 .af-item-wrap, .search-with-map .af-listing-list .af-item-wrap {
    width: calc(100% - 30px);
}
.search-order {
    flex-flow: row wrap;
}
.search-order .flex-right {
    width: 100%;
    margin-top: 10px;
}
.col-sm-3 {
    width: 33.333333%;
}
.col-sm-9 {
    width: 66.66666667%;
}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
body {
    -ms-font-feature-settings: normal;
}
}
@media (width: 1080px) {
.modal-dialog {
    vertical-align: top;
}
}
@media not all and (min-resolution: .001dpcm) {
.af-items-4.af-items-close-10 .af-item-wrap, .af-items-5.af-items-close-10 .af-item-wrap, .af-items-6.af-items-close-10 .af-item-wrap {
    width: calc(33.22% - 10px);
}
.af-items-4 .af-item-wrap, .af-items-5 .af-item-wrap, .af-items-6 .af-item-wrap {
    width: calc(33.22% - 30px);
}
.af-items-3.af-items-close-10 .af-item-wrap {
    width: calc(33.22% - 10px);
}
.af-items-2.af-items-close-10 .af-item-wrap {
    width: calc(49.9% - 10px);
}
.af-items-3 .af-item-wrap {
    width: calc(33.22% - 30px);
}
.af-items-2 .af-item-wrap {
    width: calc(49.9% - 30px);
}
}
@media print {
main {
    margin: 0;
}
header, .page-title, footer, .to_top, .hide-print, .online-status, .reveal-phone .description, .reveal-phone i, .countdown-wrap, .owl-nav {
    display: none !important;
}
.contact-seller, .reveal-phone {
    padding: 0;
}
.small-flex-swap .col-sm-4 {
    width: 100%;
    width: calc(40% - 30px);
    margin-right: 30px;
    order: 2;
}
.small-flex-swap .col-sm-8 {
    width: 100%;
    width: 60%;
    order: 1;
}
.white-block {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
.white-block-title {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-bottom: 10px;
    padding-left: 0;
}
.white-block-content {
    padding-top: 0;
    padding-top: 20px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.single-price .white-block-content {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-left: 0;
}
.cf-advert-list li {
    width: calc(100% - 15px);
}
}
@media (max-width: 1400px) {
.search-with-map .search-map-results .af-listing-card .af-item-wrap {
    width: calc(100% - 30px);
}
}
@media (max-width: 1024px) {
.small-sidebar-open {
    display: block;
}
.af-interactive-slider .owl-dots {
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.search-with-map {
    display: flex;
    flex-wrap: wrap;
}
.search-with-map .search-map {
    width: 100%;
    display: block;
    height: 250px !important;
    order: 1;
}
.search-with-map .search-map-results {
    width: calc(100% - 300px);
    order: 3;
}
.search-with-map .search-map-form {
    order: 2;
}
.account-btn:nth-last-child(2) {
    margin-right: 15px;
}
.account-btn:nth-last-child(1) {
    margin-right: 0;
}
.header-2.sticky-header:not(.header-3):not(.header-5) {
    padding: 0;
}
.header-2.sticky-header:not(.header-3):not(.header-5) .special-nav, .categories-dropdown {
    display: none;
}
.header-banner {
    padding: 0 40px;
}
.header-4.upper-header {
    padding: 30px 0;
}
.navigation {
    display: block;
    text-align: left;
}
.navigation > li > a .menu-description, .navigation .menu-description {
    right: 30px;
    top: 7px;
}
.navigation-wrap {
    -moz-box-shadow: 4px 0 4px 0 rgba(23,23,23,.06);
    -webkit-box-shadow: 4px 0 4px 0 rgba(23,23,23,.06);
    -o-box-shadow: 4px 0 4px 0 rgba(23,23,23,.06);
    box-shadow: 4px 0 4px 0 rgba(23,23,23,.06);
    left: -800px;
    background-color: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    max-width: 90%;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    z-index: 99999999;
    min-width: 280px;
    padding: 15px 10px;
}
.navigation > li {
    float: none;
    display: block;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-bottom: 0;
    padding-left: 10px;
}
.navigation li a {
    padding: 0;
}
.navigation > li > a {
    text-transform: none;
    padding-bottom: 0;
}
.navigation li a.dropdown-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dropdown-toggle i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.navigation li li .dropdown-toggle i {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.navigation li li li:last-child {
    padding-bottom: 0;
}
.navigation-wrap.open {
    left: 0;
    display: block !important;
}
.dropdown-menu {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    position: static;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-left: 10px;
}
.submit-btn-wrap span {
    display: none;
}
.special-nav .aficon-share:before {
    content: '\f0a1';
}
.small-sidebar-open, .special-nav a, .special-nav a:focus, .special-nav a:active {
    margin-right: 20px;
    font-size: 20px;
    color: #00a591;
    text-align: center;
}
.special-nav a:last-child {
    margin-right: 0;
}
.special-nav i {
    line-height: 25px;
}
html body .small-icon {
    display: block;
}
body .show-on-414.search-trigger {
    display: block;
}
.owl-nav > div:not(.disabled) {
    opacity: 1;
}
}
@media (max-width: 768px) {
.af-interactive-slider .h1-size {
    font-size: 40px;
    line-height: 50px;
}
.af-interactive-slider a {
    margin-top: 30px;
}
.element-categories-table-5 > a {
    width: 25%;
}
.element-categories-table-5 > a:nth-child(5n) {
    border-right: 1px solid #f1f1f1;
}
.element-categories-table-5 > a:nth-child(4n) {
    border-right: none;
}
.element-categories-table-5 > a:nth-last-child(4):not(:nth-child(4n)):not(:nth-child(4n-1)):not(:nth-child(4n-2)), .element-categories-table-5 > a:nth-last-child(3):not(:nth-child(4n)):not(:nth-child(4n-1)), .element-categories-table-5 > a:nth-last-child(2):not(:nth-child(4n)), .element-categories-table-5 > a:nth-last-child(1) {
    border-bottom: none;
}
.subscription-footer .flex-center {
    display: none;
}
.col-sm-4 .single-price {
    display: none;
}
.small-flex-swap {
    display: flex;
    flex-flow: row wrap;
}
.small-flex-swap .col-sm-8, .small-flex-swap .col-sm-4 {
    width: 100%;
    float: none;
}
.small-flex-swap .col-sm-4 {
    order: 1;
}
.small-flex-swap .col-sm-8 {
    order: 2;
}
.advert-list > .flex-wrap > .flex-left {
    width: 100px;
}
.advert-list > .flex-wrap > .flex-right {
    width: calc(100% - 100px);
}
.advert-list .advert-cat {
    display: none;
}
.advert-list .top-meta {
    display: flex;
}
.advert-list h5 {
    font-size: 16px;
    margin: 10px 0;
}
.advert-list .white-block-content {
    padding: 10px 20px;
}
.advert-list .excerpt {
    display: none;
}
.advert-list .advert-tags {
    top: 5px;
}
.advert-list .ribbon {
    font-size: 8px;
    padding: 3px 0 3px 8px;
}
.advert-list .ribbon:before {
    border-top-width: 8px;
    border-bottom-width: 8px;
    border-left-width: 8px;
}
.advert-list .urgent, .advert-list .featured {
    margin-bottom: 5px;
}
.af-items-4.af-items-close-10 .af-item-wrap, .af-items-5.af-items-close-10 .af-item-wrap, .af-items-6.af-items-close-10 .af-item-wrap {
    width: calc(33.333333% - 10px);
}
.af-items-4 .af-item-wrap, .af-items-5 .af-item-wrap, .af-items-6 .af-item-wrap {
    width: calc(33.333333% - 30px);
}
.af-listing-list.af-items-close-10 .af-item-wrap, .col-sm-9 .af-items-3.af-items-close-10 .af-item-wrap, .col-sm-9 .af-items-4.af-items-close-10 .af-item-wrap, .col-sm-9 .af-items-5.af-items-close-10 .af-item-wrap, .col-sm-9 .af-items-6.af-items-close-10 .af-item-wrap {
    width: calc(50% - 10px);
}
.af-listing-list .af-item-wrap, .col-sm-9 .af-items-3 .af-item-wrap, .col-sm-9 .af-items-4 .af-item-wrap, .col-sm-9 .af-items-5 .af-item-wrap, .col-sm-9 .af-items-6 .af-item-wrap {
    width: calc(50% - 30px);
}
.header-4-search.header-search input {
    width: 200px;
}
#quick-search .modal-dialog {
    max-width: 90%;
    min-width: 60%;
}
.page-title h1 {
    font-size: 18px;
}
}
@media(max-width: 768px) {
.header-4-search {
    display: none;
}
}
@media (max-width: 767px) {
.filter-slider.ui-slider .ui-state-default, .filter-slider.ui-slider .ui-widget-content .ui-state-default {
    width: 12px;
    height: 12px;
    top: -5px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.filters-toggle {
    display: block;
}
.search-form {
    margin-bottom: 50px;
    display: none;
}
.social-login li span {
    display: none;
}
.social-login li a {
    justify-content: center;
}
.social-login li .facebook img, .social-login li .twitter img, .social-login li img {
    margin-right: 0;
    margin-left: 0;
}
}
@media (max-width: 736px) {
.af-interactive-slider .h1-size {
    font-size: 30px;
    line-height: 40px;
}
.af-interactive-slider a {
    margin-top: 20px;
}
.search-with-map {
    width: calc(100% - 30px);
    margin: 60px auto;
}
.search-with-map .search-map-results, .search-map-form {
    width: 100%;
}
.search-map-results-content .ajax-search {
    padding: 0;
}
.search-with-map .search-map {
    width: calc(100% + 30px);
    margin: -60px -30px 50px -15px;
}
}
@media (max-width: 684px) {
.element-categories-table > a {
    width: 50%;
}
.element-categories-table > a:nth-child(2n) {
    border-right: none;
}
.element-categories-table-4 > a {
    border-right: 1px solid #f1f1f1;
}
.element-categories-table-3 > a:nth-last-child(3):not(:nth-child(3n)):not(:nth-child(3n-1)), .element-categories-table-3 > a:nth-last-child(2):not(:nth-child(3n)), .element-categories-table-3 > a:nth-last-child(1) {
    border-bottom: none;
}
.element-locations-list {
    -moz-columns: 2;
    -webkit-columns: 2;
    -o-columns: 2;
    columns: 2;
}
.subscription-footer .flex-wrap {
    display: block;
    text-align: center;
}
.subscription-footer .flex-center {
    display: block;
}
.subscription-footer .flex-wrap > div {
    margin-bottom: 20px;
}
.subscription-footer .flex-wrap > div:last-child {
    margin-bottom: 0;
}
.subscription-footer .ajax-form {
    display: inline-block;
    max-width: 100%;
}
.subscription-footer .adifier-form {
    justify-content: center;
}
.subscription-footer .flex-right {
    max-width: 100%;
}
.af-items-3.af-items-close-10 .af-item-wrap, .af-items-4.af-items-close-10 .af-item-wrap, .af-items-5.af-items-close-10 .af-item-wrap, .af-items-6.af-items-close-10 .af-item-wrap {
    width: calc(50% - 10px);
}
.af-items-3 .af-item-wrap, .af-items-4 .af-item-wrap, .af-items-5 .af-item-wrap, .af-items-6 .af-item-wrap {
    width: calc(50% - 30px);
}
}
@media (max-width: 684px), (min-width: 1025px) and (max-width: 1440px) {
.search-order {
    flex-flow: row wrap;
    justify-content: center;
}
.search-order .flex-right {
    width: 100%;
    margin-top: 20px;
}
.search-order .styled-select {
    max-width: 50%;
}
}
@media (max-width: 667px) {
.element-locations-wrap > .elem-location-item {
    width: calc(50% - 15px) !important;
}
.cf-advert-list {
    margin-right: 0;
}
.cf-advert-list li {
    width: 100%;
    margin-right: 0;
}
}
@media (max-width: 414px) {
#compare .modal-dialog {
    width: calc(100% - 20px);
}
.af-interactive-item .flex-right {
    display: none;
}
.af-interactive-item .flex-left {
    width: 100%;
    text-align: center;
    padding: 0;
}
.element-categories-table > a {
    width: 100%;
    border-bottom: none;
    border-right: none;
}
.element-locations-list {
    -moz-columns: 1;
    -webkit-columns: 1;
    -o-columns: 1;
    columns: 1;
}
.element-locations-wrap > .elem-location-item {
    width: calc(100% - 15px) !important;
}
.hiw-wrapper {
    display: block;
}
.hiw-wrapper .hiw-item {
    width: 100%;
}
.hiw-wrapper .hiw-item:before {
    content: none;
}
.service {
    margin-bottom: 20px;
}
.adverts-big-slider .white-block-content {
    background-color: #fff;
    position: relative;
}
.kc-search.kc-search-vertical form > div, .kc-search.kc-search-vertical form > a.af-button, .kc-search.kc-search-vertical form > a.af-button:hover {
    width: 100%;
}
.kc-search form {
    flex-flow: row wrap;
    justify-content: flex-start;
}
.kc-search form > div, .kc-search form > a.af-button, .kc-search form > a.af-button:hover {
    width: calc(50% - 5px);
    margin-top: 5px;
}
.header-search {
    flex-flow: row wrap;
    justify-content: flex-start;
}
.header-search > div, .header-search > a.af-button, .header-search > a.af-button:hover {
    width: calc(50% - 5px);
    margin-top: 5px;
}
.header-search > a {
    width: 100%;
}
.col-sm-push-1 .header-search {
    display: none;
}
.labeled-main-search {
    flex-wrap: wrap;
}
.labeled-main-search > div {
    width: 50%;
}
.search-submit:nth-child(3) {
    width: 100%;
}
.copyrights .flex-wrap {
    display: block;
    text-align: center;
}
.copyrights .flex-wrap > div {
    margin-bottom: 5px;
}
.copyrights .flex-wrap ul {
    display: inline-block;
}
.copyrights .flex-wrap > div > ul >li {
    float: none;
    display: inline-block;
}
.copyrights .flex-wrap > div:last-child {
    margin: 0;
}
body .post-share {
    flex-wrap: wrap;
}
body .post-share a {
    margin: 0 10px 10px;
}
.single-meta li, .single-meta {
    width: 100%;
    display: block;
    padding: 3px 0;
}
.comment-content-wrap {
    margin-left: 0;
}
.af-listing-list.af-items-close-10 .af-item-wrap, .col-sm-9 .af-items-2.af-items-close-10 .af-item-wrap, .col-sm-9 .af-items-3.af-items-close-10 .af-item-wrap, .col-sm-9 .af-items-4.af-items-close-10 .af-item-wrap, .af-items-2.af-items-close-10 .af-item-wrap, .af-items-3.af-items-close-10 .af-item-wrap, .af-items-4.af-items-close-10 .af-item-wrap, .af-items-5.af-items-close-10 .af-item-wrap, .af-items-6.af-items-close-10 .af-item-wrap {
    width: calc(100% - 10px);
}
.af-listing-list .af-item-wrap, .col-sm-9 .af-items-2 .af-item-wrap, .col-sm-9 .af-items-3 .af-item-wrap, .col-sm-9 .af-items-4 .af-item-wrap, .af-items-2 .af-item-wrap, .af-items-3 .af-item-wrap, .af-items-4 .af-item-wrap, .af-items-5 .af-item-wrap, .af-items-6 .af-item-wrap {
    width: calc(100% - 30px);
}
.special-nav {
    width: 100%;
    -moz-box-shadow: 0 0 17px 0 rgba(23,23,23,.06);
    -webkit-box-shadow: 0 0 17px 0 rgba(23,23,23,.06);
    -o-box-shadow: 0 0 17px 0 rgba(23,23,23,.06);
    box-shadow: 0 0 17px 0 rgba(23,23,23,.06);
    left: 0;
    background-color: #fff;
    position: fixed;
    bottom: 0;
    padding: 15px;
}
.special-nav .navigation-trigger, .special-nav .submit-btn-wrap {
    display: none;
}
html {
    padding-bottom: 54px;
}
.special-nav div span:not(.small-icon) {
    display: none;
}
.special-nav div, .special-nav a, .special-nav a:focus, .special-nav a:active {
    order: 2;
    margin: 0;
}
.special-nav a:last-child {
    order: 1;
}
.header-4.upper-header {
    padding: 15px 0;
}
.header-4-search.header-search {
    display: none;
}
.header-4-search.header-search .keyword-wrap, .header-4-search.header-search input {
    width: 100%;
}
.header-banner {
    display: none;
}
.header-2.header-3:not(.show-on-414) {
    border: none;
    padding: 0;
}
.header-2.header-3 > .container > .flex-wrap > a, .header-2.header-3 > .container > .flex-wrap > div:not(.special-nav) {
    display: none;
}
.header-2.header-3.show-on-414 {
    display: block;
}
.small-sidebar-open, .special-nav a, .special-nav a:focus, .special-nav a:active {
    margin: 0;
}
.small-sidebar-open, .special-nav a, .special-nav a:focus, .special-nav a:active, .special-nav div a, .special-nav div a:focus, .special-nav div a:active {
    font-size: 20px;
}
.single-advert .logout-btn {
    display: none;
}
.show-on-414:not(header) a, .show-on-414:not(header) a:focus, .show-on-414:not(header) a:active {
    font-size: 20px;
    text-align: center;
}
.logo {
    max-width: 100px;
}
.special-nav .account-btn:not(.header-home-icon), .special-nav .account-btn:not(.header-home-icon):focus, .special-nav .account-btn:not(.header-home-icon):active {
    text-align: center;
    margin: 0;
}
body .show-on-414 {
    display: block;
}
.page-title .breadcrumbs {
    display: inline-block;
}
.page-title .flex-wrap {
    display: block;
    text-align: center;
}
.page-title.quick-search .breadcrumbs {
    margin-bottom: 15px;
}
.white-block-extra-padding {
    padding: 0;
}
header {
    padding: 15px 0;
}
}
@media only screen and (max-width: 350px) {
.comments .flex-wrap {
    display: block;
}
}
@media (min-width: 415px) {
.header-3 .account-btn, .header-3 .account-btn:focus, .header-3 .account-btn:active {
    color: #fff;
}
body:not(.page-template-page-tpl_search):not(.page-template-page-tpl_search_map):not(.single-advert):not(.tax-advert-category):not(.tax-advert-location):not(.page-template-page-tpl_sellers) .page-title {
    padding-bottom: 90px;
}
}
@media (min-width: 667px) {
.element-locations-wrap.style4 > .elem-location-item:nth-child(5n+1) {
    height: 615px;
}
}
@media (min-width: 769px) and (max-width: 1367px) {
label[for="is_negotiable"] {
    font-size: 10px;
}
}
@media (min-width: 769px) {
.hide-price-big {
    display: none;
}
}
@media (min-width: 1025px) and (max-width: 1440px) {
.search-order {
    display: block;
}
}
@media (min-width: 1025px) {
.header-5.sticky-header:not(.header-3) .submit-btn, .header-5.sticky-header:not(.header-3) .submit-btn:focus, .header-5.sticky-header:not(.header-3) .submit-btn:active {
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    padding: 10px 20px;
    margin: 15px 0;
}
.header-2:not(.sticky-header) {
    padding: 50px 0;
}
.header-3 .logo, .header-2.sticky-nav .logo {
    margin: 10px 0;
}
.header-2.sticky-header:not(.header-3) {
    padding: 5px 0;
}
.header-2 .navigation > li:first-child > a {
    padding-left: 0;
}
.header-2 .navigation > li > a {
    color: #fff;
}
.header-2 .navigation > li.current-menu-ancestor > a, .header-2 .navigation > li.current_page_ancestor > a, .header-2 .navigation > li.current_page_ancestor > a:visited, .header-2 .navigation > li.current_page_item > a, .header-2 .navigation > li.current_page_item > a:visited, .header-2 .navigation > li.current-menu-item > a, .header-2 .navigation > li.current-menu-item > a:visited, .header-2 .navigation > li > a:hover {
    color: #fff;
}
.header-2.sticky-header .account-btn, .header-2.sticky-header .account-btn:focus, .header-2.sticky-header .account-btn:active {
    color: #fff;
}
.header-2.sticky-header:not(.header-3) .submit-btn, .header-2.sticky-header:not(.header-3) .submit-btn:focus, .header-2.sticky-header:not(.header-3) .submit-btn:active {
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    padding: 10px 20px;
    margin: 15px 0;
}
.header-2.sticky-header:not(.header-3) .submit-btn:hover {
    background-color: transparent;
    color: #fff;
}
.top-header .special-nav {
    display: none;
}
.dropdown-menu li a {
    white-space: nowrap;
}
body .sticky-nav {
    z-index: 12;
}
.submit-btn i {
    margin-right: 10px;
    vertical-align: middle;
    font-size: 20px;
}
.submit-btn, .submit-btn:focus, .submit-btn:active {
    background-color: #00a591;
    color: #fff;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    padding: 10px 20px;
}
.submit-btn:hover {
    background-color: #008c77;
    color: #fff;
}
}
@media (min-width: 1025px) and (max-width: 1091px) {
div[data-visibleitems="2"] .advert-list .advert-media, .af-items-2 .advert-list .advert-media {
    height: 255px;
}
div[data-visibleitems="2"] .advert-list img, .af-items-2 .advert-list img {
    height: 100%;
    max-height: 255px;
}
}
.adv-title li.flex-wrap {
 /*   display: block;*/
    width: 100%;
    align-items: unset !important;
}
.adv-title span.cf-label {
    display: inline-block;
    width:50%;
	    display: inline-block;
    font-weight: bold;
   font-size: 15px;
    color: #4b586b;
}
.infoBox h5.adv-title {
    padding-top: 15px;
    margin: 0;
}
.adv-title span.cf-value {
    display: inline-block;
    width: 48%;
    font-size: 15px;
    color: #888;
    margin-bottom: 2px;
    margin: 0 -8px 2px 0;
    text-align: left;
    font-weight: bold;
}
#infoBox {


 
    color: #333;



    font-size: 14px;
}
#infoBox span.cf-label {
    display: inline-block;
    width:50%;
	    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    color: #4b586b;
}
#infoBox span.cf-value {
    display: inline-block;
    width: 48%;
    font-size: 12px;
    color: #888;
    margin-bottom: 2px;
	margin: 0 0 2px;
	text-align:left;
	font-weight:normal;
}
#infoBox .white-block-title {
    display: none;
}
#infoBox .white-block-content {
    padding: 0;
}
#infoBox {
    padding: 15px 0;
}
#infoBox li.flex-wrap {
 /*   display: block;*/
    width: 100%;
    align-items: unset !important;
}
#infoBox .white-block {
    margin-bottom: 0;
}
#infoBox span.cf-value a {
     color: #888;
}
.search-with-map .search-map-results {

    display: none;
}
.home .search-map {
    width: 100% !important;
}


li.flex-wrap.clickdetrails {
    text-align: center;
}
li.flex-wrap.clickdetrails a {
    font-weight: bold;
    color: #666;
}
.fadetag {
    display: flex;
    position: absolute;
    left: 220px;
    font-size: 16px;
    color: #333333;
    top: 30px;
}

#slideshow { 

    height: 38px;
    overflow: hidden;
  width: 370px; 

  padding: 10px; 

}

#slideshow > div { 

   font-size: 16px;
   font-weight:bold;
}

.fadetag  .slideshow-element{
    position: absolute;
	width:250px;
}
.scrollcateg .scroll-content.scroll-scrolly_visible, .scrollcateg .scroll-wrapper {
    max-height: none !important;
    overflow: visible !IMPORTANT;
}
.imgbck{
	padding:20px 0 0;
}
.search-map-form .scroll-element.scroll-y {
    width: 6px;
  
}

.singadso li a, .singadso li a:focus, .singadso li a:active, .singadso li a:hover {
    width: 35px;
    height: 35px;
    padding: 0px;
    border-radius: 50%;
    font-size: 13px;
    text-align: center;
    line-height: 35px;
    display: block;
}
.singadso li a.af-button i {
    margin: 0px;
}
.singadso{
	display:inline-block;
}
.scoail-block-content {
    text-align: center;
    background: #fff;
    padding: 10px 0 5px;
}
@media  (max-width: 768px) {
.home .search-map {
    width: 100% !important;
    height: 100vh !IMPORTANT;
}.home  .infoBox {
    right: 0 !IMPORTANT;
    left: -170px !important;
}

#slideshow > div { 
  
    font-size: 13px;
    font-weight: normal;
}

.hellosj{
    position: relative;
    left: 20px;
}
}
@media  (max-width: 400px) {
#slideshow { 


  width: 340px; 



}
}

@media  (max-width:1250px)and (min-width: 1025px) {
.navigation-wrap{
	position: relative;
left: 95px;
}
#slideshow > div{
	font-size:14px;
}
}

@media  (max-width:700px)and (min-width: 471px) {
.fadetag {
    left: 24px;

    top: 45px;
}
}


@media  (max-width:470px)and (min-width: 415px) {
.fadetag {
 
left: 22px;

top: 53px
}
}

@media  (max-width:414px) {
.fadetag {
    left: 0;
    text-align: center;
    width: 94%;
    margin: auto;
}
#slideshow {
 
    width: 100%;
  
}
}
.recent_addeder {
    font-size: 13px;
    margin: 0;
    position: relative;
    top: -1px;
    left: 2px;
}