/*
Theme Name: Verdict Child
Template: verdict
Theme URI: https://verdict.qodeinteractive.com
Description: An Expert Theme for Lawyers, Legal Advisors & Law Firms
Author: Mikado Themes
Author URI: https://themeforest.net/user/mikado-themes
Text Domain: verdict
*/


/* HEADER & NAVBAR */

.mkdf-drop-down .second .inner ul li a {
    font-family: "Fira Sans", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}


/*  Header Widgetrs  */

.mkdf-header-standard-extended .mkdf-page-header .mkdf-logo-area .mkdf-logo-widget-area .widget {
    line-height: 1.0em;
    padding: 0 15px;
    font-size: 14px;
}

.mkdf-iwt-title-holder h6 {
    line-height: 1.0em;
}

.mkdf-iwt:not(.mkdf-iwt-left-from-title) .mkdf-iwt-title-holder {
    margin-bottom: 5px;
}

.mkdf-mobile-header .mkdf-vertical-align-containers {
    padding-left: 15px;
    padding-right: 15px;
}


/*FOOTER*/

footer .mkdf-footer-top-holder {
    display: block;
    background-color: #2d3951;
    position: relative;
    background-position: center center;
    background-size: cover;
}

footer .widget.widget_nav_menu ul li {
    margin-bottom: 11px;
    display: inline-block;
}

footer .widget_nav_menu ul li a {
    text-transform: none;
    color: #f3f3f3;
}

footer .widget.widget_nav_menu ul ::before {
    display: none !important;
}

footer .mkdf-footer-bottom-holder p {
    text-align: center;
    margin: 15px 0;
}

footer .widget.widget_nav_menu ul#menu-resources li,
footer .widget.widget_nav_menu ul#menu-our-company li {
    display: block;
}


/* Social Media footer links */

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #c7a569;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: #c7a569;
}


/*HOME*/

.logos .owl-carousel .owl-item {
    padding: 0 25px !important;
    box-sizing: border-box;
}

.logos .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}

.logos .mkdf-carousel.owl-carousel.owl-theme.owl-loaded {
    max-height: 100px !important;
}

#our_services .mkdf-interactive-banner-simple {
    padding: 0 !important;
    height: 200px !important;
}

#our_services .mkdf-interactive-banner-simple .mkdf-interactive-banner-title-holder {
    display: grid;
    align-items: center;
    justify-content: center;
    justify-items: center;
    height: 100%;
}

.image_hover img {
    filter: grayscale(100%);
}

.image_hover img:hover {
    filter: none;
}

#CTA_links .mkdf-interactive-icon-box .mkdf-iib-icon {
    display: none;
}

#CTA_links img {
    width: 50px;
    height: 45px;
    padding-bottom: 15px;
}


/*BLOG*/

.mkdf-blog-type-masonry .mkdf-post-info-category {
    display: none !important;
}

.mkdf-filter-blog-holder {
    text-align: center;
    margin-bottom: 30px
}

.mkdf-filter-blog {
    background: #c7a569;
    padding: 20px 20px;
    color: #ffffff;
}

.mkdf-filter-blog li a {
    color: #fff;
}

.mkdf-filter-blog li a:hover,
.mkdf-filter-blog li.mkdf-filter__active a {
    color: #2d3951;
}


/*FORMS*/

.gform-theme--foundation .gform_fields {
    row-gap: 20px;
}

.gform_footer .gform_button {
    line-height: 1 !important;
    padding: 14px 35px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: bold;
    background: #2d3951 !important;
    color: #fff !important;
}

.gform_footer .gform_button:hover {
    background: #c7a569 !important;
}

.gform_fields input:not([type=checkbox]):not([type=radio]):focus,
.gform_fields textarea:focus {
    border-color: #2d3951 !important;
}

.gform_required_legend {
    font-size: 13px;
}

.gform_fields .gfield--type-submit.gfield--width-half .gform-button {
    line-height: 1 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: bold;
    background: #2d3951 !important;
    color: #fff !important;
}


/*OTHER*/

.mkdf-fixed-wrapper {
    background: #2d3951;
}

.mkdf-tags a {
    font-size: 13px;
    padding-right: 8px;
    font-style: italic;
    color: slategrey;
}

.mkdf-tags a:hover {
    color: #000;
}

.mkdf-title .mkdf-title-holder .mkdf-container-inner {
    box-sizing: border-box;
    padding-left: 15px !important;
    padding-right: 15px !important;
    max-width: 100%;
}

