/*
Theme Name: Agent Child
Description:
Version: 1.0
Author: Agent Marketing
Author URI: http://www.agentmarketing.co.uk
Template: agent
*/


/*-------------------------------- Desktop Styling --------------------------------*/

/* -- Exit button styles -- */
#exit-button{
    background-color: #8e1537;
    width: 45px;
    height: 115px;
    position: fixed;
    top: 75vh;
    left: 0;
    border-radius: 0px 10px 10px 0px;
    z-index: 100;
    border-top: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}

#exit-button-text{
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    width: 100%;
    height: 100%;
    text-align: center;
    padding-left: 35%;
    color: white;
    font-weight: 400;
    letter-spacing: 1px;
    text-decoration: none;
}


#rswidget_QHraP {
    bottom: 140px !important;
}



/*----- hide google recaptcha -----*/
@import url("https://use.typekit.net/rhg8zjy.css");
.grecaptcha-badge { visibility: hidden; }


/*----- body styling -----*/
body
{
    color: #222222 !important;
    font-family: fira-sans,sans-serif !important;
    font-size: 16px;
    font-weight: 200;
}

body p
{
    font-family: fira-sans,sans-serif;
    font-size: 16px;
    font-weight: 200;
}


/*----- header styling -----*/
h1
{
    font-size: 50px !important;
    line-height: 58px;
}

h1.homepage-heading
{
    font-size: 50px !important;
    line-height: 58px;
    font-family: kepler-std,serif;
    color: #222222 !important;
    text-transform: none !important;
    font-weight: 100;
}

h1,h2,h3,h4,h5,h6
{
    font-family: kepler-std,serif;
    color: #222222 !important;
    text-transform: none !important;
    font-weight: 100;
}

h3{
    font-size: 26px !important;
    font-weight: 200;
}


/*----- menu styling -----*/
.logo
{
    width: 300px;
}

.wpls-logo-showcase button.slick-prev, .wpls-logo-showcase button.slick-prev:active, .wpls-logo-showcase button.slick-next, .wpls-logo-showcase button.slick-next:active, .slick-dots
{
    display: none !important;
}

.ubermenu-skin-vanilla .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-active > .ubermenu-target
{
    color: #87123b !important;
}

#shiftnav-toggle-main .shiftnav-main-toggle-content
{
    padding-top: 0px !important;
}

#shiftnav-toggle-main {
    background: rgb(255, 255, 255) !important;
    color: rgb(135, 18, 59) !important;
}

#shiftnav-main {
    overflow-y: scroll;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item > .shiftnav-target
{
    background-color:#87123b !important;
}

/*----- menu integration -----*/
.av_main_nav_header.av_menu_right #header_main .main_menu-uber{
    clear:none;
    z-index: 100;
    line-height:30px;
    height:100%;
    margin:0;
    float:right;
}

.av_main_nav_header.av_menu_left #header_main .main_menu-uber{
    clear:none;
    position: absolute;
    z-index: 100;
    line-height:30px;
    height:100%;
    margin:0;
    left:0;
    right:auto;
}

.ubermenu-main .ubermenu-item-normal > .ubermenu-target
{
    font-size: 16px !important;
}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target, .ubermenu-main .ubermenu-tab > .ubermenu-target
{
    font-size: 18px !important;
}

/*----- menu left or right, slim -----*/
.av_main_nav_header .main_menu-uber .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
    padding-top:36px;
    padding-bottom:36px;
}

/*----- menu left or right, large -----*/
.av_main_nav_header.av_large .main_menu-uber .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
    padding-top:50px;
    padding-bottom:50px;
}

/*----- menu left or right, scrolled -----*/
.av_main_nav_header.header-scrolled .main_menu-uber .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
    padding-top:14px;
    padding-bottom:14px;
}

.ubermenu #menu-item-search{
    display:none;
}

#header_main,
#header_main .main_menu-uber .ubermenu{
    border-top:none;
}

#header_main_alternate{
    display:block !important;
}
#header_main_alternate .main_menu-uber{
    position:relative;
}

.av_bottom_nav_header #header_main,
.av_bottom_nav_header #header_main_alternate{
    border-bottom:none;
}

.ubermenu .ubermenu-target:last-child
{
    padding-right: 0px !important;
}

.phone-info
{
    font-size: 18px;
    font-weight: 100;
    font-family: kepler-std,serif;
    /* font-family: fira-sans,sans-serif;*/
    color: #87123b !important;
}

