/*
 Theme Name:     Kreston
 Theme URI:      https://wordpress.org/themes/wp-bootstrap-starter/
 Description:    A child theme of WPBS Theme
 Author:         Akiko Design
 Author URI:     https://akikodesign.com.com/
 Template:       wp-bootstrap-starter
 Version:        1.4
*/


/****************************************
*** Theme customization starts below ***
*****************************************/

@font-face{
    font-family:"Tahoma W01 Regular";
    src:url("Fonts/e8313d9e-5bae-48ec-90bd-9f1f1bd51ab8.woff2") format("woff2"),url("Fonts/20323430-24f4-4767-9d4d-060d1e89758a.woff") format("woff");
    font-display: swap;
}
@font-face{
    font-family:"Tahoma W01 Italic904879";
    src:url("Fonts/b0c4a167-550c-462c-8e9d-130f87eb5d70.woff2") format("woff2"),url("Fonts/dd2ec723-0ad1-4341-8481-c3be434ecc3d.woff") format("woff");
    font-display: swap;
}
@font-face{
    font-family:"Tahoma W01 Bold";
    src:url("Fonts/3fb30df5-f1c4-4198-b867-11023c369da1.woff2") format("woff2"),url("Fonts/9677ada0-0bb1-4473-b9a5-a45b2e423e44.woff") format("woff");
    font-display: swap;
}
@font-face{
    font-family:"Tahoma W01 Bold Italic904876";
    src:url("Fonts/e9fdf63a-9d1e-43f7-b5e9-916601a28ad7.woff2") format("woff2"),url("Fonts/b7569d9c-0f3a-479a-9463-ebe6cd1b7b9b.woff") format("woff");
    font-display: swap;
}


