@media only screen and (max-width: 480px) {
/* 	.tooltip-text-bottom,.tooltip-text-left, .tooltip-text-right, .tooltip-text-top{
		width: max-content !important;
    	max-width: 240px !important;
	}
	.tooltip-wrapper .tooltip-text-bottom{
		transform: translateX(-80%);
	}
	span.tooltip-text-bottom:before{
		left: calc(80% - 7px);
	} */
	.cat_item .col-right span {
		gap: 80px;
		justify-content: space-between;
	}
	.tooltip-wrapper {
		position: absolute;
	}
	.tooltip-wrapper .tooltip-text-left{
		max-width: 70vw;
	}
	.to-top-container #toTop{
		right: 10px !important;
		width: 30px;
		height: 30px;
	}
	
	.awb-to-top-scroll-progress .awb-to-top-progress{
		transform: scale(0.8);
    	left: -8px;
	}
	.search #main_sidebar{
		display: none;
	}
	.search-results-wrapper {
		margin: 0px auto 30px !important;
		padding: 0 !important;
	}
	.card-footer {
		margin-top: 12px;
		display: flex;
		flex-direction: row;
		gap: 30px;
	}
	.search-header-responsive .qac-dropdown.open{
		display: block;
		animation: slideDown 0.2s ease-out;
		max-width:86% !important;
		margin-top: -6px;
		margin:0px 24px !important;
	}
	.qac-dropdown.open {
		display: block;
		animation: slideDown 0.2s ease-out;
		max-width:100% !important;
		margin-top: -6px;
		margin:0px !important;
	}
	.qac-dropdown.open:focus-visible {
  		outline: none;
	}
	.fusion-title-heading title-heading-left{
		font-size:22px !important;
	}
	
	.font-lg h3{
		font-size:32px !important;
	}
	.search-header-responsive a.qac-link{
		min-height:40px !important
	} 
	.qac-link {
/*     margin-left: -25px !important; */
    display: block;
/*     margin-bottom: -18px !important; */
    text-decoration: none;
    line-height: 0;
	}
	
	.learning-cards .learn-description-tag{
		padding: 0 28px !important;
	}
	
	.learning-cards .leraning-card-links{
		padding : 20px 28px;
	}
	.learning-cards .leraning-card-links .fusion-column-wrapper{
		padding : 0 !important;
	}
	.training-item .card-content{
		padding: 0 28px;
	}
	.training-item .card-footer{
		gap: 16px !important;
		padding: 0 28px;
		margin: 0 !important;
	}
}
@media (min-width: 480px) and (max-width: 768px) {
	
	.search-header-responsive .qac-dropdown.open {
        width: 94% !important;   
		margin-left:22px !important;
    }
	.search-header-responsive a.qac-link{
		padding: 0% !important;
		margin:0% !important;
	}
		.search-header-responsive a.qac-link{
		min-height:40px !important
	} 
	
	.qac-dropdown.open {
		opacity: 1;
		visibility: visible;
		height: auto;
		max-height: 80vh;
		width:100% !important;
		margin-left: 22px;
   
	}
	
	.qac-dropdown.open:focus-visible {
  		outline: none;
	}
	.qac-link {
/* 		margin-left: -25px !important; */
		display: block;
/* 		margin-bottom: -18px !important; */
		text-decoration: none;
		line-height: 0;
	}
}
@media (min-width: 480px) and (max-width: 768px) {
	
	
	.search #main_sidebar{
		display: none;
	}
	.search-results-wrapper {
		margin: 0px auto 30px !important;
		padding: 0 !important;
	}
	.to-top-container #toTop{
		right: 10px !important;
		width: 30px;
		height: 30px;
	}

	.awb-to-top-scroll-progress .awb-to-top-progress{
		transform: scale(0.8);
    	left: -8px;
	}
	
	.mobile-menu-section .searchform,
    .brand-mobile-menu-section .searchform{
        width: 100%;
        margin-left: auto;
    }

    .mobile-menu-section .fa-search:before,
    .mobile-menu-section .fa-times:before,
    .brand-mobile-menu-section .fa-search:before,
    .brand-mobile-menu-section .fa-times:before{
        content: "";
        /* Hides the original X icon */
        display: inline-block;
        width: 16px;
        /* Adjust to match your image dimensions */
        height: 16px;
        /* Adjust to match your image dimensions */
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg>');
        background-size: contain;
        background-repeat: no-repeat;
    }

    .mobile-menu-section .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type=submit],
    .brand-mobile-menu-section .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) 
    .fusion-search-form-content .fusion-search-button input[type=submit],
    .select2-results__option,
    input.s .placeholder {
        color: #fff;
        ;
    }

    .mobile-menu-section .searchform .fusion-search-form-content .fusion-search-field input {
        color: #fff;
        ;
    }

    .mobile-menu-section .suggestions-added,
    .brand-mobile-menu-section .suggestions-added{
        position: unset;
    }

    .mobile-menu-section .awb-menu__m-toggle-inner,
    .brand-mobile-menu-section .awb-menu__m-toggle-inner{
        justify-content: flex-end;
    }

    .mobile-menu-section .searchform .fusion-search-form-content .fusion-search-button input[type=submit],
    .brand-mobile-menu-section .searchform .fusion-search-form-content .fusion-search-button input[type=submit]{
        color: #fff !important;

    }

    .mobile-menu-section1 .fusion-search-field input[type="search"]::-webkit-search-cancel-button,
    .brand-mobile-menu-section1  .fusion-search-field input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
        display: none;
    }

    .mobile-menu-section .suggestions-empty {
        color: #fff;
    }

   /* .mobile-menu-section .awb-menu__m-toggle,
    .brand-mobile-menu-section .awb-menu__m-toggle{
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-menu-section .awb-menu_dropdown,
    .brand-mobile-menu-section  .awb-menu_dropdown{
        justify-content: end;
    }
*/
    .brandhub-logo{
        width: 90% !important;
    }
    .mobile-brand-header-search,.brandhub-sidebar-menu{
        width: 5% !important;
    }
    .fusion-search-form input[type="search"]::placeholder {
        color: #ffffff !important;
        /* Fixes lower opacity defaults in Firefox */
    }
	.brand-mobile-menu-section{
		padding:16px 24px 16px 24px;
	}
	.mobile-brand-search .awb-menu__m-toggle,.brandhub-sidebar-menu .awb-menu__m-toggle{
		background-color:unset;
	}
	.brandhub-sidebar-menu .awb-menu.collapse-enabled li{
        width: 100% !important;
     }
	.brandhub-sidebar-menu{
		padding-left:10px;
	}
	
	.main-sidebar-layout{
        width: 100% !important;
    }
	.our-brand-section .fusion-row.fusion-flex-content-wrap,.fusion-flex-content-wrap{
        flex-wrap: wrap !important;
    }
	.our-brand-nested .fusion-layout-column{
		width:100%;
	}
	.logo-sizing-flexi{
		width:100%;
	}
	.image-border{
        padding-top:20px;
        width: 100%;
        margin-top:0;
    }
	 .image-border .fusion-column-wrapper{
        margin-left: 0;
    }
	 .voice-section,.tactic-third,.product-description-section{
        padding-bottom: 64px;
    }
   
    .child:has(.before-after-section){
        padding-top: 0;
        padding-bottom: 0;
    }
    .tactics-section h3 strong{
        font-size: 24px;
    }
    .tactic-first h3,.tactic-second h3,.tactic-third h3,.mp-title p{
         font-size: 18px !important;
    }
	 .patient-data-section{
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
	.fusion-breadcrumbs{
		margin-top:0;
	}
	.tooltip-text-bottom,.tooltip-text-left, .tooltip-text-right, .tooltip-text-top{
		width: max-content !important;
	}
	.tooltip-wrapper .tooltip-text-bottom{
		transform: translateX(-80%);
	}
	span.tooltip-text-bottom:before{
		left: calc(80% - 7px);
	}

    /* Home page menu */
	.mobile-brand-header-search nav button,.brandhub-sidebar-menu nav button,
	.home-mobile-brand-search nav button{
		padding:12px !important;
		background:unset !important;
	}
	.brandhub-sidebar-menu .awb-menu.collapse-enabled li.expanded>a, .awb-menu.collapse-enabled li:hover>a{
		background: #ffff !important;
		
	}
    .mobile-menu {
        width: 50%;
    }

    .mobile-menu-section .fa-search:before,
    .mobile-menu-section .fa-times:before,
	.brand-mobile-menu-section .fa-search:before,
    .brand-mobile-menu-section .fa-times:before{
        content: "";
        /* Hides the original X icon */
        display: inline-block;
        width: 16px;
        /* Adjust to match your image dimensions */
        height: 16px;
        /* Adjust to match your image dimensions */
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg>');
        background-size: contain;
        background-repeat: no-repeat;
    }


    .mobile-menu-section .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type=submit],
	 .brand-mobile-menu-section .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) 
    .fusion-search-form-content .fusion-search-button input[type=submit],
    .select2-results__option,
    input.s .placeholder {
        color: #fff;
        ;
    }

    .mobile-menu-section .searchform .fusion-search-form-content .fusion-search-field input {
        color: #fff;
        ;
    }

    .mobile-menu-section .suggestions-added,
	.brand-mobile-menu-section .suggestions-added{
        position: unset;
    }

    .mobile-menu-section .awb-menu__m-toggle-inner,
	.brand-mobile-menu-section .awb-menu__m-toggle-inner{
        justify-content: flex-end;
    }

    .mobile-menu-section .searchform .fusion-search-form-content .fusion-search-button input[type=submit],
	.brand-mobile-menu-section .searchform .fusion-search-form-content .fusion-search-button input[type=submit]{
        color: #fff !important;

    }

    .mobile-menu-section1 .fusion-search-field input[type="search"]::-webkit-search-cancel-button,
	.brand-mobile-menu-section1  .fusion-search-field input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
        display: none;
    }

    .mobile-menu-section .suggestions-empty {
        color: #fff;
    }

    
   /* .mobile-menu-section .awb-menu__m-toggle,
	.brand-mobile-menu-section .awb-menu__m-toggle{
        padding-left: 0;
        padding-right: 0;
    }
 .mobile-menu-section .awb-menu_dropdown,
	.brand-mobile-menu-section  .awb-menu_dropdown{
        justify-content: end;
    }
*/
    /* End home page menu */
    .sidebar-footer {
        display: none !important;
    }

    #main_sidebar:after {
        background: none;
        border-right: none;
    }

    .sticky-sidebar-section>div {
        display: block !important;
    }

    .sticky-sidebar-section .awb-sticky {
        z-index: 2222;
    }

