/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
:root {
    --sky: #19a5cc;
    --navy: #013366;
    --aqua: #61dfe5;
    --marine: #9cf8e9;
    --per-black: #1d1d1b;
    --mid-grey: #575756;
}
.fusion-logo {
    width: 140px;
    height: 35px;
}
#hero-link a,
#hero-subheading-links a {
    color:#fff;
}
#hero-link a:hover,
#hero-subheading-links a:hover {
    color:#19a5cc;
}
.hero-img img {
    filter: opacity(90%);
    transition: filter 0.3s ease;
    padding: 11px;
}
g#companion,
g#studio,
.schedule-a-call.call-banner {
    filter: opacity(90%);
    transition: filter 0.3s ease;
}
g#companion:hover,
g#studio:hover,
.hero-img img:hover {
    filter: opacity(100%) drop-shadow(0px 0px 8px #9cf8e9);
}
.schedule-a-call.call-banner:hover {
    filter: opacity(100%) drop-shadow(0px 0px 4px #1d1d1b);
}
.schedule-a-call.call-banner.navy:hover {
    filter: opacity(100%) drop-shadow(0px 0px 4px #61dfe5);
}
.intelligent-services {
    font-weight:900;
}
#home-news-cards .fusion-grid .fusion-column-wrapper,
#home-news-cards .post-card.swiper-slide  {
    justify-content: space-between;
}

#home-news-cards .post-card.swiper-slide .fusion-title,
#home-news-cards .fusion-grid-posts-cards .fusion-title {
    margin-bottom: 30px;
}
#home-news-cards .post-card.swiper-slide .fusion-fullwidth,
#home-news-cards .fusion-grid-posts-cards .fusion-fullwidth {
    padding: 0;
}
#home-news-cards .post-card.swiper-slide .fusion-button,
#home-news-cards .fusion-grid-posts-cards .fusion-button {
    width: 100%;
    border-radius: 0;
    font-size: 22px;
    font-weight: 900;
}
#home-news-cards .post-card.swiper-slide .fusion-meta-tb,
#home-news-cards .fusion-grid-posts-cards .fusion-meta-tb {
    padding-bottom: 45px;
    font-weight: 900;
    border: none;
    flex: 1;
    align-content: space-between;
    justify-content: space-between;
}

.logos-footer p {
    display:flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.logos-footer img {
    margin: 10px;
    max-height: 64px;
    width: auto;
} 
.fusion-text.footer-sm {
    background-image: url(/wp-content/uploads/2025/08/follow_us_bg.svg);
    max-width: 300px;
    margin: auto;
}
.follow-us-on p {
    font-size: 16px;
    margin-bottom: 0;
}
.logos-footer {
    margin-top: 24px;
    width: 100%;
}
.footer-sm img {
    margin-left: 6px;
    margin-right: 6px;
}
.footer-sm a {
    transition: filter 0.3s ease;
}
.footer-sm a:hover {
    filter: opacity(100%) drop-shadow(0px 0px 4px #1d1d1b);
}

#team-row .flexslider .slides li {
    border-radius: 50%;
    border: 4px solid #19a5cc;
    position: relative;
    z-index: 30;
}
#team-row .flexslider .slides img {
    border-radius: 50%;
    transition: filter 0.4s ease-in-out;
    filter: grayscale(0%) contrast(100%) brightness(100%) sepia(80%) hue-rotate(158deg) saturate(200%);
}
#team-row .flexslider .slides a:hover img {
    transition: filter 0.4s ease-in-out;
    filter:none;
}
#team-row.fusion-recent-posts .columns .column {
    overflow: visible;
    padding-right: 0;
    padding-left: 0;
}
#team-row.fusion-recent-posts .columns {
    display:flex;
    overflow: visible;
    column-gap: 8px;
}
#team-row.fusion-recent-posts .columns .column {
    transition: transform 0.4s ease-in-out;
    overflow: visible;
    position: relative;
    z-index: 20;
}
#team-row.fusion-recent-posts .columns .column:hover {
    transition: transform 0.4s ease-in-out;
    transform: scale(1.3);
    z-index: 40;
}
#team-row article .recent-posts-content {
    display:none;
}
#team-row article:hover .recent-posts-content {
    display:block;
    position:absolute;
}
#all-news {
    filter: opacity(90%);
    transition: filter 0.3s ease;
}
#all-news:hover {
    filter: opacity(100%) drop-shadow(0px 0px 12px #013366);
}
.wpcf7 .wpcf7-form .wpcf7-text,
.wpcf7 .wpcf7-form .wpcf7-number,
.wpcf7 textarea {
    border-radius: 24px;
    border: 2px solid #ededed;
}
.wpcf7 .wpcf7-form .wpcf7-text:focus,
.wpcf7 .wpcf7-form .wpcf7-number:focus,
.wpcf7 textarea:focus {
    border-color: #61dfe5;
}
.wpcf7 p {
    font-weight: 500;
    color:white;
    font-size: 16px;
    margin-bottom: 25px;
}
.wpcf7 p:nth-of-type(6) {
    margin-top: 40px;
    margin-bottom: 40px;
}
.form-subtitle {
    max-width: 400px;
    margin: 10px auto 30px !important;
    text-align: center !important;
}
.wpcf7 a {
    color: #19a5cc;
    text-decoration:underline;
}
.wpcf7 a:hover {
    color: #61dfe5;
}
.fusion-header.fusion-sticky-shadow {
   height: 90px !important;
}
.fusion-header.fusion-sticky-shadow .fusion-logo {
    margin-top: 33px !important;
}