.mkdf-container-inner,
.mkdf-grid,
.mkdf-grid-section .mkdf-section-inner,
.mkdf-slider .carousel-inner .mkdf-slider-content-outer {
    max-width: 100%;
    box-sizing: border-box;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.mkdf-grid-section .mkdf-section-inner .mkdf-section-inner-margin {
    margin-left: 0;
    margin-right: 0;
}

.mkdf-testimonials-holder .mkdf-tes-nav.light>.mkdf-tes-nav-next:hover,
.mkdf-testimonials-holder .mkdf-tes-nav.light>.mkdf-tes-nav-prev:hover {
    color: #c7a569;
}

.mkdf-title .mkdf-title-image {
    position: relative;
    z-index: 1;
}

.mkdf-title .mkdf-title-holder {
    z-index: 2;
}

.mkdf-title.mkdf-has-background .mkdf-title-holder::before {
    content: "";
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.45);
}

.mkdf-sidebar>.widget_block:first-child {
    margin-bottom: 0;
}

.wpb_text_column h2,
.wpb_text_column h3,
.wpb_text_column h4,
.wpb_text_column h5,
.wpb_text_column h6 {
    margin-bottom: 20px;
    margin-top: 35px;
}

ul {
    list-style-position: outside;
}

.mkdf-logo-widget-area-inner {
    display: flex;
    align-items: center;
}

.wpb_text_column ul {
    margin-left: 25px;
}


/*Menu space adjustments*/

.mkdf-main-menu>ul>li>a span.item_inner {
    padding-left: 7px;
    padding-right: 3px;
}

.mkdf-main-menu>ul>li.has_sub>a span.plus {
    right: 0;
}

.mkdf-main-menu>ul>li>a>span.item_outer {
    padding-right: 10px;
}

@media screen and (min-width:1025px) and (max-width:1400px) {
    .mkdf-main-menu ul li a {
        font-size: 12px;
    }
    .mkdf-main-menu>ul>li>a>span.item_outer {
        padding-right: 0;
    }
}


/*common styles*/

.text-capitalize {
    text-transform: capitalize;
}

.mb-40 {
    margin-bottom: clamp(1.25rem, 0.404rem + 2.706vw, 2.5rem);
}

.mt-25 {
    margin-top: 25px;
}

.mt-40 {
    margin-top: clamp(1.25rem, 0.404rem + 2.706vw, 2.5rem);
}

.mt-30 {
    margin-top: 30px;
}

.mb-50 {
    margin-top: clamp(1.25rem, -0.019rem + 4.06vw, 3.125rem);
}