/*     .downloads-wrapper .cat_item {
        display: block;
    } */

    .downloads-wrapper .col-left {
        padding-bottom: 10px;
    }

    .awb-sticky1.awb-sticky-small {
        position: relative !important;
        top: unset;
    }

    .fusion-body .fusion-title.fusion-sep-none {
        display: unset;
    }

    .fullwidth-video video {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .primary-outline-btn {
        border-color: var(--button_border_color);
        border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0);
        border-width: 2px;
    }

    .fusion-footer1 {
        margin-bottom: 212px;
    }

    .fusion-search-form input[type="search"]::placeholder {
        color: #ffffff !important;
        /* Fixes lower opacity defaults in Firefox */
    }

    /* All the heading */
    .xl-heading h1 {
        font-size: 40px !important;
    }

    .l-heading h2 {
        font-size: 40px !important;
    }

    .m-heading h3,
    .fusion-post-cards h3,
	.fusion-responsive-typography-calculated h3{
        font-size: 32px !important;
    }

    .s-heading h4 {
        font-size: 32px !important;
    }

    .xs-heading h5 {
        font-size: 24px !important;
    }

    .xxs-heading h6 {
        font-size: 18px !important;
    }

    .l-paragraph p {
        font-size: 18px !important;
    }

    .m-paragraph p {
        font-size: 16px !important;
    }

    .eyebrow-heading p {
        font-size: 16px !important;
    }

    #content {
        margin-bottom: 0;
    }

    /*.explore-the-brand, .video-icon-wrap{
        
        --awb-absolute-bottom: unset !important;
        --awb-container-position: relative !important;
        position: absolute !important;
        bottom: auto !important;
        padding-top: 290px;
    }*/
    .brand-training-btn {
        display: block;
        text-align: center;
    }

    input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
        /* Removes default OS styling constraints */
    }

    .fixed-position {
        overflow: hidden;
    }

    .brand-training-image-box .fusion-column-wrapper {
        transform: none;

    }

    .brand-training-image-box .fusion-imageframe {
        border-radius: 0 !important;
    }

    .training-wrap .fusion-column-wrapper {
        /* border-radius: 0 !important; */
    }

    .training-wrap .fusion-title-text {
        margin-top: 0px !important;
    }

    .slider-section .marquee-content img,
    .slider-section-2 .marquee-brand-content img {
        height: 350px !important;
    }

    .explore-brand-btn {
        white-space: nowrap;
        display: block;
    }

    .explore-brand-btn-wrap {
        padding-left: 0px;
        padding-right: 0px;
    }

    .home-hero-banner {
        aspect-ratio: 3/4;
    }

    #intro-jump .fusion-button,
    #intro-jump .fusion-column-wrapper {
        display: block;
        text-align: center;
    }

    .brand-training-image-box .fusion-column-wrapper:hover {
        transform: none !important;
    }
	.brand-resource-section,.slider-section-wrap,
    .core-brand-section,.slider-section-2-wrap,
    .brand-training-section{
        padding:48px 16px 48px 16px;
    }
    .explore-our-brand-btn{
        margin-bottom: 10px;
    }
    .training-wrap .fusion-column-wrapper{
        padding:34px 20px 34px 20px;
    }
    .brand-guidelines-section{
        padding: 48px 16px 48px 16px;
    }

	 /* Brand Search Box Style */

    .mobile-brand-search .fusion-search-form{
        overflow: hidden;
        border-radius: 4px;
    }

    .mobile-brand-search .fusion-search-field .fusion-live-search-input{
        padding-left: 12px !important;
    }

    .mobile-brand-search .fusion-search-field .fusion-live-search-input::placeholder{
        color: #5b5b67 !important;
    }

    .mobile-brand-search .fusion-search-field input{
        color: #222222 !important;
    }

    .mobile-brand-search .fusion-search-button{
        right: 0px;
        background-color: var(--awb-color1);
    }

    .mobile-brand-search .fusion-search-form-content .fusion-search-field input{
        background-color: #fff;
        border: 1px solid #d2d2d2;
        outline: 0;
    }
    .mobile-brand-search .fusion-live-search .fusion-search-results{
         background-color: #fff;
         color:#222222;
    }
	
    .mobile-hero-wrap {}

    .mobile-video-wrap {
        padding: 0 !important;
        bottom: 10px !important;
        left: 1px !important;
        width: fit-content;
    }

    .explore-the-brand {
        padding: 0 !important;
        bottom: 16px !important;
        width: fit-content;
    }

    .mobile-hero-wrap {
        padding: 0 !important;
    }

    .custom-iocn-pause:before,
    .custom-iocn-play:before {
        width: 25px !important;
        height: 25px !important;
    }

    .footer-logo {
        padding-bottom: 16px;
    }
	
	/* Sidebar menu */
    #menu-mobile-sidebar-menu{
        overflow: auto;
        height: 400px;
        margin-top:20px;
    }
    #menu-mobile-sidebar-menu .awb-menu__sub-li{
        border-bottom: none;
    }
    #menu-mobile-sidebar-menu .current-menu-item.brandhub-sidebar-menu > a, 
    #menu-mobile-sidebar-menu .current-brandhub-ancestor > a{
        color: #6022a6 !important;
    }
     #menu-mobile-sidebar-menu .current-menu-item a {
        background-color: #fff !important;
     }
    /* #menu-mobile-sidebar-menu.awb-menu__main-ul .awb-menu__main-a{
        font-weight: 600;
     }*/
	
	/* Our Brand */
    .section .fusion-layout-column:nth-of-type(2){
        padding-top: 20px;
    }
	.our-brand-section .our-brand-nested{
		padding-top:0 !important;
	}
    .section{
        padding-bottom: 48px;
        margin-top:0;
    }
    .child{
        padding-top: 48px;
    }
    .child:not(:first-child) {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    #brandExperience h3{
        margin-top:0;
    }
    .our-brand-section{
        padding-top:48px;
    }
	.our-brand-nested .fusion-column-wrapper{
        padding-left: 0;
    }
	.brand-types{
		padding-bottom:48px;
	}
	.section .fusion-text p:last-of-type{
		margin-bottom:0;
	}
	
    /* Logos page */
   
    .monogram-section{
        padding-top:48px;
		padding-bottom:0;
    }
    .logo-color-section{
        padding-bottom: 0;
    }
    .logo-sizing-flexi{
        padding-top:20px;
    }
    .platform-logo{
        padding-top:0;
    }
    .logo-version {
        padding-top:0;
    }
    .child:has(.logo-color-section),
    .child:has(.logo-sizing-section),
    .child:has(.logo-dont-section)
     {
        padding-bottom: 0;
    }
    .logo-integrity-section,.logo-dont-section,.healthcare-section{
        padding-bottom: 0;
    }
    .healthcare-section h3{
        margin-top:0;
    }
    .platform-logo{
        padding-bottom: 0;
    }
	.monogram-section h3{
		margin-top:0;
	}
	.logo-dont-title{
		padding-top:0 !important;
	}
	.logo-colors{
		padding-bottom:20px
	}
	.logo-sizing-flexi .fusion-column-wrapper{
        padding-left:0;
		
    }
	.logo-color-section .fusion_builder_column,.logo-sizing-column .fusion_builder_column,
	.logo-dont-section .fusion-layout-column,.healthcare-section .fusion-layout-column{
		padding-top:16px;
	}
	.healthcare-section .fusion-layout-column p{
		margin-bottom:0;
	}
	.logo-sizing-column .fusion-layout-column{
		margin-top:0;
	}
	.healthcare-section{
		padding-top:0;
	}
	.our-logo-section .fusion-text p:last-of-type,
	.monogram-section .fusion-text p:last-of-type,
	.logo-color-section .fusion-text p:last-of-type{
		margin-bottom:0;
	}
	.logo-sizing-column,.platform-logo-dont{
		padding-bottom:0;
	}
	.logo-color-section .fusion-layout-column {
		margin-top:0 !important;
	}
	.monogram-section .fusion-layout-column {
		padding-top:16px;
	}
	.logo-dont-section .fusion-text-41{
		padding-top:0;
	}
	.logo-version .fusion-column-wrapper{
		padding-left:0 !important;
	}
	/* Colors page */
    .color-box,.color-image-border{
        padding-top:16px;
        margin-top:0;
    }
    .child:has(.color-usage-accessibility){
            padding-bottom: 0;
    }
	.section-divider hr{
		margin-bottom:48px;
	}
	.section-divider{
		margin-top:0;
		margin-bottom:0;
	}
	.mt-heading {
		margin-top:0 !important;
	}
	.colors-section .fusion-text{
		margin-bottom:0;
	}
	.child:has(.color-palette-accents),.child:has(.color-usage-accessibility),.child:has(.color-donts){
		padding-top:0 !important;
	}
	/* typography */
    
    .child:has(.fonts-section),.child:has(.styles-section){
        padding-top:0;
    }
    .image-border{
        padding-top:16px;
        padding-bottom: 0;
        margin-top:0;
        margin-bottom: 0;
    }
    .child:has(.styles-section){
        padding-bottom: 0;
    }
    .image-border-blank-section,.image-border .fusion-content-layout-column{
        padding-top:0;
    }
	.typography-dont-section .fusion-text-41{
		padding-top:0;
	}
	 /* Design element */
    .design-element-section{
        padding-bottom: 48px;
    }
    .child:has(.layout-section){
        padding-top: 0;
    }
    .layout-section,.content-placement-section{
        padding-top: 48px;
    }
    .child:has(.graphic-device-section),.child:has(.layout-section){
        padding-bottom: 0;
    }
    .promotional-item-section .fusion-layout-column{
        padding-top: 16px;
        padding-bottom: 0;
        margin-bottom: 0;
    }
	.grid-section .fusion-layout-column{
		width:100%;
		padding-top:20px;
	}
	.design-element-section{
		padding-bottom:0;
	}
	.layout-section{
		padding-top:0;
	}
	.content-placement-section .fusion-layout-column{
		padding-top:16px;
		margin-top:0 !important;
	}
	.content-placement-section .fusion-text{
		margin-top:0 !important;
	}
	.content-placement-section{
		padding-bottom:48px;
	}
	.iconography-title{
		margin-top:48px;
	}
	.promotional-item-section .fusion-layout-column{
		margin-top:0 !important;
	}
	.content-placement-section {
		margin-top:0 !important;
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.content-placement-main{
		margin-top:30px !important;
	}
	.graphic-device-section{
		padding-bottom:0 !important;
	}
	.graphic-dont-section,.iconography-title{
		margin-top:0 !important;
	}
	
	.child:has(.usage-applications-section),.graphic-dont-section .fusion-text-22{
		padding-top:0;
	}
	
    /* Voice and Messaging */
    .voice-section,.tactic-third,.product-description-section{
        padding-bottom: 48px;
    }
    .voice-principles-section{
        padding-top: 0;
    }
    .child:has(.before-after-section){
        padding-top: 0;
        padding-bottom: 0;
    }
	.voice-section{
		padding-bottom:0;
	}
	.child:has(.voice-principles-section){
		padding-top:0;
	}
	.tactic-first .fusion-title,.tactic-second .fusion-title,.tactic-third .fusion-title{
		padding-bottom:8px;
	}
	.message-pillars{
		padding-bottom:48px;
	}
	.tactic-third,.message-pillars,.product-description-section{
		padding-bottom:0;
	}
	.about-section .fusion-column-wrapper,.care-area-section .fusion-column-wrapper,.product-description-section .fusion-column-wrapper{
		padding-left:0;
	}
	.about-section .fusion-title-23, .about-section .fusion-title-24,.care-area-section .fusion-title-26,.care-area-section .fusion-title-27,.product-description-section .fusion-title-29, .product-description-section .fusion-title-30{
		margin-top:-13px !important;
	}
	.about-section .fusion-title-23.text-minimum-height{
		min-height:100px;
	}
	.about-section .fusion-title-24{
		min-height:80px;
	}
	.care-area-section .fusion-title-26{
		min-height:80px;
	}
	.care-area-section .fusion-title-27{
		min-height:80px;
	}
	.product-description-section .fusion-title-29{
		min-height:80px;
	}
	.product-description-section .fusion-title-30{
		min-height:80px;
	}
	/*strong {
		padding-left:0;
		background-color:unset;
		color:unset;
	}*/
	
	 /* legal */
    .approval{
        padding-top: 48px;
    }
    .legal_container .fusion-title-heading{
        margin-top:0;
    }
    .trademark{
        padding-bottom: 48px;
    }
    .video-action li{
        padding-bottom: 48px !important;
    }
    .legal_grey_block ul{
        padding-left: 20px;
    }
    .legal-copyright{
        padding-top: 16px;
    }
    .legal_purple_container{
        padding-left: 0 !important;
        padding-right: 0;
        padding-top: 20px;
    }
    .legal_purple_container .fusion-column-wrapper{
        padding-right: 0 !important;
    }
    .legal_purple_block{
        padding-left: 15px;
        padding-right: 15px;
    }
    .legal_container{
        padding-bottom: 0;
    }
	.brand-training-section .fusion-column-wrapper {
		transform: none !important;
		transition: none !important;
	}
	/*.fusion-builder-column-23{
		margin-top:24px !important;
	}*/
	.core-product-brand-section li h3,.template-section li h3,.partnership-section li h3,
	.marketing-section li h3,.digital-section li h3,.visual-media-section li h3{
		font-size:22px !important;
	}
	
	.qac-dropdown.open{
		position:unset;
		
	}
	#menu-footer-quick-links li {
		margin-left:0;
	}
	#menu-footer-quick-links li a{
		padding-left:0;
	}
	.fusion-breadcrumbs{
		background:#f6f6f6;
		padding:8px;
		border-radius:4px;
	}
	.product-blockouts{
		margin-bottom:48px;
	}
	.divider-pt{
		padding-top:18px;
	}
	.motion-best-practice-motion .fusion-text{
		padding-top:16px;
	}
}


