#wp-admin-bar-enable-jquery-migrate-helper { 
	display: none; 
}

#email-notice {
    font-family: 'PT Sans', sans-serif;
}

a {
    color: #0572B8;
}

body.single h1 strong,
body.single h2 strong,
body.single h3 strong,
body.single h4 strong,
body.single h5 strong,
body.single h6 strong,
body.single h1 b,
body.single h2 b,
body.single h3 b,
body.single h4 b,
body.single h5 b,
body.single h6 b {
  font-weight: inherit;
}


/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/* ---------------------------------------------------------------------------------------------- */
/* Serenity Theme Notes */
/* ---------------------------------------------------------------------------------------------- */

/* Built-in color variables. These are based on template colors. Use them like this:
 * color: var(--ser-gray-4); */

/*
    --ser-red-1: #FF5958;
    --ser-red-2: #C4504F;
    --ser-red-3: #B75F5E;
    --ser-blue: #3B68B9;
    --ser-gray-1: #989898;
    --ser-dark: #3B3426;
    --ser-gray-2: #6D6654;
    --ser-gray-3: #D9D6C3;
    --ser-gray-4: #EBE9E4;
    --ser-black: #000000;
    --ser-white: #FFFFFF;
    --ser-p: #3B3426; // paragraph
    --ser-a: #6D6654;
    --ser-h1: #FFFFFF;
    --ser-h2: #3B3426;
    --ser-h3: #3B68B9;
    --ser-h4: #3B3426;
    --ser-h5: #3B3426;
    --ser-h6: #000000;
*/

/* If you need a header third-level menu (not slide-in), add this class to that level:
 * .subsubmenu
 */

/* If you need to change the header color, when page is scrolled down, change this element:
 * #header-wrap {
 *     background-color: blue;
* }

/* If you need to make the header a solid color instead of transparent, set this:
 * #header-wrap.at-top {
 *     background-color: blue;
* }

/* These still work for the button/social icons in the top right, though the button isn't setup:
 *
 * .hide-at-800px
 * .show-at-800px
 *
 */

/* --------------------------------- */
/* MQ 1/13/23 Header issue fix START */
/* --------------------------------- */
#content-column #header-content #header-logo div.gb-inside-container,
#content-column #header-content #header-lets-talk div.gb-inside-container {
    padding: 0 20px;
}

@media only screen and (max-width: 400px) {
    #content-column #header-content #header-lets-talk div.gb-inside-container {
        padding-right: 0;
        padding-top: 3px;
    }
}

/* --------------------------------- */
/* MQ 1/13/23 Header issue fix END   */
/* --------------------------------- */

/* ------------------------------- */
/* Header top/scrolling help START */
/* ------------------------------- */

/* If you need to make the header a solid color instead of transparent, add the class '.at-top' (same as before):
 *
 * #header-wrap.at-top {
 *     background-color: blue !important;
 * }
 *
 */

/* If you need to change the header background color, when page is scrolled down, add the class '.scrolling':
 *
 * #header-wrap.scrolling {
 *     background-color: green !important;
 * }
 *
 */

/* To change a top menu font color when scrolled to top, use something like this:
 *
 * #header-wrap.at-top div.main-menu a {
 *     color: black !important;
 * }
 *
 */

/* To change a logo when at top of page, use something like this:
 *
 * #header-wrap.at-top #header-content #header-logo img {
 *     content: url('/wp-content/uploads/2021/08/different-logo.png');
 *       width: 100px;
 *     height: auto;
 * }
 *
 */

/* For other items in the header, just make sure to precede your selector with '#header-wrap.at-top' or
 * 'header-wrap.scrolling'. The more you qualify the selector, like for example the img selector above which
 * includes 3 ID elements, the less likely you'll need to use '!important'.
 *
 */

/* ------------------------------- */
/* Header top/scrolling help END   */
/* ------------------------------- */

/* ------------------------------------------- */
/* MQ Single post page top image overlay START */
/* ------------------------------------------- */

body.single #page-wrapper #site-content #post-header:before {
    top: 0;
    -webkit-filter: opacity(.55);
            filter: opacity(.55);
}

body.single #page-wrapper #site-content #post-header #post-img-text-overlay {
    margin-top: 25px;
}

@media only screen and (min-width: 1400px) {
    body.single #page-wrapper #site-content #post-img-bottom-divider {
        width: 100vw;
        position: relative;
        top: -100px!important;
    }
}