.max-width-850 {
    max-width: 850px;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.text-yellow {
    color: #c7a569;
}

.text-blue {
    color: #2d3951;
}

.font-size-40 {
    font-size: clamp(1.875rem, 1.452rem + 1.353vw, 2.5rem);
}

.font-size-35 {
    font-size: clamp(1.563rem, 1.14rem + 1.353vw, 2.188rem);
}
.overflow-hidden{
    overflow: hidden;
}

body .ct-top-space {
    padding-top: clamp(2.778rem, 1.587rem + 4.286vw, 4.444rem) !important;
}

body .ct-bottom-space {
    padding-bottom: clamp(2.778rem, 1.587rem + 4.286vw, 4.444rem) !important;
}

.img-bg-holder {
    overflow: hidden;
    position: relative;
}

.img-bg-holder>img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.ct-image-left-column-style{
    margin-bottom: 30px;
}
.ct-image-left-column-style *{
    width: 100%;
}


.ct-page-style-1 .wpb_text_column h2{
    margin-top: 0;
    font-size: clamp(1.625rem, 1.357rem + 0.857vw, 2rem);
    line-height: 1.2;
    margin-bottom: 20px;
    color: #000;
}
.ct-page-style-1 .wpb_text_column h3{
    margin-top: 0;
    font-size: clamp(1.25rem, 1.071rem + 0.571vw, 1.5rem);
    line-height: 1.2;
    margin-bottom: 20px;
    color: #000;
}
.ct-page-style-1 .wpb_text_column p + h3{
    margin-top: 35px;
}
.ct-page-style-1  a.mkdf-btn{
    line-height: 1.2;
    padding: 15px 25px;
    text-align: center;
    display: block;
    width: auto;
    max-width: fit-content;
}
.ct-page-style-1  a.mkdf-btn.center{
    margin-left: auto !important;
    margin-right: auto !important;
}

.ct-page-style-1  .wpb_single_image img {
    min-height: 250px;
    object-fit: cover;
    object-position: center;
}

.ct-page-style-1 .wpb_text_column p{
    margin-bottom: 20px;
    margin-top: 0;
}
.ct-page-style-1 .wpb_text_column li{
    margin-bottom: 10px;
}
.ct-page-style-1 .wpb_text_column p:last-child,
.ct-page-style-1 .wpb_text_column h2:last-child,
.ct-page-style-1 .wpb_text_column h3:last-child,
.ct-page-style-1 .wpb_text_column li:last-child{
    margin-bottom: 0;
}




@media screen and (min-width:767px) {
    .ct-md-12 {
        width: 100%;
    }
    .md-mt-0 {
        margin-top: 0;
    }
    .pr-md-30{
        padding-right: 30px;
    }
    .md-row-center .mkdf-full-section-inner{
        display: flex;
        align-items: center;
        flex-flow: wrap;
    }
    .ct-image-left-column-style{
        margin-bottom: 0;
        padding-right: 30px;
    }
}

@media screen and (min-width:1024px) {
    .ct-lg-8 {
        width: 60%;
    }
    .ct-lg-4 {
        width: 40%;
    }
    .ct-lg-text-right {
        text-align: right;
    }
    .ct-lg-align-center .mkdf-full-section-inner {
        display: flex;
        align-items: center;
    }
    .mt-lg-0 {
        margin-top: 0;
    }
}

/*ct accordion styles*/
.ct-according-title,
.ct-page-style-1 .wpb_text_column .ct-according-title{
    font-size: 18px;
    text-transform: unset;
    padding-left: 50px;
    padding-right: 30px;
    position: relative;
    margin-bottom: 0;
    cursor: pointer;
}

.ct-according-title .ct-according-icon,
.ct-according-title .ct-according-toggle-icon{
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    line-height: 1px;
}
.ct-according-title .ct-according-icon{
    left: 0;
}
.ct-according-title .ct-according-toggle-icon{
    right: 0;
}
.ct-according-item{
    padding: 15px 0;
    border-bottom: 1px solid #e1e1e1;
}
.ct-according-block{
    margin-top: -10px;
}
.ct-according-item.active .ct-according-content{
    display: block;
}
.ct-according-item .ct-according-content{
    display: none;
    margin-top: 20px;
}
.ct-according-item.active .ct-according-toggle-icon{
    transform: translateY(-50%) rotateX(180deg);
    -webkit-transform: translateY(-50%) rotateX(180deg);
    -moz-transform: translateY(-50%) rotateX(180deg);
    -ms-transform: translateY(-50%) rotateX(180deg);
    -o-transform: translateY(-50%) rotateX(180deg);
}



/*CT Text Block Styles*/

.ct-text-block h1 {
    font-size: clamp(2.5rem, 1.654rem + 2.706vw, 3.75rem);
    text-transform: unset;
}

.ct-text-block h1,
.ct-text-block h2,
.ct-text-block h3,
.ct-text-block h4,
.ct-text-block h5,
.ct-text-block h6 {
    line-height: 1.2;
    margin-top: 0;
}

.ct-text-block.text-white * {
    color: #fff;
}

.ct-text-block p {
    font-family: "Gentium Basic";
    font-size: clamp(1.125rem, 0.998rem + 0.406vw, 1.313rem);
    line-height: 1.4;
    margin-top: 0;
}

.ct-text-block p:last-child {
    margin-bottom: 0;
}

.ct-banner-spaces {
    padding: 0 clamp(1.25rem, -2.133rem + 10.825vw, 6.25rem);
}


/*services slider style*/

.services_slider_holder {
    padding-left: 30px;
    margin: 0 -5px;
}

.services_box_wrapper {
    box-sizing: border-box;
    padding: 0 5px;
    height: auto;
}

.services_slider_holder .slick-list.draggable {
    padding-right: 33vw;
    margin-right: -13vw;
}

.services_slider_holder .slick-track {
    display: flex;
    flex-flow: wrap;
}

.services_box_inner {
    padding: 25px 15px;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    height: 100%;
}

.services_box_inner h6 {
    font-size: 21px;
    font-weight: 700;
    position: relative;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}

.services_box_inner>h6 {
    font-size: 21px;
    font-weight: 700;
    position: relative;
    opacity: 1;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 0 15px;
    box-sizing: border-box;
}

.services_box_inner h6:after {
    content: "";
    display: block;
    width: 90px;
    height: 7px;
    background-color: #c7a569;
    margin: 15px 0 30px;
}

.hover_overlay_inner>p {
    font-size: 16px;
    margin-bottom: 15px;
}

.hover_overlay_inner>a {
    box-sizing: border-box;
    padding: 15px 60px 15px 20px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 1;
    position: relative;
    font-weight: 700;
    background-color: transparent;
    display: inline-block;
    margin-top: auto;
    font-size: 17px;
    width: auto;
    text-align: left;
    max-width: max-content;
}

.hover_overlay_inner>a:hover {
    background-color: #2d3951;
    border: 1px solid #2d3951;
}

.hover_overlay_inner>a::after {
    content: "";
    display: block;
    width: 35px;
    height: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    right: 10px;
    background-image: url("/NewEE/wp-content/themes/verdict-child/assets/images/right-arrow.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.hover_overlay_inner {
    opacity: 0;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    display: flex;
    flex-direction: column;
    height: -webkit-fill-available;
    height: 100%;
}

.services_box_inner:hover>h6 {
    opacity: 0;
}

.services_box_inner:hover .hover_overlay_inner {
    opacity: 1;
}

.services_box_inner::after {
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0;
    background-color: #0000008f;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all 0.3s ease-in;
}

.services_box_inner:hover::after {
    opacity: 1;
}


/*slick dots style*/

.slick-dots {
    display: none !important;
    flex-flow: wrap;
    align-items: center;
    justify-content: flex-end;
    margin-top: 30px;
    margin-right: 50px;
}

.slick-dots>li {
    box-sizing: border-box;
    padding: 5px;
    list-style: none;
}

.slick-dots>li>button {
    display: block;
    box-shadow: none;
    border: none;
    background-color: #c6c6c6;
    width: 20px;
    height: 5px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    font-size: 0;
    outline: 0;
    z-index: 1;
    cursor: pointer;
}

.slick-dots>.slick-active>button {
    background-color: #2d3951;
}

.services_slider_outer {
    position: relative;
}

.services_navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}

.services_navigation>a.slider-left {
    margin-right: 15px;
}

.services_navigation>a,
.services_navigation>a>i {
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}

.services_navigation>a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #2d3951;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.services_navigation>a>i {
    color: #fff;
    font-size: 20px;
}