/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	
	
	.core-product-brand-section li h3,.template-section li h3,.partnership-section li h3,
	.marketing-section li h3,.digital-section li h3,.visual-media-section li h3{
		font-size:24px !important;
	}
	
	
	.qac-dropdown.open{
		position:unset;
		max-width: 94vw;
	}
	.search #main_sidebar{
		display: none;
	}
	
	.search-header-responsive .qac-dropdown.open {
		width: 100%;
		height: auto;
		max-height: 80vh;
		
        
	}
	.qac-dropdown.open {
		width: 100%;
		height: auto;
		max-height: 80vh;
		
        margin-left: 0 !important;
	}
	.qac-link {
/* 		margin-left: -25px !important; */
		display: block;
/* 		margin-bottom: -25px !important; */
		text-decoration: none;
		line-height: 0;
	}
	.qac-item {
    	margin: 15px 0 !important;
	}
	
	.brandhub-sidebar-menu .awb-menu.collapse-enabled li.expanded>a, .awb-menu.collapse-enabled li:hover>a{
		background: #ffff !important;
		
	}
    .mobile-menu-section .searchform,
    .brand-mobile-menu-section .searchform{
      
        width: 100%;
        margin-left: auto;
    }

    .mobile-menu-section .fa-search:before,
    .mobile-menu-section .fa-times:before,
    .brand-mobile-menu-section .fa-search:before,
    .brand-mobile-menu-section .fa-times:before{
        content: "";
        /* Hides the original X icon */
        display: inline-block;
        width: 16px;
        /* Adjust to match your image dimensions */
        height: 16px;
        /* Adjust to match your image dimensions */
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg>');
        background-size: contain;
        background-repeat: no-repeat;
    }

    .mobile-menu-section .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type=submit],
    .brand-mobile-menu-section .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) 
    .fusion-search-form-content .fusion-search-button input[type=submit],
    .select2-results__option,
    input.s .placeholder {
        color: #fff;
        ;
    }

    .mobile-menu-section .searchform .fusion-search-form-content .fusion-search-field input {
        color: #fff;
        ;
    }

    .mobile-menu-section .suggestions-added,
    .brand-mobile-menu-section .suggestions-added{
        position: unset;
    }

    .mobile-menu-section .awb-menu__m-toggle-inner,
    .brand-mobile-menu-section .awb-menu__m-toggle-inner{
        justify-content: flex-end;
    }

    .mobile-menu-section .searchform .fusion-search-form-content .fusion-search-button input[type=submit],
    .brand-mobile-menu-section .searchform .fusion-search-form-content .fusion-search-button input[type=submit]{
        color: #fff !important;

    }

    .mobile-menu-section1 .fusion-search-field input[type="search"]::-webkit-search-cancel-button,
    .brand-mobile-menu-section1  .fusion-search-field input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
        display: none;
    }

    .mobile-menu-section .suggestions-empty {
        color: #fff;
    }

    .mobile-menu-section .awb-menu__m-toggle,
    .brand-mobile-menu-section .awb-menu__m-toggle{
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-menu-section .awb-menu_dropdown,
    .brand-mobile-menu-section  .awb-menu_dropdown{
        justify-content: end;
    }

    .brandhub-logo{
        width: 90% !important;
    }
    .mobile-brand-header-search,.brandhub-sidebar-menu{
        width: 5% !important;
    }
    .fusion-search-form input[type="search"]::placeholder {
        color: #ffffff !important;
        /* Fixes lower opacity defaults in Firefox */
    }
	.brand-mobile-menu-section{
		padding:16px 24px 16px 24px;
	}
	.mobile-brand-search .awb-menu__m-toggle,.brandhub-sidebar-menu .awb-menu__m-toggle{
		background-color:unset;
	}

    /* All the heading */
    .xl-heading h1 {
        font-size: 56px !important;
    }

    .l-heading h2 {
        font-size: 56px !important;
    }

    .m-heading h3,
    .fusion-post-cards h3 {
        font-size: 32px !important;
    }

    .s-heading h4 {
        font-size: 32px !important;
    }

    .xs-heading h5 {
        font-size: 24px !important;
    }

    .xxs-heading h6 {
        font-size: 18px !important;
    }

    .l-paragraph p {
        font-size: 18px !important;
    }

    .m-paragraph p {
        font-size: 16px !important;
    }

    .eyebrow-heading p {
        font-size: 14px !important;
    }

    .explore-the-brand,
    .video-icon-wrap {
        --awb-absolute-bottom: unset !important;
        --awb-container-position: relative !important;
        position: absolute !important;
        bottom: auto !important;
        padding-top: 340px;
    }

    input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
        /* Removes default OS styling constraints */
    }

    .fixed-position {
        overflow: hidden;
    }

    .brand-training-image-box .fusion-column-wrapper {
        transform: none;

    }

    .brand-training-image-box .fusion-imageframe {
        border-radius: 0 !important;
    }

    .training-wrap .fusion-column-wrapper {
        border-radius: 0 !important;
    }

    .slider-section .marquee-content img,
    .slider-section-2 .marquee-brand-content img {
        height: 400px !important;
    }

    .brand-training-image-box .fusion-column-wrapper:hover {
        transform: none !important;
    }
	
	.card-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.guidelines-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.training-row{
		grid-template-columns: repeat(2, 1fr);
		        gap: 23px;

	}
	.brand-resource-section,.slider-section-wrap,
    .core-brand-section,.slider-section-2-wrap,
    .brand-training-section{
        padding:64px 24px 64px 24px;
    }
    .explore-our-brand-btn{
        margin-bottom: 10px;
    }
    .training-wrap .fusion-column-wrapper{
        padding:34px 20px 34px 20px;
    }
    .brand-guidelines-section{
        padding: 64px 24px 64px 24px;
    }
	 /* Brand Pages */
	
    .main-sidebar-layout > .fusion-column-wrapper{
		padding: 0 24px 0 24px !important;
	}
     #main_sidebar{
        background-color: #f4f1f8;
        border-right: 1px solid #d1d2d4;
        min-height: 700px !important;
    }
	
    /* Brand Search Box Style */

    .mobile-brand-search .fusion-search-form{
        overflow: hidden;
        border-radius: 4px;
    }

    .mobile-brand-search .fusion-search-field .fusion-live-search-input{
        padding-left: 12px !important;
    }

    .mobile-brand-search .fusion-search-field .fusion-live-search-input::placeholder{
        color: #5b5b67 !important;
    }

    .mobile-brand-search .fusion-search-field input{
        color: #222222 !important;
    }

    .mobile-brand-search .fusion-search-button{
        right: 0px;
        background-color: var(--awb-color1);
    }

    .mobile-brand-search .fusion-search-form-content .fusion-search-field input{
        background-color: #fff;
        border: 1px solid #d2d2d2;
        outline: 0;
    }
    .mobile-brand-search .fusion-live-search .fusion-search-results{
         background-color: #fff;
         color:#222222;
    }
    #menu-sidebar-menu.awb-menu__main-ul_column .awb-menu__main-a {
        padding: 12px 12px 12px 25px;
        font-weight: 600;
    }
    .custom-no-wrap .fusion-row.fusion-flex-content-wrap,
    .custom-no-wrap  .fusion_builder_column,
    #usage-and-accessibility .fusion-flex-content-wrap{
        flex-wrap: wrap !important;
    }

    .custom-flex-wrap .fusion-row.fusion-flex-content-wrap,
    .custom-flex-wrap  .fusion_builder_column,
    #usage-and-accessibility .fusion-flex-content-wrap{
        flex-wrap: wrap !important;
    }

    #main_sidebar ul li ul li{
        margin-left: 20px;
        border-bottom: 0;
        width: 90% !important;
    }
     #main_sidebar ul li ul li ul li {
        margin-left: 15px !important;
        width: 90% !important;
    }

    #main_sidebar ul li ul li ul li a {
        padding: 10px 0px !important;
    }

    #main_sidebar .current-menu-item.brandhub-sidebar-menu > a, 
    #main_sidebar .current-brandhub-ancestor > a{
        color: #6022a6 !important;
    }
    #menu-sidebar-menu .awb-menu__sub-a{
        padding: 12px 12px 12px 25px;
    }
    #fonts .fusion-flex-content-wrap{
        display: block;
    }
    .healthcare-name h3{
        margin-top: 0;
    }
	
    /* Our Brand */
    .section {
        margin-top: 64px;
        padding-bottom: 64px;
    }
    .section .fusion-layout-column:nth-of-type(2){
        padding-top: 20px;
    }
    .child:not(:first-child){
        padding-top:64px;
        padding-bottom: 64px;
    }
    .experience-principles-title h3{
        margin-top:0px;
    }
    .our-brand-section .fusion-row.fusion-flex-content-wrap,.fusion-flex-content-wrap{
        flex-wrap: wrap !important;
    }
	.our-brand-nested .fusion-layout-column{
		width:100%;
	}
	.our-brand-nested .fusion-column-wrapper{
        padding-left: 0;
    }
	.brand-types{
		padding-bottom:64px;
	}
	.principle-flip-section .fusion-flip-box-wrapper{
		width:100% !important
	}
	.principle-flip-section .fusion-flip-box-wrapper{
		width:50% !important
	}
	.section .fusion-text p:last-of-type{
		margin-bottom:0;
	}
	
    /* Logos page */
	.our-logo-section{
		padding-bottom:0;
	}
    .monogram-section{
        padding-top:30px;
		padding-bottom:0;
    }
    .logo-color-section{
        padding-bottom: 0;
    }
    .logo-sizing-flexi{
        padding-top:20px;
	}
	.logo-sizing-flexi .fusion-column-wrapper{
        padding-left:0;
		
    }
    .platform-logo{
        padding-top:0;
    }
	
	.logo-colors{
		padding-bottom:20px
	}
	.monogram-section h3{
		margin-top:0;
	}
	.child:has(.logo-color-section),
    .child:has(.logo-sizing-section),
    .child:has(.logo-dont-section)
     {
        padding-bottom: 0;
    }
	.logo-sizing-flexi{
		width:100%;
	}
	.logo-dont-section .fusion_builder_column:not(:first-child){
		width:50%;
	}
	.platform-logo-dont .fusion_builder_column:not(:first-child){
		width:50%;
	}
	.healthcare-section .fusion-title-heading{
		margin-top:0;
	}
	.logo-sizing-column .fusion-layout-column{
		margin-top:0;
	}
	.healthcare-section{
		padding-top:0;
		padding-bottom:0;
	}
	.logo-integrity-section{
		padding-bottom:0;
	}
	.platform-logo-dont{
		padding-top:0;
	}
	/* colors page */
    
    .child:has(.color-palette-accents){
            padding-top: 64px;
    }
    .child:has(.color-usage-accessibility),.child:has(.styles-section){
        padding-bottom: 0;
    }
	.section-divider hr{
		margin-bottom:64px;
	}
	.section-divider{
		margin-top:0;
		margin-bottom:0;
	}
	.mt-heading {
		margin-top:0 !important;
	}
	.colors-section .fusion-text{
		margin-bottom:0;
	}
	.child:has(.color-palette-accents),.child:has(.color-usage-accessibility),.child:has(.color-donts){
		padding-top:0 !important;
	}
	.typography-dont-section .image-border{
		width: 50% !important;
	}
	.color-proportions .fusion-title-heading{
		margin-top:0;
	}
	.accent-color-principles .fusion-title-heading{
		margin-top:0;
	}
	
	/* typography */

    .image-border{
        padding-top:20px;
        width: 100% !important;
        margin-top:0;
    }
    .styles-divider hr{
        margin-top:0;
        margin-bottom: 0;
    }
    .image-border .fusion-column-wrapper{
        margin-left: 0;
    }
    .image-border-blank-section{
        padding-top:0;
    }
	.child:has(.fonts-section),.child:has(.styles-section),.child:has(.typography-dont-section){
        padding-top:0;
    }
	 .typography-dont-section .image-border{
        width:50%;
    }
	
	/* Design element */
    .child:has(.graphic-device-section){
        padding-bottom: 0;
    }
    .promotional-item-section .fusion-layout-column{
        padding-top: 16px;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .child:has(.usage-applications-section){
        padding-top: 0;
    }
	.section-divider-mb hr{
			margin-bottom:0;
	}
	.grid-section .fusion-layout-column {
		width:50%;
		padding-top:20px;
	}
	.section-divider-mb hr{
		margin-bottom:0;
	}
	.promotional-item-section .fusion-layout-column,.content-placement-section {
		margin-top:0 !important;
	}
	.graphic-device-section{
		padding-bottom:0 !important;
	}
	.graphic-dont-section,.iconography-title{
		margin-top:0 !important;
	}
	.content-placement-section{
		padding-bottom:0;
	}
	
     /* Voice and Messaging */
    .voice-section,.tactic-third,.product-description-section{
        padding-bottom: 64px;
    }
   
    .child:has(.before-after-section){
        padding-top: 0;
        padding-bottom: 0;
    }
    .tactics-section h3 strong{
        font-size: 24px;
    }
    .tactic-first h3,.tactic-second h3,.tactic-third h3,.mp-title p{
         font-size: 18px !important;
    }
	.voice-section{
		padding-bottom:0;
	}
	.child:has(.voice-principles-section),.voice-principles-section{
		padding-top:0;
	}
	.tactic-first .fusion-title,.tactic-second .fusion-title,.tactic-third .fusion-title{
		padding-bottom:8px;
	}
	.pillars-title .fusion-title-heading{
		font-size:24px !important;
	}
	.tactic-third,.message-pillars,.product-description-section{
		padding-bottom:0;
	}
	
	 /* legal */
    .legal-section .section-divider,.approval{
        padding-top: 0;
    }
    .legal_container .fusion-title-heading{
        margin-top:0;
    }
    .trademark{
        padding-bottom: 64px !important;
        padding-top: 64px;
    }
    .video-action li{
        padding-bottom: 64px !important;
    }
    .legal_grey_block ul{
        padding-left: 20px;
    }
    .legal-copyright{
        padding-top: 16px;
    }
    .legal_purple_container{
        padding-left: 0 !important;
        padding-right: 0;
        padding-top: 20px;
    }
    .legal_purple_container .fusion-column-wrapper{
        padding-right: 0 !important;
    }
    .legal_purple_block{
        padding-left: 15px;
        padding-right: 15px;
    }
    .legal_container{
        padding-bottom: 0;
    }
    .patient-data-section{
        width: 100%;
    }
	.main-sidebar-layout{
        width: 100% !important;
    }
    /* Sidebar menu */
    #menu-mobile-sidebar-menu{
        overflow: auto;
        height: 400px;
        margin-top:20px;
    }
    #menu-mobile-sidebar-menu .awb-menu__sub-li{
        border-bottom: none;
    }
    #menu-mobile-sidebar-menu .current-menu-item.brandhub-sidebar-menu > a, 
    #menu-mobile-sidebar-menu .current-brandhub-ancestor > a{
        color: #6022a6 !important;
    }
     #menu-mobile-sidebar-menu .current-menu-item a {
        background-color: #fff !important;
     }
     #menu-mobile-sidebar-menu.awb-menu__main-ul .awb-menu__main-a{
        font-weight: 600;
     }
     .brandhub-sidebar-menu .awb-menu.collapse-enabled li{
        width: 100% !important;
     }
	    .fusion-post-cards>.fusion-grid>.fusion-grid-column {
        width: 50% !important;
    }
	.brand-mobile-menu-section{
		background-color:#fbf9fd;
	}
	