/* @media only screen and (max-width: 1024px) {
  body.single #page-wrapper #site-content #post-header:before {
    height: 480px;
  }
}

@media only screen and (max-width: 906px) {
  body.single #page-wrapper #site-content #post-header:before {
    height: 385px;
  }
}

@media only screen and (max-width: 800px) {
  body.single #page-wrapper #site-content #post-header:before {
    top: 0;
  }
}
*/

@media only screen and (max-width: 730px) {
    /* body.single #page-wrapper #site-content #post-header:before {
    height: 380px;
  } */
    body.single #page-wrapper #site-content #post-header {
        height: 300px;
    }
}

@media only screen and (max-width: 552px) {
    /* body.single #page-wrapper #site-content #post-header:before {
    height: 380px;
  } */
    body.single #page-wrapper #site-content #post-header #post-img-text-overlay {
        margin-top: 0;
    }
}

@media only screen and (max-width: 376px) {
    /* body.single #page-wrapper #site-content #post-header:before {
    height: 380px;
  } */
    body.single #page-wrapper #site-content #post-header #post-img-text-overlay {
        margin-top: 2px;
    }
}

/* ------------------------------------------- */
/* MQ Single post page top image overlay END   */
/* ------------------------------------------- */

/* -------------------------------------- */
/* GT Cookies Notice Begin */
/* -------------------------------------- */

#branda-cookie-notice .cookie-notice-container {
    max-width: 100%;
}

/* -------------------------------------- */
/* GT Cookies Notice End */
/* -------------------------------------- */

/* -------------------- */
/* Site Edits */
/* -------------------- */

#page-wrapper #content-column #site-content li {
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    line-height: 1.5;
    color: var(--ser-p);
}

/* Remove padding from wrapper */
#page-wrapper #content-column #site-content {
    padding: 0 0 0 0 !important;
}

/* A class to use to have an image fit a div/container */
.fit-image-to-div img {
    -o-object-fit: cover!important;
       object-fit: cover!important;
}

@media only screen and (max-width: 1050px) {
    #header-wrap #header-content #header-logo {
        width: auto;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 7px;
    }
}

@media only screen and (max-width: 1050px) {
    #header-wrap #header-content {
				margin-top: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: flex-end;
        align-items: center;
    }
}

@media only screen and (max-width: 500px) {
  #header-wrap {
    height: 130px;
  }
}

/* Adjust logo size on smaller devices */
@media only screen and (max-width: 500px) {
    #header-wrap #header-content #header-logo div.business-logo figure img {
        width: 150px!important;
        height: auto;
    }
}

/* Adjust let's talk tablet button */
.kt-btns_f0f68f-fa .kt-btn-wrap-0 {
    margin-top: -20px;
}

/* Push down content for non-transparent header (mobile & tablet views) */
@media only screen and (max-width: 1024px) {
    #page-wrapper #content-column #site-content {
        padding: 0px 0 0 0!important;
    }

    body.single #page-wrapper #content-column #site-content {
        padding: 80px 0 0 0!important;
    }
}

@media only screen and (max-width: 1050px) and (min-width: 1024px) {
		#page-wrapper #content-column #site-content {
    						margin-top: 130px !important;
}
}

@media only screen and (max-width: 430px) {
    #page-wrapper #content-column #site-content {
        padding: 0px 0 0 0!important;
    }
}

		#header-wrap.scrolling {
				filter: drop-shadow(0px 0px 7px rgba(0,0,0,.25));
        -webkit-filter: drop-shadow(0px 0px 7px rgba(0,0,0,.25));
           -moz-filter: drop-shadow(0px 0px 7px rgba(0,0,0,.25));
}

/* Scrolling background color for mobile & tablet header */
#header-wrap.scrolling {
    background: #fff;
}

/* Background color for mobile & tablet header */
@media only screen and (max-width: 1024px) {
    #header-wrap.at-top {
        background-color: var(--ser-gray-2)!important;
                filter: drop-shadow(0px 0px 7px rgba(0,0,0,.25));
        -webkit-filter: drop-shadow(0px 0px 7px rgba(0,0,0,.25));
           -moz-filter: drop-shadow(0px 0px 7px rgba(0,0,0,.25));
    }
}