.fusion-sticky-menu-1 .fusion-sticky-menu {
    display: block;
    padding-left: 56px;
}
.menu-item .fusion-caret {
    margin-left: 6px;
}
#mobile-menu-main-menu .fusion-caret {
    margin-left: 3px;
}
.awb-menu__open-nav-submenu-hover {
    padding-inline-start: 5px;
}
#mobile-menu-main-menu .menu-item-has-children > a > .menu-text:after {
    content: "\f107";
    font-family: awb-icons;
    font-style: normal;
    position: relative;
    top: 1px;
    left: 6px;
}
.fusion-caret .fusion-dropdown-indicator:before {
    content: "\f107";
    font-family: awb-icons;
    font-style: normal;
}
.fusion-header-wrapper #menu-main-menu li {
    display: none;
}
.fusion-header-wrapper.fusion-is-sticky #menu-main-menu li {
    display: block;
}
.fusion-is-sticky .fusion-header-sticky-height,
.fusion-is-sticky .fusion-header-sticky-height .fusion-sticky-shadow{
    height: 90px !important;
}
.fusion-header .fusion-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fusion-header-wrapper .companion-access {
    padding-bottom: 15px;
    padding-left: 15px;
}
.fusion-header-wrapper.fusion-is-sticky .companion-access {
    padding: 0 0 0 12px;
}
.fusion-mobile-menu-design-flyout.fusion-header-v1 .fusion-flyout-mobile-menu-icons {
    padding-bottom: 30px;
}
.fusion-is-sticky .companion-access,
.fusion-is-sticky .pil-menu-isotype{
    filter: invert(50%) sepia(28%) saturate(4000%) hue-rotate(185deg) brightness(42%) contrast(100%);
}
.fusion-header-wrapper.fusion-is-sticky .fusion-logo-link:hover,
.sticky-row-img img:hover {
    filter: invert(83%) sepia(27%) saturate(4000%) hue-rotate(179deg) brightness(96%) contrast(106%);
}
.sticky-footer-img img:hover {
    filter: brightness(120%);
}
.fusion-header-wrapper .companion-access:hover,
.fusion-header-wrapper .fusion-logo-link:hover {
    filter: invert(40%) sepia(27%) saturate(3000%) hue-rotate(165deg) brightness(79%) contrast(78%);
}
.fusion-header-wrapper {
    height:0;
}
.fusion-body .fusion-header-wrapper .fusion-header, 
.fusion-body .fusion-header-wrapper .fusion-secondary-main-menu {
    color: #fff0;
    background-color: #fff0;
}
.fusion-header-has-flyout-menu-content {
    width: 100%;
    display: flex;
    align-items: center;
}
#menu-main-menu > li > a {
    height: 90px !important;
}
#menu-main-menu .fusion-dropdown-menu .sub-menu > li > a {
    font-weight: 700;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu #mobile-menu-main-menu,
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {
    text-align: right;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu #mobile-menu-main-menu > li,
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu > li {
    padding-top: 10px;
    padding-bottom: 10px;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu .sub-menu,
.fusion-flyout-mobile-menu.fusion-mobile-nav-holder #mobile-menu-main-menu .sub-menu {
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    margin-left: 30px;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu .sub-menu.visible,
.fusion-flyout-mobile-menu.fusion-mobile-nav-holder #mobile-menu-main-menu .sub-menu.visible {
    display: block;
    opacity: 1;
    visibility: visible;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu .sub-menu a,
.fusion-flyout-mobile-menu.fusion-mobile-nav-holder #mobile-menu-main-menu .sub-menu a {
    color: #fff;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line, 
.fusion-flyout-menu-toggle .fusion-toggle-icon-line {
    width: 30px;
    height: 30px;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #ffffff00;
}
.fusion-sticky-container.fusion-container-stuck.fusion-sticky-transition {
    box-shadow: 0 3px 6px rgb(129 172 184 / 40%);
}
.awb-menu__m-toggle.awb-menu__m-toggle_no-text,
.awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle {
    background-color: transparent;
    padding-inline-end: 0;
}
.collapse-enabled #menu-main-menu,
.collapse-enabled #menu-main-menu-2 {
    background-color:#19a5cc;
}
.awb-menu.collapse-enabled #menu-main-menu li.current-menu-ancestor>a,
.awb-menu.collapse-enabled #menu-main-menu li.current-menu-item>a, 
.awb-menu.collapse-enabled #menu-main-menu li.expanded>a, 
.awb-menu.collapse-enabled #menu-main-menu li:hover>a,
.awb-menu.collapse-enabled #menu-main-menu-2 li.current-menu-ancestor>a,
.awb-menu.collapse-enabled #menu-main-menu-2 li.current-menu-item>a, 
.awb-menu.collapse-enabled #menu-main-menu-2 li.expanded>a, 
.awb-menu.collapse-enabled #menu-main-menu-2 li:hover>a {
    background: transparent !important;
    color: #fff !important; 
}
.awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded #menu-main-menu.awb-menu__main-ul,
.fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) #menu-main-menu.awb-menu__main-ul,
.awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded #menu-main-menu-2.awb-menu__main-ul,
.fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) #menu-main-menu-2.awb-menu__main-ul {
    height: 100vh;
    max-height: 100vh;
    top: 67px;
}
#menu-main-menu .awb-menu__main-a.awb-menu__main-a_regular,
#menu-main-menu .menu-item-has-children .awb-menu__sub-a,
#menu-main-menu-2 .awb-menu__main-a.awb-menu__main-a_regular,
#menu-main-menu-2 .menu-item-has-children .awb-menu__sub-a {
    font-weight: 700;
}
#home-news-cards .awb-swiper-button {
    font-size: 33px;
    filter: drop-shadow(0 0 6px #003366);
}
.inform-orbs:hover img,
.partner-orbs #animation-container #enrich:hover image:first-of-type {
    filter: opacity(100%) drop-shadow(0px 0px 8px #61dfe5);
}
#animation-container {
    height: 60vh;
}
#wrapper-404 #animation-container {
    height: 50vh;
}
.enrich-gateway .enrich-common {
    font-weight:400;
    letter-spacing: -0.08em;
}
.partner-icon {
    transition: all 0.3s ease-in-out;
    visibility:hidden;
    opacity:0;
}
.partner-container:hover .partner-icon {
    transition: all 0.15s ease-in-out;
    visibility: visible;
    opacity:1;
}
.partner-container:hover .partner-logo {
    transition: filter 0.15s ease-in-out;
    filter: saturate(0%) brightness(0%) invert(100%);
}
.partner-icon:hover {
    transition: all 0.15s ease-in-out;
    filter: saturate(0%) brightness(0%) invert(100%);
}
#footer-tools.fusion-sticky-container:not(.fusion-sticky-spacer):not(.fusion-custom-z-index) {
    z-index: 100;
    background-color:transparent;
    box-shadow: none;
    visibility:hidden;
    opacity:0;
    bottom: auto !important;
    top: 150px !important;
    transition: visibility 0.3s ease-in-out;

}
.fusion-text.gateways-intro {
    max-width: 350px;
    margin: auto;
    flex: 1;
}
#footer-tools.fusion-sticky-container:not(.fusion-sticky-spacer):not(.fusion-custom-z-index).fusion-container-stuck {
    bottom: 20px !important;
    top: auto !important;
    visibility: visible;
    opacity:1;
}
.our-trusted-partners h1 {
    max-width: 1200px;
    margin:auto !important;
}
.access-bespoke h1 {
    max-width: 1340px;
    margin:auto !important;
}
.fusion-text.how-it-works {
    max-width: 900px;
    margin:auto;
}
.fusion-title.how-it-works {
    max-width: 1300px;
    margin-left:auto !important;
    margin-right:auto !important;
}
.fusion-text.intro-impact.how-it-works-percayso {
    max-width: 1000px;
    margin:auto;
}