/*top header styling*/
.header_color .container_wrap_meta {
    background-color: #8e1537 !important;
    margin-bottom: 10px !important;
}
#desktop-contact a, #crime-contact a {
    color: #ffffff;
}
#crime-contact, #header-space, #desktop-contact {
    float: left;
    color: #ffffff;
}
#header-space {
    width: 1vw;
}

li.ubermenu-tab:nth-child(12) > a:nth-child(1), li.ubermenu-tab:nth-child(13) > a:nth-child(1) {
    color: #8e1537 !important;
}
li.ubermenu-tab:nth-child(12) > a:nth-child(1):hover, li.ubermenu-tab:nth-child(13) > a:nth-child(1):hover {
    color: #ffffff !important;
}
li.ubermenu-tab:nth-child(12):hover,  li.ubermenu-tab:nth-child(13):hover {
    background-color: #87123b !important;
}

/*----- select 2 styling -----*/
.select2-container--default .select2-selection--single .select2-selection__placeholder
{
    font-family: fira-sans,sans-serif;
    font-size: 16px;
    font-weight: 100;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select
{
    font-family: fira-sans,sans-serif;
}
.select2-container--default .select2-selection--single
{
    background-color: #fff !important;
    border: 2px solid #87123b !important;
    border-radius: 10px !important;
}

.select2-container .select2-selection--single
{
    height: 50px !important;
}

.select2-selection__rendered {
    margin: 10px;
}

.select2-selection__arrow {
    margin: 10px;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #87123b !important;
    color: white; }

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #87123b !important; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #87123b !important; }
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #87123b !important; }
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #87123b !important; }
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #87123b !important; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #87123b !important;
    color: white; }


/*----- service styling -----*/
.testimonial p{
    font-family: fira-sans,sans-serif;
    font-size: 26px;
    font-weight: 200;
    padding-top: 5% !important;
}

ul.services
{
    margin-left: 0px;
}

ul.services a
{
    text-decoration: none;
}
ul.services a:hover
{
    text-decoration: none;
}
ul.services li
{
    padding-top: 10px;
    padding-bottom: 10px;

    list-style: none;
    margin-bottom: 20px;
    margin-left: 0px;
    border-bottom: 1px #87123b solid;
    -webkit-transition: padding-left .9s ease-out;
    -moz-transition: padding-left .9s ease-out;
    -o-transition: padding-left .9s ease-out;
    transition: padding-left .9s ease-out;
}
ul.services li:hover
{
    padding-left: 10px;
    -webkit-transition: padding-left .3s ease-out;
    -moz-transition: padding-left .3s ease-out;
    -o-transition: padding-left .3s ease-out;
    transition: padding-left .3s ease-out;
}
ul.services li:hover > .services-arrow {
    right: 10px;
    -webkit-transition: right .3s ease-out;
    -moz-transition: right .3s ease-out;
    -o-transition: right .3s ease-out;
    transition: right .3s ease-out;
}

.services-arrow
{
    transform: rotate(-90deg);
    position: absolute;
    right: 0px;
    -webkit-transition: right .3s ease-out;
    -moz-transition: right .3s ease-out;
    -o-transition: right .3s ease-out;
    transition: right .3s ease-out;
}

.service-testimonial
{
    font-family: kepler-std,serif !important;
}


/*----- notice styling -----*/
.important_notice h2
{
    color: #ffffff !important;
}


/*----- scroll styling -----*/
#scroll-top-link
{
    color: #ffffff !important;
}
#top .scroll-down-link
{
    color:#87123b !important;
}


/*----- form styling -----*/
input[type="submit"], #submit, .button {
    padding: 6px 20px !important;
}

.pum-theme-1711 .pum-title, .pum-theme-lightbox .pum-title {
    font-size: 30px !important;
    line-height: 26px !important;
}

.main_color input[type=submit]
{
    color: #222222 !important;
}

input.wpcf7-submit
{
    border: solid 2px #87123b !important;
    background-color: #ffffff !important;
    border-radius: 7px !important;
    font-size: 20px !important;
    font-family: fira-sans,sans-serif !important;
    cursor: pointer;
    -webkit-transition: box-shadow .9s ease-out;
    -moz-transition: box-shadow .9s ease-out;
    -o-transition: box-shadow .9s ease-out;
    transition: box-shadow .9s ease-out;
}

#pum_popup_title_1717
{
    font-family: kepler-std,serif;
    color: #87123b !important;
}