@media only screen and (max-width: 1050px) {
		#header-wrap {
				height: 145px;
				background-color: #ffffff!important;
		}
		
		#header-wrap.at-top, #header-wrap.scrolling {
				background-color: #ffffff!important;
		}
		
    #page-wrapper #hamburger-menu {
        top: 50px;
    }
}

/* Change side menu styling */
#side-menu-navigation > #main-menu > li.menu-item > a {
    font-weight: 600;
    color: #fff;
    font-family: 'PT Sans', sans-serif!important;
}

#side-menu-navigation > #main-menu li.menu-item.menu-item-has-children > ul.sub-menu a {
    margin-left: 10px;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    font-family: 'PT Sans', sans-serif!important;
}

/* Change top level menu font size */
#header-wrap #header-content div.main-menu > div > ul.menu > li.menu-item a {
    font-size: 16px!important;
    letter-spacing: .6px;
}

#header-wrap.scrolling #header-content div.main-menu > div > ul.menu > li.menu-item a {
    color: #40251F!important;
}

/* Change top level menu hover color */
#header-content div.main-menu ul.menu > li.menu-item:hover a {
    color: #fff!important;
}

#header-wrap.scrolling #header-content div.main-menu ul.menu > li.menu-item:hover a {
    color: #40251F!important;
}

#header-wrap #header-content div.main-menu > div > ul.menu > li.menu-item.menu-item-has-children > a:after {
    color: #fff!important;
}

#header-wrap.scrolling #header-content div.main-menu > div > ul.menu > li.menu-item.menu-item-has-children > a:after {
    color: #40251F!important;
}

/* 1st level sub menu change regular and hover color */
#header-content div.main-menu > div > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item a {
    color: #666!important;
    font-size: 16px!important;
}

#header-content div.main-menu > div > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item:hover a {
    color: #40251F!important;
}

/* 1st level sub menu change background color and border style for regular and hover*/
#header-wrap #header-content div.main-menu > div > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item {
    background-color: white;
    border-bottom: none!important;
    padding: 7px 15px!important;
}

#header-wrap #header-content div.main-menu > div > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item:hover {
    display: block;
    background-color: white!important;
}

/* Sub menu shadow */
#header-wrap #header-content div.main-menu > div > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu {
    -webkit-filter: drop-shadow(2px 3px 5px rgba(0, 0, 0, .20))!important;
            filter: drop-shadow(2px 3px 5px rgba(0, 0, 0, .20))!important;
    padding-top: 17px!important;
}

/* Add underline hover effect to menu */
#header-wrap #header-content div.main-menu > div > ul.menu > li.menu-item > a::before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    bottom: -5px;
    left: 0;
    background-color: #A8C8D5;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;
    -webkit-transition: -webkit-transform .3s ease;
            transition: -webkit-transform .3s ease;
         -o-transition:         transform .3s ease;
            transition:         transform .3s ease;
            transition:         transform .3s ease, -webkit-transform .3s ease;
}

#header-wrap #header-content div.main-menu > div > ul.menu > li.menu-item:hover > a::before {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
}

/*--- Footer styling --- START */
#footer #footer-row-1 #footer-info-box-widget {
    padding: 20px 0;
    min-width: 315px;
		height: auto;
		background: #40251F;
}

#footer #footer-row-1 #footer-info-box-widget #footer-info-block-wrap {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: calc(100% - 50px);
    margin-left: auto;
    margin-right: auto;
}

#footer #footer-row-1 #footer-info-box-widget #footer-info-block-wrap > div.gb-inside-container {
    padding: 0;
}

#footer #footer-row-1 #footer-info-box-widget #footer-info-block-wrap > div.gb-inside-container figure {
    text-align: center;
    margin-bottom: 20px;
}

#footer #footer-row-1 #footer-info-box-widget #footer-info-block-wrap > div.gb-inside-container figure img {
    width: 175px;
}

#footer #footer-row-1 #footer-info-box-widget #footer-info-block-wrap > div.gb-inside-container p {
    font-size: 16px !important;
}

#footer #footer-row-1 #footer-info-box-widget #footer-info-block-wrap > div.gb-inside-container p.footer-info-box-text:nth-of-type(1) {
    margin-bottom: 5px;
}

#footer #footer-row-1 #footer-info-box-widget #footer-info-block-wrap > div.gb-inside-container p:nth-of-type(2) {
    margin-top: 0;
    margin-bottom: -3px;
}

