/*
Theme Name:		BayCare
Author:			MyWebAdvantage
Author URI:		https://mywebadvantage.com/
Description:	Custom theme for MWA Template 1 website
Version: 		2.1
Text Domain: 	mwachildcare1
*/

/* INLINE CSS */ 
/* ======================== */
	

/* VARIABLES */
	:root {
		--accentdetail: #3dcff5;
	}

/* FONTS */

@font-face {
  font-family: Source-Serif-Semibold;
  src: url(fonts/SourceSerifPro-SemiBold.ttf);
}

@font-face {
  font-family: Inter-Semibold;
  src: url(fonts/Inter-SemiBold.ttf);
}

@font-face {
  font-family: Inter-Regular;
  src: url(fonts/Inter-Regular.ttf);
}

@font-face {
  font-family: Inter-Medium;
  src: url(fonts/Inter-Medium.ttf);
}

@font-face {
  font-family: Inter-Light;
  src: url(fonts/Inter-Light.ttf);
}

/*@font-face {
  font-family: Poppins-Regular;
  src: url(fonts/Poppins-Regular.ttf);
}

@font-face {
  font-family: Poppins-Light;
  src: url(fonts/Poppins-Light.ttf);
}*/

/* TYPOGRAPHY */
    html { font: 18px/1.889 'Inter-Light'; }
    h1, .h1,
    h2, .h2, 
    h3, .h3, 
    h4, .h4,  
    h5, .h5, 
    h6, .h6 {
        font-family: 'Source-Serif-Semibold';
        line-height: 1.4;
    }
    h1, .h1, 
	h2, .h2 { 
        font-size: 40px;
    }
    h3, .h3 { 
        font-size: 25px;
    }
    h4, .h4 { 
        font-size: 22px; 
    }
    h5, .h5 { 
        font-size: 24px; 
    }
    h6, .h6 { 
        font-size: 20px;
    }

    .smalltxt { font: 14px/1.2 'Inter-Light'; }
    .largetxt { font: 20px/1.56 'Inter-Light'; }
    .items-center .content-wrapper { align-items: center; }
	.img-full-width img { width: 100%; }
	
/* THEME CUSTOM STYLES */

    .wrap {  
        width: 1140px;
    }
    
    .wrap-narrow {
        width: 920px;
    }

    .wrap-wide {
        width: 1380px;
        margin: 0 auto;
        max-width: calc(100% - 2*var(--horspace) );
    }
    
	.mwa-bttn {  font-family: Inter-Semibold; border-radius: var(--button-radius); padding: .84em 1em .82em; min-width: 12em; cursor: pointer;}
	/* .site-header .mob-header, */
	/* .site-header .desk-header, */
	/* .site-footer { */ 
        /* background-color: #f00; */
        /* color: #fff; */
    /* } */
