/*
  Custom Styles by Morningstar Digital (MD)
  Your custom style will be added here.

  Square Up Website
*/


/*------------------------
 * OVERWRITES
 *------------------------*/

/*
.et-db #et-boc .et-l .et-l--post .et_builder_inner_content .et_pb_row {
    width: 100%;
}

*/



/*------------------------
 * DEFAULTS
 *------------------------*/
:root {
  --clr-primary: #6BC2C6;
  --clr-secondary: #025462;
  --clr-accent1: #FC9702 ; 
  --dflt-transition: all 300ms ease 0ms;
  --dflt-letter-spacing: 4px; 
  --letter-spacing-3: 3px;  
  --poppins: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  --fnt-divi: 'ETmodules';
}

.md .lg-valign-center-row .et_pb_column,
.md .lg-valign-center-section,
.md .lg-valign-center-module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/*------------------------
 * NINJA FORMS - DEFAULT
 *------------------------*/

.md .nf-form-content{ padding: 0; }
.md .submit-container{ margin-bottom: 0; }
.md .nf-response-msg{ font-size: 20px; padding: 20px; text-align: center; }
.md .nf-form-content input:not([type=button])::placeholder, 
.md .nf-form-content textarea::placeholder{ font-size: clamp(16px, 0.938vw, 18px); }
.md .nf-form-fields-required{ display: none; }

.md .nf-form-content textarea.ninja-forms-field { height: clamp(120px, 10.417vw, 200px); }

.md .nf-response-msg{ background-color:var(--clr-primary); color:#FFFFFF; }


/*------------------------
 * WP - PAGENAVI
 *------------------------*/

.md .wp-pagenavi{ margin-bottom: 0; }
.md .break-text{ word-break: break-all;}


body.md{
    font-size: clamp(16px, 0.885vw, 17px);
    font-weight: 300;
    line-height: 1.7647058823529411em;
    font-family: var(--poppins);
}


header .container{ width: 90%; }
body.md #et-boc .et-l .et_pb_row{
    width: 90%;
    padding: 30px 0;
}


.md #main-footer{ display: none; }

.md h1,
.md h2,
.md h3,
.md h4,
.md h5,
.md h6{
    padding-bottom: 0;
    line-height: 1.2em;
    font-family: var(--poppins);
}

.md h1{
    font-size: clamp(33px, 3.125vw, 60px);
    font-weight: 700;
    margin-bottom: clamp(15px, 1.042vw, 20px);
}

/*------------------------
 * GLOBAL BUTTONS
 *------------------------*/

.md .nf-form-content button, 
.md .nf-form-content input[type=button], 
.md .nf-form-content input[type=submit],
.md #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button{
    font-size: clamp(15px, 0.885vw, 17px);
    min-height: clamp(50px, 2.917vw, 56px);
    width: auto;
    text-align: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: var(--clr-accent1);
    font-family: var(--poppins);
    text-transform: uppercase;
    letter-spacing: clamp(1px, 0.156vw, 3px);
    font-weight: 700;
    border-radius: 0;
    color: #FFFFFF;
    border: none;
    padding-left: clamp(10px, 1.302vw, 25px) !important;
    padding-right: clamp(10px, 1.302vw, 25px) !important;
}

.md .nf-form-content button:hover, 
.md .nf-form-content input[type=button]:hover, 
.md .nf-form-content input[type=submit]:hover,
.md #et-boc .et-l .et_pb_button_module_wrapper .et_pb_button:hover{
    padding-left: clamp(10px, 1.302vw, 25px) !important;
    padding-right: clamp(10px, 1.302vw, 25px) !important;
    border: none;
    background-color: var(--clr-primary);
    color: #FFFFFF;
}


.md #et-boc .et-l .et_pb_button_module_wrapper .btn--white{
    background-color: #FFFFFF;
    color: #000000;
}

.md #et-boc .et-l .et_pb_button_module_wrapper .btn--white:hover{
    background: var(--clr-accent1);
    color:#FFFFFF;
}

/*------------------------
 * END - DEFAULT BUTTONS
 *------------------------*/


/*------------------------
 * GLOBAL STYLES
 *------------------------*/

.md .row__2cols{
    display: flex;
    flex-wrap: wrap;
} 

.md .row__2cols .block__content strong{
    font-weight: 700;
    color: var(--clr-secondary);
}

.md .row__2cols .et_pb_module{
    margin-bottom: 30px;
}

.md .global.content{
    padding-top: clamp(10px, 2.604vw, 50px);
    padding-bottom: clamp(10px, 3.646vw, 70px);
}

.md .global.content .row__intro-text{
    margin-bottom: clamp(0px, 2.083vw, 40px);
}

.md .global.content .row__intro-text .block__content{
    font-size: clamp(20px, 1.250vw, 24px);
    font-weight: 600;
}

/* Section = Our Partners */

.md .global.our-partners{
    padding-top: clamp(10px, 1.563vw, 30px);
    padding-bottom: clamp(10px, 1.667vw, 32px);
    margin-bottom: clamp(40px, 5.208vw, 100px);
}

.md .global.our-partners .block__title{
    margin-bottom: clamp(30px, 2.083vw, 40px);
}
    
.md .global.our-partners .block__partners-carousel .image img{
    /* height: 128px; */
    height: 128px;
    object-fit: contain;
}