@media only screen and (max-width: 500px) {
    #footer #footer-row-1 #footer-info-box-widget {
        width: 100%;
        height: auto;
    }

    #footer #footer-row-1 #footer-info-box-widget #footer-info-block-wrap > div.gb-inside-container p {
        font-size: 17px !important;
    }
}

#footer #footer-copyright {
    background: var(--ser-gray-4);
    margin-top: -5px;
}

#footer #footer-copyright a {
    color: #005083;
}

/*--- Footer styling --- END */

/* Fix responsive issue for header buttons/icons */
@media (min-width: 1025px) {
    body.single .uag-hide-desktop.uagb-google-map__wrap,
    body .uag-hide-desktop {
        display: none;
    }
}

@media only screen and (max-width: 850px) {
    body.single #header-wrap #header-content #header-lets-talk a.show-at-800px {
        display: none!important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    body.single .uag-hide-tab.uagb-google-map__wrap,
    body .uag-hide-tab {
        display: none;
    }
}

@media (max-width: 767px) {
    body.single .uag-hide-mob.uagb-google-map__wrap,
    body .uag-hide-mob {
        display: none;
    }

    body.single #header-wrap #header-content #header-lets-talk a.show-at-800px {
        display: inline-block !important;
        top: 3px;
    }
}

/*----- Blog styling --- START */
/* @media only screen and (max-width: 500px) {
  body.single #header-wrap #header-content #header-lets-talk {
    top: 42px;
  }
} */

/* Post header height adjustments */
body.single #page-wrapper #site-content #post-header {
    height: 560px;
    max-height: 560px;
    background-position: 50% 50%;
}

@media only screen and (max-width: 1268px) {
    body.single #page-wrapper #site-content #post-header {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        height: 400px;
    }
}

@media only screen and (max-width: 906px) {
    body.single #page-wrapper #site-content #post-header {
        height: 320px;
    }
}

@media only screen and (max-width: 730px) {
    body.single #page-wrapper #site-content #post-header {
        height: 320px;
    }
}

@media only screen and (max-width: 552px) {
    body.single #page-wrapper #site-content #post-header {
        height: 325px;
    }
}

@media only screen and (max-width: 376px) {
    body.single #page-wrapper #site-content #post-header {
        height: 325px;
        padding: 10px;
    }
}

/* Style WP Block blog images to be same height and have a zoom hover effect */
.uagb-post-grid .uagb-post__image img {
    display: block;
    /* width: 100%!important;
  height: 250px!important; */
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: -webkit-transform .2s ease-in-out;
            transition: -webkit-transform .2s ease-in-out;
         -o-transition:         transform .2s ease-in-out;
            transition:         transform .2s ease-in-out;
            transition:         transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

.uagb-post-grid .uagb-post__image:hover img {
    -webkit-transform: scale(1.08);
        -ms-transform: scale(1.08);
            transform: scale(1.08);
}

.uagb-post__inner-wrap > .uagb-post__image:first-child {
    overflow: hidden!important;
}

/* Class for auto image height  */
.image-responsive img {
    max-width: 100%;
    height: auto!important;
}

/* Blog styling */
/* Blog hero title and date */
body.single #page-wrapper #site-content #post-header #post-img-text-overlay #post-title {
    color: white;
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: 'PT Sans', sans-serif!important;
}

body.single #page-wrapper #site-content #post-header #post-img-text-overlay #post-date {
    color: white;
    font-size: 18px;
    margin-top: 10px;
    font-family: 'PT Sans', sans-serif!important;
}

@media only screen and (max-width: 1268px) {
    body.single #page-wrapper #site-content #post-header #post-img-text-overlay #post-title {
        font-size: 36px;
    }
}

@media only screen and (max-width: 906px) {
    body.single #page-wrapper #site-content #post-header #post-img-text-overlay #post-title {
        font-size: 34px;
    }
}

@media only screen and (max-width: 730px) {
    body.single #page-wrapper #site-content #post-header #post-img-text-overlay #post-title {
        font-size: 32px;
    }
}

@media only screen and (max-width: 552px) {
    body.single #page-wrapper #site-content #post-header #post-img-text-overlay #post-title {
        font-size: 28px;
        font-weight: 600;
        line-height: 1.25;
    }
}

@media only screen and (max-width: 376px) {
    body.single #page-wrapper #site-content #post-header #post-img-text-overlay #post-title {
        line-height: 1.15;
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 0;
    }
}