/*----- list styling -----*/
ul li
{
    font-family: fira-sans,sans-serif;
    font-size: 16px;
    font-weight: 200;
}


/*----- button styling -----*/
.avia-button
{
    border: solid 2px #87123b !important;
    border-radius: 7px !important;
    font-size: 20px !important;
    font-family: fira-sans,sans-serif !important;
    cursor: pointer;
    -webkit-transition: box-shadow .9s ease-out;
    -moz-transition: box-shadow .9s ease-out;
    -o-transition: box-shadow .9s ease-out;
    transition: box-shadow .9s ease-out;

}

.avia-button:hover
{
    cursor: pointer;
    -webkit-transition: box-shadow .3s ease-out;
    -moz-transition: box-shadow .3s ease-out;
    -o-transition: box-shadow .3s ease-out;
    transition: box-shadow .3s ease-out;
    -webkit-box-shadow: 0px 4px 4px 2px rgba(0,0,0,0.24) !important;
    -moz-box-shadow: 0px 4px 4px 2px rgba(0,0,0,0.24) !important;
    box-shadow: 0px 4px 4px 2px rgba(0,0,0,0.24) !important;
}


/*----- call button styling -----*/
.call-us {
    width: 100% !important;
}

.call-us a {
    width: 80%;
    background-color: #ffffff !important;
    border: #8e1537 !important;
    border-style: solid !important;
    border-width: 0.5px !important;
    color: #222222 !important;
    font-size: 18px !important;
}

.alternate_color, .alternate_color .site-background, .alternate_color .first-quote, .alternate_color .related_image_wrap, .alternate_color .gravatar img .alternate_color .hr_content, .alternate_color .news-thumb, .alternate_color .post-format-icon, .alternate_color .ajax_controlls a, .alternate_color .tweet-text.avatar_no, .alternate_color .toggler, .alternate_color .toggler.activeTitle:hover, .alternate_color #js_sort_items, .alternate_color.inner-entry, .alternate_color .grid-entry-title, .alternate_color .related-format-icon, .grid-entry .alternate_color .avia-arrow, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery img, .alternate_color .grid-content, .alternate_color .av-share-box ul, #top .alternate_color .av-related-style-full .related-format-icon, .alternate_color .related_posts.av-related-style-full a:hover, .alternate_color.avia-fullwidth-portfolio .pagination .current, .alternate_color.avia-fullwidth-portfolio .pagination a, .alternate_color .av-hotspot-fallback-tooltip-inner, .alternate_color .av-hotspot-fallback-tooltip-count {
    background-color: #f5f5f5 !important;
}


/*----- highlight styling -----*/

.highlight
{
    /* mix-blend-mode: multiply;*/
    z-index: auto;
    position: relative;
}

.highlighter
{
    position: absolute;
    background-image: url('https://msbsolicitors.co.uk/custom-img/highlight/hl-purple.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    mix-blend-mode: multiply;
    z-index: 1;
}


/*----- mobile cta styling -----*/
.mobile-cta {
    display: none;
}

#mobile-website-cta{
    display: none !important;
}

/*----- twitter styling -----*/

.tweeter-info .fts-right
{
    font-size: 14px !important;
    font-family: fira-sans,sans-serif !important;
}


/*----- news styling -----*/
.news-headline
{
    font-weight:300 !important;
    font-size: 14px !important;
}


/*----- image styling -----*/
.image-overlay, .overlay-type-extern, .image-overlay-inside
{
    display: none !important;
}


/*----- footer styling -----*/
#footer a:link{
    color:#ffffff !important;
}

#footer
{
    margin-top: 150px !important;
}
#footer:before
{
    width: 100%;
    content: " ";
    background-image: url(https://msbsolicitors.co.uk/wp-content/uploads/2019/11/red_footer_wide-narrow.png);
    position: absolute;
    left: 0px;
    top: -170px;
    height:195px;
}


.textwidget p{
    color: #ffffff !important;
}

.widget_text h3{
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: 200;
}

/* -------- People ----------- */


#bio-child-id {
    height: 250px;
    max-height: 250px;
    transition: max-height 1s ease-out;
    overflow: hidden;
    width: 100%;
}
.readmore{
    cursor: pointer;
}
.hidden {
    height: 250px;
    transition:height 1s ease-out;
    overflow: hidden;
    width: 100%;
}
.show {
    height: auto !important;
    max-height: 1000px !important;
    transition: max-height 1s ease-out !important;
    overflow: hidden !important;
    width: 100% !important;
}
#readmore{
    cursor: pointer;
}