.services_navigation>a:hover {
    background-color: #c7a569;
}

@media screen and (min-width:767px) {
    .services_box_inner {
        padding: 50px 20px 30px
    }
    .services_box_inner>h6 {
        padding: 0 20px;
    }
    .slick-dots {
        display: flex !important;
        margin-top: 50px;
    }
    .slick-dots>li>button {
        width: 40px;
        height: 7px;
    }
    .services_slider_holder {
        padding-left: 50px;
    }
    .services_slider_holder .slick-list.draggable {
        padding-right: 27vw;
    }
    .services_slider_holder {
        margin: 0 -10px;
    }
    .services_box_wrapper {
        padding: 0 10px;
    }
    .services_navigation {
        margin-top: 0;
    }
    .services_navigation>a {
        position: absolute;
        top: 45%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        opacity: 0.6;
        width: 60px;
        height: 60px;
    }
    .services_navigation>a>i {
        font-size: 30px;
    }
    .services_navigation>a.slider-left {
        margin-right: 0;
        left: 10px;
    }
    .services_navigation>a.slider-right {
        right: 10px;
    }
    .services_navigation>a:hover {
        opacity: 1;
    }
}

@media screen and (min-width:1024) {
    .services_box_inner {
        padding: 70px 25px 40px
    }
    .services_box_inner>h6 {
        padding: 0 25px;
    }
    .slick-dots>li>button {
        width: 60px;
        height: 10px;
    }
    .services_slider_holder {
        margin: 0 -15px;
    }
    .services_box_wrapper {
        padding: 0 15px;
    }
}

.mkdf-logo-wrapper a img {
    width: auto;
}


/*********************
 * TITLE IMGE STYLES *
 *********************/

.mkdf-title.mkdf-title-image-responsive.mkdf-has-background .mkdf-title-holder {
    position: relative;
    height: auto !important;
    padding: clamp(3.75rem, 1.071rem + 8.571vw, 7.5rem) 20px !important;
    box-sizing: border-box;
}

.mkdf-title-image-responsive .mkdf-title-image {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.mkdf-title-image-responsive .mkdf-title-image>img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center;
}

.mkdf-title-image-responsive .mkdf-title-subtitle-holder {
    padding-top: 80px !important;
}

@media screen and (min-width:1024px) {
    .mkdf-title-image-responsive {
        margin-top: 80px;
    }
}


/**************************
 * HOME BANNER FORM STYLE *
 **************************/