body.single #page-wrapper #site-content #post-header #post-img-text-overlay #post-date {
    color: white;
    font-size: 18px;
    margin-top: 10px;
}

@media only screen and (max-width: 376px) {
    body.single #page-wrapper #site-content #post-header #post-img-text-overlay #post-date {
        margin-top: 0;
    }
}

/* Blog content */
body.single #page-wrapper #content-column #site-content #post-content {
    max-width: 1240px;
    font-family: 'PT Sans', sans-serif!important;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
    font-size: 18px;
    line-height: 1.5;
    padding: 0 20px 20px 20px!important;
    color: var(--ser-dark);
}

@media only screen and (max-width: 1200px) {
    body.single #page-wrapper #content-column #site-content #post-content {
        padding: 20px 20px 20px 20px!important;
    }
}

/* Blog navigation */
body.single #page-wrapper #content-column #site-content nav.post-navigation {
    padding: 34px 40px!important;
    max-width: 100%!important;
    background-image: url(/wp-content/uploads/2023/06/divider-above-fun-facts-gallery-blogs.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

body.single #page-wrapper #content-column #site-content nav.post-navigation div.nav-links a {
    font-size: 18px;
    text-decoration: underline;
    color: #0572B8;
    font-family: 'PT Sans', sans-serif!important;
}

body.single #page-wrapper #content-column #site-content .nav-previous {
    margin-top: 30px!important;
}

body.single #page-wrapper #content-column #site-content .nav-next {
    margin-top: 30px!important;
}

body.single #page-wrapper #content-column #site-content #post-gallery div.nav-links span.current:not(.current),
body.single #page-wrapper #content-column #site-content #post-gallery div.nav-links a.page-numbers:not(.current),
body.single #page-wrapper #content-column #site-content #post-gallery div.am_posts_navigation span.current:not(.current),
body.single #page-wrapper #content-column #site-content #post-gallery div.am_posts_navigation a.page-numbers:not(.current) {
    color: #0572B8;
    font-family: 'PT Sans', sans-serif!important;
}

body.single h2, .page-copy h2 {
  	color: #0572B8;
		font-size: 27px;
}

body.single h3, .page-copy h3 {
  	color: #40251F;
}

/* Blog posts grid */
body.single #page-wrapper #content-column #site-content #post-gallery {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

body.single #page-wrapper #content-column #site-content #posts-grid {
    background: #f7f5f1;
}

.am_single_grid {
    background: #fff!important;
    -webkit-box-shadow: 0 0 18px 0 rgb(0 0 0 / 7%) !important;
            box-shadow: 0 0 18px 0 rgb(0 0 0 / 7%) !important
}

.am__title {
    font-size: 20px!important;
    color: rgb(109 102 84) !important;
    font-family: 'PT Sans', sans-serif;
    margin-top: 0;
    margin-bottom: 15px;
}

.am__excerpt {
    padding-bottom: 20px;
    font-weight: 400;
    font-size: 16px;
    color: var(--ser-gray-2);
    font-family: 'PT Sans', sans-serif!important;
}

/*----- Blog styling --- END */

/*----- Search results page --- START */
body.search-results #header-wrap,
body.search-no-results #header-wrap {
    background-color: #fff;
}

body.search-results #header-wrap #header-content #center-menu #menu-main a,
body.search-results #header-wrap #header-content #center-menu #menu-main a:after,
body.search-no-results #header-wrap #header-content #center-menu #menu-main a,
body.search-no-results #header-wrap #header-content #center-menu #menu-main a:after {
    color: #3b3426 !important;
}

body.search-results #page-wrapper #content-column #search-title,
body.search-no-results #page-wrapper #content-column #search-title {
    color: #40251F;
    font-size: 34px;
}

body.search-results #header-wrap #header-content div.main-menu > div > ul.menu > li.menu-item > a:before,
body.search-no-results #header-wrap #header-content div.main-menu > div > ul.menu > li.menu-item > a:before {
    background-color: rgba(59,52,38,1) !important;
}

@media only screen and (max-width: 1024px) {
    body.search-results #page-wrapper #content-column #site-content,
    body.search-no-results #page-wrapper #content-column #site-content {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 400px) {
    body.search-results #page-wrapper #content-column #site-content,
    body.search-no-results #page-wrapper #content-column #site-content {
        margin-top: 80px;
    }
}

/*----- Search results page --- END */