.md .global.our-partners.mod--contact{
    margin-bottom: clamp(40px, 6.250vw, 120px);
}

.md #et-boc .block__title.global-heading h2{
    font-size: 20px;
    font-weight: 700;
    color: var(--clr-primary);
    letter-spacing: var(--dflt-letter-spacing);
}

.md #et-boc .block__title.global-heading h3{
    font-size: clamp(30px, 2.500vw, 48px);
    font-weight: 700;
}   

.md #et-boc .et-l .page-header.global .row1 .block__title h1{
    font-size: clamp(30px, 3.125vw, 60px);
    font-weight: 700;
    line-height: 1.25em;
    margin-top: 0;
    margin-bottom: 0px;
}

.md #et-boc .et-l .page-header.global .row1 .block__sub-heading h2{
    font-size: clamp(18px, 1.250vw, 24px);
    margin-top: 20px;
    color: #FFFFFF;
}


/* Reviews  */

.md .global.reviews{ margin-bottom: clamp(40px, 4.688vw, 90px); }
.md .global.reviews.mod--services .block__title{ margin-bottom: clamp(30px, 1.875vw, 36px); }


.md .nf-error-field-errors{ display: none; }

.md .nf-error-msg{ color: var(--clr-accent1) !important; }

.md .nf-form-content input:not([type=submit]),
.md .nf-form-content textarea{
    background: transparent;
    border: none;
    border-bottom: 1px solid var(--clr-accent1);
    color: #FFFFFF;
}

.md .nf-form-content input:not([type=button]):focus, 
.md .nf-form-content textarea:focus{
    color: #201B21;
}

.md .nf-form-content input:not([type=submit])::placeholder,
.md .nf-form-content textarea::placeholder{
    color: #FFFFFF;
    font-style: italic;
    font-weight: 300;
    font-size: 17px;
}

.md .block__subscribe-form .nf-form-content input:not([type=submit])::placeholder{
    font-style: normal;
}

.md .block__subscribe-form .nf-form-content input:not([type=submit]){
    border-bottom: 1px solid rgba(107, 194, 198, 0.3);
}

.md .nf-form-content textarea{
    height: 130px;
}






/*------------------------
 * LAYOUT STYLES
 *------------------------*/


/* Header */

.md header ul li a{
   letter-spacing: 1px;
   font-weight: 600 !important; 
   font-size: 16px;
}

.md header ul li.cta__header a{
    font-size: clamp(18px, 1.042vw, 20px);
}

.md header ul li.cta__header a:before{
    content: '\e090';
    font-family: var(--fnt-divi);
    color: var(--clr-accent1);
    margin-right: 10px;
    font-size: 20px;
}

 /* Homepage */

.md .homepage__hero{
    margin-bottom: clamp(10px, 3.646vw, 70px);
}

.md .homepage__hero .et_pb_module_header{ margin-top:0; }

.md .homepage__hero .et_pb_blurb_description{
    margin-bottom: clamp(15px, 1.302vw, 25px);
}

.md .home.about-us-v2 .row1{
    margin-bottom: clamp(0px, 1.563vw, 30px);
}

.md .home.about-us-v2 .row1 .blrb__about .et_pb_main_blurb_image{
    width: clamp(60px, 5.729vw, 110px);
}

.md .home.about-us-v2 .row1 .blrb__about .et_pb_blurb_container{
    padding-left: clamp(25px, 3.125vw, 60px);
}

.md .home.about-us-v2 .row1 .blrb__about .et_pb_module_header{
    font-size: clamp(20px, 1.250vw, 24px);
    font-weight: 600;
    margin-bottom: 15px;
}

.md .home.about-us-v2 .row2 .block__content h5{
    font-size: clamp(24px, 1.458vw, 28px);
    margin-bottom: 25px;
}

.md .home.whyChoose{
    margin-bottom: clamp(0px, 1.563vw, 30px);
}

.md .home.whyChoose .block__title h2{
    font-size: clamp(30px, 2.083vw, 40px);
    font-weight: 700;
}

.md .home.whyChoose .block__content ul{
    list-style: none;
}

.md .home.whyChoose .block__content ul li:not(:last-child){
    margin-bottom: 5px;
}

.md .home.whyChoose .block__content ul li{
    display: flex;
    align-items: center;
}