.ct-banner-form-st-1>.vc_column-inner>.wpb_wrapper {
    background-color: #fff;
    padding: 20px;
    max-width: 470px;
    margin-bottom: -400px;
    margin-top: 40px;
    box-shadow: 0px 10px 20px 0px #3e3e3e8a;
    margin-left: auto;
    margin-right: auto;
}

.ct-banner-form-st-1>.vc_column-inner>.wpb_wrapper .wpb_text_column b {
    text-align: center;
    color: #272727;
    line-height: 1.2;
    display: block;
    margin-bottom: 20px;
    font-size: 22px;
    font-family: "Fira Sans", sans-serif;
}

.ct-banner-form-st-1>.vc_column-inner>.wpb_wrapper .gform_required_legend {
    display: none;
}

.ct-banner-form-st-1 .gform_footer .gform_button,
#gform_submit_button_1 {
    width: 100%;
    display: block;
}

.ct-banner-form-st-1 .gfield_label {
    margin-bottom: 3px;
}

.ct-banner-form-st-1 .gform-theme--foundation .gform_fields {
    row-gap: 13px;
}

[data-mkdf-anchor="home-banner"] {
    margin-bottom: 320px !important;
}

[data-mkdf-anchor="home-banner"] h1 {
    font-size: 35px;
}

[data-mkdf-anchor="home-banner"] h1>a {
    color: #fff !important;
}

[data-mkdf-anchor="home-banner"] h1>a:hover {
    color: #c7a569 !important;
}

@media screen and (min-width:767px) {
    [data-mkdf-anchor="home-banner"] .mkdf-full-section-inner>.ct-banner-form-st-1,
    [data-mkdf-anchor="home-banner"] .mkdf-full-section-inner>.ct-banner-text {
        width: 50%;
    }
    .ct-banner-form-st-1>.vc_column-inner>.wpb_wrapper {
        margin-right: 0;
    }
    [data-mkdf-anchor="home-banner"] {
        margin-bottom: 0px !important;
    }
    .ct-banner-form-st-1>.vc_column-inner>.wpb_wrapper {
        margin-bottom: 0;
        margin-top: 0;
    }
}

@media screen and (min-width:990px) {
    [data-mkdf-anchor="home-banner"] .mkdf-full-section-inner>.ct-banner-text {
        width: 60%;
    }
    [data-mkdf-anchor="home-banner"] .mkdf-full-section-inner>.ct-banner-form-st-1 {
        width: 40%;
    }
    [data-mkdf-anchor="home-banner"] h1 {
        font-size: 40px;
    }
}

@media screen and (min-width:1024px) {
    [data-mkdf-anchor="home-banner"] h1 {
        font-size: 48px;
    }
}

@media screen and (min-width:1200px) {
    [data-mkdf-anchor="home-banner"] h1 {
        font-size: 60px;
    }
}


/*********************
 * HOME BUTTON STYLE *
 *********************/

body.home .mkdf-btn>.mkdf-btn-text {
    font-size: 18px;
    letter-spacing: 0.6px;
}


/*****************
 * HEADER STYLES *
 *****************/

.mkdf-sticky-header.sticky-show {
    transform: translateY(0);
    -webkit-box-shadow: 0 1px 15px 3px rgba(0, 0, 0, .065);
    -moz-box-shadow: 0 1px 15px 3px rgba(0, 0, 0, .065);
    box-shadow: 0 1px 15px 3px rgba(0, 0, 0, .065);
    top: 0px;
}

.mkdf-mobile-header {
    height: 100px !important;
}

header.mkdf-mobile-header>.mkdf-mobile-header-inner {
    position: fixed;
    top: 0;
    width: 100%;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
}


/*****************
 * ADA STYLES 2025 *
 *****************/

footer .widget.widget_nav_menu ul li {
    margin-bottom: 18px;
}

.ct-text-block p {
    line-height: 1.6;
}


/* Text meant only for screen readers. */

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}


/* Allows screen reader text to come into view when focused with the keyboard. */

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}


/*--- Blog Page Styles ---*/

.mkdf-blog-holder.mkdf-blog-type-masonry {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.mkdf-blog-holder.mkdf-blog-type-masonry article {
    position: initial !important;
    margin: 0 10px;
}

.mkdf-blog-holder.mkdf-blog-type-masonry article h3 {
    font-size: 23px;
}

@media screen and (max-width: 600px) {
    .mkdf-blog-holder.mkdf-blog-type-masonry.slick-slider article {
        max-width: 340px !important;
    }
}


/************************************
 * UX/UI IMPROVEMENT 25 / 06 / 2025 *
 ************************************/

#CTA_links.ui-ux-style .mkdf-iib-content,
#CTA_links.ui-ux-style .mkdf-iib-button-holder {
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    opacity: 1 !important;
    visibility: visible !important;
}