/* 	learn page */
	.learning-cards .fusion-builder-row-inner{
		flex-grow: 1 !important;
	}
/* 	Search Page */
	.search-results-wrapper{
		margin: 30px auto !important;
		padding: 0 !important;
	}
	.downloads-row {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.brand-training-section .fusion-column-wrapper {
		transform: none !important;
		transition: none !important;
	}
	.core-product-brand-section li h3,.template-section li h3,.partnership-section li h3,
	.marketing-section li h3,.digital-section li h3,.visual-media-section li h3{
		font-size:24px !important;
	}
/* 	.marketing-section ul li .fusion-title{
		height:60px;
	} */
/* 	.marketing-section .fusion-builder-column-23 .fusion-flex-content-wrap{
		margin-top:-28px;
	} */
	.fusion-breadcrumbs{
		background:#f6f6f6;
		padding:8px;
		border-radius:4px;
	}
	.video-formatting-production .horizontal-line {
    	margin-bottom: 10px !important;
	}
	.motion-overlays-treatments .mt-heading:nth-child(3),.motion-overlays-treatments .mt-heading:nth-child(4){
		padding-top:16px;
	}
}

/* 11" iPad Pro (Portrait & Landscape) */
@media only screen and (min-device-width: 834px) and (max-device-width: 1194px) {
    .marketing-section .fusion-builder-column-23 .fusion-flex-content-wrap{
		margin-top:0 !important;
	}
}