.md .home.whyChoose .block__content ul li:before{
    content: '';
    background: url(https://sandbox6.websitetesting.co/wp-content/uploads/2023/06/icon__check.png) no-repeat;
    background-size: contain;
    min-width: clamp(20px, 1.667vw, 32px);
    height: clamp(20px, 1.667vw, 32px);
    margin-right: 10px;
}

.md .home.what-we-do {
    display: flex;
    flex-wrap: wrap;
    row-gap: 32px;
    margin-bottom: clamp(40px, 5.208vw, 100px);
}


.md .home.what-we-do .row2 .inner__col{
    display: flex;
    flex-wrap: wrap;
}

.md .home.what-we-do .blrb__services{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(40px, 2.604vw, 50px) clamp(20px, 1.563vw, 30px);
    margin: 0;
    min-height: 150px;
    transition: var(--dflt-transition);
    cursor: pointer;
    flex: 1 1 auto;
}

.md .home.what-we-do .blrb__services:hover{
    background-color: var(--clr-accent1);
}


.md .home.what-we-do .blrb__services .et_pb_module_header{
    font-size: clamp(22px, 1.563vw, 30px);
}

.md .home.what-we-do .blrb__services .et_pb_blurb_description .et_pb_module{
    margin-top: 20px;
}

.md .home.what-we-do .blrb__services.mod--bg-img{
    display: flex;
    align-items: flex-end;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.md .home.what-we-do .blrb__services.mod--bg-img .et_pb_module_header{
    background-color: var(--clr-accent1);
    padding: clamp(30px, 1.719vw, 33px) clamp(20px, 1.563vw, 30px);
}

.md .home.blogs{
    margin-bottom: clamp(40px, 4.688vw, 90px);
}

.md .single-post.blogs{
    padding-top: clamp(40px, 5.208vw, 100px);
    padding-bottom: clamp(40px, 5.208vw, 100px);
    margin-bottom: clamp(40px, 5.208vw, 100px);
}

.md .blogs .row1{
    margin-bottom: clamp(30px, 2.083vw, 40px);
}

.md .blogs .row1 .block__title h2{
    font-size: clamp(30px, 2.083vw, 40px);
    font-weight: 700;
}

.md .blogs .row2 .block__blog-grid > div{
    display: flex;
    column-gap: clamp(20px, 1.667vw, 32px);
    row-gap: 32px;
}

.md .blogs .row2 .block__blog-grid > div article{
    width: calc((100% / 2) - clamp(10px, 0.833vw, 16px));
    padding: 0px clamp(10px, 1.042vw, 20px) 15px;
    transition: var(--dflt-transition);
    margin-bottom: 0;
    background: #FFFFFF;
}

.md .blogs .row2 .block__blog-grid > div article .entry-featured-image-url{
    margin-left: clamp(-20px, -1.042vw, -10px);
    margin-right: clamp(-20px, -1.042vw, -10px);
    margin-bottom: 0;
}

.md .blogs .row2 .block__blog-grid > div article .entry-featured-image-url img{
    height: clamp(200px, 13.021vw, 250px);
    object-fit: cover;
}




.md .blogs .row2 .block__blog-grid > div article .entry-title{
    font-size: clamp(18px, 1.146vw, 22px);
    font-weight: 600;
    margin-bottom: 12px;
    padding-top: 24px;
}

.md .blogs .row2 .block__blog-grid > div article .post-content-inner{
    margin-bottom: 20px;
}

.md .blogs .row2 .block__blog-grid > div article:hover{
    background-color: var(--clr-secondary);
} 

.md .blogs .row2 .block__blog-grid > div article:hover .entry-title,
.md .blogs .row2 .block__blog-grid > div article:hover .post-content *{  
    color: #FFFFFF !important;
}


/* Our Story */

.md .story.content{
    padding-top: clamp(10px, 2.604vw, 50px);
    padding-bottom: clamp(10px, 3.646vw, 70px);
}

.md .story.content .block__content h2{
    font-size: clamp(24px, 1.458vw, 28px);
    font-weight: 700;
    margin-bottom: 17px;
}



/* Expert Partner */

.md .sec__cta-partner{
    margin-top: clamp(40px, 5.208vw, 100px);
    margin-bottom: clamp(40px, 4.688vw, 90px);
}

.md #et-boc .et-l .sec__cta-partner .block__title{
    margin-bottom: clamp(30px, 2.083vw, 40px);
}

.md .sec__cta-partner .block__title h2{
    font-size: clamp(30px, 3.750vw, 72px);
    font-weight: 700;
}

.md .sec__cta-partner .block__secondary-title{
    margin-bottom: clamp(30px, 2.604vw, 50px);
    padding: 0 10px;
}

.md .sec__cta-partner .block__secondary-title h3{
    font-size: clamp(30px, 4.167vw, 80px);
    font-weight: 500;
}    

.md .sec__cta-partner .block__sub{
    margin-bottom: clamp(30px, 2.083vw, 40px);
}

.md .sec__cta-partner .block__sub h4{
    font-size: clamp(22px, 1.563vw, 30px);
    font-weight: 400;
}


/* Contact  */
 
.md .home.contact{
    margin-bottom: clamp(10px, 4.688vw, 90px);
}

/* Contact - Column 1 */
.md .home.contact .row1 .elem__col1{
    padding: clamp(40px, 4.688vw, 90px);
}

.md .home.contact .block__title h2{
    font-size: clamp(55px, 5vw, 96px);
    font-weight: 500;
    line-height: 1em;
}

.md .home.contact .block__sub h3{
    font-size: clamp(22px, 1.563vw, 30px);
    font-weight: 400;
}  

/* Contact - Column 2 */

.md .home.contact .row1 .elem__col2{
    padding: clamp(40px, 3.854vw, 74px);
}

.md .home.contact .elem__col2 .block__form-title{
    margin-bottom: clamp(30px, 1.771vw, 34px);
}

.md .home.contact .elem__col2 .block__form-title h3{
    font-size: clamp(30px, 3.125vw, 60px);
    font-weight: 700;
    margin-bottom: 7px;
}

/* End - Contact */




.md .block__g-reviews .wp-google-reviews .wp-google-review{
    display: flex;
    flex-wrap: wrap;
}

.md .block__g-reviews .wp-google-reviews .wp-google-review .wp-google-right{
    order: 1;
    background-color: #404F5E !important;
    padding: 22px 45px 28px !important;
    position: relative !important;
}

.md .block__g-reviews .wp-google-reviews .wp-google-review .wp-google-right:before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 77px;
    width: 0;
    height: 0;
    transform: translateY(100%);
    border-style: solid;
    border-width: 29px 30px 0 0;
    border-color: #324b66 transparent transparent transparent;
}