#CTA_links.ui-ux-style .mkdf-iib-button-holder {
    position: relative;
    margin-top: -18px;
}

#CTA_links.ui-ux-style .mkdf-iib-button-holder span {
    font-size: 15px;
}

.blog-list-holder.ui-ux-style .mkdf-blog-list-item .mkdf-item-image a {
    display: block;
    width: 100%;
    height: 300px;
    position: relative;
    background-color: #e9e9e9;
}

.blog-list-holder.ui-ux-style .mkdf-blog-list-item .mkdf-item-image a>img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    top: 0;
    left: 0;
}

.ui-ux-style .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
    flex-flow: wrap;
}

.mkdf-btn.ux-ui-style {
    line-height: 1.3;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.ux-ui-style .owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
}

.ux-ui-style.slider-no-padding .mkdf-testimonial-text-inner {
    padding: 0 !important;
}

.ux-ui-style .mkdf-separator-holder.mkdf-separator-center,
.mkdf-separator-holder.ux-ui-style {
    display: flex;
    align-items: center;
}

@media screen and (min-width: 100px) and (max-width:1024px) {
    .mkdf-mobile-header {
        z-index: 111111;
    }
    .mkdf-mobile-nav {
        position: absolute;
        width: 100%;
        overflow: auto;
        height: auto;
        max-height: 80vh;
        z-index: 111111;
    }
    .mkdf-mobile-nav .menu-item-has-children>a {
        padding-right: 30px;
    }
    .mkdf-footer-bottom-holder ..mkdf-three-columns .mkdf-column {
        width: 100%;
    }
}

@media screen and (min-width: 100px) and (max-width:767px) {
    footer .mkdf-four-columns .mkdf-column {
        width: 100%;
    }
}

#specializedin_row .mkdf-section-inner-margin {
    display: flex !important;
    flex-flow: wrap;
    gap: 50px;
    justify-content: center;
    flex-direction: column;
    margin-bottom: -85px;
}

#specializedin_row .mkdf-section-inner-margin h5 {
    margin-top: 15px;
    margin-bottom: 25px !important;
}

.mkdf-separator-holder.mkdf-separator-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mkdf-accordion-holder.mkdf-initial .mkdf-title-holder .mkdf-tab-title {
    line-height: 1.3;
}

.mkdf-blog-holder.mkdf-blog-type-masonry {
    gap: 20px !important;
}

.mkdf-blog-holder.mkdf-blog-type-masonry article {
    margin: 0 !important;
    width: 100%;
}

.mkdf-blog-holder.mkdf-blog-type-masonry article .mkdf-post-image>a {
    position: relative;
    background-color: #e9e9e9;
    height: 230px;
    width: 100%;
    display: block;
}

.mkdf-blog-holder.mkdf-blog-type-masonry article .mkdf-post-image>a img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    top: 0;
    left: 0;
}

.mkdf-blog-holder.mkdf-blog-type-masonry article .mkdf-post-content:not(:has(.mkdf-post-image))::before {
    content: "";
    background-color: #e9e9e9;
    height: 230px;
    display: block;
    width: 100%;
    position: relative;
}

.single-post #validation_message_3_1 {
    position: absolute;
}

.mkdf-blog-holder.mkdf-blog-single {
    display: flex;
    flex-direction: column;
}

.mkdf-blog-holder.mkdf-blog-single>article {
    order: 1;
}

.mkdf-blog-holder.mkdf-blog-single>.mkdf-blog-single-navigation {
    order: 2;
    margin-bottom: 40px;
    border-top: 1px solid #dadada;
}

.mkdf-blog-holder.mkdf-blog-single>.mkdf-related-posts-holder {
    order: 3;
}

.mkdf-blog-holder.mkdf-blog-single>.mkdf-author-description {
    order: 4;
}

.mkdf-blog-holder.mkdf-blog-single .mkdf-related-posts-inner {
    display: flex;
    flex-flow: wrap;
    gap: 30px;
}

.mkdf-blog-holder.mkdf-blog-single .mkdf-related-posts-inner>.mkdf-related-post {
    margin: 0;
}

.mkdf-blog-holder.mkdf-blog-single .mkdf-related-posts-inner ::after {
    display: none;
}

.mkdf-blog-holder.mkdf-blog-single .mkdf-related-posts-holder .mkdf-post-info .mkdf-post-info-date {
    margin-top: 10px;
    display: block;
}

.page-id-6042 .mkdf-title+.mkdf-container>.mkdf-container-inner {
    padding-top: 0;
}

