@media only screen and (max-width: 767px) {

    /* Home page menu */
    .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 {
        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 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;
     }
}


/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .mobile-menu-section .searchform {
        max-width: 441px;
        width: 100%;
        margin-left: auto;
    }

    .mobile-menu-section .fa-search:before,
    .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],
    .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 {
        position: unset;
    }

    .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] {
        color: #fff !important;

    }

    .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 {
        padding-left: 0;
        padding-right: 0;
    }

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

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

    /* 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: 48px !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: 227px;
    }

    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(1, 1fr);
	}
	.training-row{
		grid-template-columns: repeat(3, 1fr);
	}
}


/* 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;
    }

}

/* 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;
    }
}