.md .block__g-reviews .wp-google-reviews .wp-google-review .wp-google-right .wp-google-stars{
    display: none;
}

.md .block__g-reviews .wp-google-reviews .wp-google-review .wp-google-right .wp-google-feedback .wp-google-text{
    color: #FFFFFF !important;
}


.md .block__g-reviews .wp-google-reviews .wp-google-review .wp-google-left{
    order: 2;
    margin-left: 21px !important;
    margin-top: 25px !important;
}


/*------------------------
 * SERVICES
 *------------------------*/

.md .row__blrb-services .col__services{
    display: flex;
    flex-wrap: wrap;

}

.md .row__blrb-services .blrb__service{
    padding: clamp(20px, 1.563vw, 30px);
    margin: 0;
    flex: 1 1 auto;
    transition: var(--dflt-transition);
}

.md .row__blrb-services .blrb__service:hover{
    background-color: var(--clr-accent1);
}

.md .row__blrb-services .blrb__service .et_pb_main_blurb_image{
    margin-bottom: 20px;
}

.md .row__blrb-services .blrb__service .et_pb_module_header{
    font-size: clamp(20px, 1.563vw, 30px);
    font-weight: 600;
    margin-bottom: 4px;
}

.md .row__blrb-services .blrb__service .et_pb_blurb_description{
    font-weight: 300;
}


/* Footer */
.md .sec__footer-cta{
    margin-bottom: clamp(40px, 5.208vw, 100px);
}

.md #et-boc .et-l .sec__footer-cta .row1{
    padding: clamp(40px, 3.177vw, 61px) clamp(30px, 2.083vw, 40px) clamp(40px, 3.542vw, 68px);
}

.md #et-boc .et-l .sec__footer-cta .row1 .block__title h2{
    font-size: clamp(30px, 2.500vw, 48px);
    font-weight: 500;
}

.md .sec__footer{
    padding-top: clamp(40px, 6.563vw, 126px);
}

.md #et-boc .et-l .sec__footer .row1{
    margin-bottom: clamp(40px, 6.510vw, 125px);
}

.md #et-boc .et-l .sec__footer .row1 .elem__col1{
    max-width: 496px;
}

.md #et-boc .et-l .sec__footer .row1 .elem__col2{
    max-width: 364px;
}

.md #et-boc .et-l .sec__footer .row1 .elem__col1 .footer-logo img{
    width: clamp(200px, 18.438vw, 354px);
    object-fit: contain;
}


.md .sec__footer .block__footer-credits ul{
    list-style-type: none;
    padding: 0;
    display: flex;
}

.md .sec__footer .block__footer-credits ul li:not(:last-child):after{
    content: '|';
    padding: 0 15px;
}

/*------------------------
 * PACKAGES
 *------------------------*/

.md .packages.content{
    padding-top: clamp(10px, 2.604vw, 50px);
    padding-bottom: clamp(10px, 3.646vw, 70px);
}

.md .packages.content .bookeeping-packages .block__title{
    margin-bottom: clamp(30px, 2.344vw, 45px);
}

.md .packages.content .bookeeping-packages .block__title h2{
    font-size: clamp(30px, 2.500vw, 48px);
    font-weight: 700;
}

.md .packages.package_grid{
    margin-bottom: clamp(40px, 5.208vw, 100px);
}

.md .packages.package_grid .row__packages{
    display: flex;
    flex-wrap: wrap;
    row-gap: 25.5px;
    column-gap: 25.5px;
}

.md .packages.package_grid .row__packages .panel{
    margin: 0;
    border: 1px solid #6BC2C6;
    box-sizing: border-box;
    flex: 1 1 auto;
}


.md .packages.package_grid .row__packages .block__title{
    border-bottom: 5px;
    border-style: solid;
    border-color: var(--clr-secondary);
    padding: 22px 15px 14px;
    margin-bottom: 0;
}

.md .packages.package_grid .row__packages .block__title h3{
    color: var(--clr-accent1);
    letter-spacing: var(--letter-spacing-3);
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 10px;

}

.md .packages.package_grid .row__packages .block__title h3 span{
    font-weight: 300;
    display: block;
}

.md .packages.package_grid .row__packages .block__title h4{
    font-weight: 700;
    font-size: clamp(40px, 2.813vw, 54px);
}   

.md .packages.package_grid .row__packages .block__title h4 sup{
    font-weight: 400;
}

.md .packages.package_grid .row__packages .block__title h4 span{
    font-size: 15px;
    font-weight: 400;
    color: var(--clr-secondary);
} 

.md .packages.package_grid .row__packages .block__content{
    padding: 25px 15px clamp(35px, 2.396vw, 46px);
}

.md .packages.package_grid .row__packages .block__content ul{
    list-style-position: none;
    color: #000000;
    font-weight: 500;
    padding: 0;
}

.md .packages.package_grid .row__packages .block__content ul li{
    display: flex;
   
}