/* Side menu Hamburger icon color */
#page-wrapper #hamburger-menu:before {
    color: #CB343E;
}

#page-wrapper #menu-column {
    background-color: #40251F;
}

/* Side menu Close icon color */
#page-wrapper #menu-column #bottom-line {
    width: calc(100vw - 60px);
}

#page-wrapper #hamburger-menu.icon-uniF136:before {
    color: #fff;
}

/*Remove 40px padding from containers */
.gb-container-0ed479cf > .gb-inside-container {
    padding: 0;
}

.gb-container-b88dfb7d > .gb-inside-container {
    padding: 0;
}

/* Forminator button color */
.forminator-button-submit, .forminator-button-upload {
    background-color: #0572B8!important;
    color: #fff!important;
}

.forminator-button-submit:hover, .forminator-button-upload:hover {
    background-color: #CB343E!important;
    color: #fff!important;
}

/* Push gallery lightbox overlay and content forward to avoid images being cut off */
.slbOverlay {
    z-index: 99999!important;
}

.slbWrapOuter {
    z-index: 99999!important;
}

/* Zoom hover */
.zoom-hover img {
    -webkit-transition: -webkit-transform .2s ease-in-out;
            transition:         -webkit-transform .2s ease-in-out;
            -o-transition:         transform .2s ease-in-out;
            transition:         transform .2s ease-in-out;
            transition:         transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

.zoom-hover img:hover {
    -webkit-transform: scale(1.03);
            -ms-transform: scale(1.03);
        transform: scale(1.03);
}

@media only screen and (max-width: 425px) {
    .dvme-nps-thank-you .kt-btn-wrap.kt-btn-wrap-0 {
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width: 1050px) {
        #header-wrap #header-content #header-lets-talk {
        top: unset;
        position: relative;
    }
}

@media (min-width: 1025px) {
    body .uag-hide-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    body .uag-hide-tab {
        display: none !important;
    }
}

@media (max-width: 767px) {
    body .uag-hide-mob {
        display: none !important;
    }
		
    #header-wrap #header-content #header-logo {
        top: 5px;
    }
}

#header-wrap #header-content #center-menu > div > ul > li:first-of-type {
  margin-left: 0;
}

#header-wrap #header-content #center-menu > div > ul > li,
#header-wrap #header-content #center-menu > div > ul > li.menu-item-has-children {
  margin-left: 0px;
  margin-right: 0px;
}

#header-wrap #header-content #center-menu > div > ul > li:last-of-type {
  margin-right: 0px;
}

#header-wrap #header-content div.main-menu > div > ul.menu {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

#header-wrap #header-content div.main-menu > div > ul.menu > li.menu-item {
    max-width: 100%;
}

@media only screen and (max-width: 1350px) {
    #header-wrap #header-content #center-menu > div > ul > li {
        white-space: nowrap;
        min-width: auto;
        padding-top: 0;
        padding-bottom: 0;
    }
}
/*hide post date*/
body.single #page-wrapper #site-content #post-header #post-img-text-overlay #post-date {
    display: none !important;
}

#header-content div.main-menu > div > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item a:hover {
    color: #CB343E !important; 
		transition: color 0.3s ease;
}

/*logo tablet view*/
@media (max-width: 1024px) {
    .wp-block-kadence-image.kb-image139_4084e4-a0:not(.kb-specificity-added):not(.kb-extra-specificity-added) {
        margin-top: -5px !important;
    }
}

body.search #page-wrapper #content-column #site-content {
    margin-top: 155px;
}

body.search #page-wrapper #content-column #site-content div#link-to-blog-page a {
    color: #0572B8 !important;
}

.search-item-title h3 {
    color: #0572B8 !important;
}

body.search #page-wrapper #content-column #site-content div#search-pagination span.current:not(.current), body.search #page-wrapper #content-column #site-content div#search-pagination a.page-numbers:not(.current) {
    color: #0572B8 !important;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
}

body.search #page-wrapper #content-column #site-content div#search-pagination {
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
}

body.search #page-wrapper #content-column #site-content div#search-grid-wrap div#search-grid div.search-item div.search-item-content div.search-item-excerpt {
    height: auto !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: normal;
    word-spacing: normal;
    font-family: 'PT Sans', sans-serif;
    color: #000;
}

body.search #page-wrapper #content-column #site-content div#search-grid-wrap div#search-grid div.search-item div.search-item-content {
    justify-content: flex-start !important;
}