.ui-ux-style.same-height .owl-stage {
    display: flex;
    flex-flow: wrap;
    align-items: stretch;
}

.ui-ux-style.same-height .owl-carousel .owl-item {
    height: auto;
    float: none;
}

.ui-ux-style.same-height .owl-carousel .owl-item>div {
    height: 100%;
    display: flex;
}

.ui-ux-style.same-height .mkdf-testimonial-author {
    margin-top: auto;
    padding-top: 26px;
}

.mkdf-page-not-found h2,
.mkdf-page-not-found p {
    color: #000 !important;
}

.mkdf-page-not-found .mkdf-sep-icon-holder * {
    color: #000 !important;
}

@media screen and (max-width: 500px) {
    .mkdf-page-not-found h2 {
        font-size: 32px !important;
    }
    .mkdf-page-not-found p {
        font-size: 18px !important;
    }
}

@media screen and (min-width: 767px) {
    #CTA_links.ui-ux-style .mkdf-section-inner-margin {
        display: flex !important;
    }
    #CTA_links.ui-ux-style .mkdf-section-inner-margin>div {
        height: auto !important;
    }
    #CTA_links.ui-ux-style .vc_column_container>.vc_column-inner {
        height: 100%;
    }
    #home-banner.ui-ux-style .mkdf-section-inner-margin {
        display: flex;
    }
    #home-banner.ui-ux-style .ct-banner-text {
        width: 100%;
    }
    #home-banner.ui-ux-style .ct-banner-form-st-1 {
        width: auto;
        min-width: 400px;
    }
    .blog-list-holder.ui-ux-style .mkdf-blog-list-item .mkdf-item-image a {
        height: 200px;
    }
    .h-icon-row.ui-ux-style .mkdf-section-inner-margin {
        display: flex !important;
        flex-flow: wrap;
    }
    .h-icon-row.ui-ux-style .mkdf-section-inner-margin .ct-text-block {
        min-width: 230px;
    }
    .mkdf-btn.ux-ui-style {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .services_slider_holder .slick-list.draggable {
        padding-right: 33vw;
    }
    #specializedin_row .mkdf-section-inner-margin {
        gap: 30px;
        flex-direction: row;
        margin-bottom: 0;
    }
    #specializedin_row .mkdf-section-inner-margin>.wpb_column {
        min-width: 200px;
        width: calc(20% - 30px);
    }
    .ui-ux-style.ups-row .mkdf-section-inner-margin {
        display: flex !important;
        flex-flow: wrap;
    }
    .ui-ux-style.ups-row .mkdf-section-inner-margin>div {
        height: auto;
    }
    .ui-ux-style.ups-row .mkdf-section-inner-margin>div>div {
        height: 100%;
    }
    .ui-ux-style.team-row .mkdf-section-inner-margin {
        display: flex !important;
        flex-flow: wrap;
        justify-content: center;
    }
    .ui-ux-style.team-row .mkdf-section-inner-margin>.wpb_column {
        min-width: 350px;
    }
    .mkdf-blog-holder.mkdf-blog-type-masonry article {
        width: calc(50% - 20px) !important;
    }
    .mkdf-blog-holder.mkdf-blog-single .mkdf-related-posts-inner>.mkdf-related-post {
        width: calc(50% - 30px) !important;
    }
}

@media screen and (min-width: 959px) {
    #specializedin_row .mkdf-section-inner-margin {
        gap: 10px;
    }
    #specializedin_row .mkdf-section-inner-margin>.wpb_column {
        min-width: 200px;
        width: calc(20% - 10px);
    }
}

@media screen and (min-width: 1024px) {
    #block-26.widget.mkdf-footer-column-1 p {
        text-align: center;
    }
    .mkdf-blog-holder.mkdf-blog-type-masonry article {
        width: calc(33.3% - 20px) !important;
    }
    .mkdf-blog-holder.mkdf-blog-single .mkdf-related-posts-inner>.mkdf-related-post {
        width: calc(33.3% - 30px) !important;
    }
}

#ct-search-page .mkdf-container-inner {
    padding-top: 0;
}

.ct-searchpg_searcher {
    display: flex;
    margin-bottom: 35px;
    padding: 0 15px;
}

.ct-searchpg_searcher form {
    min-width: 220px;
    flex: 0 0 100%;
    max-width: 450px;
}

.mkdf-container__search .mkdf-blog-holder {
    display: flex;
    flex-flow: wrap;
    gap: 30px;
}

.mkdf-container__search .mkdf-blog-holder>article {
    flex: 0 0 100%;
    padding: 15px;
    margin: 0;
    border: solid 1px #e9e9e9;
}