/* Page center align with 1140px */


/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399.98px) {

    .primary-header .fusion-builder-row,
    .full-width-header .fusion-builder-row,
    .non-homepage-template {
        width: 1140px !important;
        max-width: 1140px !important;
        margin: 0 auto !important;
    }

  
    .non-homepage-template .fusion-builder-row,
    .secondary-header .fusion-builder-row,
    .hundred-percent-fullwidth .fusion-row .nonhundred-percent-fullwidth .fusion-row {
        width: 1140px !important;
        max-width: 1140px !important;
    }
.brandhub-sidebar-pages .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap {
    max-width: 1140px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
    #main_sidebar {

        border-right: 1px solid #d1d2d4;
        width: 250px;
        min-height: 600px !important;
    }

    .main-sidebar-layout {
        padding: 0px 0px 30px 60px;
    }

}
/* ipad air and ipad pro */
@media only screen and (min-width: 820px) and (max-width: 1032px) and (orientation: portrait) {
  	#main_sidebar{
        padding-left: 20px;
    }
	.principle-flip-section .fusion-flip-box-wrapper{
		width:50% !important
	}
	.explore-the-brand,
    .video-icon-wrap {
        padding-top: 300px;
    }
	.brandhub-logo {
        width: 92% !important;
    }
	.mobile-brand-header-search,.home-mobile-brand-search {
        width: 4% !important;
    }
	.brandhub-sidebar-menu {
        width: 4% !important;
    }
}
/* common for the mobile and tablet */
@media screen and (max-width: 1024px) {
    
    .sidebar-support-section a{
        word-wrap: break-word;
    }
    .monogram-title h3{
        margin-top:0px;
    }
    .logo-color-types {
        display: contents;
    }
    .flip-box-wrap .fusion-flip-box-wrapper{
        width: 100% !important;
    }
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {

    .primary-header .fusion-builder-row,
    .full-width-header .fusion-builder-row,
    .non-homepage-template {
        width: 1320px !important;
        max-width: 1320px !important;
        margin: 0 auto !important;
    }

  
    .non-homepage-template .fusion-builder-row,
    .secondary-header .fusion-builder-row,
    .hundred-percent-fullwidth .fusion-row .nonhundred-percent-fullwidth .fusion-row,
    .fusion-footer .fusion-builder-row {
        width: 1320px !important;
        max-width: 1320px !important;
    }
    
    .brandhub-sidebar-pages .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap {
    max-width: 1320px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

    #main_sidebar {

        border-right: 1px solid #d1d2d4;
        width: 280px;
        min-height: 800px !important;
    }

    .main-sidebar-layout {
        padding: 0px 0px 30px 60px;
    }

}

@media (min-width: 992px) {
    .brandhub-template-default #main, .search.search-no-results #main , .search.search-results #main{
        background: linear-gradient(to right, #f4f1f8 50%, #ffffff 50%);
    }

    #main_sidebar {
        border-right: 1px solid #d1d2d4;
    }

    #main_sidebar ul li {
        border-bottom: 1px solid var(--awb-submenu-sep-color);
        ;
    }

    #main_sidebar ul li ul li {
        margin-left: 20px;
        width: 90% !important;
    }

    #main_sidebar ul li ul li ul li {
        margin-left: 10px !important;
        width: 90% !important;
    }

    #main_sidebar ul li ul li ul li a {
        padding: 10px 0px !important;
    }

    .main-sidebar-layout {
        background: #ffffff !important;
    }

    .sidebar-nav-menu-base {
        width: 240px;
        height: 60vh;
        overflow-x: auto;

    }

    .footer-copyright-left .fusion-flex-justify-content-flex-start {
        padding-left: 0px !important;
        margin-left: 0px !important;
    }

    .footer-copyright-right .fusion-flex-justify-content-flex-start {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }
}
/* .marketing-section .fusion-builder-column-23 .fusion-flex-content-wrap{
		margin-top:-28px;
} */
/* .marketing-section ul li .fusion-title{
		height:60px;
} */