.md .packages.package_grid .row__packages .block__content ul li:not(:last-child){
    margin-bottom: 10px;
}

.md .packages.package_grid .row__packages .block__content ul li.disabled{
    color: #999999;
    font-weight: 300;
}

.md .packages.package_grid .row__packages .block__content ul li:before{
    content: '';
    background: url(https://sandbox6.websitetesting.co/wp-content/uploads/2023/06/circle.png) no-repeat !important;
    min-width: 22px;
    height: 22px;
    margin-right: 7px !important;   
    background-size: contain;
}

.md .packages.package_grid .row__packages .block__content ul li.disabled:before{
    content: '';
    background: url(https://sandbox6.websitetesting.co/wp-content/uploads/2023/06/disable.webp) no-repeat !important;
    width: 22px;
    height: 22px;
    margin-right: 7px !important;
    background-size: contain;
}

.md .packages.package_grid .row__packages .block__content ul li.enabled:before{
    content: '';
    background: url(https://sandbox6.websitetesting.co/wp-content/uploads/2023/06/enable.webp) no-repeat !important;
    min-width: 22px;
    height: 22px;
    margin-right: 7px !important;
    background-size: contain;
}

.md .packages.referral{
    margin-bottom: clamp(40px, 5.208vw, 100px);
}

.md .packages.referral .block__section-title h2{
    font-size: clamp(30px, 2.500vw, 48px);
    font-weight: 700;
}

.md .packages.referral .blrb__referral .et_pb_module_header{
    font-size: clamp(25px, 1.563vw, 30px);
    margin-bottom: 20px;
}

.md .packages.referral .blrb__referral .et_pb_blurb_container{
    background-color: #025462;
    padding: clamp(30px, 1.823vw, 35px) clamp(20px, 2.604vw, 50px) clamp(30px, 2.344vw, 45px);
}

.md .packages.referral .blrb__referral .et_pb_blurb_container .referral-btn{
    margin-top: 20px;
}


.md .packages.referral .blrb__referral .et_pb_main_blurb_image img{
    min-height: 230px;
    object-fit: contain;
}


.md .row__compare-packages .block__title h2{
    font-size: clamp(30px, 2.083vw, 40px);
    font-weight: 700; 
}

.md table.compare-packages tr th{
    background-color: var(--clr-primary);
    color:#FFFFFF;
    font-weight: 600;
    font-size: 20px;
}

.md table.compare-packages tr th:not(:first-child){
    background: #025462;
    color: #FFFFFF;
    text-align: center;
}

.md table.compare-packages tbody tr td{
    color: #000000;
    font-weight: 300;
    text-align: center;
    font-size: 15px;
    vertical-align: middle;
}

.md table.compare-packages tbody tr td.column-1{
    color: #000000;
    font-weight: 500;
    text-align: left;
}

.md table.compare-packages tbody tr td.column-1 span{
    font-weight: 300;
    font-size: 12px;
}

.md table.compare-packages>:where(tbody)>.odd>*{
    background: #f5f5f5;
}

.md table.compare-packages tbody tr.row-17 td{
    background: var(--clr-accent1);
    color: #FFFFFF;
}

.md table.compare-packages td span{
    display: block !important;
}

.md table.compare-packages td span.eks:before{
    width: 23px;
    height: 22px;
    content: '';
    margin: 0 auto;
    color: #BBBBBB;
    background: url(https://sandbox6.websitetesting.co/wp-content/uploads/2023/06/disable.webp) no-repeat;
    background-size: contain;
    display: flex;
}

.md table.compare-packages td span.check:before{
    width: 23px;
    height: 22px;
    content: '';
    margin: 0 auto;
    color: #BBBBBB;
    background: url(https://sandbox6.websitetesting.co/wp-content/uploads/2023/06/enable.webp) no-repeat;
    background-size: contain;
    display: flex;
}

.md .packages.package_grid .row__compare-packages .block__content ol{ padding-bottom:0; }


.md .block__extras-title h2{
    font-size: 20px;
    font-weight: 600;
}

.md .packages .row__extras{ margin-bottom: clamp(40px, 4.167vw, 80px); }


.md .row__extras .elem__col{
    display: flex;
    flex-wrap: wrap;
}

.md .row__extras .elem__col .block__cat-extra{
    width: 100%;
    padding: 10px;
}

.md .row__extras .elem__col .block__cat-extra h3{
    font-size: 20px;
    font-weight: 600;
}

.md .row__extras .elem__col .block__extra{
    width: 50%;
    padding: 25px 20px;
    box-sizing: border-box;
    border: 1px solid #6BC2C6;
}  

.md .row__extras .elem__col .block__extra h4{
    color: var(--clr-accent1);
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}

.md .row__extras .elem__col .block__extra h5{
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}

.md .row__extras .elem__col .block__extra sup{ font-weight: 400; }

.md .row__extras .elem__col .block__extra ul{
    list-style-type: none;
    padding: 0;
    text-align: center;
}

.md .row__extras .elem__col .block__extra ul li{
    font-size: 13px;
    font-weight: 300;
}

.md .row__extras .elem__col .block__extra ul li span{
    font-weight: 500;
    font-size: 15px;
}

.md .row__extras .elem__col .block__extra ul li:not(:last-child){
    margin-bottom: 15px;
}



/*------------------------
 * SINGLE - SERVICES
 *------------------------*/

.md #et-boc .et-l .single-wrap.global .et-l--post .et_pb_section,
.md #et-boc .et-l .single-wrap.global .et-l--post .et_pb_row{
    padding-top: 0;
    padding-bottom: 0;
}

.md #et-boc .et-l .single-wrap.global{
    margin-top: clamp(40px, 4.167vw, 80px);
}


.md #et-boc .et-l .single-wrap.global .intro__text{
    font-size: clamp(20px, 1.250vw, 24px);
}

.md #et-boc .et-l .single-wrap.global h2{
    font-size: clamp(25px, 1.563vw, 30px);
    color: var(--clr-primary);
    margin-bottom: 24px;
    font-weight: 600;
}

.md #et-boc .et-l .single-wrap.global h3{
    font-size: clamp(20px, 1.146vw, 22px);
    font-weight: 600;
    margin-bottom: 24px;
}