/*Josh Styling for sidebar 06/09/2023*/
#sidebar-desktop {
    position: fixed;
    z-index: 9999;
    right: 0;
    margin-right: 5px;
    width: 350px;
}

#sidebar-mobile {
    display: none;
}


/*Josh styling for footer form button*/
#wpforms-submit-13384 {
    border: solid 2px #87123b !important;
    background-color: #ffffff !important;
    border-radius: 7px !important;
    font-size: 20px !important;
    font-family: fira-sans,sans-serif !important;
    cursor: pointer;
    -webkit-transition: box-shadow .9s ease-out;
    -moz-transition: box-shadow .9s ease-out;
    -o-transition: box-shadow .9s ease-out;
    transition: box-shadow .9s ease-out;
}


/*Josh Styling for new office pages */

.location-grid {
    max-width: 1310px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 50px 0px 50px;
}

#faq-accordion p {
    text-align: center;
}

#faq-accordion .single_toggle {
    box-shadow: 0px 3px 6px #00000029;
    border: 3px solid #8E1537;
    border-radius: 22px;
    padding: 15px 0px 15px 0px;
    margin-bottom: 25px !important;
}

#faq-accordion .toggle_icon {
    right: 20px !important;
    left: 97% !important;
}

#faq-accordion .toggler  {
    border: none !important;
}

#faq-accordion .js_active .toggler {
    padding: 15px 3px 15px 35px !Important;
}

#faq-accordion .vert_icon, #faq-accordion .hor_icon {
    display: none !important;
}

#faq-accordion .toggler {
    font-size: 26px;
    font-weight: normal;
}

#faq-accordion .toggle_icon {
    background-image: url("https://www.msbsolicitors.co.uk/wp-content/uploads/down-arrow.png") !important;
    background-repeat: no-repeat !important;
    width: 14px;
    height: 12px;
}

.location-grid .flex_cell {
    height: 100% !important;
}

.our-services-button a {
    font-size: 16px !important;
    font-weight: bold;
    padding: 15px 28px 17px !important;
}

#awards-accreds .slick-prev {
    display: none !important;
}

#awards-accreds .slick-next svg {
    display: none !important;
}

#awards-accreds .slick-next  {
    background-image: url("https://www.msbsolicitors.co.uk/wp-content/uploads/red-right-arrow.png") !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    width: 40px !important;
    height: 40px !important;
}

#awards-accreds .slick-next:hover  {
    background-color: transparent !important;
}

#awards-accreds .wp-post-image {
    height: 110px !important;
    width: auto !important;
}

#key-members .slide-entry-title {
    display: none !important;
}

#key-members .avia-content-slider-inner {
    height: 100% !important;
}

#wpforms-submit-16103 {
    font-size: 20px !important;
    font-family: fira-sans,sans-serif !important;
    cursor: pointer;
    -webkit-transition: box-shadow .9s ease-out;
    -moz-transition: box-shadow .9s ease-out;
    -o-transition: box-shadow .9s ease-out;
    transition: box-shadow .9s ease-out;
    float: right !important;
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 1px 1px #8E1537 !important;
    border: 2px solid #8E1537 !important;
    border-radius: 5px !important;
    padding: 15px 40px !important;
}

#wpforms-16103 .wpforms-recaptcha-container {
    float: right !important;
}

#wpforms-16103 label {
    font-weight: normal !important;
}

#wpforms-16103 input, #wpforms-16103 textarea {
    background: #F4F4F4 0% 0% no-repeat padding-box;
    border: 0.5px solid #10101048;
    border-radius: 6px;
    margin-top: 25px;
}

#key-members .member-name {
    color: #8E1537 !important;
    font-family: kepler-std,serif !important;
    font-size: 24px;
}
#key-members .member-title {
    color: #8E1537; !important;
    font-family: fira-sans,sans-serif !important;
    font-size: 16px;
}
#key-members .new-special-heading {
   display: none !important;
}
#key-members .prev-slide {
    /*left: -55px;*/
    /*background-image: url("https://www.msbsolicitors.co.uk/wp-content/uploads/red-right-arrow.png") !important;*/
    /*background-repeat: no-repeat !important;*/
    /*background-color: transparent !important;*/
    /*width: 40px !important;*/
    /*height: 40px !important;*/
    /*transform: rotate(180deg);*/
    display: none !important;

}
#key-members .next-slide {
    right: -50px !important;
    background-image: url("https://www.msbsolicitors.co.uk/wp-content/uploads/red-right-arrow.png") !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    width: 40px !important;
    height: 40px !important;
}
#key-members .next-slide::before, #key-members .prev-slide::before {
    font-size: 0px !important;
    background: transparent !important;
}