/*    .desk-header {
        background-color: var(--general-color-1);
    }*/

    .site-header .top {
        background-color: var(--general-color-1);
    }
    .top-header.wrap { position: relative; display: flex; justify-content: space-between; padding: .45rem .5em; z-index: 45; }
    .top-header-r { display: flex; justify-content: flex-end; }
    .top-header .location { font-size: 15px; line-height: 18.5px; color: #fff; }
    .top-header .location a { color: #fff; display: inline-block; padding: .5rem; background-color: rgba(255, 255, 255, 0.2); font-family: Inter-Regular; border-radius: 3px; opacity: 1; transition: all 0.2s ease; }
    .top-header .location a:hover { opacity: .7; }
    .top-header .woocommerce-navigation { margin-right: 1rem; }
    .top-header .woocommerce-navigation ul { list-style-type: none; display: flex; justify-content: flex-end; align-items: center; }
    .top-header .woocommerce-navigation ul li a { font-size: 14px; color: #fff; opacity: 1; display: inline-block; padding: .3rem; transition: all 0.2s ease; font-weight: 400; }
    .top-header .woocommerce-navigation ul li a:hover { opacity: .7; }
    .top-header .woocommerce-navigation ul li a.cart { font-size: 16px; }
    .mwa-search-form { font-size: 15px; }

    .menu-bars .bars { color: var(--general-color-1); }
    .mob-header { background: #fff; }
    .menu-overlay nav > ul > li > a { color: #fff !important; }
    .menu-overlay .mwa-menu-main .sub-menu { background: transparent !important; }

    .desk-header .bottom { background-color: #fff; }
    .site-header .mwa-menu-main a {
        font-size: 16px;
        line-height: 1.4667;
        text-transform: uppercase;
        transition: background 300ms ease-in-out;
        color: var(--header-link-color);
        font-family: 'Inter-Medium';
    }
/*    .site-header .mwa-menu-main a:hover,
    .site-header .mwa-menu-main .current_page_item  a {
        background-color: var(--general-color-2);
    }*/
    .site-header { height: 70px; }
    .site-header .mwa-menu-main .current_page_item  a:before { background-color: var(--general-color-1); }
    .site-header .search-bttn.mwa-icon { color: var(--general-color-1) !important; position: relative; /*width: 60px; height: 60px;*/ }
    .site-header .search-bttn.mwa-icon:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; opacity: 0.2; transition: all 0.2s ease; background-color: var(--general-color-1); }
    .site-header .close-bttn.mwa-icon { /*width: 60px; height: 60px;*/ color: var(--general-color-1); }
    .search-bar { background-color: #ffffff; bottom: 0; }
    .mwa-search-form .search-field { color: #222222; }
    .mwa-search-form .search-submit { color: #222222; }
/*    .site-header { height: 70px; }*/
    .mob-header { height: 70px; }

    .site-header .mwa-menu-main .sub-menu {
        font-size: unset;
        background-color: var(--general-color-1);
    }
    .site-header .mwa-icon {
        width: 35px;
        height: 35px;
        opacity: 1;
        color: #ffffff;
        background-color: rgb(103 190 93 / 0.2);
    }
    .site-header .mwa-icon:hover {
       /* background-color: var(--general-color-2);*/
       opacity: .7;
    }
    .site-header a.phone {
        font-size: 15px;
        padding: .325em .75em .275em;
        color: #ffffff;
        background-color: rgba(255, 255, 255, 0.2);
        border: none;
        opacity: 1;
        font-family: Inter-Regular;
        margin-left: 1rem;
        border-radius: 3px;
    }
    .site-header a.phone:hover {
        background-color: var(--general-color-2);
    }
    .site-header .mwa-icon:before {
        content: unset;
    }
    /* .site-header .menu-overlay > div:first-child { */
        /* display: none; */
    /* } */
    .site-footer .copyright {
        color: rgba(255, 255, 255, 0.7);
    }
    
    .site-footer #menu-footer-menu a {
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
        transition: color 300ms ease-in-out;
        color: var(--header-link-color);
    }
    .site-footer #menu-footer-menu a:hover {
        color: var(--general-color-2);
    }
    .site-footer .site-logo img {
        max-width: 100px;
    }
      
    .site-header .site-logo img {
        max-width: 70px;
        min-width: 0; 
        width: 100%;
    }

    .site-header .mob-header .site-logo img { max-height: 50px; }
    
    .sb-footer-form .contact-info i {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        margin-right: 0.5rem;
        margin-left: 0 !important;;
    }
    
    .mob-header .close-bttn { color: var(--accent); }
    .menu-overlay .pop-booking { background: var(--accentdetail); color: #fff; }
    
    .wpcf7 form.sent .wpcf7-response-output,
    .sb-form-light textarea,
    .sb-form-light input[type="tel"],
    .sb-form-light input[type="email"],
    .sb-form-light input[type="text"] { border-color: var(--accent); color: var(--accent); }
    
    .sb-checklist ul { list-style-type: none; margin: 1.5em 0 0; }
    .sb-checklist li { display: flex; align-items: baseline; }
    .sb-checklist-circled li { align-items: normal; }
    .sb-checklist li:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f00c"; margin-right: 1em; display: inline-flex; flex-shrink: 0; font-size: 0.75em; }
    .sb-checklist-circled li:before { width: 2em; height: 2em; justify-content: center; align-items: center; margin-top: 0.5em; font-size: 0.5em; border-radius: 50%; background: var(--accentdetail); color: #fff; }
    
    .sb-zigzag-medium-spec .layout-two-cols .section-col:first-child { background: #f7f8fa; }
    .sb-zigzag-medium-spec .layout-two-cols .section-col:last-child { background: #f1f3f9; }
    
    /* .sb-list-services .media-wrap { height: 150px; display: flex; justify-content: center; } */
    /* .sb-list-services .media-wrap img { height: 100%; object-fit: contain; } */
    .sb-list-services a { opacity: 1; display: block; }
    .sb-list-services a:hover { opacity: 0.85; }
    
    .menu-subpages .current a { color: #fff; }
    .menu-subpages .current a:before { background: #3DCFF5; opacity: 1; }

    .page-header .wrap {
        width: 50.5em;
    }   
    .page-header.sb-homepage-banner .wrap {
        width: 69.375em;
    }
    
    .page-section .layout-two-cols .section-col:first-child {
        padding-bottom: 3rem; 
    } 
    .page-section .layout-two-cols .swap-cols .section-col:first-child {
        padding-top: 3rem;
        padding-bottom: 0;
    } 
    
    .mwa-bttn.clrs-lightbutton:hover {
        background-color: #f00;
    }
    .mwa-bttn.clrs-accent-blue:hover {
/*        background-color: #008000;*/
    }
 
    .layout-two-cols .swap-cols .section-col:last-of-type {
        padding: 0;
    }

/* Homepage Banner */ 
    
    .sb-homepage-banner { padding: calc( 3.9*var(--verspace) ) 0; }
    .sb-homepage-banner h1 { font-size: 2.5em; color: #fff; margin: 0; line-height: 1.253; }
    .sb-homepage-banner p { font-size: 18px; line-height: 1.68; margin-top: 0; font-family: Inter-Semibold; letter-spacing: 0.1em; }
    .sb-homepage-banner .content-row ~ .content-row { margin-top: 1.5em; }
    .sb-homepage-banner .content-row.editor-content { max-width: 50em; margin: 0 auto; }
    
/* Homepage Sections */    

/*    .page-section .layout-single-col,
    .page-section .layout-two-cols,
    .page-section .layout-three-cols,
    .page-section.sb-list-services {
        padding: 4.5em 0;
    }  */ 

    .page-section .layout-two-cols .wrap {
        /*align-items: center;*/
    }
    .home .page-section.banner-media-bgr {
        padding: 7.5em 0;
        min-height: unset;
    }
    .home .page-section.banner-media-bgr h2 {
        font-size: 2em;
        line-height: .9687;
        color: #fff;  
        letter-spacing: -1px;
        margin-bottom: .5em;
    }
    .home .page-section.banner-media-bgr .content-row ~ .content-row {
        margin-top: 1.5em;
    }
    .home .page-section.banner-media-bgr .content-wrap {
        width: 39em;
    }
    .page-section.sb-homepage-right-content img,
    .page-section.sb-homepage-left-content img {
        width: 100%;
    }
    
    .home .page-section.banner-media-bgr p {
        font-size: 16px;
        line-height: 1.8125;
    }

/* About Sections */  

    .page-section.sb-about-round-image-text .wrap {
        width: 46.875em;
    }   
    .page-section.sb-about-round-image-text p {
        letter-spacing: -.01em;
    }
    .page-section.sb-about-round-image-text img {
        width: 250px;
    }
    .page-section.sb-about-embed-video-text h2,
    .page-section.sb-about-embed-video-text p {
        color: #ffffff;
    }  
    .page-section.sb-about-embed-video-text .section-col:last-child .editor-content {
        text-align: right;
    }
    .page-section.sb-about-embed-video-text .section-col .editor-content {
        width: 100%;
    }
    .page-section.sb-about-embed-video-text .section-col iframe { 
        width: 100%;
        height: 320px;  
    }
    .page-section.sb-about-lists ul {
/*        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        column-gap: 4em;*/
        list-style: none;
        margin: 5em 0 0 0;
    }
    .page-section.sb-about-lists ul li { 
        font-size: 1.1em;
        font-weight: 500;
        line-height: 1.6875;
        margin-top: 0;
        margin-bottom: 1.7em;
        text-align: left;
        position: relative;
        padding-left: 3rem;
    }
    .page-section.sb-about-lists ul li::before { 
        content: "\f058";
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        font-size: 20px;
/*        color: #008000;*/
        position: absolute;
        top: 0;
        left: 0;
    }
    .page-section.sb-about-image-text .section-col:first-child .img-wrap {
        justify-content: end;
    }
    .page-section.sb-about-image-text img {
        width: 100%;
    }
    .post-279 .page-section.banner-media-bgr {
        padding: 6.5em 0;
        min-height: unset;
    }
    .post-279 .page-section.banner-media-bgr p {
        font-size: 28px;
        font-weight: normal;
        line-height: 1.34375;
        letter-spacing: -.015em;
    }
    .post-279 .page-section.banner-media-bgr .content-wrap {
        width: 47em;
    }
    
/* Services Sections */  

    .page-section.sb-list-services {
        padding: 6.25em 0 3.50em 0;
    }
    .page-section.sb-list-services .img-wrap {
        max-height: 360px;
    }
    .page-section.sb-list-services img {
        width: 100%;
    }
    .page-section.sb-list-services .content-wrap {
        display: flex;
        flex-wrap: wrap;
    }
    .page-section.sb-list-services .content-wrap a {
        width: 100%;
    }
    .page-section.sb-list-services .content-wrap a {
        margin-bottom: 2.75em;
    }
    .page-section.sb-list-services .content-wrap a h4 {
        font-size: 1.5em;
        line-height: 1.291;
        transition: color 300ms ease-in-out;
        margin-top: .65em;
        letter-spacing: -.0275em;
    }
    .page-section.sb-list-services img {
        -webkit-box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
        -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
    }
    .page-section.sb-sub-services-intro .editor-content p {
        font-size: 1.4375em;
        line-height: 1.56;
        font-weight: bold;
        letter-spacing: -1px;
    }
    .page-section.sb-sub-services-intro .wrap {
        width: 48.625em;
    }    
    .page-section.sb-sub-services-intro .editor-content p span {
        color: #ff0000;
    }
    .page-section.sb-sub-services-list .editor-content {
        position: relative;
    }
    .page-section.sb-sub-services-list .editor-content p {
        font-size: 1.4375em;
        font-weight: normal;
        line-height: 1.5652;
        display: inline-block;
        position: relative;
        padding-left: 2em;
        background-color: var(--general-color-1);
    }
    .page-section.sb-sub-services-list .editor-content p::before {
        content: "\f058";
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        font-size: 20px;
        color: #ff0000;
        position: absolute;
        top: 0;
        left: 0;
    }
    .page-section.sb-sub-services-list .section-col:not(:last-child) {
        margin-bottom: 2rem;
    }
    .page-section.sb-sub-services-image-text img {
        width: 100%;
    }
    .page-section.sb-sub-services-image-text .section-col:last-child .img-wrap {
        justify-content: flex-end;
    }
    .page-section.sb-sub-services-video-text iframe {
        width: 100%;
        height: 300px;
    }
    
    .page-id-760 .page-section.sb-footer-form,
    .page-id-758 .page-section.sb-footer-form {
        background-color: #ffffff;
    }
    
    .page-id-760 .page-section.banner-media-bgr {
        padding: 7rem 0;
        min-height: unset;
    }
    .page-id-760 .page-section.banner-media-bgr .editor-content > p:first-child {
        font-size: 2em;
        font-weight: normal;
        line-height: 1.34375;
        letter-spacing: -.015em;
    }
    .page-id-760 .page-section.banner-media-bgr .wrap {
        width: 47em;
    }
    .page-id-760 .page-section.banner-media-bgr .editor-content > p:last-child {
        /*font-family: Poppins-Medium;*/
    }
    
/* Contact Sections */  

    .page-section.sb-contact-intro p {
        font-size: 23px;
        line-height: 1.56;
        font-weight: bold;
        letter-spacing: -1px;
    }
    
    .page-section.sb-contact-intro p span { 
        font-weight: normal;
        color: red;
    }
    
    .page-section.sb-contact-intro .wrap {  
        width: 46em;
    }

/* Blog Page */   
   
    /* .blog .wrap { */
        /* max-width: 1200px; */
        /* margin: 0 auto; */
    /* } */
    .blog-section {
        padding: 6.3em 0;
    }
    
    .blog-section .content-row {
        display: flex;
        flex-wrap: wrap;
    }
    
    .blog-section .content-row article {
        width: 100%;
        margin-bottom: 2em;
    }

    .blog-section .post-meta {
        margin-top: 2em;
    }
/*    .blog-section .post-meta:after {
        content: unset;
    }
    .blog-section .post-date:after {
        content: unset;
    }*/
    .blog-section .post-date {
        font-size: 16px;
        color: #0000ff;
        letter-spacing: -.0125em;
        margin: 0 0 5px 0;
        font-weight: normal;
    }
    .blog-section h2 {
        transition: color 300ms ease-in-out;
        color: #222;
        font-size: 1.4375em;
        line-height: 1.5652;
        margin: 0;
        letter-spacing: -.015em;
    }
    .blog-section h2:hover {
        color: #0000ff;
    }
    .blog-section .btn-read {
        margin-top: 1.65em;
    }
    .blog-section .btn-read a {
        font-size: .8125em;
        padding: .65em 1em;
        min-width: 9em;
        cursor: pointer;
    }
    .blog-section .btn-read a:hover {
        background-color: #008000; 
    }
    
    .blog-section .list-pagination {
        justify-content: center;
        /* display: none; */
    }
    
    .single-post-page {
        display: flex;
        flex-wrap: wrap;
        padding: 6em 0;
    }
    
    .single-post-page main {
        width: 100%;
    }
    
    .single-post-page main .post-meta {
        display: none;
    }
    
    .single-post-page .post-footer.inner-content-row {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    .single-post-page .post-content {
        padding-bottom: 3rem;
        border-bottom: 1px solid #A3C6DC;
    }
    .single-post-page .mwa-post-share {
        margin: 2rem 0;
        width: 100%;
    }
    .single-post-page .post-footer.inner-content-row .social-share-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .single-post-page .post-footer.inner-content-row .social-share-wrap .largetxt {
        font-size: 1em;
        color: #222;
        letter-spacing: -.01em;
        display: inline-block;
        margin-right: 1.25em;
        width: 100%;
    }
    
    .single-post-page #sidebar-blog {
        width: 100%;
    }
    
    .single-post-page h2 {
        line-height: 1.34375;
        letter-spacing: -.015em;
        max-width: 18em;
    }
    
    .single-post-page .post-footer.inner-content-row .btn-back a:hover {
        background-color: #008000;
    }

    .single-post-page.single-mwa-kids-post { display: block; }
    .single-post-page.single-mwa-kids-post main { width: 100%; padding-right: 0; }
    .single-mwa-kids .kids-data { margin: 3rem 0; flex: 1; }
    .single-mwa-kids .kids-data > div { margin-bottom: 1.5rem; }
    .single-mwa-kids .kids-data-holder { display: flex; flex-flow: row wrap; align-items: center; }
    .single-mwa-kids .kids-data-holder .featured-img { width: 40%; padding-right: 5%; margin: 3rem 0; }
    
    .mwa-widget-popular-posts .post-title a {
        font-size: 1em;
        display: inline-block;
        color: #222;
        transition: color 300ms ease-in-out;
    }
    
    .mwa-widget-popular-posts article .post-title {
        margin-top: 1em;
    }
    
    .mwa-widget-popular-posts .post-meta {
        display: none;
    }
    
/* Footer */
    .site-footer {
        background-color: var(--general-color-1);
    }


    .sb-footer-form {
        padding: 5.5em 0 6em;
        position: relative;
        /*top: -1px;*/
    } 
    /* [class*=clrs-] .sb-footer-form.clrs-accent { */
        /* border: 1px solid #f3fafd; */ 
    /* }     */
    .site-footer .sb-footer-form .layout-single-col {  
        padding: 0;  
    }
    
    .sb-footer-form .mwa-form-wrap .row:last-child {
        justify-content: center;
    }
    
    .sb-footer-form .row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .sb-footer-form .row .col {
        width: 100%;
    }
    
    .sb-footer-form .row .col-2 {
        width: 49%;  
    }
    
    .sb-footer-form .contact-info {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 850px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 5rem;
    }
    
    .sb-footer-form .contact-info > div {
        width: 100%;
    }
    
    .sb-footer-form .contact-info > div:not(:first-child) {
        margin-top: 1rem;
    }
    
    .sb-footer-form .contact-info .icon {
        margin-right: .5rem;
    }
    
    .sb-footer-form .contact-info .icon i {
        font-size: 20px;
        margin-right: 0;
    }
    
    .sb-footer-form .shc-content.content-row {
        max-width: 34em;
        margin-right: auto;
        margin-left: auto;
        margin-top: 2rem;
    }
     
    .sb-footer-form .row .col textarea{
        max-height: 6.5em;
    }
    
    .sb-footer-form h2 {
        font-weight: 600;
    }
    
    .page-section.sb-footer-form  .contact-info a {
        font-size: 15px;
    }

    
    .footer-bottom.wrap {
        text-align: center;
        padding: 1rem .5rem;
        /* max-width: 1400px; */
        width: 1400px;
        /* margin: auto; */
    }
    .footer-bottom .site-footer-r {
        margin-top: 1.5em;
    }
    
    .site-footer .site-footer-l .mwa-menu-main > li > a {
        display: block;
        padding: .5rem 1rem;
    }
    
    .site-footer .site-footer-l {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .site-footer .site-footer-l .site-logo {
        justify-content: center;
        margin-bottom: 2rem;
        width: 100%;
    }
    .site-footer .site-footer-l nav {
        width: 100%;
    }
    
/* Archive */

    .widget_archive ul {
        display: flex;
        flex-wrap: wrap;
    }
    .widget_archive ul li {
        margin-top: 0;
        margin-bottom: .5em;
        position: relative;
        padding-right: 1em;
        
    }   
    .widget_archive ul li::after {
        content: '';
        display: inline-block;
        width: 2px;
        background: #A3C6DC;
        position: absolute;
        right: .5em;
        top: 0;
        bottom: .3em;
    }
    .widget_archive ul li a {
        font-size: 16px;
        display: inline-block;
        color: #222;
        transition: color 300ms ease-in-out;
        padding: 0;
    }
    .widget_archive ul li a::before {
        content: unset;
    }
    .widget_archive ul li a .count { 
        display: none;
    }

/* Popups */
    .pum-theme-708 .pum-content,
    .pum-theme-mwa-form-popup .pum-content{ padding: 3rem 0 2rem !important; }
    .pum-theme-708 .pum-content + .pum-close,
    .pum-theme-mwa-form-popup .pum-content + .pum-close { display: inline-flex; width: 2.5rem !important; height: 2.5rem !important; align-items: center; justify-content: center; line-height: 1 !important; font-size: 1.5rem !important; }
    .pum-theme-708 .pum-content + .pum-close:before,
    .pum-theme-mwa-form-popup .pum-content + .pum-close:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00d"; }
    .pum-content.popmake-content h2 { font-size: 33px !important; color: var(--general-color-1) !important; }

    .pum-content.popmake-content h3 { font-size: 30px !important; color: var(--general-color-1) !important; }
    .pum-content.popmake-content p strong { text-transform: uppercase !important; letter-spacing: 0.1em !important; font-size: 18px; font-weight: 600 !important; }
    .pum-content.popmake-content p { margin-top: 1.5em !important; line-height: 1.889 !important; }


/* Tweaks Sanja*/

    .post-meta .post-cat, .post-meta .post-date { text-transform: uppercase; }
    .layout-three-cols img {height: auto; }

    .banner-media-bgr > .media-wrap:after { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); }
    .page-section.banner-media-bgr { padding: calc( 5.5*var(--verspace) ) 0 !important; }
    .page-section.banner-media-bgr .content-wrap { max-width: 920px; margin: 0 auto; color: #fff; }
    .page-section.banner-media-bgr.clrs-light .content-wrap .editor-content,
    .banner-media-bgr > .media-wrap ~ .content-wrapper .editor-content { color: #fff !important; }
    .page-section.banner-media-bgr.clrs-light .content-wrap .editor-content h3,
    .banner-media-bgr > .media-wrap ~ .content-wrapper h3 { color: #fff !important; }

    .layout-two-cols .editor-content h3,
    .layout-three-cols .editor-content h3 { color: var(--general-color-1); font-size: 25px; }
    .layout-two-cols .editor-content h4,
    .layout-three-cols .editor-content h4 { color: var(--general-color-1); font-size: 20px; }
    .section-img-topleft-rounded .section-col figure img { border-radius: 70px 0 0 0; }
    .section-img-bottomright-rounded .section-col figure img { border-radius: 0 0 70px 0; }
    .section-img-topbottom-rounded .section-col figure img { border-radius: 70px 0 70px 0; }

    .top-banner { border-bottom: 10px solid var(--general-color-2); }
    .mwa-widget-popular-posts .post .featured-img img,
    .mwa-widget-popular-posts .post .img-placeholder:before { border-radius: 30px 0 30px 0; }
    .mwa-widget-popular-posts h4 { font-size: 18px; font-family: 'Inter-Regular'; }
    .mwa-widget-popular-posts .post-title h5 { font-size: 22px; line-height: 1.25; color: inherit; }
    .widget.widget_archive ul { display: block !important; }
    .widget.widget_archive ul li:after { display: none !important; }
    .widget_archive ul li a { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 0.75rem 1rem; border-radius: 5px; overflow: hidden; }
    .widget_archive ul li a:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: currentColor;opacity: 0.075; }
    .page-section.section-huge-button .layout-single-col { padding: 0 !important; }
    .page-section.section-huge-button .link-full-width { font-size: 16px; font-family: 'Inter-Medium'; letter-spacing: 0.06em; padding: 2.815em; display: block; }
    .widget .widget-title { font-family: Inter-Regular; font-size: 18px !important; line-height: 1.21; }
    .list-pagination .page-numbers.current .nav-link { background: var(--general-color-1) !important; color: #fff; }
    .mwa-single-post .featured-img img { border-radius: 30px 0 30px 0; }
    .mwa-single-post .post-header h2 { font-size: 33px; }
    .mwa-post-nav a:before {  }
    .mwa-post-nav a { color: var(--general-color-1); font-size: 16px; font-family: 'Inter-Medium'; /*background: #e5f2f3;*/ padding: 1rem 0.5rem; }
    .social-share-wrap .largetxt { font-size: 18px; }

    .archive-posts .archive-list .post-title h2 { font-size: 33px; line-height: 1.25; }
    .archive-posts .archive-list .post .featured-img img,
    .archive-posts .archive-list .post .img-placeholder:before { border-radius: 30px 0 30px 0; }
    .archive-posts .archive-list .post .btn-read { display: none !important; }

    .page-section.homepage-blog .layout-single-col { padding: 0 !important; }
    .page-section.homepage-blog .layout-single-col h2 { color: var(--general-color-1); font-size: 33px; }
    .page-section.homepage-blog .archive-list article .featured-img img,
    .page-section.homepage-blog .archive-list article .img-placeholder:before { border-radius: 30px 0 30px 0; }
    .page-section.homepage-blog .archive-list .post-title h3 { font-size: 23px; line-height: 30px; }

    .blog-three-cols .archive-list { grid-gap: 52px 22px; }
    .blog article .featured-img + .post-title {margin-top: 1em; }
    .post-meta { text-transform: uppercase; }
    .page-section.full-color-banner .layout-single-col { padding: 2.2em 0; }
    .page-section.full-color-banner .editor-content a { display: inline-block; font-family: Inter-Medium; }
    .footer-logo-socials .layout-three-cols .content-wrapper { max-width: 13em; margin: 0 auto; grid-gap: 1em; }
    .img-wrap-9-6 { padding-bottom: 57%; }
    .archive-list .post-title h4 { font-size: 22px; }

    .single.single-post .sidebar-right { display: block; }

    .section-our-team .section-col h3 { font-size: 30px; color: var(--general-color-1); }
    .section-our-team .section-col h3 + p { margin-top: 0.25rem; }
    .section-our-team .section-col h3 + p strong { text-transform: uppercase; letter-spacing: 0.1em; font-weight: normal; font-family: Inter-Semibold; }
    .section-our-team .section-col .img-wrap img { border-radius: 50%; }
    .section-our-team .mwa-bttn { min-width: 10em; }


    /* Gravity */
    .gform_validation_errors { display: none !important; }
    .gform_fields .gfield { text-align: left !important; }
    .gform_button.button { background: var(--general-color-1-light); color: var(--general-color-1); font-family: 'Inter-Medium'; border-radius: var(--button-radius); padding: .84em 1em .82em; min-width: 15em; cursor: pointer; font-size: 16px; letter-spacing: 0.06em; text-transform: uppercase; position: relative; display: inline-block; }
    .sb-footer-form h2 { font-size: 36px; color: var(--general-color-1); margin-top: .25em; }
    .sb-footer-form .small-title { text-transform: uppercase; font-family: 'Inter-Medium'; letter-spacing: 0.1em; }
    .gform_fields .gfield input,
    .gform_fields .gfield textarea { background: #fff !important; padding: 14px !important; font-size: 18px !important; }
    .gform_fields .gfield input { height: 55px; }
    .gform_wrapper.gravity-theme .gform_footer { padding-bottom: 0 !important; }
    .sb-footer-form .content-row ~ .content-row.editor-content { margin-top: 0 !important; font-size: 14px; }
    .gfield_validation_message { border: none !important; background: transparent !important; font-size: 13px !important; padding: 10px 10px 0 0 !important; margin-top: 0 !important; }
    .gfield_label { display: none !important; }
    .label-visible .gfield_label { display: block !important; }
    .gfield_checkbox .gchoice input { height: auto !important; }
    .gform_wrapper.gravity-theme .gform_fields { grid-column-gap: 1.5rem !important; }
    .label-visible.gfield { margin: 1rem 0 !important; }
    .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 10px !important; }
    .gform_wrapper.gravity-theme .gfield textarea.large { height: 6em !important; }

    .gfield input[type=checkbox] + label { cursor: pointer; }
    .gfield input[type=checkbox]:checked,
    .gfield input[type=checkbox]:not(:checked) { position: absolute; left: -9999px; }
    .gfield input[type=checkbox] + label { position: relative; padding-left: 2em; cursor: pointer; line-height: 20px; display: inline-block; }
    .gfield input[type=checkbox] + label:before { content: ''; position: absolute; top: 0; left: 0; width: 21px; height: 21px; border: 1px solid  var(--general-color-1); border-radius: 100%; background: #fff; margin-right: .5em; }
    .gfield input[type=checkbox] + label:after { content: ''; width: 9px; height: 9px; background:  var(--general-color-1); position: absolute; top: 6px; left: 6px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
    .gfield input[type=checkbox]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

	.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer { align-items: center; justify-content: center; }
    /* Popup */
/*    .popup-with-form,*/
    .popup-content { background: #fff; padding: 3em; }
    .mfp-content { width: 90% !important; max-width: 60em; margin: 2em auto !important; }
    .popup-with-form .caption { margin-bottom: 3em; text-align: center; }
    .popup-with-form h3 { color: var(--general-color-1); margin: 1em 0; }
    .popup-content h3 { color: var(--general-color-1); margin: 1em 0 0; }
    .mfp-close { color: #fff !important; background-color: var(--general-color-1) !important; opacity: 1 !important; top: 0 !important; }
    .mfp-close:hover, .mfp-close:focus { opacity: .8 !important; top: 0; }
    .team-popup-content .img-wrap { justify-content: left; }
    .team-popup-content .img-wrap img { border-radius: 50%; }
    .popup-content.team-popup-content p { margin-top: 1.5em; }
    .popup-content.team-popup-content .position { text-transform: uppercase; letter-spacing: 0.1em; font-weight: normal; font-family: Inter-Semibold; }

    /*  */


    .site-footer .mwa-icon:before { opacity: .075; }
    .page-section.section-huge-button .link-full-width span:after { content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 700; margin-left: 1rem; font-size: 16px; }


    .section-testimonials .testimonials-content-wrap .swiper-slide p { font-size: 33px; }
    .section-testimonials .slides-thumbs .swiper-slide p { font-size: 18px; text-transform: uppercase; }
    .page-section.section-testimonials:after { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); }
    .page-section.section-testimonials.clrs-dark { background: transparent !important; }

    .page-section.testimonial-banner { padding: calc( 5*var(--verspace) ) 0; }
    .page-section.testimonial-banner .editor-content:before { content: ''; display: block; width: 245px; height: 45px; background: url("images/stars.png") no-repeat center; background-size: contain; position: absolute; top: -4rem; left: 0; right: 0; margin: 0.5rem auto 2.5rem; z-index: 5; }
    .page-section.testimonial-banner .editor-content { max-width: 900px; margin: 0 auto; }
    .page-section.testimonial-banner .editor-content p { font-size: 18px; letter-spacing: .1em; text-transform: uppercase; font-family: Inter-Semibold; }
    .page-section.full-color-banner.with-border { border-bottom: 10px solid var(--general-color-2); }
    .list-pagination.content-row { margin-top: 5rem; }

    .archive.category .top-banner + .layout-single-col { padding-top: calc( 3.65*var(--verspace) ) ; }

    .section-contact-info .iframe p { padding-bottom: 50%; position: relative; max-width: 760px; margin: 0 auto; }
    .section-contact-info .iframe p iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100% !important; height: 100% !important; }
    .section-contact-info { padding: 2.5em 0 6em; }
    .section-contact-info .mwa-icon i.fa.fa-phone {
        transform: rotate(90deg);
    }
    .section-contact-info .info-content > div { padding-top: calc( 1.4*var(--verspace) ); text-align: center; }
    .section-contact-info .info-content .map a { display: inline-block; transition: all 0.2s ease; }
    .section-contact-info .info-content .map a:hover { box-shadow: rgba(000,000,000,.01); }
    .section-contact-info .info-content .text { text-align: center; font-size: 23px; line-height: 1.56; max-width: 920px; margin: 0 auto; font-family: 'Source-Serif-Semibold'; }
    .section-contact-info .layout-two-cols .content-wrapper { width: 700px; }
    .section-contact-info .layout-two-cols .editor-content p { line-height: 1.56; }
    .section-contact-info .layout-two-cols .editor-content a { opacity: .8; transition: all 0.2s ease; }
    .section-contact-info .layout-two-cols .editor-content a:hover { opacity: 1; }
    .section-contact-info .layout-two-cols .editor-content { max-width: 19rem; margin: 1.5rem auto 0; }
    .section-contact-info a.address .fas,
    .section-contact-info a.phone .fas { display: none !important; } 
    .section-contact-info .section-col { margin-bottom: 2rem; }


    .mwa-bttn.open-popup-bio { background: rgba(000,000,000,.1); background: var(--general-color-1-light) }
    .home .top-banner.banner-media-bgr .mwa-bttns .mwa-bttn { background: var(--general-color-2); color: #fff !important; }

    .page-section.banner-media-bgr.sb-about-lists { padding: calc( 4*var(--verspace) ) 0 !important; }
    .page-section.clrs-light h2,
    .page-section.clrs-light h3,
    .page-section.clrs-light h4,
    .page-section.clrs-light h5,
    .page-section.clrs-light h6 { color: var(--general-color-1); }

    .error404 .blog-three-cols { padding-bottom: 0; }
    .error404 .blog-three-cols article .featured-img img,
    .error404 .blog-three-cols article .img-placeholder:before { border-radius: 30px 0 30px 0; }
    .error404 .editor-content h2 { color: var(--general-color-1); }

    .menu-overlay.on .mwa-menu-main a { color: #fff !important; }

    .page-template-contact-page .site-footer .full-color-banner,
    .blog .site-footer .full-color-banner,
    .archive .site-footer .full-color-banner,
    .single.single-post .site-footer .full-color-banner { display: none; }

    .archive .top-banner + .page-section .layout-single-col { padding-top: calc( 2.65*var(--verspace) ); }



	.mwaContactUs {
		position: fixed;
		right: 0;
		bottom: 0;
		background: #080B63;
		padding: 15px;
		z-index: 9;
	}
	.mwaContactUs p {
		font-family: Inter-Semibold;
		font-size: 21px;
		line-height: 25px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
	}
	.mwaContactUs p img {
		margin-right: 10px;
		width: 60px;
	}
	.mwaContactUs a {
		font-family: Inter-Semibold;
		font-size: 16px;
		line-height: 19px;
		text-align: center;
		letter-spacing: 0.06em;
		color: #FFFFFF;
		background: rgb(255 255 255 / 10%);
		border-radius: 3px;
		padding: 20px 18px;
		display: block;
		width: 100%;
		margin-top: 12px;
	}
	
	.modal {
		position: fixed;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		padding: 100px 15px;
		width: 100%;
		height: unset;
		overflow: auto;
		background-color: rgb(235 235 235 / .9);
		display: none;
		z-index: 9999999;
	}

	.modalContainer {
		background-color: #080B63;
		width: 100%;
		max-width: 1200px;
		margin: auto;
		position: relative;
		padding: 95px 15px;
		box-sizing: border-box;
		overflow: hidden;
		z-index: 1;
	}

	.modalContainer .closeModal {
		font-weight: 900;
		font-size: 16px;
		line-height: 18px;
		color: #ffffff;
		background-color: #EF5455;
		border: unset;
		outline: none;
		width: 35px;
		height: 35px;
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.modalContainer .closeModal:hover {
		color: #ffffff;
		background-color: #F56666;
	}
	
	.modalTitle h1 {
		font-family: 'INTER-MEDIUM';
		font-size: 35px;
		line-height: 45px;
		text-align: center;
		color: #FFFFFF;
	}
	
	.modalTitle p a,
	.modalTitle p {
		font-family: 'INTER-Light';
		font-size: 21px;
		line-height: 25px;
		text-align: center;
		color: #FFFFFF;	
	}
	.modalTitle p {
		margin-top: 30px;
	}
	
	.modalContent {
		margin-top: 25px;
	}

	#mwaContactUsModal input[type="text"],
	#mwaContactUsModal input[type="email"], 
	#mwaContactUsModal input[type="number"], 
	#mwaContactUsModal textarea {
		background: rgba(255, 255, 255, 0.1) !important;
		border: 1px solid rgba(255, 255, 255, 0.2);
		box-sizing: border-box;
		border-radius: 5px;
		font-size: 20px !important;
		line-height: 30px;
		color: #FFFFFF;
	}
	
	#mwaContactUsModal input::placeholder,
	#mwaContactUsModal textarea::placeholder {
		color: rgb(255 255 255 / 50%);
	}
	
	#mwaContactUsModal input[type="submit"] {
		font-size: 18px;
		line-height: 21px;
		text-align: center;
		color: #FFFFFF;
		background: #62D696;
		border-radius: 4px;
		padding: 15px;
		margin-bottom: 0;
	}
	
	#mwaContactUsModal input[type="submit"]:hover {
		opacity: .8;
	}
	
	#mwaContactUsModal .gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 25px !important;
	}
	
	#mwaContactUsModal .gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 25px !important;
	}
	
	#mwaContactUsModal .gform_footer.top_label {
		text-align: center;
		padding: 0 !important;
		margin: 25px 0 0 0 !important;
	}
	
	#mwaContactUsModal .modalContent .mwaLogo {
		display: flex;
		justify-content: center;
		margin-top: 35px;
	}
	#mwaContactUsModal .modalContent .mwaLogo img {
		width: 100%;
		max-width: 85px;
	}
	
	#mwaContactUsModal .modalContainer .bgr-right {
		position: absolute;
		z-index: -1;
		top: 65%;
		right: -5%;
		width: 460px;
		height: 460px;
		background: rgb(38 42 179 / 30%);
		transform: translate(270px, -270px);
		border-radius: 50%;
	}

	#mwaContactUsModal .modalContainer .bgr-right::after {
		content: "";
		position: absolute;
		z-index: -1;
		bottom: 10%; 
		left: 10%;
		width: 46px;
		height: 46px;
		border-radius: 50%;
		background: #F6D247;
	}
	
	#mwaContactUsModal .modalContainer .bgr-left {
		position: absolute;
		top: 35%;
		left: 7%;
		z-index: -1;
		width: 350px;
		height: 350px;
		transform: translate(-300px, -300px);
		border-radius: 50%;
		background: #62D696;
	}
	
	#mwaContactUsModal .modalContainer .bgr-left::before {
		content: "";
		position: absolute;
		z-index: 0;
		top: 100%;
		right: 0;
		width: 70px;
		height: 500px;  
		background: #EF5455;
		border-radius: 500px;
		transform: rotate( 45deg) translate(10px, -70px);
		transform-origin: right top;
	}
	
	#mwaContactUsModal .modalContainer .bgr-left::after {
		content: "";
		position: absolute;
		top: 10%;
		left: 80%;
		width: 90px;
		height: 90px;
		border-radius: 50%;
		background: #F6D247;
	}
	#mwaContactUsModal .modalContainer .gform_confirmation_message,
	#mwaContactUsModal .modalContainer .gform_heading { color: var(--light); }

	#teamModal .modalContainer { background-color: #f4f7fe; max-width: 800px;  padding: 60px 30px; } 
	#teamModal .modalContent { display: grid; grid-template-columns: repeat(1,1fr); grid-column-gap: 40px; grid-row-gap: 40px; margin-top: 0; } 
	#teamModal .modalContent .img-part img { border-radius: 50%; } 
	#teamModal .modalContent .text-part { text-align: left; } 
	#teamModal .modalContent .text-part h2 { text-transform: uppercase; } 
	#teamModal .modalContent .text-part .position { font-weight: 600; margin-top: 16px; } 
	#teamModal .modalContent .text-part .desc { margin-top: 30px; }
	#teamModal .modalContent .text-part .desc > p ~ p { margin-top: 15px; }
	.page-section.team .section-col .editor-content > *:not(:nth-child(1)):not(:nth-child(2)) { display: none; }

@media only screen and (min-width: 600px) {
    
    .site-footer .site-footer-l nav ul {
        display: flex;
        justify-content: center;
    }
    
}

@media only screen and (min-width: 768px) {
    
	.modalContainer {
		padding: 95px 120px 100px 120px;
	}
	
    .largetxt { font-size: 20px; }
    
    .pum-theme-708 .pum-content,
    .pum-theme-mwa-form-popup .pum-content{ padding: 3rem 50px 2rem !important; }
    
    .blog-section .content-row article:nth-child(odd) {
        margin-right: 4%;
    }
    .blog-section .content-row article {
        width: 48%;
    }
    
    .single-post-page main {
        width: 70%;
        padding-right: 10%;
    }
    .single-post-page #sidebar-blog {
        width: 30%;
        padding-left: 2em;
        border-left: 1px solid #A3C6DC;
    }
    
    .page-section.sb-about-lists ul {
/*        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;*/
        display: flex;
        flex-flow: row wrap;
    }

    .page-section.sb-about-lists ul li { width: 50%; }
    
    .page-section.sb-list-services .content-wrap a:nth-child(odd) {
        margin-right: 4%;
    }
    .page-section.sb-list-services .content-wrap a {
        width: 48%;
    }
    
    .single-post-page .mwa-post-share {
        margin: 2rem 0 0 0;
    }

    .post-content-wrapper .post-content { max-width: 43em; padding-left: 5.5em; margin: 0; }
    .post-header .post-meta .post-date { display: block; }
    .layout-two-cols .editor-content h3,
    .page-section .editor-content h3,
    .layout-three-cols .editor-content h3 { font-size: 30px; }
    .layout-two-cols .editor-content h4,
    .layout-three-cols .editor-content h4 { font-size: 25px; }
    
	#mwaContactUsModal .modalContainer .bgr-left {
		top: 56%;
		left: -3%;
		width: 460px;
		height: 460px;
	}
	 
	#mwaContactUsModal .modalContainer .bgr-left::before {
		width: 100px;
	}
	
}

@media only screen and (max-width: 550px) {
    .no-sidebar .mwa-post-nav { grid-template-columns: repeat(1, 1fr); }
    .gallery-grid-four-cols { grid-template-columns: repeat(2, 1fr); }
    .popup-content { padding: 3em 1.5em; }
    #gform_fields_2 { display: block !important; }
    #gform_fields_2 .gfield { margin-bottom: 1rem; }
    .sb-homepage-banner h1 { font-size: 2em; }

}

@media only screen and (min-width: 992px) {
    
    .sb-homepage-banner h1 { font-size: 2.7778em; }
    
    .blog-section .content-row article {
        width: 31%;
        margin-bottom: 4em;
    }
    .blog-section .content-row article:nth-child(odd) {
        margin-right: 0;
    }
    .blog-section .content-row article:not(:nth-child(3n)) {
        margin-right: 3.5%;
    }
    
    .single-post-page #sidebar-blog {
        padding-left: 3em;
    }
    
    .sb-footer-form .contact-info > div {
        width: unset;
    }
    
    .sb-footer-form .contact-info > div:not(:first-child) {
        margin-top: 0;
    }
    
}

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

	.modalContainer {
		padding: 95px 205px 100px 205px;
	}

    .footer-bottom { justify-content: space-between; align-items: center; }
    
    .page-section .layout-two-cols .section-col:first-child {
        padding-right: 3rem;
        padding-bottom: 0;
		padding-top: 0;
    }
    .page-section .layout-two-cols .swap-cols .section-col:first-child {
        padding-top: 0;
        padding-bottom: 0;
    } 
    .page-section .layout-two-cols .section-col:last-child {
        padding-left: 3rem;
    }
    
    .page-section.sb-sub-services-list .section-col:not(:last-child) {
        margin-bottom: 0;
    }
    
/*    .post-279 .page-section.banner-media-bgr p {
        font-size: 32px;
    }
    
    .post-279 .page-section.banner-media-bgr {
        padding: 6.5em 0;
    }*/
    
    .home .page-section.banner-media-bgr {
        padding: 9.5em 0;
    }

    .section-our-team .layout-three-cols .content-wrapper { grid-row-gap: 4em; grid-column-gap: 2em; }
    .section-our-team .layout-three-cols .content-row ~ .content-row { margin-top: 1.75rem; }
    .section-our-team .layout-three-cols .content-row.mwa-bttns { margin-top: 1.5rem !important; }
    .page-section .layout-two-cols .section-col:first-child { padding-right: 2rem; }
    .sb-footer-form h2 { font-size: 46px;
    }

    h1, .h1, h2, .h2 { font-size: 50px; }
    h3, .h3 { font-size: 33px; }
    h4, .h4 { font-size: 30px; }

	#teamModal .modalContent { grid-template-columns: 200px 1fr; }
	#teamModal .modalContent { grid-column-gap: 80px; }
	#teamModal .modalContent .img-part img { width: 100%; } 
}

@media only screen and (min-width: 1100px) {
    
/*    .page-section .layout-single-col,
    .page-section .layout-two-cols,
    .page-section .layout-three-cols,
    .page-section.sb-list-services {
        padding: 6.25em 0;
    }*/
    
    .footer-bottom.wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 2.5rem 1rem;
    }

    .footer-bottom.wrap a { color: rgba(255, 255, 255, 0.7); }
    
    .site-footer .site-footer-l {
        width: 55%;
    }
    .site-footer .site-footer-r {
        width: 45%;
    }
    .site-footer .site-footer-l .site-logo {
        margin-right: 3rem;
        margin-bottom: 0;
        width: unset;
    }
    .site-footer .site-footer-l nav {
        width: unset;
    }
    .site-footer .copyright {
        text-align: right;
    }    
    .footer-bottom .site-footer-r { margin-top: 0; }
      
    .single-post-page .mwa-post-share {
        margin: 0;
        width: unset;
    }
    .single-post-page .post-footer.inner-content-row .social-share-wrap .largetxt {
         width: unset;
    }

    .page-section.homepage-blog .layout-single-col h2 { font-size: 46px; }
    
}

@media only screen and (min-width: 1200px) {
    
    .main-header {
        position: relative;
        display: flex;
        justify-content: space-between;
        padding: 0 .5rem;
    }
    .site-header .search-bttn.mwa-icon,
    .site-header .close-bttn.mwa-icon { width: 60px; height: 60px; }
/*    .site-header { height: 89px; }*/

    .site-header .mwa-menu-main .sub-menu {
        width: auto;
    }

    .mwa-menu-main > li > a { padding: 1.75rem 1.25rem; position: relative; }
    .mwa-menu-main > li > a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; opacity: 0.2; transition: all 0.2s ease;  }
    .mwa-menu-main > li > a:hover:before { background-color: var(--general-color-1); }

    .largetxt { font-size: 23px; }
    
    .site-header { height: auto; }
    .site-header .site-logo img {
        max-width: 110px;
    }
    .site-footer .site-logo img {
        max-width: 100px;
    }
    .site-logo {
        margin-right: 3rem;
    }

    .site-header .site-logo { min-height: 100px; }
    
    .main-header.wrap,
    .top-header.wrap {
        width: 1400px;
    }
    /* .main-header .site-logo img { height: 70px; } */
    /* .main-header .site-logo { padding: 12px 12px 12px 20px; } */
    .main-header-r { display: flex; align-items: center; }  
    .main-header .mwa-bttn { background: var(--accentdetail); color: #fff; }
    .main-header .close-bttn, 
    .main-header .search-bttn { color: var(--accent); }
    .mwa-menu-main { font-size: 20px; }
    .mwa-menu-main a { opacity: 1; }
    .mwa-menu-main > li.current-menu-ancestor > a,
    .mwa-menu-main > li.current-menu-item > a,
    .mwa-menu-main > li:focus-within > a,
    .mwa-menu-main > li:focus > a,
    .mwa-menu-main > li:hover > a { background: var(--mediumlight); }
    .mwa-menu-main > .menu-item-has-children > a:after { content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 700; margin-left: 0.5rem; font-size: 14px; }
    .mwa-menu-main .sub-menu { background: var(--mediumlight); font-size: 15px; }
    .mwa-menu-main .sub-menu a { padding: 0.35rem 1.25rem; line-height: 1.5; }
    .mwa-menu-main .sub-menu > li > a { padding-top: 1rem; padding-bottom: 1rem; }
    .mwa-menu-main .sub-menu > li > a:hover { color: #ffffff; background-color: rgba(0,0,0,.15); }
    /* .mwa-menu-main .sub-menu a:hover { color: var(--accentdetail); } */
    .page-section.testimonial-banner { padding: 12em 0 8.35em; }
    .page-section.homepage-blog { padding: 6em 0 4em; }
    .page-section.footer-logo-socials { padding: 8em 0 5.35em; }
    .page-section.footer-logo-socials .section-row ~ .section-row { padding-top: 1.5em; }
    .page-section.footer-logo-socials .mwa-icon { margin: 0 1px; }
    .page-section.section-contact-info { padding: 2.5em 0 6em; }
    .page-section.section-contact-info .layout-single-col { padding-top: calc( 1.4*var(--verspace) ); }
    .page-section.section-contact-info .layout-single-col h3 { line-height: 1.3; }
    .page-section.section-contact-info .layout-two-cols .content-wrapper { width: 700px; }
    .blog-three-cols { padding: calc( 3.65*var(--verspace) ) 0; }
    /*.archive-list .post-title h4 { font-size: 22px; }*/
    .single.single-post .section-verspace-m { padding: calc( 3.5*var(--verspace) ) 0; }
    .single.single-post .post-header.inner-content-row { margin-top: 2.35rem; }
    .single.single-post .post-header.inner-content-row h2 { line-height: 1.3; }
    .single .day.largetxt { font-size: 33px; }
    .single .year.smalltxt { display: none; }
    .section-contact-info .iframe p {  padding-bottom: 35%; }
    .section-contact-info .info-content .text { font-size: 33px; }
    .mwa-menu-main .sub-menu > li > a { color: #fff; }
}

@media only screen and (min-width: 1600px) {
    .home .top-banner.banner-media-bgr { min-height: 890px; }
    .home .top-banner.banner-media-bgr .content-wrapper { margin-bottom: 2.75em; }
    :root { --verspace: 38px; }
    .banner-media-bgr { min-height: 333px; }
}