.md #et-boc .et-l .single-wrap.global ol,
.md #et-boc .et-l .single-wrap.global ul{
    margin-left: 30px;
    list-style-position: outside !important;
}

.md #et-boc .et-l .single-wrap.global ol li:not(:last-child),
.md #et-boc .et-l .single-wrap.global ul li:not(:last-child){
    margin-bottom: 20px;
}

.md #et-boc .et-l .single-wrap.global .et-l--post .inner__col .et_pb_module:not(:last-child){
    margin-bottom: clamp(30px, 2.083vw, 40px) !important;
}


/*------------------------
 * PAGE - BLOGS
 *------------------------*/
.md .blog.content .row__filter{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.md .blog.content .row__filter .blog__title h1{
    font-size: clamp(30px, 2.083vw, 40px);
    font-weight: 700;
}

.md .blog.content .row__filter .elem__col1{
    width: 40.425531914894%;
}

.md .blog.content .row__filter .elem__col2{
    
}

.md .blog.content .row__filter .filters form ul,
.md .blog.content .row__filter .filters form ul li{
    padding: 0;
}


.md .blog.content .row__filter .filters form ul ul{
    display: flex;
    flex-wrap: wrap;
    padding: 0 !important;
    column-gap: 30px;
    justify-content: flex-end;
}

.md .blog.content .row__filter .filters form label{ padding: 0; }
.md .blog.content .row__filter .filters form ul ul input{ display: none; }


.md .blog.content .row__results .search-filter-results{
    display: flex;
    flex-wrap: wrap;
    row-gap: clamp(30px, 2.604vw, 50px);
    column-gap: 32px;
}

.md .blog.content .row__results .search-filter-results .post{
    background-color: #FFFFFF;
    padding: 0 20px 15px;
    width: 364px;
}

.md .blog.content .row__results .search-filter-results .post a{ color: #000000; }

.md .blog.content .row__results .search-filter-results .post img{
    margin-bottom: 24px;
    height: 250px;
    object-fit: cover;
}

.md .blog.content .row__results .search-filter-results .post h2{
    font-size: clamp(20px, 1.146vw, 22px);
    font-weight: 600;
    margin-bottom: 12px;
}

.md .blog.content .row__results .search-filter-results .post .description{
    margin-bottom: 20px;
}

.md .blog.content .row__results .search-filter-results .post .post__read-more{
    letter-spacing: var(--dflt-letter-spacing);
    font-size: 16px;
    font-weight: 700;
    transition: var(--dflt-transition);
}

.md .blog.content .row__results .search-filter-results .post .post__read-more:hover{
    color: var(--clr-accent1);
}


/*------------------------
 * SINGLE POST
 *------------------------*/

.md .blog.single-post{
    padding-top: clamp(40px, 4.167vw, 80px);
    padding-bottom: clamp(40px, 5.208vw, 100px);
}

.md .blog.single-post .entry-title{
    font-size: clamp(30px, 2.083vw, 40px); 
    margin-top: 0;
    margin-bottom: 10px;
}

.md .blog.single-post .et_pb_title_meta_container{
    margin-bottom: 20px;
}

.md .blog.single-post .et_pb_title_featured_container img{
    max-height: 580px;
    object-fit: cover;
}

.md .blog.single-post ol{
    padding-bottom: 0;
}

.md .blog.single-post ol li:not(:last-child){
    margin-bottom: 20px;
}



.md .blog.single-post .et_social_inline{
    border-top: 1px solid #FC9702;
    margin-top: clamp(20px, 2.083vw, 40px);
    padding-top: clamp(20px, 2.083vw, 40px);
}

.md .blog.single-post .et_social_inline .et_social_icon{ display:block !important; }

.md .blog.single-post .et_social_inline .et_social_network_label{
    display: none;
}

.md .blog.single-post .et_social_inline .et_social_icon:before{
    font-size: 30px;
}



/*------------------------
 * CONTACT
 *------------------------*/


.md .contact.content .block__info-title h2{
    font-size: clamp(30px, 2.083vw, 40px);
} 



.md .contact.content .elem__col2{
    padding: clamp(30px, 2.813vw, 54px) clamp(20px, 3.646vw, 70px) clamp(30px, 4.010vw, 77px);
} 

.md .contact.content .block__form-title{
    margin-bottom: clamp(30px, 1.771vw, 34px);
}

.md .contact.content .block__form-title h3{
    font-size: clamp(30px, 2.083vw, 40px);
    font-weight: 700;
    margin-bottom: 12px;
}

.md .contact.content .blrb__contact-details{
    margin-left: clamp(20px, 1.563vw, 30px);  
    word-break: break-all;
}

.md .contact.content .blrb__contact-details .et_pb_main_blurb_image{
    min-width: 24px;
}


.md .legal.content h2,
.md .legal.content h3{
    font-size: clamp(20px, 1.146vw, 22px);
    font-weight: 600;
    margin-bottom: 24px;
    text-transform: capitalize;
}



/*------------------------
 * MEDIA QUERIES
 *------------------------*/

 /*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1921px) {
  .md header ul#top-menu > li:not(:last-child){
    padding-right: 40px !important;
  }  
}





 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}

/*** Responsive Styles Tablet And Below ***/
@media all and (min-width: 981px) {

    .md header .nav li ul{ width: 410px; }
    .md header .nav li ul li,
    .md header .nav li ul li a{
        width: 100% !important;
    }

    /*-------------------
     * SITE DEFAULTS 
     *-------------------*/
    .md .row__2cols .elem__col1{
        width: 48.969072164948%;
        margin-right: 5.9278350515464%;
    }

    .md .row__2cols .elem__col2{
        width: 45.103092783505%;
    }

    .md .switch-stack .elem__col1{
        order: 2;
        margin-right: 0 !important;
    }

    .md .switch-stack .elem__col2{
        order: 1;
        margin-right: 5.9278350515464% !important;
    }

    .md header #et-top-navigation{
        padding-left: 175px !important;
    }

    .md header #logo{
        width: clamp(150px, 12.292vw, 236px);
        object-fit: contain;
    }

    .md header ul#top-menu > li:not(:last-child){
        padding-right: calc(17px + (40 - 17) * ((100vw - 981px) / (1920 - 981))) !important;
    }

    .md header ul li a{
        font-weight: 600 !important; 
        font-size: clamp(13px, 0.833vw, 16px);
    }


    /*-------------------
     * HOMEPAGE
     *-------------------*/

    .md .homepage__hero .elem__col1{
        width: 57.474226804124%;
        padding: clamp(20px, 3.125vw, 60px);
        margin-right: -23.453608247423%;
    }

    .md .homepage__hero .elem__col2{
        width: 65.979381443299%;
        margin-top: 50px;
    }  

    /* Homepage - About */

    .md .home.about-us-v2 .row1 .elem__col1,
    .md .home.whyChoose .row1 .elem__col1{
        width: 48.969072164948%;
        margin-right: 5.9278350515464%;
    }

    .md .home.about-us-v2 .row1 .elem__col2,
    .md .home.whyChoose .row1 .elem__col2{    
        width: 45.103092783505%;
    }


    /* Reviews */
    .md #et-boc .global.reviews .row1 .elem__col1{
        width: 25.815602836879%;
        margin-right: 2.2695035460993%;
    }

    .md #et-boc .global.reviews .row1 .elem__col2{
        width: 71.914893617021%;
    }



    /* Global Page Hero */

    .md #et-boc .et-l .page-header.global .row1 .elem__col1{
        width: 48.969072164948%;
        margin-right: clamp(-232px, -14.948453608247%, 0px);
        padding: clamp(30px, 3.125vw, 60px);
    }

    .md #et-boc .et-l .page-header.global .row1 .elem__col2{
        width: 65.979381443299%;
    }

    .md #et-boc .et-l .page-header.global .row1 .elem__col1,
    .md #et-boc .et-l .page-header.contact .row1 .elem__col1{
        margin-top: clamp(30px, 3.125vw, 60px);
    }

    .md .page-header.contact .row1 .elem__col1{
        width: 42.525773195876%;
        padding: clamp(30px, 3.125vw, 60px); 
    }

    .md .page-header.contact .row1 .elem__col2{
        width: 57.474226804124%;
    }
    
    /* Section - What We Do */



    .md .what-we-do .row1 .elem__col1{
        width: 48.969072164948%;
        margin-right: 19.072164948454%;
    }

    .md .what-we-do .row1 .elem__col2{
       width: 31.958762886598%; 
    }

    .md .home.what-we-do .row2 .inner__col{
        row-gap: clamp(0px, 1.667vw, 32px);
        column-gap: clamp(0px, 1.667vw, 32px);
    }

    .md .home.what-we-do .blrb__services{
        max-width: 496px;
        width: 25.833vw;
    }    


    .md .packages.package_grid .row__packages .panel{
        width: 18.685567010309%;
        min-width: 290px;
    }

    /* Expert Partner */

    .md #et-boc .et-l .et_pb_section.sec__cta-partner{
        padding-bottom: 13.021vw;
    }

    .md #et-boc .et-l .sec__cta-partner .row1 .block__img{
        margin-bottom: -13.021vw !important;
    }

    .md #et-boc .et-l .sec__cta-partner .row1{
        padding-top: clamp(40px, 4.167vw, 80px);
    }

    .md #et-boc .et-l .sec__cta-partner .row1 .elem__col1{
        width: 48.969072164948%;
        margin-right: 2.0618556701031%;
        padding-left: clamp(30px, 4.167vw, 80px);
        padding-bottom: 40px;
    }

    .md #et-boc .et-l .sec__cta-partner .row1 .elem__col2{
        width: 48.969072164948%;
    }

    /*-------------------
     * SERVICES
     *-------------------*/

    .md .row__blrb-services .col__services{
        row-gap: clamp(0px, 1.667vw, 32px);
        column-gap: clamp(0px, 1.667vw, 32px);
    } 

    .md .row__blrb-services .blrb__service{
        max-width: 496px;
        width: 25.833vw;
    }


    /*-------------------
     * PACKAGES
     *-------------------*/
    .md .packages.referral .row2 .elem__col1{
        width: 48.757763975155%;
        margin-right: 2.4844720496894%;
    }

    .md .packages.referral .row2 .elem__col2{
        width: 48.757763975155%;
    }

    /*-------------------
     * FOOTER
     *-------------------*/

    .md #et-boc .et-l .sec__footer .row1 .elem__col1{
        width: 496px;
        margin-right: auto
    }  

    .md #et-boc .et-l .sec__footer .row1 .elem__col2{
        width: 364px;
    }   



    .md #et-boc .et-l .sec__footer .row__credits{
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
    }

    .md #et-boc .et-l .sec__footer .row__credits .elem__col1{
        margin-bottom: 0;
        width: 40%;
        margin-right: 2%;
    }

    .md #et-boc .et-l .sec__footer .row__credits .elem__col2{
        width: 58%;
    }





}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

    /*-------------------
     * SITE DEFAULTS 
     *-------------------*/


    /*-------------------
     * HOMEPAGE
     *-------------------*/

    .md .homepage__hero .elem__col1{
        padding: clamp(20px, 6.122vw, 60px);
    }

    .md .page-header.global .block__featured img {
        height: clamp(300px, 48.980vw, 480px);
        object-fit: cover;
    }


    /* Page Header */

    
    
    .md #et-boc .et-l .page-header.global .row1{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-end;
        width: 100% !important;
    }

    .md #et-boc .et-l .page-header.global .row1 .elem__col1{
        display: flex;
        flex-wrap: wrap;
        padding: clamp(20px, 6.122vw, 60px);
        width: 90% !important;
        order: 2;
        margin-top: -50% !important;
        bottom: -25%;
        align-items: center;

    }

    .md .page-header.global .row1 .elem__col2{
        order: 1;
    }

     /* Expert Partner */
    .md #et-boc .et-l .sec__cta-partner{
        padding-bottom: clamp(0px, 25.510vw, 250px);
    }

    .md #et-boc .et-l .sec__cta-partner .row1 .block__img{
        margin-bottom: clamp(-250px, -25.510vw, 0px) !important;
    }


    .md .what-we-do .row1{
        display: flex;
        flex-wrap: wrap;
    }

    .md .what-we-do .row1 .elem__col1{
        order: 2;
        margin-bottom: 0px;
    }

    .md .what-we-do .row1 .elem__col2{
        order: 1;
        margin-bottom: 30px;
    }


    .md .blogs .row2 .block__blog-grid > div{
        flex-wrap: wrap;
        justify-content: center;
    }



}
 