#key-members .avia-slideshow-arrows {
    top: 115px !important;
}

.member-text-box {
    width: 100% !important;
    padding: 15px 20px 13px !important;
    height: 125px;
    min-width: 100% !important;
}


.office-page-section p {
    font-size: 20px;
}

.office-pages-h2 {
    font-size: 40px;
}

.office-pages-h3 {
    font-size: 30px;
    line-height: 40px;
}

.office-page-services h3 {
    color: #8E1537 !important;
}

.office-page-subheader {
    font-family: fira-sans,sans-serif !important;
}

.office-page-hero {
    background-size: cover !important;
}

#office-services-section li {
    padding-top: 10px;
    padding-bottom: 10px;
    list-style: none;
    list-style-type: none;
    margin-bottom: 20px;
    margin-left: 0px;
    border-bottom: 1px #87123b solid;
    -webkit-transition: padding-left .9s ease-out;
    -moz-transition: padding-left .9s ease-out;
    -o-transition: padding-left .9s ease-out;
    transition: padding-left .9s ease-out;
}

#office-services-section li:hover {
    padding-left: 10px;
    -webkit-transition: padding-left .3s ease-out;
    -moz-transition: padding-left .3s ease-out;
    -o-transition: padding-left .3s ease-out;
    transition: padding-left .3s ease-out;
}

#office-services-section li {
    color: #8E1537 !important;
    font-family: kepler-std,serif !important;
    font-size: 26px !important;
    line-height: 40px;
    padding-bottom: 30px;
}

.email-event, .phone-number-event {
    text-decoration: none !important;
}

/*#header {*/
/*    padding-top: 100px !important;*/
/*}*/

.simple-banner {
    width: 100%;
    text-align: center;
    position: fixed;
    display: block;
    z-index: 99999;
    background: #8e1537;
}

.simple-banner .simple-banner-text {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    padding: 10px 20px;
}
.simple-banner .simple-banner-text a {
    color: #fff;
    font-weight: bold;
}
/*-------------------------------- Responsive Styling --------------------------------*/
@media screen and (min-width:1500px) {
    #sidebar-desktop {
    margin-right: 50px !important;
    }
}
@media screen and (max-width:1158px) {
    h1.homepage-heading {
        font-size: 42px !important;
        line-height: 48px;
    }
    h2.homepage-subheading {
        font-size: 24px !important;
        line-height: 28px;
    }
}

@media screen and (max-width:972px) {
    h1.homepage-heading {
        font-size: 34px !important;
        line-height: 38px;
    }

    h2.homepage-subheading {
        font-size: 24px !important;
        line-height: 28px;
    }

    #sidebar-mobile {
        display: block !important;
    }
    #sidebar-desktop {
        display: none !important;
    }

}

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


    .icon-link {
        display: none !important;
    }

    #msb-modal-open .icon-link {
        display: block !important;
    }

    #mobile-cta-sitewide
    {
        display: inline-block !important;
        float: right !important;
    }

    body p {
        font-family: fira-sans,sans-serif !important;
        font-size: 14px !important;
        font-weight: 300 !important;
    }
}


@media screen and (max-width:780px) {
    h1.homepage-heading {
        font-size: 24px !important;
        line-height: 28px;
    }

    h2.homepage-subheading {
        font-size: 20px !important;
        line-height: 24px;
    }
    .header-highlight
    {
        display:none;
    }

}
@media screen and (max-width:530px) {
    h1.homepage-heading {
        font-size: 18px !important;
        line-height: 22px;
    }

    h2.homepage-subheading {
        font-size: 16px !important;
        line-height: 48px;
    }
}
@media screen and (max-width:999px){
    #header_main .logo,
    #header_main .main_menu-uber{
        position:relative;
        clear:both;
    }
    #header_main_alternate{
        display:block !important;
    }
    #advanced_menu_toggle{
        display:none !important;
    }

}