.mkdf-container__search .mkdf-post-content .entry-title {
    font-size: 20px;
}

.mkdf-container__search .mkdf-post-content .mkdf-btn {
    display: flex;
    align-items: center;
}

.mkdf-container__search .mkdf-post-content .mkdf-btn .mkdf-btn-text {
    line-height: 1.2;
}

@media screen and (min-width: 1024px) {
    .mkdf-container__search .mkdf-blog-holder>article {
        max-width: calc(33.3% - 20px);
        box-sizing: border-box;
    }
}


/***********************
 * OUR EXPERTS SECTION *
 ***********************/

.ct-our-experts h2 {
    margin-top: 0;
}

.ct-our-experts .mkdf-team-image {
    margin-bottom: 0 !important;
}

.ct-our-experts .mkdf-team-image img {
    width: 100%;
}

.ct-our-experts .mkdf-separator-holder {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.ct-our-experts .mkdf-team-info {
    margin: -100px 10px 0 10px;
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
    position: relative;
    text-align: left !important;
}

.ct-our-experts .mkdf-team-title-holder {
    display: flex;
    flex-flow: wrap;
    flex-direction: column-reverse;
    margin-bottom: 5px;
}

.ct-our-experts .q_team_position {
    margin: 0 0 5px 0 !important;
}

.ct-our-experts .mkdf-team-title-holder h3 {
    font-size: 24px;
    color: #000 !important;
}

.ct-our-experts .mkdf-team-description p {
    color: #737373;
    font-family: "Gentium Basic";
    font-size: 21px;
    font-weight: 400;
}

.ct-our-experts .mkdf-section-inner-margin:before,
.ct-our-experts .mkdf-section-inner-margin:after {
    display: none;
}

.ct-our-experts .ct-our-experts-row .mkdf-section-inner-margin {
    display: flex;
    flex-flow: wrap;
    gap: 50px;
}

.ct-our-experts .wpb_column>.vc_column-inner {
    padding: 0;
}

@media screen and (min-width: 600px) {
    .ct-our-experts .ct-our-experts-row .mkdf-section-inner-margin {
        max-width: 400px;
        margin: 0 auto !important;
    }
}

@media screen and (min-width: 767px) {
    .ct-our-experts .ct-our-experts-row .mkdf-section-inner-margin {
        max-width: 100%;
        justify-content: center;
    }
    .ct-our-experts .ct-our-experts-row .mkdf-section-inner-margin>.wpb_column {
        width: calc(50% - 30px);
    }
}

@media screen and (min-width: 1024px) {
    .ct-our-experts .ct-our-experts-row .mkdf-section-inner-margin {
        gap: 20px;
    }
    .ct-our-experts .ct-our-experts-row .mkdf-section-inner-margin>.wpb_column {
        width: calc(33.3% - 15px);
    }
}


/******************************************
 * AREAS OF EXPERTISE BLURBS STYLE UPDATE *
 ******************************************/

.expertise-blurbs-wrap.style-1 .color-white p>a {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.expertise-blurbs-wrap.style-1 .color-white h3 {
    color: #fff;
}


/*****************************
 * CT TEXT BLOCK COMMN STYLE *
 *****************************/

.ct-style-text-block img {
    margin: 25px 0;
}

.ct-style-text-block h4 {
    color: #272727;
    font-family: "Fira Sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
}


/*****************************
 * Blog Post Styles 14OCT 2025 *
 *****************************/

.blog-search-area form {
    border: 1px solid #686E77;
    border-radius: 3px !important;
    margin-bottom: 35px;
}

.blog-search-area .wp-block-search__input {
    padding: 5px 16px;
    font-size: 16px;
}

.blog-search-area .wp-block-search__button {
    position: relative;
    background-color: transparent;
    font-size: 0;
    width: 40px;
    height: 40px;
    border: 0;
}

.blog-search-area .wp-block-search__button:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("https://education-expert.com/NewEE/wp-content/uploads/2025/10/search-icon.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.post-template-default.single #a2a_share_save_widget-2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.post-template-default.single #a2a_share_save_widget-2 h4 {
    margin: 0;
}

.blog-post-form {
    padding: 30px 24px;
    border: 2px solid #ccc;
}

.blog-post-form .gform_heading {
    display: none;
}

.blog-post-form form .gform_fields {
    row-gap: 15px;
}


/************************************
 * SERVICES PAGES BOTTOM FORM STYLE *
 ************************************/

.ct-services-form-section .gform_required_legend {
    display: none;
}