/*** Responsive Styles Tablet Only ***/

@media all and (min-width: 768px) and (max-width: 980px) {
    .md #et-boc .et-l .sec__footer .row1 .elem__col1,
    .md #et-boc .et-l .sec__footer .row1 .elem__col2{
        width: calc(95% / 2);
    }

    .md #et-boc .et-l .sec__footer .row1 .elem__col1{
        margin-right: 5%;
    }   
}    


@media all and (min-width: 601px) and (max-width: 980px) {

    /*-------------------
     * SERVICES
     *-------------------*/
    .md .home.what-we-do .row2 .inner__col,
    .md .row__blrb-services .col__services{
        column-gap: 3.265vw;
        row-gap: 3.265vw;
        
    }

    .md .home.what-we-do .blrb__services,
    .md .row__blrb-services .blrb__service{
        max-width: 43.367vw;
        width: 43.367vw;
    } 

    .md #et-boc .et-l .sec__footer .row__credits .elem__col1{
        margin-bottom: 10px;
    }

}


@media all and (min-width: 768px) {
   



}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
   

}

@media all and (max-width: 600px) {

    /*-------------------
     * SERVICES
     *-------------------*/

    .md .home.what-we-do .row2 .inner__col,
    .md .row__blrb-services .col__services{
        row-gap: clamp(30px, 4.172vw, 32px);
        justify-content: center;
    } 

    .md .home.what-we-do .blrb__services,
    .md .row__blrb-services .blrb__service{
        max-width: 496px;
        width: 100%;
    }
  
 
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
   .md .row__extras .elem__col .block__extra{
        width: 100%;
    } 

    .md .blogs .row2 .block__blog-grid > div article{
        width: 100%;
        max-width: 364px;
    }    
}



/* Backups


.md .home.about-us{
    padding-top: clamp(10px, 3.646vw, 70px );
    padding-bottom: clamp(10px, 0.781vw, 15px );
}

.md .home.about-us .blrb__about .et_pb_main_blurb_image{
    margin-bottom: clamp(30px, 1.979vw, 38px);
}

.md .home.about-us .blrb__about .et_pb_module_header{
    font-size: clamp(25px, 1.563vw, 30px);
    font-weight: 600;
    margin-bottom: 20px;
}





*/