/* Hamburger Menu */
@media only screen and (max-width: 960px) {
    .html_header_top.html_header_sticky #main
    {
        padding-top:0px !important;
    }
}
/* Responsive Menu */
@media only screen and (max-width: 767px) {
    .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
        padding-top:15px !important;
        padding-bottom:15px !important;
    }
    h1
    {
        font-size: 36px !important;
        line-height: 38px !important;
    }
    h2
    {
        font-size: 24px !important;
        line-height: 26px !important;
    }

    #footer:before
    {
        background-image: none;
    }

    .mobile-cta
    {
        display: block;
        position: fixed;
        bottom: 0px;
        left: -800px;
        width: 800px;
        height: 64px;
        padding-top: 12px;
        padding-left: 17px;

        z-index: 500000;
        color: #EE7622;
        padding-right: 10px;
        cursor: pointer;
        -webkit-transition: all 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
        transition: all 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);

    }
    .mobile-cta-button
    {
        background-color: #ffffff;
        border: solid 2px #87123b !important;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 10px;
        border-radius: 10px;
        width: 160px;
        font-size: 18px;
        float:right;

    }
    .mobile-cta a {
        color: #EE7622;
        text-decoration: none;
    }
}

@media only screen and (max-width: 959px) {
    .av_main_nav_header.av_menu_right #header_main .main_menu-uber{
        position:relative;
    }
    .av_main_nav_header.av_menu_right .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
        padding-top:15px;
        padding-bottom:15px;
    }
}
#top .ubermenu-searchform,
#top .ubermenu .ubermenu-search-input {
    margin: 0;
}

.msb-video-slider {
	position:relative;
}

.msb-video-slider>.container .entry-content-wrapper::-webkit-scrollbar {
  	height: 15px;
}

.msb-video-slider>.container .entry-content-wrapper{
	overflow:auto;
	scroll-behavior: smooth;
	scrollbar-width: thin;
  	scrollbar-color: #8e1537;
}

.msb-video-slider>.container .entry-content-wrapper::-webkit-scrollbar-track {
  background: #ddd;
}
.msb-video-slider>.container .entry-content-wrapper::-webkit-scrollbar-thumb {
  background-color: #8e1537;
  border-radius: 6px;
  border: 3px solid #ddd;
}

.msb-video-slider .entry-content-wrapper {
	display:flex;
}
.msb-video-slider .entry-content-wrapper .msb-video-card{
	float:none;
	margin: 0 25px 0 0;
	min-width:33%;
}

.msb-video-slider .right-arrow-container {
	position:absolute;
	right:3px;
	bottom:0;
	top:0;
	margin:auto;
	height:fit-content;
	display:none;
	font-size:2rem;
	cursor:pointer;
}

.msb-video-slider .left-arrow-container {
	position:absolute;
	left:3px;
	bottom:0;
	top:0;
	margin:auto;
	height:fit-content;
	display:none;
	font-size:2rem;
	cursor:pointer;
}

@media screen and (max-width:780px) {
	.responsive #top #wrap_all .msb-video-card{
		margin: 0 25px 0 0;
		min-width:75%;
	}
}

@media only screen and (max-width: 1040px) {
    .member-text-box {
        height: 215px !important;
    }
}


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

    .office-page-middle-col {
        display: grid !important;
    }

    .office-page-middle-col .left-cell {
        order: 1 !important;
    }

    .office-pages-middle-text-col {
        padding-left: 5% !important;
    }


    #hero-text-area {
        padding: 0px !important;
    }

    .emma-carey-section {
        padding: 0px !important;
    }

    .office-pages-h2 {
        font-size: 30px !important;
    }

    .office-pages-h3 {
        font-size: 20px !important;
    }
    .office-page-section p {
        font-size: 18px !important;
    }

    .member-text-box {
        height: 100px !important;
    }

    #faq-accordion .toggler {
        padding-left: 5px !important;
        padding-right: 15px !important;
    }
    #faq-accordion .toggle_icon {
        left: 92% !important;
    }
    .office-page-subheader {
        font-size: 18px !important;
    }

    #key-members .avia-slideshow-controls a {
        display: block !important;
        top: 80px !important;
        right: -34px !important;
    }


	.msb-video-slider .right-arrow-container {
		right:-20px;
		z-index:1;
	}
	.msb-video-slider .left-arrow-container {
		left:-20px;
		z-index:1;
	}

    /*!*exit button*!*/
    /*#exit-button {*/
    /*    width: 49.5px !important;*/
    /*}*/
    #exit-button-text{
        padding-left: 22% !important;
    }

}


/*!*for exit button *!*/
/*@media only screen and (max-height: 805px) {*/
/*    !*exit button*!*/
/*    #exit-button {*/
/*       top: 115px !important;*/
/*       height: 125px !important;*/
/*    }*/
/*}*/