.elementor-kit-2{--e-global-color-primary:#CD0D0D;--e-global-color-secondary:#F4741C;--e-global-color-accent:#000000;--e-global-color-text:#BC520B;--e-global-color-cd711e8:#737373;--e-global-color-c43ae04:#BDBABA;--e-global-color-510db54:#F1F1F1;--e-global-color-99a5c18:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:5.625rem;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.11em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:5rem;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.64em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:3.375rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.29em;--e-global-typography-cd8967f-font-family:"Montserrat";--e-global-typography-cd8967f-font-size:4.5rem;--e-global-typography-cd8967f-font-weight:500;--e-global-typography-cd8967f-text-transform:uppercase;--e-global-typography-cd8967f-line-height:1.22em;--e-global-typography-b610f20-font-family:"Montserrat";--e-global-typography-b610f20-font-size:3.5rem;--e-global-typography-b610f20-font-weight:500;--e-global-typography-b610f20-text-transform:uppercase;--e-global-typography-b610f20-line-height:1.22em;--e-global-typography-1682b27-font-family:"Montserrat";--e-global-typography-1682b27-font-size:2.5rem;--e-global-typography-1682b27-font-weight:500;--e-global-typography-1682b27-text-transform:none;--e-global-typography-1682b27-line-height:1.4em;--e-global-typography-72c8460-font-family:"Montserrat";--e-global-typography-72c8460-font-size:1.68rem;--e-global-typography-72c8460-font-weight:500;--e-global-typography-72c8460-text-transform:none;--e-global-typography-72c8460-line-height:1.2em;--e-global-typography-5c2f3ab-font-family:"Montserrat";--e-global-typography-5c2f3ab-font-size:1.5rem;--e-global-typography-5c2f3ab-font-weight:500;--e-global-typography-5c2f3ab-text-transform:none;--e-global-typography-5c2f3ab-line-height:1.33em;--e-global-typography-32c0530-font-family:"Montserrat";--e-global-typography-32c0530-font-size:0.875rem;--e-global-typography-32c0530-font-weight:400;--e-global-typography-32c0530-text-transform:none;--e-global-typography-32c0530-line-height:1.85em;--e-global-typography-3264571-font-size:1.125rem;--e-global-typography-3264571-font-weight:500;--e-global-typography-3264571-text-transform:uppercase;--e-global-typography-3264571-line-height:1.55em;--e-global-typography-3e0a914-font-family:"Montserrat";--e-global-typography-3e0a914-font-size:1rem;--e-global-typography-3e0a914-font-weight:600;--e-global-typography-3e0a914-text-transform:uppercase;--e-global-typography-3e0a914-line-height:1.5em;--e-global-typography-f49e769-font-family:"Montserrat";--e-global-typography-f49e769-font-size:0.875rem;--e-global-typography-f49e769-font-weight:500;--e-global-typography-f49e769-text-transform:none;--e-global-typography-f49e769-line-height:1.71em;--e-global-typography-fc72f2c-font-family:"Montserrat";--e-global-typography-fc72f2c-font-size:4em;--e-global-typography-fc72f2c-font-weight:500;--e-global-typography-fc72f2c-text-transform:capitalize;--e-global-typography-fc72f2c-line-height:1.2em;color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2 a{color:var( --e-global-color-secondary );}.elementor-kit-2 a:hover{color:var( --e-global-color-accent );}.elementor-kit-2 h1{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-2 h2{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-2 h3{color:var( --e-global-color-accent );font-family:var( --e-global-typography-cd8967f-font-family ), Sans-serif;font-size:var( --e-global-typography-cd8967f-font-size );font-weight:var( --e-global-typography-cd8967f-font-weight );text-transform:var( --e-global-typography-cd8967f-text-transform );line-height:var( --e-global-typography-cd8967f-line-height );letter-spacing:var( --e-global-typography-cd8967f-letter-spacing );word-spacing:var( --e-global-typography-cd8967f-word-spacing );}.elementor-kit-2 h4{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-2 h5{color:var( --e-global-color-accent );font-family:var( --e-global-typography-1682b27-font-family ), Sans-serif;font-size:var( --e-global-typography-1682b27-font-size );font-weight:var( --e-global-typography-1682b27-font-weight );text-transform:var( --e-global-typography-1682b27-text-transform );line-height:var( --e-global-typography-1682b27-line-height );letter-spacing:var( --e-global-typography-1682b27-letter-spacing );word-spacing:var( --e-global-typography-1682b27-word-spacing );}.elementor-kit-2 h6{color:var( --e-global-color-accent );font-family:var( --e-global-typography-72c8460-font-family ), Sans-serif;font-size:var( --e-global-typography-72c8460-font-size );font-weight:var( --e-global-typography-72c8460-font-weight );text-transform:var( --e-global-typography-72c8460-text-transform );line-height:var( --e-global-typography-72c8460-line-height );letter-spacing:var( --e-global-typography-72c8460-letter-spacing );word-spacing:var( --e-global-typography-72c8460-word-spacing );}.elementor-kit-2 button,.elementor-kit-2 input[type="button"],.elementor-kit-2 input[type="submit"],.elementor-kit-2 .elementor-button{font-family:var( --e-global-typography-3e0a914-font-family ), Sans-serif;font-size:var( --e-global-typography-3e0a914-font-size );font-weight:var( --e-global-typography-3e0a914-font-weight );text-transform:var( --e-global-typography-3e0a914-text-transform );line-height:var( --e-global-typography-3e0a914-line-height );letter-spacing:var( --e-global-typography-3e0a914-letter-spacing );word-spacing:var( --e-global-typography-3e0a914-word-spacing );color:var( --e-global-color-secondary );background-color:#02010100;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-kit-2 button:hover,.elementor-kit-2 button:focus,.elementor-kit-2 input[type="button"]:hover,.elementor-kit-2 input[type="button"]:focus,.elementor-kit-2 input[type="submit"]:hover,.elementor-kit-2 input[type="submit"]:focus,.elementor-kit-2 .elementor-button:hover,.elementor-kit-2 .elementor-button:focus{color:var( --e-global-color-accent );background-color:#02010100;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-2 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-kit-2{--e-global-typography-primary-font-size:3.4rem;--e-global-typography-secondary-font-size:3rem;--e-global-typography-accent-font-size:2.2rem;--e-global-typography-cd8967f-font-size:2.75rem;--e-global-typography-b610f20-font-size:2.3rem;--e-global-typography-1682b27-font-size:1.8rem;--e-global-typography-72c8460-font-size:1.5rem;--e-global-typography-5c2f3ab-font-size:1.3rem;--e-global-typography-3264571-font-size:1rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-2 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-2 h3{font-size:var( --e-global-typography-cd8967f-font-size );line-height:var( --e-global-typography-cd8967f-line-height );letter-spacing:var( --e-global-typography-cd8967f-letter-spacing );word-spacing:var( --e-global-typography-cd8967f-word-spacing );}.elementor-kit-2 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-2 h5{font-size:var( --e-global-typography-1682b27-font-size );line-height:var( --e-global-typography-1682b27-line-height );letter-spacing:var( --e-global-typography-1682b27-letter-spacing );word-spacing:var( --e-global-typography-1682b27-word-spacing );}.elementor-kit-2 h6{font-size:var( --e-global-typography-72c8460-font-size );line-height:var( --e-global-typography-72c8460-line-height );letter-spacing:var( --e-global-typography-72c8460-letter-spacing );word-spacing:var( --e-global-typography-72c8460-word-spacing );}.elementor-kit-2 button,.elementor-kit-2 input[type="button"],.elementor-kit-2 input[type="submit"],.elementor-kit-2 .elementor-button{font-size:var( --e-global-typography-3e0a914-font-size );line-height:var( --e-global-typography-3e0a914-line-height );letter-spacing:var( --e-global-typography-3e0a914-letter-spacing );word-spacing:var( --e-global-typography-3e0a914-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2{--e-global-typography-primary-font-size:2.2rem;--e-global-typography-secondary-font-size:2rem;--e-global-typography-accent-font-size:1.6rem;--e-global-typography-cd8967f-font-size:1.9rem;--e-global-typography-b610f20-font-size:1.9rem;--e-global-typography-1682b27-font-size:1.45rem;--e-global-typography-72c8460-font-size:1.25rem;--e-global-typography-5c2f3ab-font-size:1.15rem;--e-global-typography-3264571-font-size:0.925rem;--e-global-typography-fc72f2c-font-size:36px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-2 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-2 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-2 h3{font-size:var( --e-global-typography-cd8967f-font-size );line-height:var( --e-global-typography-cd8967f-line-height );letter-spacing:var( --e-global-typography-cd8967f-letter-spacing );word-spacing:var( --e-global-typography-cd8967f-word-spacing );}.elementor-kit-2 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-2 h5{font-size:var( --e-global-typography-1682b27-font-size );line-height:var( --e-global-typography-1682b27-line-height );letter-spacing:var( --e-global-typography-1682b27-letter-spacing );word-spacing:var( --e-global-typography-1682b27-word-spacing );}.elementor-kit-2 h6{font-size:var( --e-global-typography-72c8460-font-size );line-height:var( --e-global-typography-72c8460-line-height );letter-spacing:var( --e-global-typography-72c8460-letter-spacing );word-spacing:var( --e-global-typography-72c8460-word-spacing );}.elementor-kit-2 button,.elementor-kit-2 input[type="button"],.elementor-kit-2 input[type="submit"],.elementor-kit-2 .elementor-button{font-size:var( --e-global-typography-3e0a914-font-size );line-height:var( --e-global-typography-3e0a914-line-height );letter-spacing:var( --e-global-typography-3e0a914-letter-spacing );word-spacing:var( --e-global-typography-3e0a914-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ADD CSS HERE: 
https://git.soliddigital.com/catchwordbranding/www.catchwordbranding.com/-/blob/develop/wp-content/themes/elementor-child-theme/style.css 
*/


.elementor-widget-text-editor a {
    text-decoration: underline;
}

.sd_post-details p a {
    text-decoration: underline;
}

.sd_post-details .wp-caption-text {
    margin-top: -3rem!important;
    font-size: .8rem;
    text-align: center;
}

.sd_post-details .wp-block-image {
    margin: 0.5rem 0 0.5rem 1.5rem;
}

.sd_post-details .wp-block-image img {
    margin: 0;
}

.sd_post-details .wp-block-image figcaption {
    font-size: 0.8rem;
}

@media (max-width:768px) {
    .sd_post-details .wp-block-image {
        margin: 1.5rem auto;
    }   
}

/* Main Nav Arrow */
@media (min-width:768px){
    span.sd_menu-arrow {
        background-image: url(/wp-content/uploads/2022/07/arrow-right-orange.svg.svg) !important;
        width: 0;
        height: 50px;
        background-position: left center;
        background-size: contain;
        background-repeat: no-repeat;
        transition: .3s;}
    
    .sd_nav-menu li a:hover span.sd_menu-arrow {
        width: 100px;
    }    
}


/* Video Animation Height */
.sd_video-animation  .elementor-widget-wrap>.elementor-element.elementor-absolute  {
    height: 100%;
}

.sd_video-animation  .elementor-widget-video .elementor-widget-container {
    height: 100%;
}

.sd_video-animation .elementor-fit-aspect-ratio {
    padding-bottom: 0!important;
    height: 100%;
}

.sd_video-animation  video {
    object-fit: cover!important;
    height: 100%;
    
}

/* Portfolio pagination */
.sd_portfolio-pagination .jet-filters-pagination__link {
    transition: .3s;
}

/* Related Portfolio */ 
.sd_related-portfolio a {
    color: var( --e-global-color-text );
}

.sd_related-portfolio .jet-listing-dynamic-field__inline-wrap {
    display: flex;
    direction: rtl;
}

.sd_related-portfolio .jet-listing-dynamic-field__icon.is-svg-icon {
    margin-left:  16px;
}

/* Portfolio video align (Updated CSS CLass line 792)*/
.sd_video-animation .e-hosted-video {
    padding-bottom: 0!important;
    height: 100%;
    aspect-ratio: auto !important;
}

/* Ajax Loader Spinner */
#sd_loader-spinner svg {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

#sd_loader-spinner {
    display:none;
}
#sd_loader-spinner svg {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}



