/*
 Theme Name:     Kreston Member Firm
 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-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-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-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");
    }


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

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;}
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 h2 span, body .h2 span, body h3 span, body .h3 span, body h4 span, body .h4 span, body h5 span, body .h5 span {font-family:"Tahoma W01 Regular";}
body h6, body .h6 {font-size: 18px;}

p > a, li > a {color: #189cd8;}
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";}
p.no-underline a:hover {text-decoration: none;}

.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;}
body .has-yellow-color {color: #fab428;}


.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;}
.has-yellow-background-color { background-color: #fab428;}

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;}
hr.has-yellow-color { border-top-color: #fab428;}

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-teal.svg');margin-left: -40px; margin-top: -40px;}
blockquote.wp-block-quote p:after {background-image: url('/wp-content/uploads/2021/07/quote-mark-r-teal.svg');margin-right: -40px; margin-bottom: -40px; float: right;}
blockquote.wp-block-quote p {padding: 10px 0;}
blockquote.wp-block-quote.is-large p, blockquote.wp-block-quote.is-style-large p { font-size: 30px; font-style: normal; line-height: 44px; color: #43bbc7;}

.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%;}

/*.orange-arrow a {display: flex;}*/
.orange-arrow a:after {content: url('/wp-content/uploads/2021/07/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/07/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/07/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/07/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;}

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

.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/07/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 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/07/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;}


/*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; max-width: 100%;}
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:#fab428; color: #fff; padding: 8px 20px;}
body #nf-form-2-cont .submit-wrap input[type="button"] {margin: 20px auto 0; display: block;}
body #nf-form-3-cont .submit-wrap input[type="button"] {float: right;}

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;}

/*HEADER*/
body #masthead {box-shadow: none; background-color: #fff;}
#main-nav {width: 100%;}
.site-logo {max-height: 71px; width: auto;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:last-child {padding-right: 0;}

#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;}

.searchbar{ margin-bottom: auto; margin-top: auto; height: 40px;}
.search_input{ color: #333; border: 1px solid transparent; outline: 0; background: none; width: 0; caret-color:transparent; line-height: 21px; transition: width 0.4s linear; padding:2px 0; height: 30px; vertical-align: top;}
.searchbar:hover {}
.searchbar:hover > .search_input{ width: 160px; 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:after {content: "SEARCH"; display: block; font-size: 10px;}
.searchbar button span {vertical-align: top;}
.searchbar .search_icon:before {content: ""; background-image: url('/wp-content/uploads/2021/07/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 a {font-size: 10px; color: #243646;}
.utilities a:hover {text-decoration: none;color: #189cd8;}
.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/07/register-icon.svg'); display: block; text-align: center; height: 22px;}

/*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";}

.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/07/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;}

.contact-number:before {content: url('https://staging-krestonpr.kinsta.cloud/wp-content/uploads/2021/07/phone.svg'); margin-right: 3px;}
.contact-number {font-size: 21px;color:#243646;}
.contact-number:hover {text-decoration: none; color:#43bbc7;}

/*FOOTER*/
.pre-footer p {font-size: 18px;}
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: 16px; 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;}

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

/*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: 310px; margin-left: 30%; margin-top: 10%; }
.homeslide h2 {color: #fff; padding-bottom: 0;font-family: "Tahoma W01 Regular", Tahoma, sans-serif;}
.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: relative; z-index: 2;}
.slide-content { background-image: url('/wp-content/uploads/2021/07/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;}

.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;}

/*Hero*/
.hero {height: 303px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.hero .container-fluid, .hero .container-fluid .row {height: 100%;} 
.hero-content { background-image: url('/wp-content/uploads/2021/07/big-pointy-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;}

/*News*/
.latest-news .post-block {overflow: hidden;}
.latest-news .post-block figure {position: relative;height: 282px; overflow: hidden;}
.latest-news .post-block img {position: absolute;min-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 {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;}

/*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;}
.services-grid a:hover {background-color: rgba(250,180,40,0.9); text-decoration: none;}

/*Services*/

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

 body  .service-contact .nf-form-content .submit-wrap input[type="button"] {background-color:#243646; }

/*Sectors*/

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

.uagb-column__wrap .wp-block-cover.aligncenter.sector-cta {display:flex;}
.wp-block-cover.aligncenter.sector-cta { background-attachment: initial; background-size: cover; background-position: center; position: relative;}
.wp-block-cover.aligncenter.sector-cta a.overlay-link {position: absolute;top: 0; left: 0; width: 100%; height: 100%; display: block;}
.wp-block-cover.aligncenter.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.sector-cta .wp-block-cover__inner-container {position:initial; z-index:10;}
.wp-block-cover.aligncenter.sector-cta:hover:after {background-color: #243646;}

.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;}

/*Team Members*/
.post-type-archive-our_team .entry-content {padding-top: 40px;}
.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;}


/*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-tabbed > ul.mega-sub-menu > li#mega-menu-item-188637 > a.mega-menu-link {font-family:"Tahoma W01 Bold"; font-size: 18px; margin-top: 43px; margin-bottom: 14px;}
    #mega-menu-wrap-primary #mega-menu-primary li.heading a.mega-menu-link { font-family: "Tahoma W01 Bold"; font-size: 18px; margin-top: 43px; margin-bottom: 14px;}
    #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:"Tahoma W01 Bold"; font-size: 18px;/* margin-top: 43px; margin-bottom: 14px;*/}
	#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:"Tahoma W01 Bold"; font-size: 18px; /*margin-top: 43px; margin-bottom: 14px;*/}
	#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;}
	#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 (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}

    blockquote.wp-block-quote:before {margin-left: 0;}
    blockquote.wp-block-quote p:after {margin-right: 0;}


}

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

}

@media screen and (max-width: 991px) {
	
	body #masthead {height: 90px;}
    #mega-menu-wrap-primary .mega-menu-toggle {margin-top: 8px;}
	body #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { top:90px;}
	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(24,156,216,0.85);}
	.homeslide .content-wrap {min-height: 220px; max-width: 70%; text-align: center; margin-left:auto; margin-right: auto; margin-top: auto; }


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


	.full-height {height: auto;}
	.half-height {height: auto;}

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

}

@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%;}


@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%;}

}

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

	body #masthead {}
	.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%;}


}