.invert-separator {
    transform:rotate(180deg);
}
.testimonial-content.fusion-title {
    max-width: 630px;
    margin-left:auto !important;
    margin-right:auto !important;
}
.testimonial-author.fusion-text p {
    margin-bottom: 0;
}
.testimonial-author::after {
    content: "✭✭✭✭✭";
    display: block;
    font-size: 30px;
    color: #013366;
}
.testimonial-author.symphony::after {
    color: #442e69;
}
#chip-banner h2,
#laptop-banner h2 {
    max-width: 850px;
}
#cable-banner h2,
.cable-banner-heading {
    max-width: 900px;
}
#bulb-banner h2,
#target-banner h2 {
    max-width: 1000px;
}
h1 .intelligent-services {
    letter-spacing: -0.05em;
}
#menu-main-menu > li > a {
    height: 65px !important;
}
/*.awb-menu.collapse-enabled button.awb-menu__open-nav-submenu_mobile {
    top: unset;
}*/
.blog #posts-container .fusion-post-title {
    line-height: 24px !important;
}
.blog #posts-container .fusion-post-title a {
   color: #19a5cc !important;
   font-size: 21px !important;
   font-weight:900 !important;
   line-height: 24px !important;
   display: inline-block;
}
.blog #posts-container .fusion-post-title a:hover {
   color: #013366 !important;
}
.blog #posts-container .fusion-post-content-container p {
   color: #013366;
   font-size: 21px !important;
   font-weight:400 !important;
   line-height: 24px !important;
   margin-bottom: 42px;
}
.blog #posts-container .fusion-single-line-meta {
   font-size: 0 !important;
   font-weight:900 !important;
   line-height: 17px !important;
   display: flex;
   justify-content: space-between;
   visibility: hidden;
}
.blog #posts-container .fusion-single-line-meta span,
.blog #posts-container .fusion-single-line-meta a {
   color: #19a5cc !important;
   font-size: 14px !important;
   visibility: visible;
   text-align: right;
}
.blog #posts-container .fusion-single-line-meta span.vcard {
   text-align: left;
   flex: 1 1 100%;
}
.blog #posts-container .fusion-inline-sep {
   display: none;
}
.blog #posts-container .fusion-post-content.post-content {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   margin-bottom: 42px;
   height: 235px;
}
.blog #posts-container .fusion-post-wrapper .fusion-meta-info {
   width: 100%;
   background-color: #19a5cc;
   text-align: center;
   height: 60px;
   display: flex;
   align-items: center;
}
.blog #posts-container .fusion-post-wrapper .fusion-meta-info:hover {
   background-color: #013366;
}
.blog #posts-container .fusion-post-wrapper .fusion-meta-info .fusion-alignleft {
   width: 100%;
}
.blog #posts-container .fusion-post-wrapper .fusion-meta-info .fusion-alignleft .fusion-read-more:after {
   display:none;
}
.blog #posts-container .fusion-post-wrapper .fusion-meta-info a {
   font-size: 22px;
   font-weight: 900;
   color: #fff;
   text-align: center;
   text-transform:lowercase;
   display: block;
   width: 100%;
   height: 60px;
   padding-top: 15px;
}
.blog.avada-blog-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper {
   padding-left: 0;
   padding-right: 0;
}
.blog .fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent),
.blog .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
   border:none;
}
#post-side-column .slides img {
   aspect-ratio: 1 / 1;
}
#post-side-column .entry-title {
   text-align: right;
   margin-bottom: 14px;
}
#post-side-column .entry-title a {
   color: #19a5cc;
}
#post-side-column .entry-title a:hover {
   color: #013366;
}
#post-side-column .meta {
   text-align: right;
   font-weight: 600;
   color: #013366;
}
#post-side-column article {
   margin-bottom: 42px;
}
#post-side-column .recent-posts-content {
   margin-top: 32px;
}
#blog-header-wrapper.non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) img,
#blog-header-wrapper.non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) .awb-menu__m-collapse-icon-open {
    filter: invert(1) brightness(100);
}