body {font-family: "Tahoma W01 Regular", Tahoma, sans-serif;  font-size: 16px; color: #243646; line-height: 1.5;}

body h1, body .h1, body h2, body .h2, body h3, body .h3, body h4, body .h4, body h5, body .h5, body h6, body .h6 {font-family:"Tahoma W01 Bold"; padding-bottom: 0;margin-bottom: 20px;}
html:lang(hr) body h1, html:lang(hr) body .h1, html:lang(hr) body h2, html:lang(hr) body .h2, html:lang(hr) body h3, html:lang(hr) body .h3, html:lang(hr) body h4, html:lang(hr) body .h4, html:lang(hr) body h5, html:lang(hr) body .h5, html:lang(hr) body h6, html:lang(hr) body .h6 {font-family:Arial, Helvetica, sans-serif;}
body h1, body .h1 {font-size: 36px;}
body h2, body .h2 {font-size: 36px;}
body h3, body .h3 {font-size: 30px;}
body h4, body .h4 {font-size: 24px;}
body h5, body .h5 {font-size: 20px;}
body h5 span, body .h5 span {font-family:"Tahoma W01 Regular";}
body h6, body .h6 {font-size: 18px;}

body .entry-content h1, body .entry-content .h1 {font-size: 28px;}
body .entry-content h2, body .entry-content .h2 {font-size: 26px;}
body .entry-content h3, body .entry-content .h3 {font-size: 24px;}
body .entry-content h4, body .entry-content .h4 {font-size: 22px;}

p > a, li > a {color: inherit;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a.nu {color: inherit;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a.nu:hover {text-decoration: none; color: #243646;}

p.lead {font-size: 18px;}
p strong {font-family:"Tahoma W01 Bold";}
html:lang(hr) p strong {font-family:Arial, Helvetica, sans-serif;}
p.no-underline a:hover {text-decoration: none;}

.opacity-zero {opacity: 0;}
.opacity-1 {opacity: 1;}

.single .entry-content article a.button, .single .entry-content article a.btn {background-color: #ea5b0b; color: #fff; border: 1px solid #ea5b0b}
.single .entry-content article a.button:hover, .single .entry-content article a.btn:hover {background-color: #fff; color: #ea5b0b; text-decoration: none;}

/*.entry-content a {color: #189cd8;}*/

.has-white-color a:hover {color: #243646;}


.clear-both {clear: both;}

body .container {max-width: 1320px;}

body .page-content, body .entry-content, body .entry-summary { margin: 0;}

.no-bullets {list-style: none;}


.backlink {background-color: transparent; border: none;color: #99c15e; font-weight: 800; font-size: 18px; }

body .widget { font-size: 100%;}

body .uagb-columns__inner-wrap {flex-wrap:wrap;}

/*Colours*/

body .has-blue-color { color: #189cd8;}
body .has-dark-blue-color { color: #243646;}
body .has-teal-color { color: #43BBC7;}
body .has-orange-color { color: #ea5b0b;}
body .has-purple-color {color:#47435e;}
body .has-light-grey-color { color: #d8d8d8;}
body .has-pale-grey-color { color: #f3f3f3;}
body .has-white-color { color: #fff;}
body .has-black-color {color: #000000;}


.has-blue-background-color { background-color: #189cd8;}
.has-dark-blue-background-color { background-color: #243646;}
.has-teal-background-color { background-color: #43BBC7;}
.has-orange-background-color { background-color: #ea5b0b;}
.has-purple-background-color {color:#47435e;}
.has-light-grey-background-color { background-color: #d8d8d8;}
.has-pale-grey-background-color { background-color: #f3f3f3;}
.has-white-background-color { background-color: #fff;}
.has-black-background-color { background-color: #000000;}

hr.has-blue-color { border-top-color: #189cd8;}
hr.has-teal-color { border-top-color: #43BBC7;}
hr.has-orange-color { border-top-color: #ea5b0b;}
hr.has-purple-color {color:#47435e;}
hr.has-white-color { border-top-color: #fff;}

blockquote.wp-block-quote {padding: 40px;}
blockquote.wp-block-quote:before, blockquote.wp-block-quote p:after {content: ""; background-size: 100%; background-repeat: no-repeat; width:38px; height:35px; display: block;}
blockquote.wp-block-quote:before {background-image: url('/wp-content/uploads/2021/07/quote-mark-l-blue.svg');margin-left: -40px; margin-top: -40px;}
blockquote.wp-block-quote p:after {background-image: url('/wp-content/uploads/2021/07/quote-mark-r-blue.svg');margin-right: -40px; margin-bottom: -40px; float: right;}
blockquote.wp-block-quote p {padding: 10px 0;}

body .wp-block-file:not(.wp-element-button) {font-size: 16px}
body .wp-block-file a {color: #243646;}
body .wp-block-file a:hover {text-decoration: none; color: #43BBC7;}
body .wp-block-file a.wp-block-file__button { color: #ea5b0b; background-color: transparent; border-radius: 0; padding: 0;}
body .wp-block-file a.wp-block-file__button:hover {text-decoration: none; color: #243646;}
body .wp-block-file a.wp-block-file__button:after { content: url(https://www.kreston.com/wp-content/uploads/2021/05/orange-arrow.svg); vertical-align: middle; margin-left: 5px; transition: all .5s ease;}
body .wp-block-file a.wp-block-file__button:hover:after { margin-left: 10px; transition: all .5s ease; }

.teal-bullets {list-style: none;}
.teal-bullets li {padding-left: 20px; position: relative; margin-bottom: 10px;}
.teal-bullets li:before {content: "•"; color: #43BBC7; position: absolute; left: 0;}

#glt-translate-trigger {display: none;}
#glt-translate-trigger > span { font-family: Tahoma,sans-serif; font-weight: normal; font-size: 14px;}

.full-height {height: 103%;} /*Compensates for inner col padding*/
.half-height {height: 50%;}

body .overflow-visible {overflow: visible;}
body .z-index-1 {z-index: 1;}
body .z-index-10 {z-index: 10;}

/*.orange-arrow a {display: flex;}*/
.orange-arrow a:after {content: url('/wp-content/uploads/2021/05/orange-arrow.svg');vertical-align: middle; margin-left: 5px; transition: all 0.5s ease;}
.orange-arrow a:hover {text-decoration: none; color: #243646;}
.orange-arrow a:hover:after { margin-left: 10px;transition: all 0.5s ease;}

/*.white-arrow a {display: flex;}*/
.white-arrow a:after {content: url('/wp-content/uploads/2021/05/white-arrow.svg');vertical-align: middle; margin-left: 5px; transition: all 0.5s ease;}
.white-arrow a:hover {text-decoration: none; color: #ea5b0b;}
.white-arrow a:hover:after { margin-left: 10px;transition: all 0.5s ease;}

.teal-arrow a:after {content: url('/wp-content/uploads/2021/05/small-teal-arrow.svg');vertical-align: middle; margin-left: 5px; transition: all 0.5s ease;}
.teal-arrow a:hover {text-decoration: none; color: #ea5b0b;}
.teal-arrow a:hover:after { margin-left: 10px;transition: all 0.5s ease;}

.blue-arrow a:after {content: url('/wp-content/uploads/2021/05/white-arrow.svg');vertical-align: middle; margin-left: 5px; transition: all 0.5s ease;}
.blue-arrow a:hover {text-decoration: none; color: #ea5b0b;}
.blue-arrow a:hover:after { margin-left: 10px;transition: all 0.5s ease;}

.dark-arrow a:after {content: url('/wp-content/uploads/2024/02/blue-arrow.svg');vertical-align: middle; margin-left: 5px; transition: all 0.5s ease;}
.dark-arrow a:hover {text-decoration: none; color: #ea5b0b;}
.dark-arrow a:hover:after { margin-left: 10px;transition: all 0.5s ease;}

body #google_language_translator .goog-te-gadget .goog-te-combo {border: 1px solid #ced4da!important;}
body #google_language_translator select {margin-top: -22px;}

.white-list { padding-left: 0; list-style: none;}
.white-list  li:first-child {border-top:1px solid #fff; }
.white-list  li {border-bottom: 1px solid #fff; padding: 10px 0;}
.white-list  li a {color: #fff;transition: all 0.5s ease; display: block;}
.white-list  li a:after {content: url('/wp-content/uploads/2021/05/white-arrow.svg');vertical-align: middle; margin-left: 5px; float: right;}
.white-list  li a:hover {text-decoration: none;color: #243646;transition: all 0.5s ease; margin-left: 10px;}

.teal-list { padding-left: 0; list-style: none;}
.teal-list .sub-menu {list-style: none; padding-left: 10px; margin-top: 10px;}
.teal-list .sub-menu li:last-child {border-bottom: none;}
.teal-list li:first-child {border-top:1px solid #43BBC7; }
.teal-list li {border-bottom: 1px solid #43BBC7; padding: 10px 0;}
.teal-list li a {color: #43BBC7;transition: all 0.5s ease; display: block;}
.teal-list li a:after {content: url('/wp-content/uploads/2021/05/small-teal-arrow.svg');vertical-align: middle; margin-left: 5px; float: right;}
.teal-list li a:hover {text-decoration: none;color: #243646;transition: all 0.5s ease; margin-left: 10px;}

/*Buttons*/
body .btn { border-radius: 0;}
/*body .wp-block-button__link {font-family: 'Oswald', sans-serif; text-transform: uppercase;}
body .wp-block-button__link:hover {text-decoration: none;}
body .wp-block-button__link.has-green-background-color {border: 1px solid;}
body .wp-block-button__link.has-green-background-color:hover {background-color: #fff; color: #99c15e; border: 1px solid;}
body .wp-block-button__link.has-green-background-color:hover:after {background-image: url('/wp-content/uploads/2021/04/arrow-long-green.svg');}*/


/*Ninja Forms*/

body select { display: inline-block; width: 100%; height: auto; padding: 3px 5px; font-size: inherit; font-weight: inherit; line-height: inherit; color: #495057; vertical-align: middle; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23189cd8' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px #ffffff !important; background-color: rgba(0, 0, 0, 0); background-color: #fff; border: 1px solid #ced4da!important; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.nf-form-fields-required {display: none;}
body .nf-form-content {padding-top: 0;}
body #ninja_forms_required_items, body .nf-field-container {margin-bottom: 12px;}
body .nf-form-content label { font-size: 14px; line-height: 1.2; font-weight: normal;}
body .nf-form-content .list-select-wrap .nf-field-element > div, body .nf-form-content input:not([type="button"]), body .nf-form-content textarea {font-size: 14px;}
body .nf-form-content .listselect-wrap .nf-field-element div, body .nf-form-content input.ninja-forms-field, body .nf-form-content select.ninja-forms-field:not([multiple]) {height: 38px; padding: 0 10px}
body .nf-form-content .submit-wrap input[type="button"] {font-family:"Tahoma W01 Bold"; font-size: 14px; line-height: 22px; width: auto; background-color:#ea5b0b; color: #fff; padding: 8px 20px;}
html:lang(hr) .nf-form-content .submit-wrap input[type="button"] {font-family:Arial, Helvetica, sans-serif;}
body #nf-form-1-cont .submit-wrap input[type="button"] {width: 100%;}

body #nf-form-1-cont .list-select-wrap .nf-field-element > div, body #nf-form-1-cont input:not([type="button"])  {background-color: rgba(243, 243, 243, 0.4); color: #243646; border: none;}

body .listradio-wrap .nf-field-element label.nf-checked-label::after {border-color:#189cd8;}
body .listradio-wrap .nf-field-element label.nf-checked-label::before { background-color:#189cd8; height: 9px; left: -26px; top: 5px;}

body .nf-error.field-wrap .nf-field-element::after { height: 36px; width: 40px; line-height: 40px;}

body .recaptcha-wrap label {display: none;}

body .nf-form-content input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #243646;
  opacity: 1; /* Firefox */
}

body .nf-form-content input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #243646;
}

body .nf-form-content input::-ms-input-placeholder { /* Microsoft Edge */
  color: #243646;
}

/*HEADER*/
body #masthead {box-shadow: none; background-color: #fff; height: 140px;}
#main-nav {width: 100%;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:last-child {padding-right: 0;}
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {width: 22px; display: inline-block;}

#top-nav li a {font-size: 15px; color: #fff;}
#top-nav li a:hover {text-decoration: none; color: #243646;}
#top-nav li:first-child:before {content: ""; margin-right: 0;}
#top-nav li:before {content: " | "; margin-right: 5px; color: #fff;}

/*Mega Menu*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-object-doing_business_in > a.mega-menu-link {font-size: 15px; font-weight: normal;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { padding-top: 5px; }
.searchbar{ margin-bottom: auto; margin-top: auto; height: 40px;}
.search_input{ color: #333; border: 1px solid transparent; outline: 0; background: none; width: 200px; caret-color:transparent; line-height: 21px; height: 30px;caret-color:#333; border: 1px solid #333; background-color: #fff; color: #333;padding:2px 10px;}
/*.searchbar:hover {}
.searchbar:hover > .search_input{ width: 200px; caret-color:#333; transition: width 0.4s linear;border: 1px solid #333; background-color: #fff; color: #333;padding:2px 10px;}*/
.searchbar button {padding: 0; background-color: transparent; border: none;}
.searchbar button span {vertical-align: top;}
.searchbar .search_icon:before {content: ""; background-image: url('/wp-content/uploads/2021/05/mag-glass.svg'); background-size: 100%; background-repeat: no-repeat; display: inline-block; width: 23px; height: 23px;}

.search_input::placeholder { color: transparent; }
.search_input::-webkit-input-placeholder {color: transparent;}
.search_input::-moz-placeholder {color: transparent;}
.search_input:-ms-input-placeholder {color: transparent;}
.search_input:-moz-placeholder {color: transparent;}

.searchbar:hover .search_input::placeholder { color: #333; }
.searchbar:hover .search_input::-webkit-input-placeholder {color: #333;}
.searchbar:hover .search_input::-moz-placeholder {color: #333;}
.searchbar:hover .search_input:-ms-input-placeholder {color: #333;}
.searchbar:hover .search_input:-moz-placeholder {color: #333;}

.utilities li:first-child:before {content: "";margin-right: 0;}
.utilities li:before {content: "|"; vertical-align: text-top; margin-right: 8px;}
.utilities li .search-btn svg { vertical-align: text-bottom; }
.utilities a {font-size: 12px; color: #243646;}
.utilities a:hover {text-decoration: none;color: #189cd8;}
.utilities li .wpml-ls-legacy-dropdown {width: auto; display: inline-block;}
/*.utilities .findfirm:before {content: url('/wp-content/uploads/2021/06/find-a-member-icon.svg'); display: block; text-align: center; height: 22px;}
.utilities .memberlogin:before {content: url('/wp-content/uploads/2021/05/register-icon.svg'); display: block; text-align: center; height: 22px;}*/


.modal-content .modal-header {border-bottom: none;}
.modal-content .modal-header .close { font-size: 50px; font-weight: 400; line-height: 30px; color: #000; transform: rotate(45deg); text-shadow: 0 1px 0 #fff; opacity: 1.0; position: absolute; top: 10px; right: 10px;}
.modal-content .modal-header h3 {margin: 0 auto;}
.modal-content .modal-body form {position: relative;}
.modal-content .modal-body form span.search-submit-wrap {position: absolute; right: 0; top: 0;}
.modal-content .modal-body form span.search-submit-wrap input.btn {border-radius: 0;}

/*FACETWP*/
body .facetwp-facet {margin-bottom: 0;}
.facetwp-facet-pagination .facetwp-page.next, .facetwp-facet-pagination .facetwp-page.prev {width: auto;}
.facetwp-facet-pagination .facetwp-page {width: 30px; height: 30px; text-align: center; font-size: 16px; color: #1b1b1b; padding: 3px 0;}
.facetwp-facet-pagination .facetwp-page:hover {text-decoration: none;}
.facetwp-facet-pagination .facetwp-page.active {color: #fff; background-color: #ea5b0b; font-family:"Tahoma W01 Bold";}
html:lang(hr) .facetwp-facet-pagination .facetwp-page.active {font-family:Arial, Helvetica, sans-serif;}

.facetwp-facet-results {color: #ea5b0b;}

.facetwp-facet-geolocate.facetwp-type-proximity .facetwp-input-wrap {float: left;margin-right: 10px;}
.facetwp-facet-geolocate.facetwp-type-proximity .facetwp-radius {float: left; max-width: 110px;}

body .facetwp-icon {opacity: 1;}
body .facetwp-icon::before {background-image: url('/wp-content/uploads/2021/05/mag-glass.svg');}

.facetwp-facet-member_firm_map .facetwp-map-filtering {background-color: #ea5b0b; color: #fff; border: none; padding: 10px; margin-top: 20px; display: none;}
button.gm-ui-hover-effect {outline: none;border: none;}

.facetwp-facet-region_map .facetwp-map-filtering {background-color: #ea5b0b; color: #fff; border: none; padding: 10px; margin-top: 20px; display: none;}

.facetwp-facet-member_firm_search input.facetwp-autocomplete-update {background-color:#ea5b0b; color: #fff; border: none; height: 30px; width: 30px;}

.facetwp-facet .fs-dropdown {width: 250px;}

/*FOOTER*/
.pre-footer p {font-size: 18px; line-height: 32px;}
body .a2a_menu { border: none; border-radius: 0;}
body .a2a_menu a.a2a_i {font-size: 14px;font-family: Tahoma,sans-serif;color: #243646;}
body .a2a_menu a.a2a_i:hover {text-decoration: none; color: #43BBC7}

.addtoany_shortcode {float: right}
body:not(.theme-preset-active) footer#colophon { color: #fff; background-color: #243646; font-size: 14px; padding-top: 40px;}
body:not(.theme-preset-active) footer#colophon hr {border-top: 1px solid #fff;}
footer#colophon h4 {font-size: 20px; font-weight: normal; color: #fff; margin-bottom: 40px; padding-bottom: 0;}

.social-icons li img {width: 27px;}
ul#menu-legal-menu li:after {content: " | "; margin-left: 5px;}
ul#menu-legal-menu li:last-child:after {content: " "; margin-left: 0;}

.page-id-352147 ul#menu-legal-menu li:after {content: ""; margin-left: 0;}
.page-id-352147 ul#menu-legal-menu li:last-child:after {content: " "; margin-left: 0;}
.page-id-352333 ul#menu-legal-menu li:after {content: ""; margin-left: 0;}
.page-id-352333 ul#menu-legal-menu li:last-child:after {content: " "; margin-left: 0;}
.page-id-390507 ul#menu-legal-menu li:after {content: ""; margin-left: 0;}
.page-id-390507 ul#menu-legal-menu li:last-child:after {content: " "; margin-left: 0;}

body:not(.theme-preset-active) footer#colophon ul li a:hover {text-decoration: none; color: rgba(255, 255, 255, 0.5);}

/*Reuseable Blocks*/

.find-a-firm-block {padding-top: 40px; padding-bottom: 20px; padding-left: 15px; padding-right: 15px;position: relative; }
.find-a-firm-block > .uagb-columns__overlay { opacity: 0.3; background-color: #d8d8d8; height: 100%; width: 100%; top: 0; left: 0; position: absolute;}
.find-a-firm-block > .uagb-columns__inner-wrap { max-width: 1320px; }
.find-a-firm-block .uagb-columns__inner-wrap { margin-left: auto; margin-right: auto; position: relative; z-index: 2;}
.find-a-firm-block .uagb-columns__inner-wrap { display: flex;}
/*.find-a-firm-block .uagb-column__wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}*/
.find-a-firm-block .uagb-column__wrap { position: relative; overflow: hidden;}

.find-a-firm-block .uagb-column__wrap:nth-child(1) { padding-top: 40px; padding-bottom: 0; width: 33.33%;}
.find-a-firm-block .uagb-column__wrap:nth-child(2) {width: 66.66%;}
.find-a-firm-block .uagb-column__wrap .uagb-column__inner-wrap { padding: 10px; }

/*HOME*/

.homesliderwrap {position: relative;}
.homeslider { opacity:0; }
.homeslider.slick-initialized { opacity:1; transition:opacity .3s ease-out;}

.homeslide {position: relative; overflow: hidden;}
.homeslide figure {margin-bottom: 0;}
.homeslide figure.overlay:before {content: ""; background-color: rgba(0,0,0,0.2); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1;}
.homeslide .content-wrap {min-height: 200px; max-width: 300px; margin-left: 30%; margin-top: 10%; }
.homeslide h2 {color: #fff; padding-bottom: 0;}
.homeslide .slide-link {position: absolute; top:0; bottom: 0; left: 0; right: 0; width: 100%; display: block; z-index: 1;}
.homeslide img {/*position: absolute; top:0; bottom: 0; left: 0; right: 0;*/ min-width: 100%; min-height: 100%; object-fit:cover;}
.home-slide-content {position: absolute; top:0; bottom: 0; left: 0; right: 0; z-index: 2;}
.slide-content { background-image: url('/wp-content/uploads/2021/05/big-teal-arrow.svg'); background-repeat: no-repeat; background-size: cover; height: 100%;padding-top: 4.8%; padding-bottom: 4.8%;}
.slick-dots { display: flex; justify-content: center; list-style-type: none;width: 100%; position: absolute; bottom: 25px; margin-bottom: 0; padding-left: 0; left: 0; right: 0;}
.slick-dots li { margin: 0 0.25rem; }
.slick-dots li button { display: block; width: 1rem; height: 1rem; padding: 0; border: none; border-radius: 100%; background-color: transparent; text-indent: -9999px;position: relative; border: 2px solid #fff}
.slick-dots li.slick-active button { background-color: #fff; border: none;}
.homesliderwrap .slick-arrow {background-color: transparent; border: none; position: absolute; top: 45%; z-index: 100; padding: 0;}
.homesliderwrap .slick-arrow.slick-prev {left: 30px;}
.homesliderwrap .slick-arrow.slick-next {right: 30px;}

.business-type-select { padding-left: 0; list-style: none;}
.business-type-select li:first-child {border-top:1px solid #fff; }
.business-type-select li {border-bottom: 1px solid #fff; padding: 10px 0;}
.business-type-select li a {color: #fff;transition: all 0.5s ease; display: block;}
.business-type-select li a:after {content: url('/wp-content/uploads/2021/05/white-arrow.svg');vertical-align: middle; margin-left: 5px; float: right;}
.business-type-select li a:hover {text-decoration: none;color: #243646;transition: all 0.5s ease; margin-left: 10px;}

.latest-news h4 {min-height: 45px;}
.latest-news .slick-arrow {background-color: transparent; border: none; position: absolute; bottom: 0; z-index: 100; padding: 0;}
.latest-news .slick-arrow.slick-prev {left: 15px;}
.latest-news .slick-arrow.slick-next {right: 15px;}

/* new homepage additions 2024*/
.inner-overflow-hidden .uagb-columns__inner-wrap {overflow: hidden;}
.has-bg-image .uagb-section__inner-wrap {padding: 20px 40px; overflow: hidden; height: 100%;}
.has-bg-image.align-content-end .uagb-section__inner-wrap {display: flex; flex-wrap: wrap; align-content: end;}
.has-bg-image .uagb-section__inner-wrap h1, .has-bg-image .uagb-section__inner-wrap h2, .has-bg-image .uagb-section__inner-wrap h3, .has-bg-image .uagb-section__inner-wrap h4, .has-bg-image .uagb-section__inner-wrap h5, .has-bg-image .uagb-section__inner-wrap h6, .has-bg-image .uagb-section__inner-wrap p {color: #fff;}
.has-bg-image .uagb-section__inner-wrap a:hover {color: #fff;}
figure.bg-image {margin-bottom: 0; position: absolute; top:0; bottom: 0; left: 0; right: 0; z-index: -1;}
figure.bg-image img {object-fit: cover; width: 100%; height: 100%;}

.is-in .latest-news.offset .post-block .post-block-inner {--animate-delay: 1.0s;}
.is-in .latest-news.offset .post-block:nth-child(2) .post-block-inner {--animate-delay: 2.0s;}
.is-in .latest-news.offset .post-block:nth-child(3) .post-block-inner {--animate-delay: 3.0s;}

.cs-block.has-bg-image .post-block-inner {padding: 20px 40px; overflow: hidden; height: 100%;}
.cs-block.has-bg-image .post-block-inner a.overlay-link {position: absolute;top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 5;}
.latest-news.offset .cs-block:first-child {padding-top:0; padding-bottom: 15px;}
.latest-news.offset .cs-block {padding-top: 15px;}
/*.latest-news.featured-offset .post-block figure { height:430px; }*/
.latest-news.offset .post-block:last-child hr {display: none;}
.latest-news.offset .post-block hr {border-top: 1px solid #243746;}

figure.top-grad:before, figure.bot-grad:before {z-index: 100; display: block; position: absolute; width: 100%; height: 100%;}
figure.top-grad:before { content:""; background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 75%);}
figure.bot-grad:before { content:""; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 75%); }

/*Hero*/
.hero {height: 303px; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative;}
.hero .container-fluid, .hero .container-fluid .row {height: 100%;} 
.hero .container-fluid .row {margin-left: 0; margin-right: 0;}

.hero-content { background-image: url('/wp-content/uploads/2021/05/large-teal-arrow.svg'); background-repeat: no-repeat; background-size: cover; height: 100%;padding-top: 65px; padding-bottom: 4.8%;background-position: left center;}
.hero-content h1, .hero-content h2 {color: #fff; min-height: 90px; margin-left: 20%; margin-top: 57px; padding-bottom: 0;}
.hero .container-fluid figure.banner-image img {position: absolute; object-fit: cover; height: 100%; width: 100%;}

/*Country Landing Page*/

.page-template-country-landing-page .entry-content {padding-top: 40px;}
.single-doing_business_in .entry-content {padding-top: 40px;}

.post-type-archive-doing_business_in .intro {padding-top: 40px}
.post-type-archive-doing_business_in .entries {margin-bottom: 40px}

.page-template-vat-landing-page .intro {padding-top: 40px}
.page-template-vat-landing-page .entries {margin-bottom: 40px}
.page-template-vat-landing-page .entries article {position: relative; padding-bottom: 40px;}
.page-template-vat-landing-page .entries article .borders {position: absolute; bottom: 0; left: 15px; right: 15px;}
.page-template-vat-landing-page .entries article p strong a {color: #189cd8;}
.page-template-vat-landing-page .entries article .profile-link {position: absolute; right: 15px; bottom: 40px;}

.questions-wrap {background-color: rgba(216, 216, 216, 0.3); padding: 25px 30px; margin-bottom: 45px;}
.faq-list { padding-left: 0; list-style: none;}
.faq-list li:first-child {border-top:1px solid #243646; }
.faq-list li {border-bottom: 1px solid #243646; padding: 10px 0;}
.faq-list li a {color: #243646;transition: all 0.5s ease; display: block;}
.faq-list li a:before {content: url('/wp-content/uploads/2021/05/small-teal-arrow.svg');vertical-align: middle; margin-right: 10px;}
.faq-list li a:hover {text-decoration: none;color: #43BBC7;transition: all 0.5s ease; margin-left: 10px;}

section.answers .answer {border-bottom: 1px solid #43BBC7; padding: 20px 0 20px 50px; position: relative;}
section.answers .answer:last-child {border-bottom: none;}
section.answers .answer:before {content: url('/wp-content/uploads/2021/05/small-teal-arrow.svg'); position: absolute; top: 23px; left: 20px;}
section.answers .answer:first-child {border-top: 1px solid #43BBC7}

article.doing_business_in p strong a {color: #189cd8;}

/*Members*/

.single-members .entry-content { padding-top: 40px; }

.testimonial-wrap blockquote {position: relative;}
.testimonial-wrap blockquote:before {content: open-quote;position: absolute; left: 0; top: -25px; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 50px; color: #43BBC7;}
.testimonial-wrap blockquote:after {content: close-quote;position: absolute; right: 0; bottom: -25px; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 50px;color: #43BBC7;}

.post-type-archive-members .intro {padding-top: 40px}
.post-type-archive-members .entries {margin-bottom: 40px}
.alphabet-filter {background-color: #f3f3f3;}
.alphabet-filter ul li a {font-size: 18px; width: 40px; height: 40px; text-align: center; background-color: #d8d8d8; color: #243646; padding: 5px;}
.alphabet-filter ul li a:hover {background-color: #ea5b0b; color: #fff; text-decoration: none;}
.post-type-archive-members article.type-members .entry-content {border-top: 1px solid #43BBC7; padding: 20px 0 45px;}
.post-type-archive-members article.type-members .entry-content .profile-link {position: absolute; bottom: 20px; right: 15px;}
.entries .borders:nth-child(1) .final.row {display: none;}
.final.row hr {border-top: 4px solid #43BBC7;}

.sector-list {float: left; width: 100%;}
.sector-list li {float: left; width: 33.33%; padding-right: 10px}

.related-news {padding: 55px 0;}

/*Map View*/
.facetwp-template[data-name="member_firms"] { display: none; }
.facetwp-template[data-name="member_firms"].visible { display: block; }

.facetwp-template[data-name="region_map"] { display: none; }
.facetwp-template[data-name="region_map"].visible { display: block; }

.results-heading, .results-pagination {display: none;}
.results-heading.visible, .results-pagination.visible {display: block;}

#facetwp-map .gm-style .gm-style-iw-c { background-color: #43bbc7; color: #fff; padding-top: 15px!important; padding-bottom: 15px!important; padding-left: 15px!important; padding-right: 15px!important;}
#facetwp-map .gm-style .gm-style-iw-t::after {background: linear-gradient(45deg,rgba(67,187,199,1) 50%,rgba(67,187,199,0) 51%,rgba(67,187,199,0) 100%);}
#facetwp-map .gm-style .gm-style-iw-d {overflow: inherit!important;}

body .facetwp-facet input.facetwp-search, body .facetwp-facet input.facetwp-location { min-width: 232px; }

/*News*/
.latest-news .post-block {overflow: hidden;}
.latest-news .post-block figure {position: relative;height: 230px; overflow: hidden;}
.latest-news .post-block img {position: absolute;height: 100%; min-width: 100%; object-fit:cover; left: auto; right: auto;}
.latest-news .post-block-inner {height: 100%;}
.latest-news .post-block .content-wrap {padding: 20px 0; height: 100%;}
.latest-news .post-block .content-wrap h2 {min-height: 65px;}
.latest-news .post-block a:hover {text-decoration: none;}

.single-post .entry-content, .single-article .entry-content {padding-top: 40px;}

.single .entry-content article a,  {color:#189cd8; }
.single .entry-content article a:hover {text-decoration: underline;}

/*Case Studies*/
.page-id-156561 .latest-news .post-block img {object-fit:contain;}

.single-case_study .entry-content {padding-top: 40px;}

/*Global Vacancies*/
.single-global_vacancies .entry-content {padding-top: 40px;}

/*Our Services*/

.services-grid a {display: table; text-align: center; padding: 10px;}
.services-grid a span {vertical-align: middle;display: table-cell; font-size: 24px; font-family:"Tahoma W01 Bold"; color: #fff; line-height: 24px;}
html:lang(hr) .services-grid a span {font-family:Arial, Helvetica, sans-serif;}
.services-grid a:hover {background-color: rgba(250,180,40,0.9); text-decoration: none;}

/*Timeline*/

.timeline-cta figure {padding-top: 10px; position: relative;}
.timeline-cta:nth-child(1) figure {border-top: 6px solid #243646; }
.timeline-cta:nth-child(2) figure {border-top: 6px solid #47435e;}
.timeline-cta:nth-child(3) figure {border-top: 6px solid #43BBC7;}
.timeline-cta:nth-child(4) figure {border-top: 6px solid #47435e;}
.timeline-cta:nth-child(5) figure {border-top: 6px solid #43BBC7;}
.timeline-cta figure:before {display: block; position: absolute; top: -16px; left: 46%;content: ""; width: 10px; height: 0; }

.timeline-cta:nth-child(1) figure:before {border-bottom: 10px solid #243646; border-right: 10px solid transparent; border-left: 10px solid transparent; }
.timeline-cta:nth-child(2) figure:before {border-bottom: 10px solid #47435e; border-right: 10px solid transparent; border-left: 10px solid transparent;}
.timeline-cta:nth-child(3) figure:before {border-bottom: 10px solid #43BBC7; border-right: 10px solid transparent; border-left: 10px solid transparent;}
.timeline-cta:nth-child(4) figure:before {border-bottom: 10px solid #47435e; border-right: 10px solid transparent; border-left: 10px solid transparent;}
.timeline-cta:nth-child(5) figure:before {border-bottom: 10px solid #43BBC7; border-right: 10px solid transparent; border-left: 10px solid transparent;}

body .cool-timeline.one-sided { max-width: 880px; }
body .cool-timeline-wrapper {margin: 0 auto;}
body .ultimate-style .timeline-post[data-alternate="0"] .content-title {display: none;}
body .ultimate-style .timeline-post[data-alternate="0"] .ctl_info.event-description.full .content-details {padding: 15px 0;}
body .cool-timeline.white-timeline .timeline-post[data-alternate="0"] .timeline-content {background-color: transparent;}
body .cool-timeline .timeline-post .timeline-meta .meta-details {font-size: 20px;}
body .cool-timeline .timeline-post .timeline-meta .meta-details span.custom_story_lbl_2 {font-size: 20px;}
body .cool-timeline.white-timeline .timeline-post .timeline-content .content-details a, body .cool-timeline.white-timeline .timeline-post .post_meta_details a {color: #189cd8; border: none;}
body .cool-timeline.white-timeline .timeline-post .timeline-content .content-details a:hover, body .cool-timeline.white-timeline .timeline-post .post_meta_details a:hover {border: none; text-decoration: underline;}

#menu-timeline-menu li {border-left: 6px solid #243646; padding-left: 30px}
#menu-timeline-menu li.current_page_item {border-left: 6px solid #43BBC7; position: relative;}
#menu-timeline-menu li.current_page_item:before {content: ""; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #43BBC7; display: block; position: absolute; top: 18px; left: 0px;}

/*Audiences*/
.page-template-audience-page .entry-content { padding-top: 40px; }
.page-template-audience-page .sidebar-nav .current-menu-item {display: none;}

/*Services*/

.page-template-service-page .entry-content { padding-top: 40px; }
/*.page-template-service-page .sidebar-nav .current-menu-item {display: none;}*/

/*Sectors*/

.page-template-sector-page .entry-content { padding-top: 40px; }
.page-template-sector-page .sidebar-nav .current-menu-item {display: none;}

.wp-block-cover.aligncenter.has-parallax.sector-cta { background-attachment: initial; background-size: cover; background-position: center; position: relative;}
.wp-block-cover.aligncenter.has-parallax.sector-cta .wp-block-cover__image-background {z-index: -1;}
.wp-block-cover.aligncenter.has-parallax.sector-cta a.overlay-link {position: absolute;top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 1;}
.wp-block-cover.aligncenter.has-parallax.sector-cta:after {content: ""; position: absolute;top: 0; left: 0; width: 100%; height: 100%; display: block;transition: all 0.5s ease;}
.wp-block-cover.aligncenter.has-parallax.sector-cta:hover:after {background-color: rgba(0,0,0,0.3);}

.sector-callout {overflow: hidden; height: 300px;}
.sector-callout .inner {position: relative; height: 100%; text-align: center; display: table; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover;}
.sector-callout .inner h5 {display: table-cell; vertical-align: middle;}
.sector-callout .inner a.overlay-link {position: absolute;top: 0; left: 0; width: 100%; height: 100%; display: block;}

/*Regions*/

.page-template-global-network .entry-content { padding-top: 40px; }

.facetwp-template .region article .entry-content {border-top: 1px solid #43BBC7; padding-top: 20px; padding-bottom: 20px;}
.facetwp-template .region article .entry-content .title {text-transform: capitalize;}
.facetwp-template .region article .entry-content .title a:hover {color: #189cd8; text-decoration: none;}

.sector-callouts.carousel .slick-arrow {background-color: transparent; border: none; position: absolute; bottom: 0; z-index: 100; padding: 0;}
.sector-callouts.carousel .slick-arrow.slick-prev {left: 15px;}
.sector-callouts.carousel .slick-arrow.slick-next {right: 15px;}

.gm-locations p.has-blue-color a {color: #189cd8;}

/*Team Members*/
.single-our_team .entry-content {padding-top: 40px;}

a.tel-number:before {content: ""; background-image: url('/wp-content/uploads/2021/07/path.svg'); background-repeat: no-repeat; width: 10px; height: 15px; display: inline-block; margin-right: 10px;}
a.email:before {content: ""; background-image: url('/wp-content/uploads/2021/07/email-icon.svg'); background-repeat: no-repeat; width: 14px; height: 11px; display: inline-block; margin-right: 10px;}
a.website:before {content: ""; background-image: url('/wp-content/uploads/2021/07/icon_website_teal.svg'); background-repeat: no-repeat; width: 14px; height: 14px; display: inline-block; margin-right: 10px;}
.single .entry-content article a.tel-number:hover, .single .entry-content article a.email:hover {text-decoration: none; color: #24292e;}

/*Team Members*/
.single-event .entry-content {padding-top: 40px;}

/*error404 */
.error404 .content-area {padding-top: 40px;}
.search-results .entry-content {padding-top: 40px;}

@media screen and (min-width: 992px) {

    /*#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-38 a {width: 136px;}
    #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-1197786 a {width: 145px;}
    #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-47928 a {width: 106px;}
    #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-40 a {width: 100px;}
    #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-41 a {width: 111px;}*/

	/*body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li#mega-menu-item-188637 > a.mega-menu-link {font-family:"Tahoma W01 Bold"!important; font-size: 18px; margin-top: 43px; margin-bottom: 14px;}
    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li#mega-menu-item-1212146 > a.mega-menu-link { font-family: "Tahoma W01 Bold"!important; font-size: 18px; margin-top: 43px; margin-bottom: 14px; }
    html:lang(hr) body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li#mega-menu-item-188637 > a.mega-menu-link {font-family:Arial, Helvetica, sans-serif!important;}
  body #mega-menu-wrap-primary #mega-menu-primary li.heading > a.mega-menu-link { font-family: "Tahoma W01 Bold"!important; font-size: 18px!important; margin-top: 43px; margin-bottom: 14px;}
  html:lang(hr) body #mega-menu-wrap-primary #mega-menu-primary li.heading > a.mega-menu-link {font-family:Arial, Helvetica, sans-serif!important;}
  html:lang(hr) body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li#mega-menu-item-248321 > a.mega-menu-link {font-family:Arial, Helvetica, sans-serif!important;}
    html:lang(hr) body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li#mega-menu-item-248326 > a.mega-menu-link {font-family:Arial, Helvetica, sans-serif!important; }
    html:lang(hr) body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li#mega-menu-item-48234 > a.mega-menu-link, html:lang(hr) body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li#mega-menu-item-48235 > a.mega-menu-link {font-family:Arial, Helvetica, sans-serif!important; f}
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {margin-bottom: 20px;font-family: "Tahoma W01 Bold";}
    html:lang(hr) body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, html:lang(hr) #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {font-family:Arial, Helvetica, sans-serif!important; }
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column.featured-case-study {border-left: 1px solid #fff; padding-left: 40px;}*/

}

@media screen and (min-width: 977px) {
    
    .fixed-height-callout .uagb-section__inner-wrap {min-height: 475px}
    .cs-block.fixed-height-callout .post-block-inner {min-height: 475px}
    .latest-news.featured-offset .post-block figure { height:430px; }
    .latest-news.offset .post-block figure {height:150px;}

}

@media screen and (max-width: 1199px) {

	#top-nav li a {font-size: 14px;}
	.homesliderwrap .slick-arrow.slick-prev {left: 10px;}
	.homesliderwrap .slick-arrow.slick-next {right: 10px;}

	.timeline-cta .heading {min-height: 54px}

}

@media screen and (max-width: 1023px) {
	

}

@media screen and (max-width: 976px) {

  .find-a-firm-block .uagb-column__wrap:nth-child(1), .find-a-firm-block .uagb-column__wrap:nth-child(2) {width: 100%;}
  .full-height {height: auto;}
  .half-height {height: auto;}
  .latest-news.offset .post-block hr {display: none;}
  .cs-block.has-bg-image .post-block-inner {min-height: 200px; margin-bottom: 20px;}

  .bg-image img {opacity: 0.5;}

}

@media screen and (max-width: 991px) {
	
	body #masthead {height: 115px}
	body #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {top: 115px;}
	body #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open::after {background: transparent;}

	#glt-translate-trigger {display: block;}

	.slide-content {background-image: none; background-color:rgba(65,186,198,0.85);}
	.homeslide .content-wrap {min-height: 220px; max-width: 70%; text-align: center; margin-left:auto; margin-right: auto; margin-top: auto; }
    .homeslide img {max-height: 300px;}


	.hero {height: 220px;}
	.hero-content {background-image: none; background-color:rgba(65,186,198,0.85);padding-top: 50px;}
	.hero-content h1, .hero-content h2 {max-width: 50%; text-align: center; margin-left:auto; margin-right: auto; margin-top: 30px; }

	.services-grid a span {font-size: 20px;}

    body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {background-color: #41bac6; color: #fff}

    body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu #mega-menu-41-0 .mega-menu-item-type-widget {display: none;}

  .latest-news .post-block figure { height: 125px; }
}

@media screen and (max-width: 767px) {
	
	.homeslide h2 {font-size: 30px;}
	.slide-content {padding-top: 10%; padding-bottom: 2%;}

	.hero-content h1, .hero-content h2 {max-width: 90%;font-size: 30px;}

	.questions-wrap {padding: 25px 10px;}

	section.answers .answer {padding: 20px 0 20px 30px;}
	section.answers .answer:before {left: 10px;}

	.sector-list li {float: none;width: 100%;}

	.timeline-cta figure:before {left: 48.5%;}

    .related-news {padding: 30px 0;}

    .alphabet-filter ul li a { width: 55px; height: 45px; padding: 10px;}

     .latest-news .post-block figure { height: 230px; }

     .facetwp-facet-geolocate.facetwp-type-proximity .facetwp-input-wrap {float: none;}
    .facetwp-facet-geolocate.facetwp-type-proximity .facetwp-radius {float: none;}

}

@media screen and (max-width: 666px) {

	body #masthead {height: 124px}
	.hero-content {padding-top: 16%; }
	.pre-footer p {font-size: 16px;}

	.services-grid a {padding: 10px;}
	.services-grid a span {font-size: 15px;}

	.timeline-cta figure:before {left: 47%;}


}

@media screen and (max-width: 556px) {

    .top-bar-wrap {transition: all 0.5s}
    body.mega-menu-primary-mobile-open .top-bar-wrap {height: 0; padding-top: 0 !important; padding-bottom: 0 !important; transition: all 0.5s}
    body #masthead {transition: all 0.5s}
    body.mega-menu-primary-mobile-open #masthead {height: 80px;transition: all 0.5s}

    body #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { top: 80px;}

}