/* Team popup fade out */

#jet-popup-2041 .jet-popup__container:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255, 1) 90%);
  width: 100%;
  height: 4em;
}

/* Healthcare List*/

@media only screen and (max-width: 1260px) {
  .sd_healthcarelist ul{
    display: block !important;
  }
  .sd_healthcarelist li a:after{
      border: 0;
  }
}

/* Comma delimiter in the full portfolio dynamic terms */

@media only screen and (max-width: 1320px) {
.sd_delimiter .jet-listing-dynamic-terms__link{
        /*display: inline !important;*/
    }
}

/* Contact Form */

.sd_contact-form .checkradio-wrap {
  display: flex;
  flex-direction: column;
}


/* Clutch Landing Page Listing Section*/
/* .sd_welcomeclutch-listing {
    overflow-x: scroll !important;
    overflow-y: hidden;
}

.sd_welcomeclutch-listing .elementor-widget-jet-listing-grid {
    min-width: 3148px !important;
}

.sd_welcomeclutch-listing .make-column-clickable-elementor {
    height: 480px
}

.sd_welcomeclutch-listing .jet-listing-grid__item {
    overflow: hidden;
}

@media (max-width: 767px) {
    .sd_welcomeclutch-listing .elementor-widget-jet-listing-grid {
        min-width: 1440px !important;
    }
    
    .sd_welcomeclutch-listing .make-column-clickable-elementor {
        height: 250px
    }
} */
/* Home - Hero */
.sd_hero {
    height: 80vh !important;
}
.sd_hero video{
    max-height: 80vh !important;
    object-fit: contain !important;
}
.sd_hero  .elementor-container {
    top: 50%;
    transform: translateY(-50%);
}
@media screen and (min-width: 1025px) {
    .sd_hero:not(.elementor-motion-effects-element-type-background) {
        background: var(--e-global-color-accent) !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .sd_hero .elementor-background-video-container {
       display: none;
    }
}/* End custom CSS */