#customers {
    border-collapse: collapse;
    width: 100%;
    margin: 40px 0 30px 0;
    font-size: 16px;
  }
  #customers td,
  #customers th {
    border: 1px solid #013366;
    padding: 8px 10px 10px 10px;
    text-align: center;
  }
  #customers th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #013366;
    color: white;
    font-weight: 600;
    text-align: center;
    width: 120px;
  }
  #customers ul.grn-new li::before {
    background: #68c205 !important;
  }

@media screen and (max-width: 600px) {
    .fusion-text.gateways-intro p {
        font-size: 17px;
        line-height: 20px;
    }
    #chip-banner,
    #laptop-banner,
    #cable-banner,
    #target-banner,
    #violin-banner,
    #bulb-banner {
        background-image: none;
        min-height: 50vh;
    }
    [id$="-banner"].fusion-flex-container .fusion-flex-align-content-flex-start {
        align-content: center;
    }
}
@media screen and (max-width: 767px) {
    .fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {
        width: 100%;
    }
    .fusion-mobile-menu-design-flyout.fusion-header-v1 .fusion-flyout-mobile-menu-icons {
        padding-bottom: 30px;
    }
    .fusion-header.fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
         background-color: #003366;
    }
    .fusion-header .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
         background-color: #fff;
    }
    #hero-subheading-links,
    .fusion-text.intro-impact p {
        font-size: 18px;
        line-height: 21px;
    }
    #home-news-cards .fusion-carousel-item-wrapper p,
    .fusion-text.gateways-intro p,
    .fusion-text.intelligent-services-intro p {
        font-size: 17px;
        line-height: 20px;
    }
    #home-news-cards .fusion-button-text,
    .fusion-text.learn-more-link a {
        font-size: 16px;
        line-height: 19px;
    }
    .fusion-text.learn-more-link {
        margin-top: 28px;
    }
    
    .non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) {
        background-color: #013366;
    }
    #light-header.non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) {
        background-color: rgba(25, 165, 204, 0.4);
    }
    #symphony-header.non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) {
        background-color: #8d8fca;
    }
    
    .non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) img,
    .non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) .awb-menu__m-collapse-icon-open {
        filter: invert(1) brightness(100);
    }
    #light-header.non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) img,
    #light-header.non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) .awb-menu__m-collapse-icon-open {
        filter: none;
    }
    .fusion-mobile-menu-design-flyout .fusion-header {
        display: none;
    }
    .partner-text {
        font-size: 17px;
    }
    #cable-banner {
        background-color: white;
        z-index: 200;
    }
    .companion-access {
        display: none;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1240px) {
    .intelligent-services-brand .fusion-title-heading {
        font-size: 46px !important;
    }
    .intelligent-services-brand.gateways .fusion-title-heading {
        font-size: 36px !important;
    }
}
@media screen and (max-width: 1240px) {
    .fusion-body .fusion-header-wrapper .fusion-sticky-menu-1 .fusion-header {
        background-color: #19a5cc00;
    }

}
@media screen and (min-width: 768px) {
    .fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {
        display: none !important;
    }
    .home-news .columns {
        display: flex;
        column-gap: 60px;
    }
    .fusion-text.footer-sm {
        max-width: 100%;
        margin: 0;
    }
    .home-news .columns .fusion-column {
        padding-right: 0;
        padding-left: 0;
    }

    .logos-footer p {
        justify-content: space-between;
        flex-wrap: nowrap;
    }
    .logos-footer img {
        margin: 0;
        max-height: 58px;
        width: auto;
    } 
    .follow-us-on p {
        font-size: 22px;
    }
}
@media screen and (min-width:1025px) and (max-width:1199px){
    .fusion-text.how-it-symphony {
        max-width:180px;
    }
    .how-it-image {
        max-width:154px;
    }
    .fusion-layout-column.how-it-column {
        margin-top: -420px;
    }
    .fusion-layout-column.how-it-column:last-of-type {
        margin-top: -560px;
    }
} 
@media screen and (min-width: 1200px) {
    .logos-footer img {
        max-height: 80px;
    }
    #home-news-cards .post-card.swiper-slide,
    #home-news-cards .fusion-grid-posts-cards .fusion-flex-column {
        flex: 1 1 32%;
    }
    #home-news-cards .fusion-grid-posts-cards,
    #home-news-cards .swiper-wrapper {
        column-gap: 60px;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    #laptop-banner,
    #target-banner,
    #violin-banner,
    #bulb-banner {
        background-position: right 10% top;
    }
}
@media screen and (min-width: 1241px) {
    #blog-header-wrapper.non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) .awb-menu_row .menu-text,
    #blog-header-wrapper.non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) .awb-menu_row .awb-menu__open-nav-submenu-hover:before,
    #blog-header-wrapper.non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) .awb-menu_row .awb-menu_dc-yes.awb-menu_em-hover .awb-menu__open-nav-submenu-hover:before {
        color: #19a5cc;
    }
    #blog-header-wrapper.non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) .awb-menu_row .current_page_item.current_page_parent .menu-text,
    #blog-header-wrapper.non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) .awb-menu_row .menu-text:hover,
    #blog-header-wrapper.non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) .awb-menu_row .awb-menu__main-a:hover .awb-menu__open-nav-submenu-hover:before,
    #blog-header-wrapper.non-hundred-percent-height-scrolling.fusion-sticky-container:not(.fusion-container-stuck.fusion-sticky-transition) .awb-menu_row .awb-menu_dc-yes.awb-menu_em-hover:hover .awb-menu__open-nav-submenu-hover:before {
        color: #fff;
    }
}
@media screen and (min-width:1200px) and  (max-width:1359px) {
    .fusion-text.how-it-symphony {
        max-width:208px;
    }
    .how-it-image {
        max-width:190px;
    }
    .fusion-layout-column.how-it-column {
        margin-top: -320px;
    }
    .fusion-layout-column.how-it-column:last-of-type {
        margin-top: -500px;
    }
}
@media screen and (min-width:1360px) {
    .fusion-text.how-it-symphony {
        max-width:208px;
    }
    .fusion-layout-column.how-it-column {
        margin-top: -420px;
    }
    .fusion-layout-column.how-it-column:last-of-type {
        margin-top: -620px;
    }
}
@media screen and (min-width:1360px) and (max-width:1899px) {
    .how-it-image {
        max-width:212px;
    }
}
@media screen and (min-width: 1900px) {
    
    .fusion-header-wrapper .fusion-header .fusion-row {
        max-width: 1700px !important;
        margin: 0 auto;
        padding-left: 1.8vw !important;
        padding-right:1.8vw !important;
    }
    .fusion-builder-row.fusion-row {
        max-width: 1700px !important;
        margin: 0 auto;
    }
    #chip-banner {
        background-size: 30% !important;
    }
    #laptop-banner,
    #cable-banner {
        background-size: 24% !important;
    }
    #target-banner {
        background-size: 22% !important;
    }
    #violin-banner {
        background-size: 19% !important;
    }
    #bulb-banner {
        background-size: 15% !important;
    }
    .how-it-image {
        max-width:256px;
    }
    #laptop-banner,
    #target-banner,
    #violin-banner,
    #bulb-banner {
        background-position: right 15% top;
    }
}
@media screen and (min-width: 2560px) {
    .fusion-header-wrapper .fusion-header .fusion-row {
        max-width: 2500px !important;
        padding-left: 1.2vw !important;
        padding-right: 1.2vw !important ;
    }
    .fusion-builder-row.fusion-row {
        max-width: 2500px !important;
    }
    #chip-banner {
        background-size: 23% !important;
    }
    #laptop-banner,
    #cable-banner {
        background-size: 20% !important;
    }
    #target-banner {
        background-size: 17% !important;
    }
    #violin-banner {
        background-size: 14% !important;
    }
    #bulb-banner {
        background-size: 10% !important;
    }
    #laptop-banner,
    #target-banner,
    #violin-banner,
    #bulb-banner {
        background-position: right 20% top;
    }
}
