/*main.css*/
    .brand-font-7 {
        font-family: "droid-serif", serif;
        font-weight: 400;
        font-style: normal;
    }
    .brand-font-8 {
        font-family: "droid-serif", serif;
        font-weight: 400;
        font-style: italic;
    }
    .brand-font-9 {
        font-family: "Source Sans 3", serif;
        font-weight: 400;
        font-style: normal;
    }
    .brand-font-10 {
        font-family: "droid-serif", serif;
        font-weight: 700;
        font-style: italic;
    }
    /*CLS fixes Start*/
    html { overflow-y: scroll; }
   /* .MF-aspect {aspect-ratio: 1260/350;}
    @media screen and (max-width: 760px) {
        .MF-aspect {aspect-ratio: 768/1000;}
    }*/
    .MF-aspect {aspect-ratio: auto;}
    /*CLS fixes End*/
	.dotwhack-circle {
	        width: 100%;
	        border-radius: 50%;
	        line-height: 0;
	        position: relative;
	        margin: 0 auto;
	    }
	    .dotwhack-circle::after {
	        content: "";
	        display: block;
	        padding-bottom: 100%;
	    }
	    .dotwhack-circle-txt {
	        position: absolute;
	        transform: translateY(-50%);
	        top: 50%;
	        width: 100%;
	        text-align: center;
	    }
	    .bh-clearfix {
	        clear: both;
	    }
	
	    .list-unstyled {
	        list-style: none;
	    }
	
	    .carousel-control-prev, .carousel-control-next { color:#000!important}
	
	    .carousel-indicators li {
	        -webkit-box-sizing: content-box;
	        box-sizing: content-box;
	        -webkit-box-flex: 0;
	        -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
	        width: 10px;
	        height: 10px;
	        margin-right: 3px;
	        margin-left: 3px;
	        text-indent: -999px;
	        cursor: pointer;
	        background-color: #000;
	        background-clip: padding-box;
	        border-top: 10px solid transparent;
	        border-bottom: 10px solid transparent;
	        opacity: .5;
	        -webkit-transition: opacity 0.6s ease;
	        transition: opacity 0.6s ease;
	    }
	    .list-unstyled {list-style: none;}
	    .l-through {text-decoration: line-through;}
	    .bh-pink {
	        color: #ff0066;
	    }
        .bg-pink {
	        background-color: #e61b58;
	    }
	    .bh-red {
	        color: #d10000;
	    }
        .bh-red-dark {
	        color: #b3d0dd;
	    }
        .text-orange {
	        color: #d83f09;
	    }
        .bg-red-autumn {
	        background-color: #b3d0dd;
	    }
        .bg-spring {
	        background-color: #e61b58;
	    }
        .bg-spring-dark {
	        background-color: #c20060;
	    }
        .bg-autumn {
            background-color: #ded1ca;
        }
	    .bg-red-dark {
	        background-color: #b20331;
	    }
	    .bg-red-bright {
	        background-color: #ded1ca;
	    }
	    .bh-aqua {
	        background-color: #8ec5d9;
	    }
	    .bh-teal {
	        background-color: #b5d490;
	    }
	    .bh-blue {
	        background-color: #004880;
	    }
	    .bh-blue-2 {
	        background-color: #0076ab;
	    }
	    .bh-blue-2-text {
	        color: #0076ab;
	    }
	    .bg-blue-a {
	        background-color: #c1c8c9;
	        transition:all 0.5s ease-in-out;
	    }
	    .bg-blue-a:hover {
	        transform:scale(0.99);
	    }
	    .bg-blue-b {
	        background-color: #e5eff1;
	        transition:all 0.5s ease-in-out;
	    }
	    .bg-blue-b:hover {
	        transform:scale(0.988);
	    }
	    .bg-red {
	        background-color: #d10000;
	    }
	    .bg-blue {
	        background-color: #0095a7;
	    }
        .bg-blue-light {
	        background-color: #2a4ba2;
	    }
        .bg-blue-dark {
            background-color: #3892ba;
        }
        .bg-blue-darker {
            background-color: #0076ab;
        }
	    .bg-green {
	        background-color: #427a00;
	    }
	        .bg-fathersday-blue {
	        background-color: #196e86;
	    }
	    .bg-timer {
	        background-color: #ab0000;
	    }
	    .bh-violet {
	    background-color: #c20060;
	    }
	    .bh-spring-pink {
	    background-color: #e60045;
	    }
	    .transparent-bg {
	        background-color: rgba(255, 255, 255, .9);
	    }
	    .multi-link-img {
	        width: 100%;
	        height: 100%;
	        position: absolute;
	        z-index: 1;
	        top: 0;
	        left: 0;
	    }
	    .right0 {
	        right: 0;
	    }
	    .nanobar-container {
	        max-height: 100%;
	    }
	
	    .fs34 {
	        font-size: 34px;
	    }
	    .fs38 {
	        font-size: 38px;
	    }
	    .flex-item {
	        -webkit-transition: all 0.2s ease-in-out;
	        -moz-transition: all 0.2s ease-in-out;
	        -ms-transition: all 0.2s ease-in-out;
	        -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
	    }
	    .flex-item:hover {
	        filter: brightness(110%);
	        transform: scale(1.008);
	    }
	    .promo .flex-item:hover {
	        transform: none !important;
	    }
	    .l-spacing {
	        letter-spacing: 4px;
	    }
	    .promo-m-text, .promo-vert-text {
	        color: #FA0000;
	    }
		.l-style-none {
			list-style: none;
		}
	    /*.bg-black:hover {
	        background-color: #000000 !important;
	        border-color: #000000 !important;
	        color: #cdcdcd !important;
	    }*/
	    .hero-ctas .btn-primary {
	        background-color: #0076ab !important;
	    }
	    .black-ctas .btn-primary {
	        background-color: #000 !important;
	    }
        .text-blue {
            color: #3a6877;
        }
        .text-red {
            color: #e90100;
        }
        .btn-tan {
            background-color: #e0dbbd; 
        }
	   /*-------Begin Desktop Only Styles-------*/
	  
	      @media only screen and (min-width: 1025px) {
            .wb-grid-cta {
                width: 70% !important;
                border-radius: 6px !important;
                padding: 7px 25px !important;
              }
            /*.bg-tan {
                background-color: #e0dbbd;
            }*/
	        .promo-buttons {
	            margin-left: 14%;
	        }
	        .promo {
	            margin: -38% -50% 0 12%;
	            transform: scale(1.008);
	            max-width: 100%;
	        }
	        .hero-grid-wrapper .flex-item {
	            padding-top: 0;
	        }
	        .ft-left {
	            float: left;
	            max-height: 675px;
	        }
	        .ft-right {
	            float: right;
	        }
	        .bh-border-tb {
	            border-top: 2px solid #b7c6ac;
	            border-bottom: 2px solid #b7c6ac;
	        }
	        .offer-width {width:22em; padding-right: 0%;}
	        .offer-width02 {width:45em; padding-right: 0%;}
	        .offer-width03 {width:25em; padding-left: 0%;}
	        .right50-desk {right: 50%;}
	        .width50-desk {width: 50%;}
	        .col-two-lg-custom .flex-item{flex-basis:calc(50% - 15px);}
	        .col-three-lg-custom .flex-item{flex-basis:calc(33.33% - 14px);}/* Custom Flexbox Styles */
	        .cta-btn-bh {border-radius: 0px; padding: 15px 15px; display: inline-block; width: 320px;}
	        .cta-btn-bh-deal {border-radius: 0px; padding: 15px 15px; display: inline-block; width: 290px;}
	        .cta-btn-bh-big {border-radius: 0px; padding: 10px 10px; display: inline-block; width: 410px;}
	        /* wk30-727 */
	        .bh-border-tb {
	            max-height: 285px;
	        }
	        .bh-inline-overlay {
                margin-top: -32%;
                display: inline-block;
                width: 75%;
                border-radius: 0;
                line-height: 23px;
                padding: 20px;
	        }
	        .slider-max-height {
	            max-height: none;
	        }
	        .tab-fl-lt {
	            float: left;
	        }
	        .dod-wrap {
	            top: -40px;
	        }
	        .dod-item {
	            margin-left: auto !important;
	        }
	        img.mx-grid-ht {
	            max-height: 235px;
	        }
	        .desktop-min-650 {
	            min-width: 595px;
	        }
	        #carouselhp-heroIndicators-wrapper-main .text-absolute { 
	            height: 100%;
	            margin-top: -77%;
	            margin-bottom: 15.5%;
	            /* margin-left: -24%; */
	            text-align: center;
	        }
	        .max-250 {
	            max-width: 250px;
	        }
	        .l-align-btn {
	            top: -35px;
	            right: 335px;
	        }
	        .christmas-hero-promo {
	            min-width: 100%;
	            padding-left: 5%;
                padding-top: 2px;
	        }
	        .promo-title-text {
	            margin-bottom: -5%;
	            margin-right: 3%;
	        }
	        .promo-pop {
	            min-width: 224px;
	        }
            .desktop-only-hide {
                display: none !important;
            }
	      }
	  
	      /*-------Begin Tablet Only Styles-------*/
	  
	      @media only screen and (min-width: 768px) and (max-width: 1024px) {
            .bg-tan {
                background-color: #e0dbbd;
            }
	        .promo-buttons {
	            margin-left: 2.5%;
	        }
	        .promo {
	            max-width: 1000px;
	            margin: -50% auto 0 auto;
	            transform: scale(1.008);
	        }
	        .promo-block {
	            max-width: 350px;
	        }
	        .tablet-hide {display: none;}
	        .offer-width {width:15em; padding-top: 0%;}
	        .offer-width02 {width:340px;}
	        .offer-width03 {width:19em; padding-right: 0%;}
	        .width40-tab {width: 40%;}
	        .width50-tab {width: 50%;}
	        .right50-tab {right: 50%;}
	        /* Custom Flexbox Styles */
	        .col-two-lg-grid > .flex-item {flex-basis: calc(50% - 4px);-ms-flex-preferred-size:50%;overflow: hidden;}
	        .col-four-lg-grid > .flex-item {flex-basis: calc(25% - 6px);-ms-flex-preferred-size:25%;overflow: hidden;}
	        .tablet-block {display: block;}
	        .cta-btn {width: 180px; padding: 15px 18px;}
	        .cta-btn-bh {border-radius: 0px; padding: 10px 15px; display: inline-block; width: 260px;}
	        .cta-btn-bh-deal {border-radius: 0px; padding: 10px 15px; display: inline-block; width: 240px;}
	        .cta-btn-bh-big {border-radius: 0px; padding: 10px 15px; display: inline-block; width: 310px;}
	        /* wk30-727 */
	        .bh-border-tb {
	            max-height: 275px;
	        }
	        .bh-inline-overlay {
	            margin-top: -30%;
	            display: inline-block;
	            width: 100%;
	            border-radius: 0;
	            line-height: 14px;
	        }
	        .live-text-hotfix3 {
	            font-size: 12.9px !important;
	        }
	        .dod-wrap {
	            top: -40px;
	        }
	        .dod-item {
	            margin-left: auto !important;
	        }
	        .ft-left {
	            float: left;
	            width: 50%;
	        }
	        .ft-right {
	            float: right;
	            width: 50%;
	        }
	        #carouselhp-heroIndicators-wrapper-main .text-absolute { 
	            height: 100%;
	            margin-top: -90%;
	            margin-bottom: 15.5%;
	            /* margin-left: -24%; */
	            text-align: center;
	        }
	        .hero-grid-wrapper {
	            padding-left: 1%;
	        }
	        .l-align-btn {
	            top: -35px;
	            right: 215px;
	        }
	      }
	      @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
	        .slider-max-height {
	            max-height: calc(95% - 25.5%);
	        }
	        .promo-title-text {
	            width: 82%;
	            margin-bottom: -7%;
	        }
	        .bh-grid-hero .col-two-lg .flex-item:nth-child(3), .bh-grid-hero .col-two-lg .flex-item:nth-child(4) {
	            margin-top: 50px;
	        }
	        .m-nest-l {
	            width: 50% !important;
	            float: left;
	            padding-top: 15px;
	        }
	        .m-nest-r {
	            width: 50% !important;
	            float: right;
	        }
	      }
	      @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
	        .slider-max-height {
	            max-height: calc(95% - 22.5%);
	        }
	        .tab-fl-lt {
	            float: left;
	        }
	        .christmas-hero-promo {
	            width: 100%;
	        }
	        .promo-title-text {
	            width: 93%;
	            margin-bottom: -7%;
	        }
	        .bh-grid-hero .col-two-lg .flex-item:nth-child(3), .bh-grid-hero .col-two-lg .flex-item:nth-child(4) {
	            margin-top: 35px;
	        }
	      }
	      /*-------Begin Mobile Only Styles-------*/
	  
	      @media only screen and (max-width: 767px) {
            .row .jumbo .flex-item {
                transform: scale(1.208);
                max-height: 200px;
            }
            .bg-red-autumn-m {
	            background-color: #b3d0dd !important;
            }
            .bg-autumn-m {
                background-color: #ded1ca !important;
            }
	        .bg-blue-m {
	            background-color: #0095a7 !important;
	        }
            .bg-blue-dark-m {
                background-color: #196e86;
            }
            .bg-blue-darker-m {
                background-color: #0076ab;
            }
	        .mobile-hero-fix {
	            margin-top: -30% !important;
	        }
	        .bh-aqua-m {
	        background-color: #8ec5d9 !important;
	        }
	        .bh-teal-m {
	            background-color: #b5d490 !important;
	        }
	        .m-nest-l {
                width: 50% !important;
                float: left;
                padding: 0 20px;
                margin-top: -0.5%;
	        }
	        .m-nest-r {
	            width: 50% !important;
	            float: right;
	        }
	        .mpt15 {
	            padding-top: 15px
	        }
	        .bh-violet-m {
	            background-color: #c20060 !important;
	        }
	        .bh-spring-pink-m {
	            background-color: #e60045 !important;
	        }
	        .bh-blue-m {
	            background-color: #004880 !important;
	        }
	        .bh-blue-2-m {
	            background-color: #0076ab !important;
	        }
	        .mt-no-mobile {
	            margin-top: 0 !important;
	        }
	        .promo-buttons {
	            margin-left: -1.5555%;
	            margin-top: -24%;
	        }
	        .promo {
	            max-width: 1000px;
	            margin: -95% auto 0 auto;
	            transform: scale(1.008);
	        }
	        .promo-block {
	            max-width: 250px;
	        }
	        .mobile-only-hide {display: none !important;}
	        .offer-width {width:255px;}
	        .offer-width02 {width:270px;}
	        .offer-width03 {width:190px;}
	        .mobile-link01 {height: 45%; width: 100%;}
	        .mobile-link02 {height: 45%; width: 100%; position: absolute; top: 50%;}
	        .col-two-sm-grid .flex-item {flex-basis: calc(50% - 3px);}  
	        .mb-grid {margin-bottom:6px;} 
	        .bh-mred {color: #cc0000;}
	        .bh-mblack {color: #000000;}
	        .cta-btn-bh {border-radius: 0px;padding: 15px 10px;display: inline-block;width: 300px;}
	        .cta-btn-bh-deal {border-radius: 0px;padding: 15px 10px;display: inline-block;width: 300px;}
	        .cta-btn-bh-big {border-radius: 0px;padding: 15px 10px;display: inline-block;width: 280px;}
	        /* wk30-727 */
	        .bh-border-tb {
	            max-height: 275px;
	        }
	        .bh-inline-overlay {
                margin-top: -40%;
                display: inline-block;
                width: 78%;
                line-height: 14px;
                border-radius: 0;
                border-top: 0px;
                border-left: 0px;
                border-right: 0px;
                border-width: 1px !important;
	        }
	        .live-text-hotfix1 {
	            padding-bottom: 11px;
	        }
	        .live-text-hotfix2 {
	            padding-bottom: 8px;
	        }
	        .hero-grid-wrapper .grid-cta-5 {
	            margin-top: -24px;
	        }
	        .hero-grid-wrapper .grid-cta-4 {
	            margin-top: -4px;
	        }
	        .bh-grid-hero .col-four-lg .flex-item {
	            margin-top: 10px;
	        }
	        #carouselhp-heroIndicators-wrapper ul {
	            padding-left: 0;
	            margin-top: 35px;
	        }
	        .plcc-banner .text-overlay {
	            position: relative;
	            height: auto;
	            width: 100%;
	            top: -129px;
	        }
	        .plcc-banner {
	            margin-bottom: -25%;
	        }
	        .mobile-height-img img{
	            max-height: 177px;
	        }
	        .fs-mobile-mini {
	            font-size: 13px !important;
	        }
	        .christmas-hero-promo {
	            width: 100%;
	        }
	        .m-mt-reduce {
	            margin-top: -10%;
	        }
	        .m-mt-increase {
	            margin-top: 10%;
	        }
	      }
	      @media only screen and (max-width: 767px) and (orientation: landscape) {
	        #carouselhp-heroIndicators-wrapper img {
	            margin: 0 auto;
	            width: 53% !important;
	        }
	      }
	      @media only screen and (max-width: 1025px) and (orientation: portrait) {
	        .slider-max-height {
	            max-height: 370px;
	        }
	        .image-height-reduce-low {
	            max-height: 188px !important;
	        }
	        .image-height-reduce {
	            max-height: 152px !important;
	        }
	        .width-studio-slider {
	            width: 82%;
	        }
            .mobile-only-hide {display: none !important;}
            .hp-hero .overlay-cta-container {
                top: initial !important;
                bottom: 25px !important;
            }
	      }
          @media only screen and (max-width: 1025px) and (orientation: landscape) {
            .mobile-only-hide {display: none !important;}

            .hp-hero .overlay-cta-container {
                top: initial !important;
                bottom: 25px !important;
            }
	      }
	      /* END MOBILE STYLES*/
	.main-cta-container {top: 67%;}
	.hero-clearance-cta {bottom: 0%; left: 0%; width: 40%; padding-top: 4%;}
	@media screen and (max-width: 760px) {
		.main-cta-container {top: 67.5%; }
		.hero-clearance-cta {width: 100%; padding-top: 10%;}
	}

	@media screen and (max-width: 760px) {
    .fsM-6 {
        font-size: 1.66666666666667vw;
    }

    .fsM-7 {
        font-size: 1.94444444444444vw;
    }

    .fsM-8 {
        font-size: 2.22222222222222vw;
    }

    .fsM-9 {
        font-size: 2.5vw;
    }

    .fsM-10 {
        font-size: 2.77777777777778vw;
    }

    .fsM-11 {
        font-size: 3.05555555555556vw;
    }

    .fsM-12 {
        font-size: 3.33333333333333vw;
    }

    .fsM-13 {
        font-size: 3.61111111111111vw;
    }

    .fsM-14 {
        font-size: 3.88888888888889vw;
    }

    .fsM-15 {
        font-size: 4.16666666666667vw;
    }

    .fsM-16 {
        font-size: 4.44444444444444vw;
    }

    .fsM-17 {
        font-size: 4.72222222222222vw;
    }

    .fsM-18 {
        font-size: 5vw;
    }

    .fsM-19 {
        font-size: 5.27777777777778vw;
    }

    .fsM-20 {
        font-size: 5.55555555555556vw;
    }

    .fsM-21 {
        font-size: 5.83333333333333vw;
    }

    .fsM-22 {
        font-size: 6.11111111111111vw;
    }

    .fsM-23 {
        font-size: 6.38888888888889vw;
    }

    .fsM-24 {
        font-size: 6.66666666666667vw;
    }

    .fsM-25 {
        font-size: 6.94444444444444vw;
    }

    .fsM-26 {
        font-size: 7.22222222222222vw;
    }

    .fsM-27 {
        font-size: 7.5vw;
    }

    .fsM-28 {
        font-size: 7.77777777777778vw;
    }

    .fsM-29 {
        font-size: 8.05555555555556vw;
    }

    .fsM-30 {
        font-size: 8.33333333333333vw;
    }

    .fsM-31 {
        font-size: 8.61111111111111vw;
    }

    .fsM-32 {
        font-size: 8.88888888888889vw;
    }

    .fsM-33 {
        font-size: 9.16666666666667vw;
    }

    .fsM-34 {
        font-size: 9.44444444444444vw;
    }

    .fsM-35 {
        font-size: 9.72222222222222vw;
    }

    .fsM-36 {
        font-size: 10vw;
        line-height: 50px;
        margin-bottom: 0 !important;
    }

    .fsM-37 {
        font-size: 10.2777777777778vw;
    }

    .fsM-38 {
        font-size: 10.5555555555556vw;
    }

    .fsM-39 {
        font-size: 10.8333333333333vw;
    }

    .fsM-40 {
        font-size: 11.1111111111111vw;
    }

    .fsM-41 {
        font-size: 11.3888888888889vw;
    }

    .fsM-42 {
        font-size: 11.6666666666667vw;
    }

    .fsM-43 {
        font-size: 11.9444444444444vw;
    }

    .fsM-44 {
        font-size: 12.2222222222222vw;
    }

    .fsM-45 {
        font-size: 12.5vw;
    }

    .fsM-46 {
        font-size: 12.7777777777778vw;
    }

    .fsM-47 {
        font-size: 13.0555555555556vw;
    }

    .fsM-48 {
        font-size: 13.3333333333333vw;
    }

    .fsM-49 {
        font-size: 13.6111111111111vw;
    }

    .fsM-50 {
        font-size: 13.8888888888889vw;
    }

    .fsM-51 {
        font-size: 14.1666666666667vw;
    }

    .fsM-52 {
        font-size: 14.4444444444444vw;
    }

    .fsM-53 {
        font-size: 14.7222222222222vw;
    }

    .fsM-54 {
        font-size: 15vw;
    }

    .fsM-55 {
        font-size: 15.2777777777778vw;
    }

    .fsM-56 {
        font-size: 15.5555555555556vw;
    }

    .fsM-57 {
        font-size: 15.8333333333333vw;
    }

    .fsM-58 {
        font-size: 16.1111111111111vw;
    }

    .fsM-59 {
        font-size: 16.3888888888889vw;
    }

    .fsM-60 {
        font-size: 16.6666666666667vw;
    }

    .fsM-61 {
        font-size: 16.9444444444444vw;
    }

    .fsM-62 {
        font-size: 17.2222222222222vw;
    }

    .fsM-63 {
        font-size: 17.5vw;
    }

    .fsM-64 {
        font-size: 17.7777777777778vw;
    }

    .fsM-65 {
        font-size: 18.0555555555556vw;
    }

    .fsM-66 {
        font-size: 18.3333333333333vw;
    }

    .fsM-67 {
        font-size: 18.6111111111111vw;
    }

    .fsM-68 {
        font-size: 18.8888888888889vw;
    }

    .fsM-69 {
        font-size: 19.1666666666667vw;
    }

    .fsM-70 {
        font-size: 19.4444444444444vw;
    }

    .fsM-71 {
        font-size: 19.7222222222222vw;
    }

    .fsM-72 {
        font-size: 20vw;
    }

    .fsM-73 {
        font-size: 20.2777777777778vw;
    }

    .fsM-74 {
        font-size: 20.5555555555556vw;
    }

    .fsM-75 {
        font-size: 20.8333333333333vw;
    }

    .fsM-76 {
        font-size: 21.1111111111111vw;
    }

    .fsM-77 {
        font-size: 21.3888888888889vw;
    }

    .fsM-78 {
        font-size: 21.6666666666667vw;
    }

    .fsM-79 {
        font-size: 21.9444444444444vw;
    }

    .fsM-80 {
        font-size: 22.2222222222222vw;
    }

    .fsM-81 {
        font-size: 22.5vw;
    }

    .fsM-82 {
        font-size: 22.7777777777778vw;
    }

    .fsM-83 {
        font-size: 23.0555555555556vw;
    }

    .fsM-84 {
        font-size: 23.3333333333333vw;
    }

    .fsM-85 {
        font-size: 23.6111111111111vw;
    }

    .fsM-86 {
        font-size: 23.8888888888889vw;
    }

    .fsM-87 {
        font-size: 24.1666666666667vw;
    }

    .fsM-88 {
        font-size: 24.4444444444444vw;
    }

    .fsM-89 {
        font-size: 24.7222222222222vw;
    }

    .fsM-90 {
        font-size: 25vw;
    }

    .fsM-91 {
        font-size: 25.2777777777778vw;
    }

    .fsM-92 {
        font-size: 25.5555555555556vw;
    }

    .fsM-93 {
        font-size: 25.8333333333333vw;
    }

    .fsM-94 {
        font-size: 26.1111111111111vw;
    }

    .fsM-95 {
        font-size: 26.3888888888889vw;
    }

    .fsM-96 {
        font-size: 26.6666666666667vw;
    }

    .fsM-97 {
        font-size: 26.9444444444444vw;
    }

    .fsM-98 {
        font-size: 27.2222222222222vw;
    }

    .fsM-99 {
        font-size: 27.5vw;
    }

    .fsM-100 {
        font-size: 27.7777777777778vw;
    }

    .fsM-101 {
        font-size: 28.0555555555556vw;
    }

    .fsM-102 {
        font-size: 28.3333333333333vw;
    }

    .fsM-103 {
        font-size: 28.6111111111111vw;
    }

    .fsM-104 {
        font-size: 28.8888888888889vw;
    }

    .fsM-105 {
        font-size: 29.1666666666667vw;
    }

    .fsM-106 {
        font-size: 29.4444444444444vw;
    }

    .fsM-107 {
        font-size: 29.7222222222222vw;
    }

    .fsM-108 {
        font-size: 30vw;
    }

    .fsM-109 {
        font-size: 30.2777777777778vw;
    }

    .fsM-110 {
        font-size: 30.5555555555556vw;
    }

    .fsM-111 {
        font-size: 30.8333333333333vw;
    }

    .fsM-112 {
        font-size: 31.1111111111111vw;
    }

    .fsM-113 {
        font-size: 31.3888888888889vw;
    }

    .fsM-114 {
        font-size: 31.6666666666667vw;
    }

    .fsM-115 {
        font-size: 31.9444444444444vw;
    }

    .fsM-116 {
        font-size: 32.2222222222222vw;
    }

    .fsM-117 {
        font-size: 32.5vw;
    }

    .fsM-118 {
        font-size: 32.7777777777778vw;
    }

    .fsM-119 {
        font-size: 33.0555555555556vw;
    }

    .fsM-120 {
        font-size: 33.3333333333333vw;
    }

    .fsM-121 {
        font-size: 33.6111111111111vw;
    }

    .fsM-122 {
        font-size: 33.8888888888889vw;
    }

    .fsM-123 {
        font-size: 34.1666666666667vw;
    }

    .fsM-124 {
        font-size: 34.4444444444444vw;
    }

    .fsM-125 {
        font-size: 34.7222222222222vw;
    }

    .fsM-126 {
        font-size: 35vw;
    }

    .fsM-127 {
        font-size: 35.2777777777778vw;
    }

    .fsM-128 {
        font-size: 35.5555555555556vw;
    }

    .fsM-129 {
        font-size: 35.8333333333333vw;
    }

    .fsM-130 {
        font-size: 36.1111111111111vw;
    }

    .fsM-131 {
        font-size: 36.3888888888889vw;
    }

    .fsM-132 {
        font-size: 36.6666666666667vw;
    }

    .fsM-133 {
        font-size: 36.9444444444444vw;
    }

    .fsM-134 {
        font-size: 37.2222222222222vw;
    }

    .fsM-135 {
        font-size: 37.5vw;
    }

    .fsM-136 {
        font-size: 37.7777777777778vw;
    }

    .fsM-137 {
        font-size: 38.0555555555556vw;
    }

    .fsM-138 {
        font-size: 38.3333333333333vw;
    }

    .fsM-139 {
        font-size: 38.6111111111111vw;
    }

    .fsM-140 {
        font-size: 38.8888888888889vw;
    }

    .fsM-141 {
        font-size: 39.1666666666667vw;
    }

    .fsM-142 {
        font-size: 39.4444444444444vw;
    }

    .fsM-143 {
        font-size: 39.7222222222222vw;
    }

    .fsM-144 {
        font-size: 40vw;
    }

    .fsM-145 {
        font-size: 40.2777777777778vw;
    }

    .fsM-146 {
        font-size: 40.5555555555556vw;
    }

    .fsM-147 {
        font-size: 40.8333333333333vw;
    }

    .fsM-148 {
        font-size: 41.1111111111111vw;
    }

    .fsM-149 {
        font-size: 41.3888888888889vw;
    }

    .fsM-150 {
        font-size: 41.6666666666667vw;
    }

    .fsM-151 {
        font-size: 41.9444444444444vw;
    }

    .fsM-152 {
        font-size: 42.2222222222222vw;
    }

    .fsM-153 {
        font-size: 42.5vw;
    }

    .fsM-154 {
        font-size: 42.7777777777778vw;
    }

    .fsM-155 {
        font-size: 43.0555555555556vw;
    }

    .fsM-156 {
        font-size: 43.3333333333333vw;
    }

    .fsM-157 {
        font-size: 43.6111111111111vw;
    }

    .fsM-158 {
        font-size: 43.8888888888889vw;
    }

    .fsM-159 {
        font-size: 44.1666666666667vw;
    }

    .fsM-160 {
        font-size: 44.4444444444444vw;
    }

    .fsM-161 {
        font-size: 44.7222222222222vw;
    }

    .fsM-162 {
        font-size: 45vw;
    }

    .fsM-163 {
        font-size: 45.2777777777778vw;
    }

    .fsM-164 {
        font-size: 45.5555555555556vw;
    }

    .fsM-165 {
        font-size: 45.8333333333333vw;
    }

    .fsM-166 {
        font-size: 46.1111111111111vw;
    }

    .fsM-167 {
        font-size: 46.3888888888889vw;
    }

    .fsM-168 {
        font-size: 46.6666666666667vw;
    }

    .fsM-169 {
        font-size: 46.9444444444444vw;
    }

    .fsM-170 {
        font-size: 47.2222222222222vw;
    }

    .fsM-171 {
        font-size: 47.5vw;
    }

    .fsM-172 {
        font-size: 47.7777777777778vw;
    }

    .fsM-173 {
        font-size: 48.0555555555556vw;
    }

    .fsM-174 {
        font-size: 48.3333333333333vw;
    }

    .fsM-175 {
        font-size: 48.6111111111111vw;
    }

    .fsM-176 {
        font-size: 48.8888888888889vw;
    }

    .fsM-177 {
        font-size: 49.1666666666667vw;
    }

    .fsM-178 {
        font-size: 49.4444444444444vw;
    }

    .fsM-179 {
        font-size: 49.7222222222222vw;
    }

    .fsM-180 {
        font-size: 50vw;
    }

    .fsM-181 {
        font-size: 50.2777777777778vw;
    }

    .fsM-182 {
        font-size: 50.5555555555556vw;
    }

    .fsM-183 {
        font-size: 50.8333333333333vw;
    }

    .fsM-184 {
        font-size: 51.1111111111111vw;
    }

    .fsM-185 {
        font-size: 51.3888888888889vw;
    }

    .fsM-186 {
        font-size: 51.6666666666667vw;
    }

    .fsM-187 {
        font-size: 51.9444444444444vw;
    }

    .fsM-188 {
        font-size: 52.2222222222222vw;
    }

    .fsM-189 {
        font-size: 52.5vw;
    }

    .fsM-190 {
        font-size: 52.7777777777778vw;
    }

    .fsM-191 {
        font-size: 53.0555555555556vw;
    }

    .fsM-192 {
        font-size: 53.3333333333333vw;
    }

    .fsM-193 {
        font-size: 53.6111111111111vw;
    }

    .fsM-194 {
        font-size: 53.8888888888889vw;
    }

    .fsM-195 {
        font-size: 54.1666666666667vw;
    }

    .fsM-196 {
        font-size: 54.4444444444444vw;
    }

    .fsM-197 {
        font-size: 54.7222222222222vw;
    }

    .fsM-198 {
        font-size: 55vw;
    }

    .fsM-199 {
        font-size: 55.2777777777778vw;
    }

    .fsM-200 {
        font-size: 55.5555555555556vw;
    }

    .fsM-201 {
        font-size: 55.8333333333333vw;
    }

    .fsM-202 {
        font-size: 56.1111111111111vw;
    }

    .fsM-203 {
        font-size: 56.3888888888889vw;
    }

    .fsM-204 {
        font-size: 56.6666666666667vw;
    }

    .fsM-205 {
        font-size: 56.9444444444444vw;
    }

    .fsM-206 {
        font-size: 57.2222222222222vw;
    }

    .fsM-207 {
        font-size: 57.5vw;
    }

    .fsM-208 {
        font-size: 57.7777777777778vw;
    }

    .fsM-209 {
        font-size: 58.0555555555556vw;
    }

    .fsM-210 {
        font-size: 58.3333333333333vw;
    }

    .fsM-211 {
        font-size: 58.6111111111111vw;
    }

    .fsM-212 {
        font-size: 58.8888888888889vw;
    }

    .fsM-213 {
        font-size: 59.1666666666667vw;
    }

    .fsM-214 {
        font-size: 59.4444444444444vw;
    }

    .fsM-215 {
        font-size: 59.7222222222222vw;
    }

    .fsM-216 {
        font-size: 60vw;
    }

    .fsM-217 {
        font-size: 60.2777777777778vw;
    }

    .fsM-218 {
        font-size: 60.5555555555556vw;
    }

    .fsM-219 {
        font-size: 60.8333333333333vw;
    }

    .fsM-220 {
        font-size: 61.1111111111111vw;
    }

    .fsM-221 {
        font-size: 61.3888888888889vw;
    }

    .fsM-222 {
        font-size: 61.6666666666667vw;
    }

    .fsM-223 {
        font-size: 61.9444444444444vw;
    }

    .fsM-224 {
        font-size: 62.2222222222222vw;
    }

    .fsM-225 {
        font-size: 62.5vw;
    }

    .fsM-226 {
        font-size: 62.7777777777778vw;
    }

    .fsM-227 {
        font-size: 63.0555555555556vw;
    }

    .fsM-228 {
        font-size: 63.3333333333333vw;
    }

    .fsM-229 {
        font-size: 63.6111111111111vw;
    }

    .fsM-230 {
        font-size: 63.8888888888889vw;
    }

    .fsM-231 {
        font-size: 64.1666666666667vw;
    }

    .fsM-232 {
        font-size: 64.4444444444444vw;
    }

    .fsM-233 {
        font-size: 64.7222222222222vw;
    }

    .fsM-234 {
        font-size: 65vw;
    }

    .fsM-235 {
        font-size: 65.2777777777778vw;
    }

    .fsM-236 {
        font-size: 65.5555555555556vw;
    }

    .fsM-237 {
        font-size: 65.8333333333333vw;
    }

    .fsM-238 {
        font-size: 66.1111111111111vw;
    }

    .fsM-239 {
        font-size: 66.3888888888889vw;
    }

    .fsM-240 {
        font-size: 66.6666666666667vw;
    }

    .fsM-241 {
        font-size: 66.9444444444444vw;
    }

    .fsM-242 {
        font-size: 67.2222222222222vw;
    }

    .fsM-243 {
        font-size: 67.5vw;
    }

    .fsM-244 {
        font-size: 67.7777777777778vw;
    }

    .fsM-245 {
        font-size: 68.0555555555556vw;
    }

    .fsM-246 {
        font-size: 68.3333333333333vw;
    }

    .fsM-247 {
        font-size: 68.6111111111111vw;
    }

    .fsM-248 {
        font-size: 68.8888888888889vw;
    }

    .fsM-249 {
        font-size: 69.1666666666667vw;
    }

    .fsM-250 {
        font-size: 69.4444444444444vw;
    }

    .fsM-251 {
        font-size: 69.7222222222222vw;
    }

    .fsM-252 {
        font-size: 70vw;
    }

    .fsM-253 {
        font-size: 70.2777777777778vw;
    }

    .fsM-254 {
        font-size: 70.5555555555556vw;
    }

    .fsM-255 {
        font-size: 70.8333333333333vw;
    }

    .fsM-256 {
        font-size: 71.1111111111111vw;
    }

    .fsM-257 {
        font-size: 71.3888888888889vw;
    }

    .fsM-258 {
        font-size: 71.6666666666667vw;
    }

    .fsM-259 {
        font-size: 71.9444444444444vw;
    }

    .fsM-260 {
        font-size: 72.2222222222222vw;
    }

    .fsM-261 {
        font-size: 72.5vw;
    }

    .fsM-262 {
        font-size: 72.7777777777778vw;
    }

    .fsM-263 {
        font-size: 73.0555555555556vw;
    }

    .fsM-264 {
        font-size: 73.3333333333333vw;
    }

    .fsM-265 {
        font-size: 73.6111111111111vw;
    }

    .fsM-266 {
        font-size: 73.8888888888889vw;
    }

    .fsM-267 {
        font-size: 74.1666666666667vw;
    }

    .fsM-268 {
        font-size: 74.4444444444444vw;
    }

    .fsM-269 {
        font-size: 74.7222222222222vw;
    }

    .fsM-270 {
        font-size: 75vw;
    }

    .fsM-271 {
        font-size: 75.2777777777778vw;
    }

    .fsM-272 {
        font-size: 75.5555555555556vw;
    }

    .fsM-273 {
        font-size: 75.8333333333333vw;
    }

    .fsM-274 {
        font-size: 76.1111111111111vw;
    }

    .fsM-275 {
        font-size: 76.3888888888889vw;
    }

    .fsM-276 {
        font-size: 76.6666666666667vw;
    }

    .fsM-277 {
        font-size: 76.9444444444444vw;
    }

    .fsM-278 {
        font-size: 77.2222222222222vw;
    }

    .fsM-279 {
        font-size: 77.5vw;
    }

    .fsM-280 {
        font-size: 77.7777777777778vw;
    }

    .fsM-281 {
        font-size: 78.0555555555556vw;
    }

    .fsM-282 {
        font-size: 78.3333333333333vw;
    }

    .fsM-283 {
        font-size: 78.6111111111111vw;
    }

    .fsM-284 {
        font-size: 78.8888888888889vw;
    }

    .fsM-285 {
        font-size: 79.1666666666667vw;
    }

    .fsM-286 {
        font-size: 79.4444444444444vw;
    }

    .fsM-287 {
        font-size: 79.7222222222222vw;
    }

    .fsM-288 {
        font-size: 80vw;
    }

    .fsM-289 {
        font-size: 80.2777777777778vw;
    }

    .fsM-290 {
        font-size: 80.5555555555556vw;
    }

    .fsM-291 {
        font-size: 80.8333333333333vw;
    }

    .fsM-292 {
        font-size: 81.1111111111111vw;
    }

    .fsM-293 {
        font-size: 81.3888888888889vw;
    }

    .fsM-294 {
        font-size: 81.6666666666667vw;
    }

    .fsM-295 {
        font-size: 81.9444444444444vw;
    }

    .fsM-296 {
        font-size: 82.2222222222222vw;
    }

    .fsM-297 {
        font-size: 82.5vw;
    }

    .fsM-298 {
        font-size: 82.7777777777778vw;
    }

    .fsM-299 {
        font-size: 83.0555555555556vw;
    }

    .fsM-300 {
        font-size: 83.3333333333333vw;
    }

    .fsM-301 {
        font-size: 83.6111111111111vw;
    }

    .fsM-302 {
        font-size: 83.8888888888889vw;
    }

    .fsM-303 {
        font-size: 84.1666666666667vw;
    }

    .fsM-304 {
        font-size: 84.4444444444444vw;
    }

    .fsM-305 {
        font-size: 84.7222222222222vw;
    }

    .fsM-306 {
        font-size: 85vw;
    }

    .fsM-307 {
        font-size: 85.2777777777778vw;
    }

    .fsM-308 {
        font-size: 85.5555555555556vw;
    }

    .fsM-309 {
        font-size: 85.8333333333333vw;
    }

    .fsM-310 {
        font-size: 86.1111111111111vw;
    }

    .fsM-311 {
        font-size: 86.3888888888889vw;
    }

    .fsM-312 {
        font-size: 86.6666666666667vw;
    }

    .fsM-313 {
        font-size: 86.9444444444444vw;
    }

    .fsM-314 {
        font-size: 87.2222222222222vw;
    }

    .fsM-315 {
        font-size: 87.5vw;
    }

    .fsM-316 {
        font-size: 87.7777777777778vw;
    }

    .fsM-317 {
        font-size: 88.0555555555556vw;
    }

    .fsM-318 {
        font-size: 88.3333333333333vw;
    }

    .fsM-319 {
        font-size: 88.6111111111111vw;
    }

    .fsM-320 {
        font-size: 88.8888888888889vw;
    }

    .fsM-321 {
        font-size: 89.1666666666667vw;
    }

    .fsM-322 {
        font-size: 89.4444444444444vw;
    }

    .fsM-323 {
        font-size: 89.7222222222222vw;
    }

    .fsM-324 {
        font-size: 90vw;
    }

    .fsM-325 {
        font-size: 90.2777777777778vw;
    }

    .fsM-326 {
        font-size: 90.5555555555556vw;
    }

    .fsM-327 {
        font-size: 90.8333333333333vw;
    }

    .fsM-328 {
        font-size: 91.1111111111111vw;
    }

    .fsM-329 {
        font-size: 91.3888888888889vw;
    }

    .fsM-330 {
        font-size: 91.6666666666667vw;
    }

    .fsM-331 {
        font-size: 91.9444444444444vw;
    }

    .fsM-332 {
        font-size: 92.2222222222222vw;
    }

    .fsM-333 {
        font-size: 92.5vw;
    }

    .fsM-334 {
        font-size: 92.7777777777778vw;
    }

    .fsM-335 {
        font-size: 93.0555555555556vw;
    }

    .fsM-336 {
        font-size: 93.3333333333333vw;
    }

    .fsM-337 {
        font-size: 93.6111111111111vw;
    }

    .fsM-338 {
        font-size: 93.8888888888889vw;
    }

    .fsM-339 {
        font-size: 94.1666666666667vw;
    }

    .fsM-340 {
        font-size: 94.4444444444444vw;
    }

    .fsM-341 {
        font-size: 94.7222222222222vw;
    }

    .fsM-342 {
        font-size: 95vw;
    }

    .fsM-343 {
        font-size: 95.2777777777778vw;
    }

    .fsM-344 {
        font-size: 95.5555555555556vw;
    }

    .fsM-345 {
        font-size: 95.8333333333333vw;
    }

    .fsM-346 {
        font-size: 96.1111111111111vw;
    }

    .fsM-347 {
        font-size: 96.3888888888889vw;
    }

    .fsM-348 {
        font-size: 96.6666666666667vw;
    }

    .fsM-349 {
        font-size: 96.9444444444444vw;
    }

    .fsM-350 {
        font-size: 97.2222222222222vw;
    }

    .fsM-351 {
        font-size: 97.5vw;
    }

    .fsM-352 {
        font-size: 97.7777777777778vw;
    }

    .fsM-353 {
        font-size: 98.0555555555556vw;
    }

    .fsM-354 {
        font-size: 98.3333333333333vw;
    }

    .fsM-355 {
        font-size: 98.6111111111111vw;
    }

    .fsM-356 {
        font-size: 98.8888888888889vw;
    }

    .fsM-357 {
        font-size: 99.1666666666667vw;
    }

    .fsM-358 {
        font-size: 99.4444444444444vw;
    }

    .fsM-359 {
        font-size: 99.7222222222222vw;
    }

    .fsM-360 {
        font-size: 100vw;
    }

    .fsM-361 {
        font-size: 100.277777777778vw;
    }

    .fsM-362 {
        font-size: 100.555555555556vw;
    }

    .fsM-363 {
        font-size: 100.833333333333vw;
    }

    .fsM-364 {
        font-size: 101.111111111111vw;
    }

    .fsM-365 {
        font-size: 101.388888888889vw;
    }

    .fsM-366 {
        font-size: 101.666666666667vw;
    }

    .fsM-367 {
        font-size: 101.944444444444vw;
    }

    .fsM-368 {
        font-size: 102.222222222222vw;
    }

    .fsM-369 {
        font-size: 102.5vw;
    }

    .fsM-370 {
        font-size: 102.777777777778vw;
    }

    .fsM-371 {
        font-size: 103.055555555556vw;
    }

    .fsM-372 {
        font-size: 103.333333333333vw;
    }

    .fsM-373 {
        font-size: 103.611111111111vw;
    }

    .fsM-374 {
        font-size: 103.888888888889vw;
    }

    .fsM-375 {
        font-size: 104.166666666667vw;
    }

    .fsM-376 {
        font-size: 104.444444444444vw;
    }

    .fsM-377 {
        font-size: 104.722222222222vw;
    }

    .fsM-378 {
        font-size: 105vw;
    }

    .fsM-379 {
        font-size: 105.277777777778vw;
    }

    .fsM-380 {
        font-size: 105.555555555556vw;
    }

    .fsM-381 {
        font-size: 105.833333333333vw;
    }

    .fsM-382 {
        font-size: 106.111111111111vw;
    }

    .fsM-383 {
        font-size: 106.388888888889vw;
    }

    .fsM-384 {
        font-size: 106.666666666667vw;
    }

    .fsM-385 {
        font-size: 106.944444444444vw;
    }

    .fsM-386 {
        font-size: 107.222222222222vw;
    }

    .fsM-387 {
        font-size: 107.5vw;
    }

    .fsM-388 {
        font-size: 107.777777777778vw;
    }

    .fsM-389 {
        font-size: 108.055555555556vw;
    }

    .fsM-390 {
        font-size: 108.333333333333vw;
    }

    .fsM-391 {
        font-size: 108.611111111111vw;
    }

    .fsM-392 {
        font-size: 108.888888888889vw;
    }

    .fsM-393 {
        font-size: 109.166666666667vw;
    }

    .fsM-394 {
        font-size: 109.444444444444vw;
    }

    .fsM-395 {
        font-size: 109.722222222222vw;
    }

    .fsM-396 {
        font-size: 110vw;
    }

    .fsM-397 {
        font-size: 110.277777777778vw;
    }

    .fsM-398 {
        font-size: 110.555555555556vw;
    }

    .fsM-399 {
        font-size: 110.833333333333vw;
    }

    .fsM-400 {
        font-size: 111.111111111111vw;
    }
}

@media screen and (min-width: 761px) {
    .fsD-6 {
        font-size: 0.788436268068331vw;
    }

    .fsD-7 {
        font-size: 0.919842312746386vw;
    }

    .fsD-8 {
        font-size: 1.05124835742444vw;
    }

    .fsD-9 {
        font-size: 1.1826544021025vw;
    }

    .fsD-10 {
        font-size: 1.31406044678055vw;
    }

    .fsD-11 {
        font-size: 1.44546649145861vw;
    }

    .fsD-12 {
        font-size: 1.57687253613666vw;
    }

    .fsD-13 {
        font-size: 1.70827858081472vw;
    }

    .fsD-14 {
        font-size: 1.83968462549277vw;
    }

    .fsD-15 {
        font-size: 1.97109067017083vw;
    }

    .fsD-16 {
        font-size: 2.10249671484888vw;
    }

    .fsD-17 {
        font-size: 2.23390275952694vw;
    }

    .fsM-18 fsD-12 {
        font-size: 2.36530880420499vw;
    }

    .fsD-19 {
        font-size: 2.49671484888305vw;
    }

    .fsD-20 {
        font-size: 2.6281208935611vw;
    }

    .fsD-21 {
        font-size: 2.75952693823916vw;
    }

    .fsD-22 {
        font-size: 2.89093298291721vw;
    }

    .fsD-23 {
        font-size: 3.02233902759527vw;
    }

    .fsD-24 {
        font-size: 3.15374507227332vw;
    }

    .fsD-25 {
        font-size: 3.28515111695138vw;
    }

    .fsD-26 {
        font-size: 3.41655716162943vw;
    }

    .fsD-27 {
        font-size: 3.54796320630749vw;
    }

    .fsD-28 {
        font-size: 3.67936925098555vw;
    }

    .fsD-29 {
        font-size: 3.8107752956636vw;
    }

    .fsD-30 {
        font-size: 3.94218134034166vw;
    }

    .fsD-31 {
        font-size: 4.07358738501971vw;
    }

    .fsD-32 {
        font-size: 4.20499342969777vw;
    }

    .fsD-33 {
        font-size: 4.33639947437582vw;
    }

    .fsD-34 {
        font-size: 4.46780551905388vw;
    }

    .fsD-35 {
        font-size: 4.59921156373193vw;
    }

    .fsD-36 {
        font-size: 4.73061760840999vw;
    }

    .fsD-37 {
        font-size: 4.86202365308804vw;
    }

    .fsD-38 {
        font-size: 4.9934296977661vw;
    }

    .fsD-39 {
        font-size: 5.12483574244415vw;
    }

    .fsD-40 {
        font-size: 5.25624178712221vw;
    }

    .fsD-41 {
        font-size: 5.38764783180026vw;
    }

    .fsD-42 {
        font-size: 5.51905387647832vw;
    }

    .fsD-43 {
        font-size: 5.65045992115637vw;
    }

    .fsD-44 {
        font-size: 5.78186596583443vw;
    }

    .fsD-45 {
        font-size: 5.91327201051248vw;
    }

    .fsD-46 {
        font-size: 6.04467805519054vw;
    }

    .fsD-47 {
        font-size: 6.17608409986859vw;
    }

    .fsD-48 {
        font-size: 6.30749014454665vw;
    }

    .fsD-49 {
        font-size: 6.4388961892247vw;
    }

    .fsD-50 {
        font-size: 6.57030223390276vw;
    }

    .fsD-51 {
        font-size: 6.70170827858081vw;
    }

    .fsD-52 {
        font-size: 6.83311432325887vw;
    }

    .fsD-53 {
        font-size: 6.96452036793692vw;
    }

    .fsD-54 {
        font-size: 7.09592641261498vw;
    }

    .fsD-55 {
        font-size: 7.22733245729304vw;
    }

    .fsD-56 {
        font-size: 7.35873850197109vw;
    }

    .fsD-57 {
        font-size: 7.49014454664915vw;
    }

    .fsD-58 {
        font-size: 7.6215505913272vw;
    }

    .fsD-59 {
        font-size: 7.75295663600526vw;
    }

    .fsD-60 {
        font-size: 7.88436268068331vw;
    }

    .fsD-61 {
        font-size: 8.01576872536137vw;
    }

    .fsD-62 {
        font-size: 8.14717477003942vw;
    }

    .fsD-63 {
        font-size: 8.27858081471748vw;
    }

    .fsD-64 {
        font-size: 8.40998685939553vw;
    }

    .fsD-65 {
        font-size: 8.54139290407359vw;
    }

    .fsD-66 {
        font-size: 8.67279894875164vw;
    }

    .fsD-67 {
        font-size: 8.8042049934297vw;
    }

    .fsD-68 {
        font-size: 8.93561103810775vw;
    }

    .fsD-69 {
        font-size: 9.06701708278581vw;
    }

    .fsD-70 {
        font-size: 9.19842312746386vw;
    }

    .fsD-71 {
        font-size: 9.32982917214192vw;
    }

    .fsD-72 {
        font-size: 9.46123521681997vw;
    }

    .fsD-73 {
        font-size: 9.59264126149803vw;
    }

    .fsD-74 {
        font-size: 9.72404730617608vw;
    }

    .fsD-75 {
        font-size: 9.85545335085414vw;
    }

    .fsD-76 {
        font-size: 9.98685939553219vw;
    }

    .fsD-77 {
        font-size: 10.1182654402102vw;
    }

    .fsD-78 {
        font-size: 10.2496714848883vw;
    }

    .fsD-79 {
        font-size: 10.3810775295664vw;
    }

    .fsD-80 {
        font-size: 10.5124835742444vw;
    }

    .fsD-81 {
        font-size: 10.6438896189225vw;
    }

    .fsD-82 {
        font-size: 10.7752956636005vw;
    }

    .fsD-83 {
        font-size: 10.9067017082786vw;
    }

    .fsD-84 {
        font-size: 11.0381077529566vw;
    }

    .fsD-85 {
        font-size: 11.1695137976347vw;
    }

    .fsD-86 {
        font-size: 11.3009198423127vw;
    }

    .fsD-87 {
        font-size: 11.4323258869908vw;
    }

    .fsD-88 {
        font-size: 11.5637319316689vw;
    }

    .fsD-89 {
        font-size: 11.6951379763469vw;
    }

    .fsD-90 {
        font-size: 11.826544021025vw;
    }

    .fsD-91 {
        font-size: 11.957950065703vw;
    }

    .fsD-92 {
        font-size: 12.0893561103811vw;
    }

    .fsD-93 {
        font-size: 12.2207621550591vw;
    }

    .fsD-94 {
        font-size: 12.3521681997372vw;
    }

    .fsD-95 {
        font-size: 12.4835742444152vw;
    }

    .fsD-96 {
        font-size: 12.6149802890933vw;
    }

    .fsD-97 {
        font-size: 12.7463863337714vw;
    }

    .fsD-98 {
        font-size: 12.8777923784494vw;
    }

    .fsD-99 {
        font-size: 13.0091984231275vw;
    }

    .fsD-100 {
        font-size: 13.1406044678055vw;
    }

    .fsD-101 {
        font-size: 13.2720105124836vw;
    }

    .fsD-102 {
        font-size: 13.4034165571616vw;
    }

    .fsD-103 {
        font-size: 13.5348226018397vw;
    }

    .fsD-104 {
        font-size: 13.6662286465177vw;
    }

    .fsD-105 {
        font-size: 13.7976346911958vw;
    }

    .fsD-106 {
        font-size: 13.9290407358738vw;
    }

    .fsD-107 {
        font-size: 14.0604467805519vw;
    }

    .fsD-108 {
        font-size: 14.19185282523vw;
    }

    .fsD-109 {
        font-size: 14.323258869908vw;
    }

    .fsD-110 {
        font-size: 14.4546649145861vw;
    }

    .fsD-111 {
        font-size: 14.5860709592641vw;
    }

    .fsD-112 {
        font-size: 14.7174770039422vw;
    }

    .fsD-113 {
        font-size: 14.8488830486202vw;
    }

    .fsD-114 {
        font-size: 14.9802890932983vw;
    }

    .fsD-115 {
        font-size: 15.1116951379763vw;
    }

    .fsD-116 {
        font-size: 15.2431011826544vw;
    }

    .fsD-117 {
        font-size: 15.3745072273325vw;
    }

    .fsD-118 {
        font-size: 15.5059132720105vw;
    }

    .fsD-119 {
        font-size: 15.6373193166886vw;
    }

    .fsD-120 {
        font-size: 15.7687253613666vw;
    }

    .fsD-121 {
        font-size: 15.9001314060447vw;
    }

    .fsD-122 {
        font-size: 16.0315374507227vw;
    }

    .fsD-123 {
        font-size: 16.1629434954008vw;
    }

    .fsD-124 {
        font-size: 16.2943495400788vw;
    }

    .fsD-125 {
        font-size: 16.4257555847569vw;
    }

    .fsD-126 {
        font-size: 16.557161629435vw;
    }

    .fsD-127 {
        font-size: 16.688567674113vw;
    }

    .fsD-128 {
        font-size: 16.8199737187911vw;
    }

    .fsD-129 {
        font-size: 16.9513797634691vw;
    }

    .fsD-130 {
        font-size: 17.0827858081472vw;
    }

    .fsD-131 {
        font-size: 17.2141918528252vw;
    }

    .fsD-132 {
        font-size: 17.3455978975033vw;
    }

    .fsD-133 {
        font-size: 17.4770039421813vw;
    }

    .fsD-134 {
        font-size: 17.6084099868594vw;
    }

    .fsD-135 {
        font-size: 17.7398160315375vw;
    }

    .fsD-136 {
        font-size: 17.8712220762155vw;
    }

    .fsD-137 {
        font-size: 18.0026281208936vw;
    }

    .fsD-138 {
        font-size: 18.1340341655716vw;
    }

    .fsD-139 {
        font-size: 18.2654402102497vw;
    }

    .fsD-140 {
        font-size: 18.3968462549277vw;
    }

    .fsD-141 {
        font-size: 18.5282522996058vw;
    }

    .fsD-142 {
        font-size: 18.6596583442838vw;
    }

    .fsD-143 {
        font-size: 18.7910643889619vw;
    }

    .fsD-144 {
        font-size: 18.9224704336399vw;
    }

    .fsD-145 {
        font-size: 19.053876478318vw;
    }

    .fsD-146 {
        font-size: 19.1852825229961vw;
    }

    .fsD-147 {
        font-size: 19.3166885676741vw;
    }

    .fsD-148 {
        font-size: 19.4480946123522vw;
    }

    .fsD-149 {
        font-size: 19.5795006570302vw;
    }

    .fsD-150 {
        font-size: 19.7109067017083vw;
    }

    .fsD-151 {
        font-size: 19.8423127463863vw;
    }

    .fsD-152 {
        font-size: 19.9737187910644vw;
    }

    .fsD-153 {
        font-size: 20.1051248357424vw;
    }

    .fsD-154 {
        font-size: 20.2365308804205vw;
    }

    .fsD-155 {
        font-size: 20.3679369250986vw;
    }

    .fsD-156 {
        font-size: 20.4993429697766vw;
    }

    .fsD-157 {
        font-size: 20.6307490144547vw;
    }

    .fsD-158 {
        font-size: 20.7621550591327vw;
    }

    .fsD-159 {
        font-size: 20.8935611038108vw;
    }

    .fsD-160 {
        font-size: 21.0249671484888vw;
    }

    .fsD-161 {
        font-size: 21.1563731931669vw;
    }

    .fsD-162 {
        font-size: 21.2877792378449vw;
    }

    .fsD-163 {
        font-size: 21.419185282523vw;
    }

    .fsD-164 {
        font-size: 21.5505913272011vw;
    }

    .fsD-165 {
        font-size: 21.6819973718791vw;
    }

    .fsD-166 {
        font-size: 21.8134034165572vw;
    }

    .fsD-167 {
        font-size: 21.9448094612352vw;
    }

    .fsD-168 {
        font-size: 22.0762155059133vw;
    }

    .fsD-169 {
        font-size: 22.2076215505913vw;
    }

    .fsD-170 {
        font-size: 22.3390275952694vw;
    }

    .fsD-171 {
        font-size: 22.4704336399474vw;
    }

    .fsD-172 {
        font-size: 22.6018396846255vw;
    }

    .fsD-173 {
        font-size: 22.7332457293035vw;
    }

    .fsD-174 {
        font-size: 22.8646517739816vw;
    }

    .fsD-175 {
        font-size: 22.9960578186597vw;
    }

    .fsD-176 {
        font-size: 23.1274638633377vw;
    }

    .fsD-177 {
        font-size: 23.2588699080158vw;
    }

    .fsD-178 {
        font-size: 23.3902759526938vw;
    }

    .fsD-179 {
        font-size: 23.5216819973719vw;
    }

    .fsM-18 fsD-120 {
        font-size: 23.6530880420499vw;
    }

    .fsM-18 fsD-121 {
        font-size: 23.784494086728vw;
    }

    .fsM-18 fsD-122 {
        font-size: 23.915900131406vw;
    }

    .fsM-18 fsD-123 {
        font-size: 24.0473061760841vw;
    }

    .fsM-18 fsD-124 {
        font-size: 24.1787122207622vw;
    }

    .fsM-18 fsD-125 {
        font-size: 24.3101182654402vw;
    }

    .fsM-18 fsD-126 {
        font-size: 24.4415243101183vw;
    }

    .fsM-18 fsD-127 {
        font-size: 24.5729303547963vw;
    }

    .fsM-18 fsD-128 {
        font-size: 24.7043363994744vw;
    }

    .fsM-18 fsD-129 {
        font-size: 24.8357424441524vw;
    }

    .fsD-190 {
        font-size: 24.9671484888305vw;
    }

    .fsD-191 {
        font-size: 25.0985545335085vw;
    }

    .fsD-192 {
        font-size: 25.2299605781866vw;
    }

    .fsD-193 {
        font-size: 25.3613666228647vw;
    }

    .fsD-194 {
        font-size: 25.4927726675427vw;
    }

    .fsD-195 {
        font-size: 25.6241787122208vw;
    }

    .fsD-196 {
        font-size: 25.7555847568988vw;
    }

    .fsD-197 {
        font-size: 25.8869908015769vw;
    }

    .fsD-198 {
        font-size: 26.0183968462549vw;
    }

    .fsD-199 {
        font-size: 26.149802890933vw;
    }

    .fsD-200 {
        font-size: 26.281208935611vw;
    }

    .fsD-201 {
        font-size: 26.4126149802891vw;
    }

    .fsD-202 {
        font-size: 26.5440210249671vw;
    }

    .fsD-203 {
        font-size: 26.6754270696452vw;
    }

    .fsD-204 {
        font-size: 26.8068331143233vw;
    }

    .fsD-205 {
        font-size: 26.9382391590013vw;
    }

    .fsD-206 {
        font-size: 27.0696452036794vw;
    }

    .fsD-207 {
        font-size: 27.2010512483574vw;
    }

    .fsD-208 {
        font-size: 27.3324572930355vw;
    }

    .fsD-209 {
        font-size: 27.4638633377135vw;
    }

    .fsD-210 {
        font-size: 27.5952693823916vw;
    }

    .fsD-211 {
        font-size: 27.7266754270696vw;
    }

    .fsD-212 {
        font-size: 27.8580814717477vw;
    }

    .fsD-213 {
        font-size: 27.9894875164258vw;
    }

    .fsD-214 {
        font-size: 28.1208935611038vw;
    }

    .fsD-215 {
        font-size: 28.2522996057819vw;
    }

    .fsD-216 {
        font-size: 28.3837056504599vw;
    }

    .fsD-217 {
        font-size: 28.515111695138vw;
    }

    .fsD-218 {
        font-size: 28.646517739816vw;
    }

    .fsD-219 {
        font-size: 28.7779237844941vw;
    }

    .fsD-220 {
        font-size: 28.9093298291721vw;
    }

    .fsD-221 {
        font-size: 29.0407358738502vw;
    }

    .fsD-222 {
        font-size: 29.1721419185283vw;
    }

    .fsD-223 {
        font-size: 29.3035479632063vw;
    }

    .fsD-224 {
        font-size: 29.4349540078844vw;
    }

    .fsD-225 {
        font-size: 29.5663600525624vw;
    }

    .fsD-226 {
        font-size: 29.6977660972405vw;
    }

    .fsD-227 {
        font-size: 29.8291721419185vw;
    }

    .fsD-228 {
        font-size: 29.9605781865966vw;
    }

    .fsD-229 {
        font-size: 30.0919842312746vw;
    }

    .fsD-230 {
        font-size: 30.2233902759527vw;
    }

    .fsD-231 {
        font-size: 30.3547963206308vw;
    }

    .fsD-232 {
        font-size: 30.4862023653088vw;
    }

    .fsD-233 {
        font-size: 30.6176084099869vw;
    }

    .fsD-234 {
        font-size: 30.7490144546649vw;
    }

    .fsD-235 {
        font-size: 30.880420499343vw;
    }

    .fsD-236 {
        font-size: 31.011826544021vw;
    }

    .fsD-237 {
        font-size: 31.1432325886991vw;
    }

    .fsD-238 {
        font-size: 31.2746386333771vw;
    }

    .fsD-239 {
        font-size: 31.4060446780552vw;
    }

    .fsD-240 {
        font-size: 31.5374507227332vw;
    }

    .fsD-241 {
        font-size: 31.6688567674113vw;
    }

    .fsD-242 {
        font-size: 31.8002628120894vw;
    }

    .fsD-243 {
        font-size: 31.9316688567674vw;
    }

    .fsD-244 {
        font-size: 32.0630749014455vw;
    }

    .fsD-245 {
        font-size: 32.1944809461235vw;
    }

    .fsD-246 {
        font-size: 32.3258869908016vw;
    }

    .fsD-247 {
        font-size: 32.4572930354796vw;
    }

    .fsD-248 {
        font-size: 32.5886990801577vw;
    }

    .fsD-249 {
        font-size: 32.7201051248357vw;
    }

    .fsD-250 {
        font-size: 32.8515111695138vw;
    }

    .fsD-251 {
        font-size: 32.9829172141919vw;
    }

    .fsD-252 {
        font-size: 33.1143232588699vw;
    }

    .fsD-253 {
        font-size: 33.245729303548vw;
    }

    .fsD-254 {
        font-size: 33.377135348226vw;
    }

    .fsD-255 {
        font-size: 33.5085413929041vw;
    }

    .fsD-256 {
        font-size: 33.6399474375821vw;
    }

    .fsD-257 {
        font-size: 33.7713534822602vw;
    }

    .fsD-258 {
        font-size: 33.9027595269382vw;
    }

    .fsD-259 {
        font-size: 34.0341655716163vw;
    }

    .fsD-260 {
        font-size: 34.1655716162944vw;
    }

    .fsD-261 {
        font-size: 34.2969776609724vw;
    }

    .fsD-262 {
        font-size: 34.4283837056505vw;
    }

    .fsD-263 {
        font-size: 34.5597897503285vw;
    }

    .fsD-264 {
        font-size: 34.6911957950066vw;
    }

    .fsD-265 {
        font-size: 34.8226018396846vw;
    }

    .fsD-266 {
        font-size: 34.9540078843627vw;
    }

    .fsD-267 {
        font-size: 35.0854139290407vw;
    }

    .fsD-268 {
        font-size: 35.2168199737188vw;
    }

    .fsD-269 {
        font-size: 35.3482260183968vw;
    }

    .fsD-270 {
        font-size: 35.4796320630749vw;
    }

    .fsD-271 {
        font-size: 35.611038107753vw;
    }

    .fsD-272 {
        font-size: 35.742444152431vw;
    }

    .fsD-273 {
        font-size: 35.8738501971091vw;
    }

    .fsD-274 {
        font-size: 36.0052562417871vw;
    }

    .fsD-275 {
        font-size: 36.1366622864652vw;
    }

    .fsD-276 {
        font-size: 36.2680683311432vw;
    }

    .fsD-277 {
        font-size: 36.3994743758213vw;
    }

    .fsD-278 {
        font-size: 36.5308804204993vw;
    }

    .fsD-279 {
        font-size: 36.6622864651774vw;
    }

    .fsD-280 {
        font-size: 36.7936925098555vw;
    }

    .fsD-281 {
        font-size: 36.9250985545335vw;
    }

    .fsD-282 {
        font-size: 37.0565045992116vw;
    }

    .fsD-283 {
        font-size: 37.1879106438896vw;
    }

    .fsD-284 {
        font-size: 37.3193166885677vw;
    }

    .fsD-285 {
        font-size: 37.4507227332457vw;
    }

    .fsD-286 {
        font-size: 37.5821287779238vw;
    }

    .fsD-287 {
        font-size: 37.7135348226018vw;
    }

    .fsD-288 {
        font-size: 37.8449408672799vw;
    }

    .fsD-289 {
        font-size: 37.9763469119579vw;
    }

    .fsD-290 {
        font-size: 38.107752956636vw;
    }

    .fsD-291 {
        font-size: 38.2391590013141vw;
    }

    .fsD-292 {
        font-size: 38.3705650459921vw;
    }

    .fsD-293 {
        font-size: 38.5019710906702vw;
    }

    .fsD-294 {
        font-size: 38.6333771353482vw;
    }

    .fsD-295 {
        font-size: 38.7647831800263vw;
    }

    .fsD-296 {
        font-size: 38.8961892247043vw;
    }

    .fsD-297 {
        font-size: 39.0275952693824vw;
    }

    .fsD-298 {
        font-size: 39.1590013140604vw;
    }

    .fsD-299 {
        font-size: 39.2904073587385vw;
    }

    .fsD-300 {
        font-size: 39.4218134034166vw;
    }

    .fsD-301 {
        font-size: 39.5532194480946vw;
    }

    .fsD-302 {
        font-size: 39.6846254927727vw;
    }

    .fsD-303 {
        font-size: 39.8160315374507vw;
    }

    .fsD-304 {
        font-size: 39.9474375821288vw;
    }

    .fsD-305 {
        font-size: 40.0788436268068vw;
    }

    .fsD-306 {
        font-size: 40.2102496714849vw;
    }

    .fsD-307 {
        font-size: 40.3416557161629vw;
    }

    .fsD-308 {
        font-size: 40.473061760841vw;
    }

    .fsD-309 {
        font-size: 40.6044678055191vw;
    }

    .fsD-310 {
        font-size: 40.7358738501971vw;
    }

    .fsD-311 {
        font-size: 40.8672798948752vw;
    }

    .fsD-312 {
        font-size: 40.9986859395532vw;
    }

    .fsD-313 {
        font-size: 41.1300919842313vw;
    }

    .fsD-314 {
        font-size: 41.2614980289093vw;
    }

    .fsD-315 {
        font-size: 41.3929040735874vw;
    }

    .fsD-316 {
        font-size: 41.5243101182654vw;
    }

    .fsD-317 {
        font-size: 41.6557161629435vw;
    }

    .fsD-318 {
        font-size: 41.7871222076216vw;
    }

    .fsD-319 {
        font-size: 41.9185282522996vw;
    }

    .fsD-320 {
        font-size: 42.0499342969777vw;
    }

    .fsD-321 {
        font-size: 42.1813403416557vw;
    }

    .fsD-322 {
        font-size: 42.3127463863338vw;
    }

    .fsD-323 {
        font-size: 42.4441524310118vw;
    }

    .fsD-324 {
        font-size: 42.5755584756899vw;
    }

    .fsD-325 {
        font-size: 42.7069645203679vw;
    }

    .fsD-326 {
        font-size: 42.838370565046vw;
    }

    .fsD-327 {
        font-size: 42.9697766097241vw;
    }

    .fsD-328 {
        font-size: 43.1011826544021vw;
    }

    .fsD-329 {
        font-size: 43.2325886990802vw;
    }

    .fsD-330 {
        font-size: 43.3639947437582vw;
    }

    .fsD-331 {
        font-size: 43.4954007884363vw;
    }

    .fsD-332 {
        font-size: 43.6268068331143vw;
    }

    .fsD-333 {
        font-size: 43.7582128777924vw;
    }

    .fsD-334 {
        font-size: 43.8896189224704vw;
    }

    .fsD-335 {
        font-size: 44.0210249671485vw;
    }

    .fsD-336 {
        font-size: 44.1524310118265vw;
    }

    .fsD-337 {
        font-size: 44.2838370565046vw;
    }

    .fsD-338 {
        font-size: 44.4152431011827vw;
    }

    .fsD-339 {
        font-size: 44.5466491458607vw;
    }

    .fsD-340 {
        font-size: 44.6780551905388vw;
    }

    .fsD-341 {
        font-size: 44.8094612352168vw;
    }

    .fsD-342 {
        font-size: 44.9408672798949vw;
    }

    .fsD-343 {
        font-size: 45.0722733245729vw;
    }

    .fsD-344 {
        font-size: 45.203679369251vw;
    }

    .fsD-345 {
        font-size: 45.335085413929vw;
    }

    .fsD-346 {
        font-size: 45.4664914586071vw;
    }

    .fsD-347 {
        font-size: 45.5978975032852vw;
    }

    .fsD-348 {
        font-size: 45.7293035479632vw;
    }

    .fsD-349 {
        font-size: 45.8607095926413vw;
    }

    .fsD-350 {
        font-size: 45.9921156373193vw;
    }

    .fsD-351 {
        font-size: 46.1235216819974vw;
    }

    .fsD-352 {
        font-size: 46.2549277266754vw;
    }

    .fsD-353 {
        font-size: 46.3863337713535vw;
    }

    .fsD-354 {
        font-size: 46.5177398160315vw;
    }

    .fsD-355 {
        font-size: 46.6491458607096vw;
    }

    .fsD-356 {
        font-size: 46.7805519053876vw;
    }

    .fsD-357 {
        font-size: 46.9119579500657vw;
    }

    .fsD-358 {
        font-size: 47.0433639947438vw;
    }

    .fsD-359 {
        font-size: 47.1747700394218vw;
    }

    .fsD-360 {
        font-size: 47.3061760840999vw;
    }

    .fsD-361 {
        font-size: 47.4375821287779vw;
    }

    .fsD-362 {
        font-size: 47.568988173456vw;
    }

    .fsD-363 {
        font-size: 47.700394218134vw;
    }

    .fsD-364 {
        font-size: 47.8318002628121vw;
    }

    .fsD-365 {
        font-size: 47.9632063074901vw;
    }

    .fsD-366 {
        font-size: 48.0946123521682vw;
    }

    .fsD-367 {
        font-size: 48.2260183968463vw;
    }

    .fsD-368 {
        font-size: 48.3574244415243vw;
    }

    .fsD-369 {
        font-size: 48.4888304862024vw;
    }

    .fsD-370 {
        font-size: 48.6202365308804vw;
    }

    .fsD-371 {
        font-size: 48.7516425755585vw;
    }

    .fsD-372 {
        font-size: 48.8830486202365vw;
    }

    .fsD-373 {
        font-size: 49.0144546649146vw;
    }

    .fsD-374 {
        font-size: 49.1458607095926vw;
    }

    .fsD-375 {
        font-size: 49.2772667542707vw;
    }

    .fsD-376 {
        font-size: 49.4086727989487vw;
    }

    .fsD-377 {
        font-size: 49.5400788436268vw;
    }

    .fsD-378 {
        font-size: 49.6714848883049vw;
    }

    .fsD-379 {
        font-size: 49.8028909329829vw;
    }

    .fsD-380 {
        font-size: 49.934296977661vw;
    }

    .fsD-381 {
        font-size: 50.065703022339vw;
    }

    .fsD-382 {
        font-size: 50.1971090670171vw;
    }

    .fsD-383 {
        font-size: 50.3285151116951vw;
    }

    .fsD-384 {
        font-size: 50.4599211563732vw;
    }

    .fsD-385 {
        font-size: 50.5913272010513vw;
    }

    .fsD-386 {
        font-size: 50.7227332457293vw;
    }

    .fsD-387 {
        font-size: 50.8541392904074vw;
    }

    .fsD-388 {
        font-size: 50.9855453350854vw;
    }

    .fsD-389 {
        font-size: 51.1169513797635vw;
    }

    .fsD-390 {
        font-size: 51.2483574244415vw;
    }

    .fsD-391 {
        font-size: 51.3797634691196vw;
    }

    .fsD-392 {
        font-size: 51.5111695137976vw;
    }

    .fsD-393 {
        font-size: 51.6425755584757vw;
    }

    .fsD-394 {
        font-size: 51.7739816031537vw;
    }

    .fsD-395 {
        font-size: 51.9053876478318vw;
    }

    .fsD-396 {
        font-size: 52.0367936925099vw;
    }

    .fsD-397 {
        font-size: 52.1681997371879vw;
    }

    .fsD-398 {
        font-size: 52.299605781866vw;
    }

    .fsD-399 {
        font-size: 52.431011826544vw;
    }

    .fsD-400 {
        font-size: 52.5624178712221vw;
    }
}

@media screen and (min-width: 1848px) {
    .fsD-6 {
        font-size: 14.5703022339028px;
    }

    .fsD-7 {
        font-size: 16.9986859395532px;
    }

    .fsD-8 {
        font-size: 19.4270696452037px;
    }

    .fsD-9 {
        font-size: 21.8554533508541px;
    }

    .fsD-10 {
        font-size: 24.2838370565046px;
    }

    .fsD-11 {
        font-size: 26.7122207621551px;
    }

    .fsD-12 {
        font-size: 29.1406044678055px;
    }

    .fsD-13 {
        font-size: 31.568988173456px;
    }

    .fsD-14 {
        font-size: 33.9973718791064px;
    }

    .fsD-15 {
        font-size: 36.4257555847569px;
    }

    .fsD-16 {
        font-size: 38.8541392904074px;
    }

    .fsD-17 {
        font-size: 41.2825229960578px;
    }

    .fsM-18 fsD-12 {
        font-size: 43.7109067017083px;
    }

    .fsD-19 {
        font-size: 46.1392904073587px;
    }

    .fsD-20 {
        font-size: 48.5676741130092px;
    }

    .fsD-21 {
        font-size: 50.9960578186597px;
    }

    .fsD-22 {
        font-size: 53.4244415243101px;
    }

    .fsD-23 {
        font-size: 55.8528252299606px;
    }

    .fsD-24 {
        font-size: 58.281208935611px;
    }

    .fsD-25 {
        font-size: 60.7095926412615px;
    }

    .fsD-26 {
        font-size: 63.137976346912px;
    }

    .fsD-27 {
        font-size: 65.5663600525624px;
    }

    .fsD-28 {
        font-size: 67.9947437582129px;
    }

    .fsD-29 {
        font-size: 70.4231274638633px;
    }

    .fsD-30 {
        font-size: 72.8515111695138px;
    }

    .fsD-31 {
        font-size: 75.2798948751642px;
    }

    .fsD-32 {
        font-size: 77.7082785808147px;
    }

    .fsD-33 {
        font-size: 80.1366622864652px;
    }

    .fsD-34 {
        font-size: 82.5650459921156px;
    }

    .fsD-35 {
        font-size: 84.9934296977661px;
    }

    .fsD-36 {
        font-size: 87.4218134034166px;
    }

    .fsD-37 {
        font-size: 89.850197109067px;
    }

    .fsD-38 {
        font-size: 92.2785808147175px;
    }

    .fsD-39 {
        font-size: 94.7069645203679px;
    }

    .fsD-40 {
        font-size: 97.1353482260184px;
    }

    .fsD-41 {
        font-size: 99.5637319316689px;
    }

    .fsD-42 {
        font-size: 101.992115637319px;
    }

    .fsD-43 {
        font-size: 104.42049934297px;
    }

    .fsD-44 {
        font-size: 106.84888304862px;
    }

    .fsD-45 {
        font-size: 109.277266754271px;
    }

    .fsD-46 {
        font-size: 111.705650459921px;
    }

    .fsD-47 {
        font-size: 114.134034165572px;
    }

    .fsD-48 {
        font-size: 116.562417871222px;
    }

    .fsD-49 {
        font-size: 118.990801576873px;
    }

    .fsD-50 {
        font-size: 121.419185282523px;
    }

    .fsD-51 {
        font-size: 123.847568988173px;
    }

    .fsD-52 {
        font-size: 126.275952693824px;
    }

    .fsD-53 {
        font-size: 128.704336399474px;
    }

    .fsD-54 {
        font-size: 131.132720105125px;
    }

    .fsD-55 {
        font-size: 133.561103810775px;
    }

    .fsD-56 {
        font-size: 135.989487516426px;
    }

    .fsD-57 {
        font-size: 138.417871222076px;
    }

    .fsD-58 {
        font-size: 140.846254927727px;
    }

    .fsD-59 {
        font-size: 143.274638633377px;
    }

    .fsD-60 {
        font-size: 145.703022339028px;
    }

    .fsD-61 {
        font-size: 148.131406044678px;
    }

    .fsD-62 {
        font-size: 150.559789750328px;
    }

    .fsD-63 {
        font-size: 152.988173455979px;
    }

    .fsD-64 {
        font-size: 155.416557161629px;
    }

    .fsD-65 {
        font-size: 157.84494086728px;
    }

    .fsD-66 {
        font-size: 160.27332457293px;
    }

    .fsD-67 {
        font-size: 162.701708278581px;
    }

    .fsD-68 {
        font-size: 165.130091984231px;
    }

    .fsD-69 {
        font-size: 167.558475689882px;
    }

    .fsD-70 {
        font-size: 169.986859395532px;
    }

    .fsD-71 {
        font-size: 172.415243101183px;
    }

    .fsD-72 {
        font-size: 174.843626806833px;
    }

    .fsD-73 {
        font-size: 177.272010512484px;
    }

    .fsD-74 {
        font-size: 179.700394218134px;
    }

    .fsD-75 {
        font-size: 182.128777923784px;
    }

    .fsD-76 {
        font-size: 184.557161629435px;
    }

    .fsD-77 {
        font-size: 186.985545335085px;
    }

    .fsD-78 {
        font-size: 189.413929040736px;
    }

    .fsD-79 {
        font-size: 191.842312746386px;
    }

    .fsD-80 {
        font-size: 194.270696452037px;
    }

    .fsD-81 {
        font-size: 196.699080157687px;
    }

    .fsD-82 {
        font-size: 199.127463863338px;
    }

    .fsD-83 {
        font-size: 201.555847568988px;
    }

    .fsD-84 {
        font-size: 203.984231274639px;
    }

    .fsD-85 {
        font-size: 206.412614980289px;
    }

    .fsD-86 {
        font-size: 208.84099868594px;
    }

    .fsD-87 {
        font-size: 211.26938239159px;
    }

    .fsD-88 {
        font-size: 213.69776609724px;
    }

    .fsD-89 {
        font-size: 216.126149802891px;
    }

    .fsD-90 {
        font-size: 218.554533508541px;
    }

    .fsD-91 {
        font-size: 220.982917214192px;
    }

    .fsD-92 {
        font-size: 223.411300919842px;
    }

    .fsD-93 {
        font-size: 225.839684625493px;
    }

    .fsD-94 {
        font-size: 228.268068331143px;
    }

    .fsD-95 {
        font-size: 230.696452036794px;
    }

    .fsD-96 {
        font-size: 233.124835742444px;
    }

    .fsD-97 {
        font-size: 235.553219448095px;
    }

    .fsD-98 {
        font-size: 237.981603153745px;
    }

    .fsD-99 {
        font-size: 240.409986859396px;
    }

    .fsD-100 {
        font-size: 242.838370565046px;
    }

    .fsD-101 {
        font-size: 245.266754270696px;
    }

    .fsD-102 {
        font-size: 247.695137976347px;
    }

    .fsD-103 {
        font-size: 250.123521681997px;
    }

    .fsD-104 {
        font-size: 252.551905387648px;
    }

    .fsD-105 {
        font-size: 254.980289093298px;
    }

    .fsD-106 {
        font-size: 257.408672798949px;
    }

    .fsD-107 {
        font-size: 259.837056504599px;
    }

    .fsD-108 {
        font-size: 262.26544021025px;
    }

    .fsD-109 {
        font-size: 264.6938239159px;
    }

    .fsD-110 {
        font-size: 267.122207621551px;
    }

    .fsD-111 {
        font-size: 269.550591327201px;
    }

    .fsD-112 {
        font-size: 271.978975032852px;
    }

    .fsD-113 {
        font-size: 274.407358738502px;
    }

    .fsD-114 {
        font-size: 276.835742444152px;
    }

    .fsD-115 {
        font-size: 279.264126149803px;
    }

    .fsD-116 {
        font-size: 281.692509855453px;
    }

    .fsD-117 {
        font-size: 284.120893561104px;
    }

    .fsD-118 {
        font-size: 286.549277266754px;
    }

    .fsD-119 {
        font-size: 288.977660972405px;
    }

    .fsD-120 {
        font-size: 291.406044678055px;
    }

    .fsD-121 {
        font-size: 293.834428383706px;
    }

    .fsD-122 {
        font-size: 296.262812089356px;
    }

    .fsD-123 {
        font-size: 298.691195795007px;
    }

    .fsD-124 {
        font-size: 301.119579500657px;
    }

    .fsD-125 {
        font-size: 303.547963206307px;
    }

    .fsD-126 {
        font-size: 305.976346911958px;
    }

    .fsD-127 {
        font-size: 308.404730617608px;
    }

    .fsD-128 {
        font-size: 310.833114323259px;
    }

    .fsD-129 {
        font-size: 313.261498028909px;
    }

    .fsD-130 {
        font-size: 315.68988173456px;
    }

    .fsD-131 {
        font-size: 318.11826544021px;
    }

    .fsD-132 {
        font-size: 320.546649145861px;
    }

    .fsD-133 {
        font-size: 322.975032851511px;
    }

    .fsD-134 {
        font-size: 325.403416557162px;
    }

    .fsD-135 {
        font-size: 327.831800262812px;
    }

    .fsD-136 {
        font-size: 330.260183968463px;
    }

    .fsD-137 {
        font-size: 332.688567674113px;
    }

    .fsD-138 {
        font-size: 335.116951379763px;
    }

    .fsD-139 {
        font-size: 337.545335085414px;
    }

    .fsD-140 {
        font-size: 339.973718791064px;
    }

    .fsD-141 {
        font-size: 342.402102496715px;
    }

    .fsD-142 {
        font-size: 344.830486202365px;
    }

    .fsD-143 {
        font-size: 347.258869908016px;
    }

    .fsD-144 {
        font-size: 349.687253613666px;
    }

    .fsD-145 {
        font-size: 352.115637319317px;
    }

    .fsD-146 {
        font-size: 354.544021024967px;
    }

    .fsD-147 {
        font-size: 356.972404730618px;
    }

    .fsD-148 {
        font-size: 359.400788436268px;
    }

    .fsD-149 {
        font-size: 361.829172141919px;
    }

    .fsD-150 {
        font-size: 364.257555847569px;
    }

    .fsD-151 {
        font-size: 366.685939553219px;
    }

    .fsD-152 {
        font-size: 369.11432325887px;
    }

    .fsD-153 {
        font-size: 371.54270696452px;
    }

    .fsD-154 {
        font-size: 373.971090670171px;
    }

    .fsD-155 {
        font-size: 376.399474375821px;
    }

    .fsD-156 {
        font-size: 378.827858081472px;
    }

    .fsD-157 {
        font-size: 381.256241787122px;
    }

    .fsD-158 {
        font-size: 383.684625492773px;
    }

    .fsD-159 {
        font-size: 386.113009198423px;
    }

    .fsD-160 {
        font-size: 388.541392904074px;
    }

    .fsD-161 {
        font-size: 390.969776609724px;
    }

    .fsD-162 {
        font-size: 393.398160315374px;
    }

    .fsD-163 {
        font-size: 395.826544021025px;
    }

    .fsD-164 {
        font-size: 398.254927726675px;
    }

    .fsD-165 {
        font-size: 400.683311432326px;
    }

    .fsD-166 {
        font-size: 403.111695137976px;
    }

    .fsD-167 {
        font-size: 405.540078843627px;
    }

    .fsD-168 {
        font-size: 407.968462549277px;
    }

    .fsD-169 {
        font-size: 410.396846254928px;
    }

    .fsD-170 {
        font-size: 412.825229960578px;
    }

    .fsD-171 {
        font-size: 415.253613666229px;
    }

    .fsD-172 {
        font-size: 417.681997371879px;
    }

    .fsD-173 {
        font-size: 420.11038107753px;
    }

    .fsD-174 {
        font-size: 422.53876478318px;
    }

    .fsD-175 {
        font-size: 424.96714848883px;
    }

    .fsD-176 {
        font-size: 427.395532194481px;
    }

    .fsD-177 {
        font-size: 429.823915900131px;
    }

    .fsD-178 {
        font-size: 432.252299605782px;
    }

    .fsD-179 {
        font-size: 434.680683311432px;
    }

    .fsM-18 fsD-120 {
        font-size: 437.109067017083px;
    }

    .fsM-18 fsD-121 {
        font-size: 439.537450722733px;
    }

    .fsM-18 fsD-122 {
        font-size: 441.965834428384px;
    }

    .fsM-18 fsD-123 {
        font-size: 444.394218134034px;
    }

    .fsM-18 fsD-124 {
        font-size: 446.822601839685px;
    }

    .fsM-18 fsD-125 {
        font-size: 449.250985545335px;
    }

    .fsM-18 fsD-126 {
        font-size: 451.679369250986px;
    }

    .fsM-18 fsD-127 {
        font-size: 454.107752956636px;
    }

    .fsM-18 fsD-128 {
        font-size: 456.536136662286px;
    }

    .fsM-18 fsD-129 {
        font-size: 458.964520367937px;
    }

    .fsD-190 {
        font-size: 461.392904073587px;
    }

    .fsD-191 {
        font-size: 463.821287779238px;
    }

    .fsD-192 {
        font-size: 466.249671484888px;
    }

    .fsD-193 {
        font-size: 468.678055190539px;
    }

    .fsD-194 {
        font-size: 471.106438896189px;
    }

    .fsD-195 {
        font-size: 473.53482260184px;
    }

    .fsD-196 {
        font-size: 475.96320630749px;
    }

    .fsD-197 {
        font-size: 478.391590013141px;
    }

    .fsD-198 {
        font-size: 480.819973718791px;
    }

    .fsD-199 {
        font-size: 483.248357424442px;
    }

    .fsD-200 {
        font-size: 485.676741130092px;
    }

    .fsD-201 {
        font-size: 488.105124835742px;
    }

    .fsD-202 {
        font-size: 490.533508541393px;
    }

    .fsD-203 {
        font-size: 492.961892247043px;
    }

    .fsD-204 {
        font-size: 495.390275952694px;
    }

    .fsD-205 {
        font-size: 497.818659658344px;
    }

    .fsD-206 {
        font-size: 500.247043363995px;
    }

    .fsD-207 {
        font-size: 502.675427069645px;
    }

    .fsD-208 {
        font-size: 505.103810775296px;
    }

    .fsD-209 {
        font-size: 507.532194480946px;
    }

    .fsD-210 {
        font-size: 509.960578186597px;
    }

    .fsD-211 {
        font-size: 512.388961892247px;
    }

    .fsD-212 {
        font-size: 514.817345597897px;
    }

    .fsD-213 {
        font-size: 517.245729303548px;
    }

    .fsD-214 {
        font-size: 519.674113009198px;
    }

    .fsD-215 {
        font-size: 522.102496714849px;
    }

    .fsD-216 {
        font-size: 524.530880420499px;
    }

    .fsD-217 {
        font-size: 526.95926412615px;
    }

    .fsD-218 {
        font-size: 529.3876478318px;
    }

    .fsD-219 {
        font-size: 531.816031537451px;
    }

    .fsD-220 {
        font-size: 534.244415243101px;
    }

    .fsD-221 {
        font-size: 536.672798948752px;
    }

    .fsD-222 {
        font-size: 539.101182654402px;
    }

    .fsD-223 {
        font-size: 541.529566360053px;
    }

    .fsD-224 {
        font-size: 543.957950065703px;
    }

    .fsD-225 {
        font-size: 546.386333771354px;
    }

    .fsD-226 {
        font-size: 548.814717477004px;
    }

    .fsD-227 {
        font-size: 551.243101182654px;
    }

    .fsD-228 {
        font-size: 553.671484888305px;
    }

    .fsD-229 {
        font-size: 556.099868593955px;
    }

    .fsD-230 {
        font-size: 558.528252299606px;
    }

    .fsD-231 {
        font-size: 560.956636005256px;
    }

    .fsD-232 {
        font-size: 563.385019710907px;
    }

    .fsD-233 {
        font-size: 565.813403416557px;
    }

    .fsD-234 {
        font-size: 568.241787122208px;
    }

    .fsD-235 {
        font-size: 570.670170827858px;
    }

    .fsD-236 {
        font-size: 573.098554533509px;
    }

    .fsD-237 {
        font-size: 575.526938239159px;
    }

    .fsD-238 {
        font-size: 577.955321944809px;
    }

    .fsD-239 {
        font-size: 580.38370565046px;
    }

    .fsD-240 {
        font-size: 582.81208935611px;
    }

    .fsD-241 {
        font-size: 585.240473061761px;
    }

    .fsD-242 {
        font-size: 587.668856767411px;
    }

    .fsD-243 {
        font-size: 590.097240473062px;
    }

    .fsD-244 {
        font-size: 592.525624178712px;
    }

    .fsD-245 {
        font-size: 594.954007884363px;
    }

    .fsD-246 {
        font-size: 597.382391590013px;
    }

    .fsD-247 {
        font-size: 599.810775295664px;
    }

    .fsD-248 {
        font-size: 602.239159001314px;
    }

    .fsD-249 {
        font-size: 604.667542706964px;
    }

    .fsD-250 {
        font-size: 607.095926412615px;
    }

    .fsD-251 {
        font-size: 609.524310118265px;
    }

    .fsD-252 {
        font-size: 611.952693823916px;
    }

    .fsD-253 {
        font-size: 614.381077529566px;
    }

    .fsD-254 {
        font-size: 616.809461235217px;
    }

    .fsD-255 {
        font-size: 619.237844940867px;
    }

    .fsD-256 {
        font-size: 621.666228646518px;
    }

    .fsD-257 {
        font-size: 624.094612352168px;
    }

    .fsD-258 {
        font-size: 626.522996057819px;
    }

    .fsD-259 {
        font-size: 628.951379763469px;
    }

    .fsD-260 {
        font-size: 631.37976346912px;
    }

    .fsD-261 {
        font-size: 633.80814717477px;
    }

    .fsD-262 {
        font-size: 636.236530880421px;
    }

    .fsD-263 {
        font-size: 638.664914586071px;
    }

    .fsD-264 {
        font-size: 641.093298291721px;
    }

    .fsD-265 {
        font-size: 643.521681997372px;
    }

    .fsD-266 {
        font-size: 645.950065703022px;
    }

    .fsD-267 {
        font-size: 648.378449408673px;
    }

    .fsD-268 {
        font-size: 650.806833114323px;
    }

    .fsD-269 {
        font-size: 653.235216819974px;
    }

    .fsD-270 {
        font-size: 655.663600525624px;
    }

    .fsD-271 {
        font-size: 658.091984231275px;
    }

    .fsD-272 {
        font-size: 660.520367936925px;
    }

    .fsD-273 {
        font-size: 662.948751642576px;
    }

    .fsD-274 {
        font-size: 665.377135348226px;
    }

    .fsD-275 {
        font-size: 667.805519053876px;
    }

    .fsD-276 {
        font-size: 670.233902759527px;
    }

    .fsD-277 {
        font-size: 672.662286465178px;
    }

    .fsD-278 {
        font-size: 675.090670170828px;
    }

    .fsD-279 {
        font-size: 677.519053876478px;
    }

    .fsD-280 {
        font-size: 679.947437582129px;
    }

    .fsD-281 {
        font-size: 682.375821287779px;
    }

    .fsD-282 {
        font-size: 684.80420499343px;
    }

    .fsD-283 {
        font-size: 687.23258869908px;
    }

    .fsD-284 {
        font-size: 689.660972404731px;
    }

    .fsD-285 {
        font-size: 692.089356110381px;
    }

    .fsD-286 {
        font-size: 694.517739816032px;
    }

    .fsD-287 {
        font-size: 696.946123521682px;
    }

    .fsD-288 {
        font-size: 699.374507227333px;
    }

    .fsD-289 {
        font-size: 701.802890932983px;
    }

    .fsD-290 {
        font-size: 704.231274638633px;
    }

    .fsD-291 {
        font-size: 706.659658344284px;
    }

    .fsD-292 {
        font-size: 709.088042049934px;
    }

    .fsD-293 {
        font-size: 711.516425755585px;
    }

    .fsD-294 {
        font-size: 713.944809461235px;
    }

    .fsD-295 {
        font-size: 716.373193166886px;
    }

    .fsD-296 {
        font-size: 718.801576872536px;
    }

    .fsD-297 {
        font-size: 721.229960578187px;
    }

    .fsD-298 {
        font-size: 723.658344283837px;
    }

    .fsD-299 {
        font-size: 726.086727989487px;
    }

    .fsD-300 {
        font-size: 728.515111695138px;
    }

    .fsD-301 {
        font-size: 730.943495400788px;
    }

    .fsD-302 {
        font-size: 733.371879106439px;
    }

    .fsD-303 {
        font-size: 735.800262812089px;
    }

    .fsD-304 {
        font-size: 738.22864651774px;
    }

    .fsD-305 {
        font-size: 740.65703022339px;
    }

    .fsD-306 {
        font-size: 743.085413929041px;
    }

    .fsD-307 {
        font-size: 745.513797634691px;
    }

    .fsD-308 {
        font-size: 747.942181340342px;
    }

    .fsD-309 {
        font-size: 750.370565045992px;
    }

    .fsD-310 {
        font-size: 752.798948751643px;
    }

    .fsD-311 {
        font-size: 755.227332457293px;
    }

    .fsD-312 {
        font-size: 757.655716162943px;
    }

    .fsD-313 {
        font-size: 760.084099868594px;
    }

    .fsD-314 {
        font-size: 762.512483574244px;
    }

    .fsD-315 {
        font-size: 764.940867279895px;
    }

    .fsD-316 {
        font-size: 767.369250985545px;
    }

    .fsD-317 {
        font-size: 769.797634691196px;
    }

    .fsD-318 {
        font-size: 772.226018396846px;
    }

    .fsD-319 {
        font-size: 774.654402102497px;
    }

    .fsD-320 {
        font-size: 777.082785808147px;
    }

    .fsD-321 {
        font-size: 779.511169513798px;
    }

    .fsD-322 {
        font-size: 781.939553219448px;
    }

    .fsD-323 {
        font-size: 784.367936925099px;
    }

    .fsD-324 {
        font-size: 786.796320630749px;
    }

    .fsD-325 {
        font-size: 789.224704336399px;
    }

    .fsD-326 {
        font-size: 791.65308804205px;
    }

    .fsD-327 {
        font-size: 794.0814717477px;
    }

    .fsD-328 {
        font-size: 796.509855453351px;
    }

    .fsD-329 {
        font-size: 798.938239159001px;
    }

    .fsD-330 {
        font-size: 801.366622864652px;
    }

    .fsD-331 {
        font-size: 803.795006570302px;
    }

    .fsD-332 {
        font-size: 806.223390275953px;
    }

    .fsD-333 {
        font-size: 808.651773981603px;
    }

    .fsD-334 {
        font-size: 811.080157687254px;
    }

    .fsD-335 {
        font-size: 813.508541392904px;
    }

    .fsD-336 {
        font-size: 815.936925098555px;
    }

    .fsD-337 {
        font-size: 818.365308804205px;
    }

    .fsD-338 {
        font-size: 820.793692509855px;
    }

    .fsD-339 {
        font-size: 823.222076215506px;
    }

    .fsD-340 {
        font-size: 825.650459921156px;
    }

    .fsD-341 {
        font-size: 828.078843626807px;
    }

    .fsD-342 {
        font-size: 830.507227332457px;
    }

    .fsD-343 {
        font-size: 832.935611038108px;
    }

    .fsD-344 {
        font-size: 835.363994743758px;
    }

    .fsD-345 {
        font-size: 837.792378449409px;
    }

    .fsD-346 {
        font-size: 840.220762155059px;
    }

    .fsD-347 {
        font-size: 842.64914586071px;
    }

    .fsD-348 {
        font-size: 845.07752956636px;
    }

    .fsD-349 {
        font-size: 847.505913272011px;
    }

    .fsD-350 {
        font-size: 849.934296977661px;
    }

    .fsD-351 {
        font-size: 852.362680683311px;
    }

    .fsD-352 {
        font-size: 854.791064388962px;
    }

    .fsD-353 {
        font-size: 857.219448094612px;
    }

    .fsD-354 {
        font-size: 859.647831800263px;
    }

    .fsD-355 {
        font-size: 862.076215505913px;
    }

    .fsD-356 {
        font-size: 864.504599211564px;
    }

    .fsD-357 {
        font-size: 866.932982917214px;
    }

    .fsD-358 {
        font-size: 869.361366622865px;
    }

    .fsD-359 {
        font-size: 871.789750328515px;
    }

    .fsD-360 {
        font-size: 874.218134034166px;
    }

    .fsD-361 {
        font-size: 876.646517739816px;
    }

    .fsD-362 {
        font-size: 879.074901445466px;
    }

    .fsD-363 {
        font-size: 881.503285151117px;
    }

    .fsD-364 {
        font-size: 883.931668856767px;
    }

    .fsD-365 {
        font-size: 886.360052562418px;
    }

    .fsD-366 {
        font-size: 888.788436268068px;
    }

    .fsD-367 {
        font-size: 891.216819973719px;
    }

    .fsD-368 {
        font-size: 893.645203679369px;
    }

    .fsD-369 {
        font-size: 896.07358738502px;
    }

    .fsD-370 {
        font-size: 898.50197109067px;
    }

    .fsD-371 {
        font-size: 900.93035479632px;
    }

    .fsD-372 {
        font-size: 903.358738501971px;
    }

    .fsD-373 {
        font-size: 905.787122207622px;
    }

    .fsD-374 {
        font-size: 908.215505913272px;
    }

    .fsD-375 {
        font-size: 910.643889618922px;
    }

    .fsD-376 {
        font-size: 913.072273324573px;
    }

    .fsD-377 {
        font-size: 915.500657030223px;
    }

    .fsD-378 {
        font-size: 917.929040735874px;
    }

    .fsD-379 {
        font-size: 920.357424441524px;
    }

    .fsD-380 {
        font-size: 922.785808147175px;
    }

    .fsD-381 {
        font-size: 925.214191852825px;
    }

    .fsD-382 {
        font-size: 927.642575558476px;
    }

    .fsD-383 {
        font-size: 930.070959264126px;
    }

    .fsD-384 {
        font-size: 932.499342969777px;
    }

    .fsD-385 {
        font-size: 934.927726675427px;
    }

    .fsD-386 {
        font-size: 937.356110381078px;
    }

    .fsD-387 {
        font-size: 939.784494086728px;
    }

    .fsD-388 {
        font-size: 942.212877792378px;
    }

    .fsD-389 {
        font-size: 944.641261498029px;
    }

    .fsD-390 {
        font-size: 947.069645203679px;
    }

    .fsD-391 {
        font-size: 949.49802890933px;
    }

    .fsD-392 {
        font-size: 951.92641261498px;
    }

    .fsD-393 {
        font-size: 954.354796320631px;
    }

    .fsD-394 {
        font-size: 956.783180026281px;
    }

    .fsD-395 {
        font-size: 959.211563731932px;
    }

    .fsD-396 {
        font-size: 961.639947437582px;
    }

    .fsD-397 {
        font-size: 964.068331143233px;
    }

    .fsD-398 {
        font-size: 966.496714848883px;
    }

    .fsD-399 {
        font-size: 968.925098554533px;
    }

    .fsD-400 {
        font-size: 971.353482260184px;
    }
}
</style>
<!-- IMG HOTSPOTS-->
<style>
	.hotspot-circle {
	        width: 1.5vw;
	        border-radius: 50%;
	        border: 1px solid rgba(58, 42, 124, 0.5);
	        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);
	        background: rgba(255, 255, 255, 0.75);
	        cursor: pointer;
	        line-height: 0;
	        position: relative;
	        margin: 0 auto;
	    }
	    .hotspot-circle::after {
	        content: "";
	        display: block;
	        padding-bottom: 100%;
	    }
	    .hotspot-circle-txt {
	        position: absolute;
	        transform: translateY(-50%);
	        top: 50%;
	        width: 100%;
	        text-align: center;
	    }
	    .img-hotspot-flash:hover .img-hotspot-tooltip {
	        visibility: visible;
	        -webkit-animation: pulse 1s 1 cubic-bezier(0.66, 0, 0, 1);
	        -moz-animation: pulse 1s 1 cubic-bezier(0.66, 0, 0, 1);
	        animation: pulse 1s 1 cubic-bezier(0.66, 0, 0, 1);
	        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	        border-radius: 100%;
	        transition: opacity 2.5s ease-in-out;
	        -moz-transition: opacity 2.5s ease-in-out;
	        -webkit-transition: opacity 2.5s ease-in-out;
	        opacity: 0;
	    }
	    .img-hotspot-tooltip {
	        position: relative;
	        /*visibility: hidden;*/
	    }
	    .img-hotspot-tooltip .img-hotspot-tooltiptext {
	        visibility: hidden;
	        background-color: rgb(0 0 0 / 60%);
	        color: #fff;
	        text-align: center;
	        border-radius: 6px;
	        padding: 5px 10px;
	        position: absolute;
	        z-index: 1;
	        bottom: 110%;
	        left: 50%;
	        transform: translateX(-50%);
	        line-height: 1.1;
	        width: max-content;
	        max-width: 10vw;
	    }
	    .img-hotspot-tooltip:hover .img-hotspot-tooltiptext {
	        visibility: visible;
	    }
	    .img-hotspot-dot:hover .img-hotspot-tooltip {
	        visibility: visible;
	        opacity: 1;
	        transition: opacity 0s ease-in;
	        -moz-transition: opacity 0s ease-in;
	        -webkit-transition: opacity 0s ease-in;
	    }
	    .img-hotspot-area:hover .img-hotspot-tooltip {
	        visibility: visible;
	        opacity: 1;
	        transition: opacity 0s ease-in;
	        -moz-transition: opacity 0s ease-in;
	        -webkit-transition: opacity 0s ease-in;
	    }
	    @-webkit-keyframes pulse {
	      to {
	        box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
	      }
	    }
	    @keyframes pulse {
	      to {
	        box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
	      }
	    }
	    /*Star Ratings*/
	    .star-blue {
	        margin:  50px -88px;
	        position: relative;
	        display: block;
	        color: #5d8fc5;
	        width: 0px;
	        height: 0px;
	        border-right: 100px solid transparent;
	        border-bottom: 70px solid #5d8fc5;
	        border-left: 100px solid transparent;
	        -moz-transform: rotate(35deg);
	        -webkit-transform: rotate(35deg);
	        -ms-transform: rotate(35deg);
	        -o-transform: rotate(35deg);
	        transform: scale(0.07) rotate(180deg);
	        float: left;
	    }
	    .star-blue:before {
	        border-bottom: 80px solid #5d8fc5;
	        border-left: 30px solid transparent;
	        border-right: 30px solid transparent;
	        position: absolute;
	        height: 0;
	        width: 0;
	        top: -45px;
	        left: -65px;
	        display: block;
	        content: '';
	        -webkit-transform: rotate(-35deg);
	        -moz-transform:    rotate(-35deg);
	        -ms-transform:     rotate(-35deg);
	        -o-transform:      rotate(-35deg);
	
	    }
	    .star-blue:after {
	        position: absolute;
	        display: block;
	        color: #5d8fc5;
	        top: 3px;
	        left: -105px;
	        width: 0px;
	        height: 0px;
	        border-right: 100px solid transparent;
	        border-bottom: 70px solid #5d8fc5;
	        border-left: 100px solid transparent;
	        -webkit-transform: rotate(-70deg);
	        -moz-transform:    rotate(-70deg);
	        -ms-transform:     rotate(-70deg);
	        -o-transform:      rotate(-70deg);
	        content: '';
	    }
	    .rating-stars {
	        margin: -18% auto;
	        text-align: center;
	        margin-left: 36%;
	    }
	    .star-pull {
	        margin-top:-18%;
	    }
	    .overlay-cta-container {
	        top: 0;
            margin: 0 auto;
	    }
        .overlay-cta-container-bb, .overlay-cta-container-new {
            top: 50%;
            left: 75%;
	    }
        .overlay-cta-container-spookems {
            top: 85%;
        }
	    .bg-violet-bh {
	        background-color: #c20060;
	    }
	    .bg-gold {
	        background-color: #f4f1b4;
	    }
        .bg-pastel-blue {
	        background-color: #667987;
	    }
	    .bg-gold-dark {
	        background-color: #dfcf86;
	    }
        /*Live text for hero and first section */

        .eyebrow-pop {
            text-align: right;
            font-size: 24px;
            margin-top: -31%;
            margin-left: -37%;
            margin-bottom: 27%;
        }
        @media screen and (min-width: 975px) and (max-width: 1470px) { 
            .eyebrow-pop {
                font-size: 1.5rem;
            }
        }
        @media screen and (min-width: 1470px) { 
            .eyebrow-pop {
                font-size: 2.5rem;
            }
        }
        @media screen and (max-width: 900px) { 
            .eyebrow-pop {
                font-size: 20px;
            }
        }
        @media screen and (min-width: 900px) and (max-width: 975px) { 
            .eyebrow-pop {
                font-size: 36px;
            }
        }
        .hero-pop {
            margin-top: -56%;
            padding-bottom: 10%;
            margin-left: -100%;
        }
        .promo-pop {
            padding-bottom: 21%;
            margin-right: 15%;
            margin-left: -15%;
            max-width: 25px;
        }
        .promo-pop-one {
            padding-bottom: 22%;
            margin-right: 18%;
            margin-left: -15%;
            max-width: 35px;
        }
        /*Live text for 4x4*/
        .live-pop {
            margin-top: -76%;
            padding-bottom: 25%;
        }
        .live-pop-content {
            background-color: #fff;
            color: #000;
        }
        @media screen and (min-width: 1024px) and (max-width: 1300px) { 
            .live-pop-content {
                padding: 5px;
                width: 170.5px !important;
                height: 107.5px !important;
            }
            #maincontent .btn {
                padding: 1rem .75rem;
            }
        }
	    @media screen and (max-width: 760px) {
	        .hotspot-circle {width: 5vw;}
	        /*.img-hotspot-dot {display: none;}*/
	        .btn-lg, .btn-group-lg>.btn {
	            line-height: 0.8;
	            padding-top: 5px;
	        }
	        .star-blue {
	            margin: -21px -87px;
	            position: relative;
	            display: block;
	            color: #5d8fc5;
	            width: 0px;
	            height: 0px;
	            border-right: 100px solid transparent;
	            border-bottom: 70px solid #5d8fc5;
	            border-left: 100px solid transparent;
	            -moz-transform: rotate(35deg);
	            -webkit-transform: rotate(35deg);
	            -ms-transform: rotate(35deg);
	            -o-transform: rotate(35deg);
	            transform: scale(0.07) rotate(180deg);
	            float: left;
	        }
	        .rating-stars {
	            margin: 0 auto;
	            padding-left: 25%;
	        }
	        .star-pull {
	            margin-top:0;
	        }
            #maincontent .mobile-only-hide {
                display: none;
            }
	    }
	    @media screen and (max-width: 445px) {
	        .rating-stars {
	            margin: 0 auto;
	            padding-left: 5%;
	        }
	    }
        @media screen and (min-width: 546px) and (max-width: 787px) {
	        .rating-stars {
	            padding-left: 24%;
	            margin: -28% auto;
	        }
            .eyebrow-pop {
                font-size: 1rem;
            }
                .live-pop {
                    margin-top: -75%;
                    /* padding-bottom: 35%; */
                    padding: 0;
                }
                .live-pop-content {
                    padding: 5px;
                    width: 146.5px;
                    height: 87.5px;
                }
                .eyebrow-pop {
                    text-align: left;
                    margin-top: -29.5%;
                    /* margin-left: 43%; */
                    margin-bottom: 30%;
                    font-size: 22px;
                }
	    }
        @media screen and (min-width: 700px) and (max-width: 768px) {
            .hero-pop {
                    margin-top: -24%;
                    padding-bottom: 9%;
                    margin-bottom: 0;
                }
	    }
	        @media screen and (max-width: 775px) {
	            .overlay-cta-container {
	                bottom: auto !important;
	            }
                .hp-hero .overlay-cta-container {
                    top: initial !important;
                }
	            .overlay-cta-container a {
                    width: 50% !important;
	            }
                .overlay-cta-container-spookems a {
	                margin: 0 auto;
                    width: 50% !important;
	            }
                .hero-pop {
                    margin-top: -28%;
                    padding-bottom: 14%;
                    margin-bottom: 12%;
                }
                .live-pop {
                    margin-top: -75%;
                    /* padding-bottom: 35%; */
                    padding: 0;
                }
                .live-pop-content {
                    padding: 5px;
                    width: 146.5px;
                    height: 87.5px;
                }
                .eyebrow-pop {
                    text-align: left;
                    margin-top: -28%;
                    margin-left: 42%;
                    /* margin-bottom: 16%; */
                    font-size: 22px;
                }
	        }
            @media screen and (max-width: 760px) {
                #maincontent .overlay-cta-container .btn {
                    padding: 0.35em;
                    margin: 3px;
                }
	            .overlay-cta-container {
	                bottom: auto !important;
                    top: 82%;
	            }
                .overlay-cta-container-bb {
                    bottom: auto !important;
                    top: 67.5%;
	            }
                .overlay-cta-container-new {
                    bottom: auto !important;
                    top: 75%;
	            }
                .overlay-cta-container-spookems {
                    top: 60%;
                    margin-left: 0;
	            }
                .overlay-cta-container-os {
                    bottom: auto !important;
                    top: 78%;
                }
                .hp-hero .overlay-cta-container {
                    top: initial !important;
                }
	            /*.overlay-cta-container a {
	                width: 50% !important;
	            }*/
                .hero-pop {
                    margin-top: 17%;
                    padding-bottom: 52%;
                    margin-bottom: 0;
                }
                .live-pop {
                    margin-top: -75%;
                    /* padding-bottom: 35%; */
                    padding: 0;
                }
                .live-pop-content {
                    padding: 5px;
                    width: 146.5px;
                    height: 87.5px;
                }
                .eyebrow-pop {
                    text-align: left;
                    margin-top: -103%;
                    margin-left: -2%;
                    margin-bottom: 100%;
                    font-size: 22px;
                }
	        }
            @media screen and (max-width: 775px) {
                .live-pop-content {
                    padding: 5px;
                    width: 180.5px;
                    height: 116.5px;
                }
            }
            @media screen and (max-width: 400px) {
                .live-pop-content {
                    padding: 5px;
                    width: 145.5px;
                    height: 87.5px;
                }
                .live-rows .flex-item {
                    padding: 0px 10px;
                }
                .hero-pop {
                    margin-top: -5%;
                    padding-bottom: 63%;
                    margin-bottom: -5%;
                }
            }
            @media screen and (min-width:401px) and (max-width: 445px) {
                .live-pop-content {
                    padding: 5px;
                    width: 145.5px;
                    height: 87.5px;
                }
                .live-rows .flex-item {
                    padding: 10px;
                }
                .hero-pop {
                    margin-top: -10%;
                    padding-bottom: 127%;
                    margin-bottom: -5%;
                    margin-right: -195%;
                }
            }
/*Hero Grid*/
.hero-grid-wrapper .grid-cta {
    margin-top: -60px;
    margin-bottom: 12px;
}
.hero-grid-wrapper .grid-cta-2 {
    margin-top: -55px;
}
.hero-grid-wrapper .grid-cta-3 {
    margin-top: 15%;
}
.hero-grid-wrapper .grid-cta-4 {
    margin-top: -0px;
}
.hero-grid-wrapper .grid-cta-5 {
    margin-top: 0;
}
.image-height-reduce {
    max-height: 200px;
}
.image-height-reduce-medium {
    max-height: 240px;
}
.image-height-reduce-low {
    max-height: 275px;
}
.bh-grid-hero .col-two-lg .flex-item:nth-child(3), .bh-grid-hero .col-two-lg .flex-item:nth-child(4) {
    margin-top: 15px;
}
.bh-border-tb .btn {
    border-radius: 8px;
    min-width: 215px;
}
.fs34 {
    font-size: 34px;
}
.fs38 {
    font-size: 38px;
}
.flex-item {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.flex-item:hover {
    filter: brightness(110%);
    transform: scale(1.008);
}
.promo .flex-item:hover {
    transform: none !important;
}
.promo .text-overlay {
    /*left: 5% !important;
    right: 5% !important;
    max-width: 250px !important;*/
}
.l-spacing {
    letter-spacing: 4px;
}
.promo-m-text, .promo-vert-text {
    color: #FA0000;
}
.promo-vert-text {
    float: left;
    writing-mode: vertical-rl;
    text-orientation: sideways-right;
    transform: rotate(180deg);
}
.bg-gd {
    background: linear-gradient(90deg, rgb(89, 108, 27, 1) 0%, rgb(198, 212, 120) 40%, rgb(198, 212, 120) 70%, rgb(89, 108, 27, 1) 100%);
}
.web-buster-hero {
    width: 100%;margin: 0 auto;background: linear-gradient(to bottom, rgba(0,0,0,1) 45.48%, rgba(209,0,0,0.9) 195.52%);
}
.bh-inline-overlay {
    border: solid 2px #b7c6ac;

}
   /*-------Begin Desktop Only Styles-------*/
  
      @media only screen and (min-width: 1025px) {
        .live-perc {
            padding-top: 9%;
        }
        .web-buster-hero {
            padding: 0 0 0 3.5%;
        }
        .overlay-cta-container-promo {
            top: -50%;
            margin-top: -12%;
            margin-right: -18%;
        }
        .promo-buttons {
            margin-left: 14%;
        }
        .promo {
            max-width: 500px;
            margin: -42% auto 0 auto;
            transform: scale(1.008);
        }
        .promo-block {
            max-width: 500px;
        }
        .hero-grid-wrapper .flex-item {
            padding-top: 0;
        }
        .ft-left {
            float: left;
            max-height: 675px;
        }
        .ft-right {
            float: right;
        }
        .bh-border-tb {
            border-top: 2px solid #b7c6ac;
            border-bottom: 2px solid #b7c6ac;
        }
        .desktop-only-hide {display: none;}
        .offer-width {width:22em; padding-right: 0%;}
        .offer-width02 {width:45em; padding-right: 0%;}
        .offer-width03 {width:25em; padding-left: 0%;}
        .right50-desk {right: 50%;}
        .width50-desk {width: 50%;}
        .col-two-lg-custom .flex-item{flex-basis:calc(50% - 15px);}
        .col-three-lg-custom .flex-item{flex-basis:calc(33.33% - 14px);}/* Custom Flexbox Styles */
        .cta-btn-bh {border-radius: 0px; padding: 15px 15px; display: inline-block; width: 320px;}
        .cta-btn-bh-deal {border-radius: 0px; padding: 15px 15px; display: inline-block; width: 290px;}
        .cta-btn-bh-big {border-radius: 0px; padding: 10px 10px; display: inline-block; width: 410px;}
        /* wk30-727 */
        .bh-border-tb {
            max-height: 285px;
        }
        .bh-inline-overlay {
            margin-top: -31%;
            display: inline-block;
            width: 75%;
            border-radius: 0;
            line-height: 23px;
            padding: 15px;
        }
        .slider-max-height {
            max-height: none;
        }
        .tab-fl-lt {
            float: left;
        }
        .dod-wrap {
            top: -40px;
        }
        .dod-item {
            margin-left: auto !important;
        }
        img.mx-grid-ht {
            max-height: 235px;
        }
        .desktop-min-650 {
            min-width: 595px;
        }
        #carouselhp-heroIndicators-wrapper {
            /*background-image: url('bh-images/homepage/2023/wk35/slider-desktop.jpg?$staticlink$');*/
            background-repeat: no-repeat;
        }
        #carouselhp-heroIndicators-wrapper-main .text-absolute { 
            height: 100%;
            margin-top: -77%;
            margin-bottom: 15.5%;
            /* margin-left: -24%; */
            text-align: center;
        }
        .max-250 {
            max-width: 250px;
        }
        .l-align-btn {
            top: -35px;
            right: 335px;
        }
        .christmas-hero-promo {
            min-width: 100%;
            padding-left: 5%;
        }
        .promo-title-text {
            margin-bottom: -5%;
            margin-right: 3%;
        }
        .promo-pop {
            min-width: 224px;
        }
        .bogo-large {
            max-height: 408px;
        }
        .sixty-graph {
            padding: 40px;
        }
      }
      @media only screen and (min-width: 1400px) { 
        .asotv-large {
            max-height: 646px;
        }
      }
      /*-------Begin Tablet Only Styles-------*/
  
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .live-perc {
            padding-top: 9%;
        }
        .promo-buttons {
            margin-left: 2.5%;
        }
        .promo {
            max-width: 1000px;
            margin: -50% auto 0 auto;
            transform: scale(1.008);
        }
        .promo-block {
            max-width: 350px;
        }
        .tablet-hide {display: none;}
        .offer-width {width:15em; padding-top: 0%;}
        .offer-width02 {width:340px;}
        .offer-width03 {width:19em; padding-right: 0%;}
        .width40-tab {width: 40%;}
        .width50-tab {width: 50%;}
        .right50-tab {right: 50%;}
        /* Custom Flexbox Styles */
        .col-two-lg-grid > .flex-item {flex-basis: calc(50% - 4px);-ms-flex-preferred-size:50%;overflow: hidden;}
        .col-four-lg-grid > .flex-item {flex-basis: calc(25% - 6px);-ms-flex-preferred-size:25%;overflow: hidden;}
        .tablet-block {display: block;}
        .cta-btn {width: 180px; padding: 15px 18px;}
        .cta-btn-bh {border-radius: 0px; padding: 10px 15px; display: inline-block; width: 260px;}
        .cta-btn-bh-deal {border-radius: 0px; padding: 10px 15px; display: inline-block; width: 240px;}
        .cta-btn-bh-big {border-radius: 0px; padding: 10px 15px; display: inline-block; width: 310px;}
        /* wk30-727 */
        .bh-border-tb {
            max-height: 275px;
        }
        .bh-inline-overlay {
            margin-top: -30%;
            display: inline-block;
            width: 100%;
            border-radius: 0;
            line-height: 14px;
        }
        .live-text-hotfix3 {
            font-size: 12.9px !important;
        }
        .dod-wrap {
            top: -40px;
        }
        .dod-item {
            margin-left: auto !important;
        }
        .ft-left {
            float: left;
            width: 50%;
        }
        .ft-right {
            float: right;
            width: 50%;
        }
        .hero-grid-wrapper .grid-cta-2 {
            margin-top: -19px;
        }
        .hero-grid-wrapper .grid-cta-3 {
            margin-top: -6px;
        }
        .hero-grid-wrapper .grid-cta-4 {
            margin-top: -4px;
        }
        .hero-grid-wrapper .grid-cta-5 {
            margin-top: -26px;
        }
        .hero-grid-wrapper .grid-cta-tab {
            margin-top: 24px;
        }
        .bh-grid-hero .col-four-lg .flex-item {
            margin-top: 10px;
        }
        #carouselhp-heroIndicators-wrapper {
            /*background-image: url('bh-images/homepage/2023/wk35/slider-tablet.jpg?$staticlink$');*/
            background-repeat: no-repeat;
            background-position: top;
        }
        #carouselhp-heroIndicators-wrapper-main .text-absolute { 
            height: 100%;
            margin-top: -90%;
            margin-bottom: 15.5%;
            /* margin-left: -24%; */
            text-align: center;
        }
        .hero-grid-wrapper {
            padding-left: 1%;
        }
        .l-align-btn {
            top: -35px;
            right: 215px;
        }
        .asotv-large {
            max-height: 577px;
            padding-top: 15px;
        }
        .mobile-only-hide {display: none !important;}
      }
      @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
        .slider-max-height {
            max-height: calc(95% - 25.5%);
        }
        .promo-title-text {
            width: 82%;
            margin-bottom: -7%;
        }
        .bh-grid-hero .col-two-lg .flex-item:nth-child(3), .bh-grid-hero .col-two-lg .flex-item:nth-child(4) {
            margin-top: 50px;
        }
      }
      @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
        .slider-max-height {
            max-height: calc(95% - 22.5%);
        }
        .tab-fl-lt {
            float: left;
        }
        .christmas-hero-promo {
            width: 100%;
        }
        .promo-title-text {
            width: 93%;
            margin-bottom: -7%;
        }
        .bh-grid-hero .col-two-lg .flex-item:nth-child(3), .bh-grid-hero .col-two-lg .flex-item:nth-child(4) {
            margin-top: 35px;
        }
      }
      /*-------Begin Mobile Only Styles-------*/
  
      @media only screen and (max-width: 767px) {
        .bg-spring-m {
	        background-color: #e61b58 !important;
	    }
        .bg-spring-dark-m {
	        background-color: #c20060 !important;
	    }
        .bg-blue-light-m {
	        background-color: #2a4ba2;
	    }
        .bg-red-m {
	        background-color: #d10000;
	    }
        .flex-item .live-perc {
            margin-top: 4%;
        }
        .m-img-resize {
            max-height: 208px;
        }
        .promo-buttons {
            margin-left: -1.5555%;
            margin-top: -24%;
        }
        .promo {
            max-width: 1000px;
            margin: -95% auto 0 auto;
            transform: scale(1.008);
        }
        .promo-block {
            max-width: 250px;
        }
        .mobile-only-hide {display: none !important;}
        .offer-width {width:255px;}
        .offer-width02 {width:270px;}
        .offer-width03 {width:190px;}
        .mobile-link01 {height: 45%; width: 100%;}
        .mobile-link02 {height: 45%; width: 100%; position: absolute; top: 50%;}
        .col-two-sm-grid .flex-item {flex-basis: calc(50% - 3px);}  
        .mb-grid {margin-bottom:6px;} 
        .bh-mred {color: #cc0000;}
        .bh-mblack {color: #000000;}
        .cta-btn-bh {border-radius: 0px;padding: 15px 10px;display: inline-block;width: 300px;}
        .cta-btn-bh-deal {border-radius: 0px;padding: 15px 10px;display: inline-block;width: 300px;}
        .cta-btn-bh-big {border-radius: 0px;padding: 15px 10px;display: inline-block;width: 280px;}
        /* wk30-727 */
        .bh-border-tb {
            max-height: 275px;
        }
        .sixty-graph {
            padding: 5px 15px;
        }
        .bh-inline-overlay {
            margin-top: -39%;
            display: inline-block;
            width: 90%;
            line-height: 14px;
            border-radius: 0;
            border-top: 0px;
            border-left: 0px;
            border-right: 0px;
            border-width: 1px !important;
        }
        .live-text-hotfix1 {
            padding-bottom: 11px;
        }
        .live-text-hotfix2 {
            padding-bottom: 8px;
        }
        /*.module-studio .hero-grid-wrapper .flex-item {
            -ms-flex-preferred-size: calc(50% - 10px);
            flex-basis: calc(50% - 10px);
        }*/
        .hero-grid-wrapper .grid-cta-5 {
            margin-top: -24px;
        }
        .hero-grid-wrapper .grid-cta-4 {
            margin-top: -4px;
        }
        .bh-grid-hero .col-four-lg .flex-item {
            margin-top: 10px;
        }
        #carouselhp-heroIndicators-wrapper {
            /*background-image: url('bh-images/homepage/2023/wk39/slide-mobile-bg.jpg?$staticlink$');*/
            background-repeat: no-repeat;
            background-position: top;
        }
        #carouselhp-heroIndicators-wrapper ul {
            padding-left: 0;
            margin-top: 35px;
        }
        .plcc-banner .text-overlay {
            position: relative;
            height: auto;
            width: 100%;
            top: -129px;
        }
        .plcc-banner {
            margin-bottom: -25%;
        }
        .mobile-height-img img{
            max-height: 177px;
        }
        .fs-mobile-mini {
            font-size: 13px !important;
        }
        .christmas-hero-promo {
            width: 100%;
        }
        .m-mt-reduce {
            margin-top: -10%;
        }
        .m-mt-increase {
            margin-top: 10%;
        }
        .flex-item .fm-left {
            float: left; 
            width: 50% !important;
            padding: 1%;
        }
        .flex-item .fm-right {
            float: right;
            width: 50% !important;
            padding: 1%;
        }
        .asotv-large {
            max-height: 108%;
        }
        .tv-pt-m {
            padding-top: 22px !important;
        }
      }
      @media only screen and (max-width: 767px) and (orientation: landscape) {
        #carouselhp-heroIndicators-wrapper img {
            margin: 0 auto;
            width: 53% !important;
        }
      }
      @media only screen and (max-width: 767px) and (orientation: portrait) {
        .slider-max-height {
            max-height: 370px;
        }
        .hero-grid-wrapper .grid-cta {
            margin-top: -60px !important;
        }
        .image-height-reduce-low {
            max-height: 188px !important;
        }
        .image-height-reduce {
            max-height: 152px !important;
        }
        .hero-grid-wrapper .grid-cta-2 {
            margin-top: -24px;
        }
        .width-studio-slider {
            width: 82%;
        }
      }
      /* END MOBILE STYLES*/

      /*hotspot.css*/
.hotspot-circle {
    width: 1.5vw;
    border-radius: 50%;
    border: 1px solid rgba(58, 42, 124, 0.5);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);
    background: rgba(255, 255, 255, 0.75);
    cursor: pointer;
    line-height: 0;
    position: relative;
    margin: 0 auto;
}
.hotspot-circle::after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.hotspot-circle-txt {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
    text-align: center;
}
.img-hotspot-flash:hover .img-hotspot-tooltip {
    visibility: visible;
    -webkit-animation: pulse 1s 1 cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulse 1s 1 cubic-bezier(0.66, 0, 0, 1);
    animation: pulse 1s 1 cubic-bezier(0.66, 0, 0, 1);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
    border-radius: 100%;
    transition: opacity 2.5s ease-in-out;
    -moz-transition: opacity 2.5s ease-in-out;
    -webkit-transition: opacity 2.5s ease-in-out;
    opacity: 0;
}
.img-hotspot-tooltip {
    position: relative;
    /*visibility: hidden;*/
}
.img-hotspot-tooltip .img-hotspot-tooltiptext {
    visibility: hidden;
    background-color: rgb(0 0 0 / 60%);
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 110%;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1.1;
    width: max-content;
    max-width: 10vw;
}
.img-hotspot-tooltip:hover .img-hotspot-tooltiptext {
    visibility: visible;
}
.img-hotspot-dot:hover .img-hotspot-tooltip {
    visibility: visible;
    opacity: 1;
    transition: opacity 0s ease-in;
    -moz-transition: opacity 0s ease-in;
    -webkit-transition: opacity 0s ease-in;
}
.img-hotspot-area:hover .img-hotspot-tooltip {
    visibility: visible;
    opacity: 1;
    transition: opacity 0s ease-in;
    -moz-transition: opacity 0s ease-in;
    -webkit-transition: opacity 0s ease-in;
}
@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
  }
}
@keyframes pulse {
  to {
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
  }
}
/*Star Ratings*/
.star-blue {
    margin:  50px -88px;
    position: relative;
    display: block;
    color: #5d8fc5;
    width: 0px;
    height: 0px;
    border-right: 100px solid transparent;
    border-bottom: 70px solid #5d8fc5;
    border-left: 100px solid transparent;
    -moz-transform: rotate(35deg);
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: scale(0.07) rotate(180deg);
    float: left;
}
.star-blue:before {
    border-bottom: 80px solid #5d8fc5;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    position: absolute;
    height: 0;
    width: 0;
    top: -45px;
    left: -65px;
    display: block;
    content: '';
    -webkit-transform: rotate(-35deg);
    -moz-transform:    rotate(-35deg);
    -ms-transform:     rotate(-35deg);
    -o-transform:      rotate(-35deg);

}
.star-blue:after {
    position: absolute;
    display: block;
    color: #5d8fc5;
    top: 3px;
    left: -105px;
    width: 0px;
    height: 0px;
    border-right: 100px solid transparent;
    border-bottom: 70px solid #5d8fc5;
    border-left: 100px solid transparent;
    -webkit-transform: rotate(-70deg);
    -moz-transform:    rotate(-70deg);
    -ms-transform:     rotate(-70deg);
    -o-transform:      rotate(-70deg);
    content: '';
}
.rating-stars {
    margin: -18% auto;
    text-align: center;
    margin-left: 36%;
}
.star-pull {
    margin-top:-18%;
}
.overlay-cta-container {
    top: 0;
    margin: 0 auto;
}
.overlay-cta-container-bb, .overlay-cta-container-new {
    top: 50%;
    left: 75%;

}
.overlay-cta-container-spookems {
    top: 85%;
}

/*custom.css*/
.bg-violet-bh {
    background-color: #c20060;
}
.bg-gold {
    background-color: #edf8a1;
}
.bg-gold:hover {
    background-color: #e0e9a0;
} 
.bg-pastel-blue {
    background-color: #667987;
}
.bg-gold-dark {
    background-color: #dfcf86;
}
/*Live text for hero and first section */

.eyebrow-pop {
    text-align: right;
    font-size: 24px;
    margin-top: -31%;
    margin-left: -37%;
    margin-bottom: 27%;
}
@media screen and (min-width: 975px) and (max-width: 1470px) { 
    .eyebrow-pop {
        font-size: 1.5rem;
    }
}
@media screen and (min-width: 1470px) { 
    .eyebrow-pop {
        font-size: 2.5rem;
    }
}
@media screen and (max-width: 900px) { 
    .eyebrow-pop {
        font-size: 20px;
    }
}
@media screen and (min-width: 900px) and (max-width: 975px) { 
    .eyebrow-pop {
        font-size: 36px;
    }
}
.hero-pop {
    margin-top: -56%;
    padding-bottom: 10%;
    margin-left: -100%;
}
.promo-pop {
    padding-bottom: 21%;
    margin-right: 15%;
    margin-left: -15%;
    max-width: 25px;
}
.promo-pop-one {
    padding-bottom: 22%;
    margin-right: 18%;
    margin-left: -15%;
    max-width: 35px;
}
/*Live text for 4x4*/
.live-pop {
    margin-top: -76%;
    padding-bottom: 25%;
}
.live-pop-content {
    background-color: #fff;
    color: #000;
}
@media screen and (min-width: 1024px) and (max-width: 1300px) { 
    .live-pop-content {
        padding: 5px;
        width: 170.5px !important;
        height: 107.5px !important;
    }
    #maincontent .btn {
        padding: 1rem .75rem;
    }
}
@media screen and (max-width: 760px) {
    .hotspot-circle {width: 5vw;}
    /*.img-hotspot-dot {display: none;}*/
    .btn-lg, .btn-group-lg>.btn {
        line-height: 0.8;
        padding-top: 5px;
    }
    .star-blue {
        margin: -21px -87px;
        position: relative;
        display: block;
        color: #5d8fc5;
        width: 0px;
        height: 0px;
        border-right: 100px solid transparent;
        border-bottom: 70px solid #5d8fc5;
        border-left: 100px solid transparent;
        -moz-transform: rotate(35deg);
        -webkit-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -o-transform: rotate(35deg);
        transform: scale(0.07) rotate(180deg);
        float: left;
    }
    .rating-stars {
        margin: 0 auto;
        padding-left: 25%;
    }
    .star-pull {
        margin-top:0;
    }
    #maincontent .mobile-only-hide {
        display: none;
    }
}
@media screen and (max-width: 445px) {
    .rating-stars {
        margin: 0 auto;
        padding-left: 5%;
    }
}
@media screen and (min-width: 546px) and (max-width: 787px) {
    .rating-stars {
        padding-left: 24%;
        margin: -28% auto;
    }
    .eyebrow-pop {
        font-size: 1rem;
    }
        .live-pop {
            margin-top: -75%;
            /* padding-bottom: 35%; */
            padding: 0;
        }
        .live-pop-content {
            padding: 5px;
            width: 146.5px;
            height: 87.5px;
        }
        .eyebrow-pop {
            text-align: left;
            margin-top: -29.5%;
            /* margin-left: 43%; */
            margin-bottom: 30%;
            font-size: 22px;
        }
}
@media screen and (min-width: 700px) and (max-width: 768px) {
    .hero-pop {
            margin-top: -24%;
            padding-bottom: 9%;
            margin-bottom: 0;
        }
}
    @media screen and (max-width: 775px) {
        .overlay-cta-container {
            bottom: auto !important;
        }
        .hp-hero .overlay-cta-container {
            top: initial !important;
        }
        .overlay-cta-container a {
            width: 50% !important;
        }
        .overlay-cta-container-spookems a {
            margin: 0 auto;
            width: 50% !important;
        }
        .hero-pop {
            margin-top: -28%;
            padding-bottom: 14%;
            margin-bottom: 12%;
        }
        .live-pop {
            margin-top: -75%;
            /* padding-bottom: 35%; */
            padding: 0;
        }
        .live-pop-content {
            padding: 5px;
            width: 146.5px;
            height: 87.5px;
        }
        .eyebrow-pop {
            text-align: left;
            margin-top: -28%;
            margin-left: 42%;
            /* margin-bottom: 16%; */
            font-size: 22px;
        }
    }
    @media screen and (max-width: 760px) {
        #maincontent .overlay-cta-container .btn {
            padding: 0.35em;
        }
        .overlay-cta-container {
            bottom: auto !important;
            top: 82%;
        }
        .overlay-cta-container-bb {
            bottom: auto !important;
            top: 67.5%;
        }
        .overlay-cta-container-new {
            bottom: auto !important;
            top: 75%;
        }
        .overlay-cta-container-spookems {
            top: 60%;
            margin-left: 0;
        }
        .overlay-cta-container-os {
            bottom: auto !important;
            top: 78%;
        }
        .hp-hero .overlay-cta-container {
            top: initial !important;
        }
        /*.overlay-cta-container a {
            width: 50% !important;
        }*/
        .hero-pop {
            margin-top: 17%;
            padding-bottom: 52%;
            margin-bottom: 0;
        }
        .live-pop {
            margin-top: -75%;
            /* padding-bottom: 35%; */
            padding: 0;
        }
        .live-pop-content {
            padding: 5px;
            width: 146.5px;
            height: 87.5px;
        }
        .eyebrow-pop {
            text-align: left;
            margin-top: -103%;
            margin-left: -2%;
            margin-bottom: 100%;
            font-size: 22px;
        }
    }
    @media screen and (max-width: 775px) {
        .live-pop-content {
            padding: 5px;
            width: 180.5px;
            height: 116.5px;
        }
    }
    @media screen and (max-width: 400px) {
        .live-pop-content {
            padding: 5px;
            width: 145.5px;
            height: 87.5px;
        }
        .live-rows .flex-item {
            padding: 0px 10px;
        }
        .hero-pop {
            margin-top: -5%;
            padding-bottom: 63%;
            margin-bottom: -5%;
        }
    }
    @media screen and (min-width:401px) and (max-width: 445px) {
        .live-pop-content {
            padding: 5px;
            width: 145.5px;
            height: 87.5px;
        }
        .live-rows .flex-item {
            padding: 10px;
        }
        .hero-pop {
            margin-top: -10%;
            padding-bottom: 127%;
            margin-bottom: -5%;
            margin-right: -195%;
        }
    }
/*Hero Grid*/
.hero-grid-wrapper .grid-cta {
margin-top: -60px;
margin-bottom: 12px;
}
.hero-grid-wrapper .grid-cta-2 {
margin-top: -55px;
}
.hero-grid-wrapper .grid-cta-3 {
margin-top: 15%;
}
.hero-grid-wrapper .grid-cta-4 {
margin-top: -0px;
}
.hero-grid-wrapper .grid-cta-5 {
margin-top: 0;
}
.image-height-reduce {
max-height: 200px;
}
.image-height-reduce-medium {
max-height: 240px;
}
.image-height-reduce-low {
max-height: 275px;
}
.bh-grid-hero .col-two-lg .flex-item:nth-child(3), .bh-grid-hero .col-two-lg .flex-item:nth-child(4) {
margin-top: 15px;
}
.bh-border-tb .btn {
border-radius: 8px;
min-width: 215px;
}
.fs34 {
font-size: 34px;
}
.fs38 {
font-size: 38px;
}
.flex-item {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.flex-item:hover {
filter: brightness(110%);
transform: scale(1.008);
}
.jumbo .flex-item{
    transform: scale(1.108)
}
.jumbo .flex-item:hover {
    transform: scale(1.158);
}
.promo .flex-item:hover {
transform: none !important;
}
.promo .text-overlay {
/*left: 5% !important;
right: 5% !important;
max-width: 250px !important;*/
}
.l-spacing {
letter-spacing: 4px;
}
.promo-m-text, .promo-vert-text {
color: #FA0000;
}
.promo-vert-text {
float: left;
writing-mode: vertical-rl;
text-orientation: sideways-right;
transform: rotate(180deg);
}
.bg-gd {
background: linear-gradient(90deg, rgb(89, 108, 27, 1) 0%, rgb(198, 212, 120) 40%, rgb(198, 212, 120) 70%, rgb(89, 108, 27, 1) 100%);
}
.web-buster-hero {
width: 100%;margin: 0 auto;background: linear-gradient(to bottom, rgba(0,0,0,1) 45.48%, rgba(209,0,0,0.9) 195.52%);
}
.bh-inline-overlay {
border: solid 2px #b7c6ac;

}
.flex-column .btn-outline-primary {
    color: #156074;
    border-color: #156074;
    border-width: 2px;
}
/*-------Begin Desktop Only Styles-------*/

@media only screen and (min-width: 1025px) {
.live-perc {
    padding-top: 9%;
}
.web-buster-hero {
    padding: 0 0 0 3.5%;
}
.overlay-cta-container-promo {
    top: -50%;
    margin-top: -12%;
    margin-right: -18%;
}
.promo-buttons {
    margin-left: 14%;
}
.promo {
    max-width: 500px;
    margin: -42% auto 0 auto;
    transform: scale(1.008);
}
.promo-block {
    max-width: 500px;
}
.hero-grid-wrapper .flex-item {
    padding-top: 0;
}
.ft-left {
    float: left;
    max-height: 675px;
}
.ft-right {
    float: right;
}
.bh-border-tb {
    border-top: 2px solid #b7c6ac;
    border-bottom: 2px solid #b7c6ac;
}
.desktop-only-hide {display: none;}
.offer-width {width:22em; padding-right: 0%;}
.offer-width02 {width:45em; padding-right: 0%;}
.offer-width03 {width:25em; padding-left: 0%;}
.right50-desk {right: 50%;}
.width50-desk {width: 50%;}
.col-two-lg-custom .flex-item{flex-basis:calc(50% - 15px);}
.col-three-lg-custom .flex-item{flex-basis:calc(33.33% - 14px);}/* Custom Flexbox Styles */
.cta-btn-bh {border-radius: 0px; padding: 15px 15px; display: inline-block; width: 320px;}
.cta-btn-bh-deal {border-radius: 0px; padding: 15px 15px; display: inline-block; width: 290px;}
.cta-btn-bh-big {border-radius: 0px; padding: 10px 10px; display: inline-block; width: 410px;}
/* wk30-727 */
.bh-border-tb {
    max-height: 285px;
}
.bh-inline-overlay {
    margin-top: -31%;
    display: inline-block;
    width: 75%;
    border-radius: 0;
    line-height: 23px;
    padding: 15px;
}
.slider-max-height {
    max-height: none;
}
.tab-fl-lt {
    float: left;
}
.dod-wrap {
    top: -40px;
}
.dod-item {
    margin-left: auto !important;
}
img.mx-grid-ht {
    max-height: 235px;
}
.desktop-min-650 {
    min-width: 595px;
}
#carouselhp-heroIndicators-wrapper {
    /*background-image: url('bh-images/homepage/2023/wk35/slider-desktop.jpg?$staticlink$');*/
    background-repeat: no-repeat;
}
#carouselhp-heroIndicators-wrapper-main .text-absolute { 
    height: 100%;
    margin-top: -77%;
    margin-bottom: 15.5%;
    /* margin-left: -24%; */
    text-align: center;
}
.max-250 {
    max-width: 250px;
}
.l-align-btn {
    top: -35px;
    right: 335px;
}
.christmas-hero-promo {
    min-width: 100%;
    padding-left: 5%;
}
.promo-title-text {
    margin-bottom: -5%;
    margin-right: 3%;
}
.promo-pop {
    min-width: 224px;
}
.bogo-large {
    max-height: 408px;
}
.sixty-graph {
    padding: 40px;
}
}
@media only screen and (min-width: 1400px) { 
.asotv-large {
    max-height: 646px;
}
}
/*-------Begin Tablet Only Styles-------*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.live-perc {
    padding-top: 9%;
}
.promo-buttons {
    margin-left: 2.5%;
}
.promo {
    max-width: 1000px;
    margin: -50% auto 0 auto;
    transform: scale(1.008);
}
.promo-block {
    max-width: 350px;
}
.tablet-hide {display: none;}
.offer-width {width:15em; padding-top: 0%;}
.offer-width02 {width:340px;}
.offer-width03 {width:19em; padding-right: 0%;}
.width40-tab {width: 40%;}
.width50-tab {width: 50%;}
.right50-tab {right: 50%;}
/* Custom Flexbox Styles */
.col-two-lg-grid > .flex-item {flex-basis: calc(50% - 4px);-ms-flex-preferred-size:50%;overflow: hidden;}
.col-four-lg-grid > .flex-item {flex-basis: calc(25% - 6px);-ms-flex-preferred-size:25%;overflow: hidden;}
.tablet-block {display: block;}
.cta-btn {width: 180px; padding: 15px 18px;}
.cta-btn-bh {border-radius: 0px; padding: 10px 15px; display: inline-block; width: 260px;}
.cta-btn-bh-deal {border-radius: 0px; padding: 10px 15px; display: inline-block; width: 240px;}
.cta-btn-bh-big {border-radius: 0px; padding: 10px 15px; display: inline-block; width: 310px;}
/* wk30-727 */
.bh-border-tb {
    max-height: 275px;
}
.bh-inline-overlay {
    margin-top: -30%;
    display: inline-block;
    width: 100%;
    border-radius: 0;
    line-height: 14px;
}
.live-text-hotfix3 {
    font-size: 12.9px !important;
}
.dod-wrap {
    top: -40px;
}
.dod-item {
    margin-left: auto !important;
}
.ft-left {
    float: left;
    width: 50%;
}
.ft-right {
    float: right;
    width: 50%;
}
.hero-grid-wrapper .grid-cta-2 {
    margin-top: -19px;
}
.hero-grid-wrapper .grid-cta-3 {
    margin-top: -6px;
}
.hero-grid-wrapper .grid-cta-4 {
    margin-top: -4px;
}
.hero-grid-wrapper .grid-cta-5 {
    margin-top: -26px;
}
.hero-grid-wrapper .grid-cta-tab {
    margin-top: 24px;
}
.bh-grid-hero .col-four-lg .flex-item {
    margin-top: 10px;
}
#carouselhp-heroIndicators-wrapper {
    /*background-image: url('bh-images/homepage/2023/wk35/slider-tablet.jpg?$staticlink$');*/
    background-repeat: no-repeat;
    background-position: top;
}
#carouselhp-heroIndicators-wrapper-main .text-absolute { 
    height: 100%;
    margin-top: -90%;
    margin-bottom: 15.5%;
    /* margin-left: -24%; */
    text-align: center;
}
.hero-grid-wrapper {
    padding-left: 1%;
}
.l-align-btn {
    top: -35px;
    right: 215px;
}
.asotv-large {
    max-height: 577px;
    padding-top: 15px;
}
.mobile-only-hide {display: none !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
.slider-max-height {
    max-height: calc(95% - 25.5%);
}
.promo-title-text {
    width: 82%;
    margin-bottom: -7%;
}
.bh-grid-hero .col-two-lg .flex-item:nth-child(3), .bh-grid-hero .col-two-lg .flex-item:nth-child(4) {
    margin-top: 50px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
.slider-max-height {
    max-height: calc(95% - 22.5%);
}
.tab-fl-lt {
    float: left;
}
.christmas-hero-promo {
    width: 100%;
}
.promo-title-text {
    width: 93%;
    margin-bottom: -7%;
}
.bh-grid-hero .col-two-lg .flex-item:nth-child(3), .bh-grid-hero .col-two-lg .flex-item:nth-child(4) {
    margin-top: 35px;
}
}
/*-------Begin Mobile Only Styles-------*/

@media only screen and (max-width: 767px) {
.bg-spring-m {
    background-color: #e61b58 !important;
}
.bg-spring-dark-m {
    background-color: #c20060 !important;
}
.bg-blue-light-m {
    background-color: #2a4ba2;
}
.bg-red-m {
    background-color: #d10000;
}
.flex-item .live-perc {
    margin-top: 4%;
}
.m-img-resize {
    max-height: 208px;
}
.promo-buttons {
    margin-left: -1.5555%;
    margin-top: -24%;
}
.promo {
    max-width: 1000px;
    margin: -95% auto 0 auto;
    transform: scale(1.008);
}
.promo-block {
    max-width: 250px;
}
.mobile-only-hide {display: none !important;}
.offer-width {width:255px;}
.offer-width02 {width:270px;}
.offer-width03 {width:190px;}
.mobile-link01 {height: 45%; width: 100%;}
.mobile-link02 {height: 45%; width: 100%; position: absolute; top: 50%;}
.col-two-sm-grid .flex-item {flex-basis: calc(50% - 3px);}  
.mb-grid {margin-bottom:6px;} 
.bh-mred {color: #cc0000;}
.bh-mblack {color: #000000;}
.cta-btn-bh {border-radius: 0px;padding: 15px 10px;display: inline-block;width: 300px;}
.cta-btn-bh-deal {border-radius: 0px;padding: 15px 10px;display: inline-block;width: 300px;}
.cta-btn-bh-big {border-radius: 0px;padding: 15px 10px;display: inline-block;width: 280px;}
/* wk30-727 */
.bh-border-tb {
    max-height: 275px;
}
.sixty-graph {
    padding: 5px 15px;
}
.bh-inline-overlay {
    margin-top: -39%;
    display: inline-block;
    width: 90%;
    line-height: 14px;
    border-radius: 0;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-width: 1px !important;
}
.live-text-hotfix1 {
    padding-bottom: 11px;
}
.live-text-hotfix2 {
    padding-bottom: 8px;
}
/*.module-studio .hero-grid-wrapper .flex-item {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
}*/
.hero-grid-wrapper .grid-cta-5 {
    margin-top: -24px;
}
.hero-grid-wrapper .grid-cta-4 {
    margin-top: -4px;
}
.bh-grid-hero .col-four-lg .flex-item {
    margin-top: 10px;
}
#carouselhp-heroIndicators-wrapper {
    /*background-image: url('bh-images/homepage/2023/wk39/slide-mobile-bg.jpg?$staticlink$');*/
    background-repeat: no-repeat;
    background-position: top;
}
#carouselhp-heroIndicators-wrapper ul {
    padding-left: 0;
    margin-top: 35px;
}
.plcc-banner .text-overlay {
    position: relative;
    height: auto;
    width: 100%;
    top: -129px;
}
.plcc-banner {
    margin-bottom: -25%;
}
.mobile-height-img img{
    max-height: 177px;
}
.fs-mobile-mini {
    font-size: 13px !important;
}
.christmas-hero-promo {
    width: 100%;
}
.m-mt-reduce {
    margin-top: -10%;
}
.m-mt-increase {
    margin-top: 10%;
}
.flex-item .fm-left {
    float: left; 
    width: 50% !important;
    padding: 1%;
}
.flex-item .fm-right {
    float: right;
    width: 50% !important;
    padding: 1%;
}
.asotv-large {
    max-height: 108%;
}
.tv-pt-m {
    padding-top: 22px !important;
}
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
#carouselhp-heroIndicators-wrapper img {
    margin: 0 auto;
    width: 53% !important;
}
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
.slider-max-height {
    max-height: 370px;
}
.hero-grid-wrapper .grid-cta {
    margin-top: -60px !important;
}
.image-height-reduce-low {
    max-height: 188px !important;
}
.image-height-reduce {
    max-height: 152px !important;
}
.hero-grid-wrapper .grid-cta-2 {
    margin-top: -24px;
}
.width-studio-slider {
    width: 82%;
}
}
/* END MOBILE STYLES*/
#B-test-BH {
display: none;
}

/*Dotwhack Styles*/
.dot {
    width: 115px;
    height: 115px;
    border-radius: 50%;
    background-color: #d83671;
    transition: linear 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: #ffffff;
    line-height: 130%;
    margin-right: -14vw !important;
    transform: rotate(-22deg);
  }

  .dot:hover {
    background-color: #e66292;
    cursor: pointer;
    color: #ffffff; /* Text color on hover */
  }
  @media only screen and (max-width: 1500px) {
    .dot {
        margin-right: 0 !important;
    }
  }
  @media only screen and (max-width: 767px) {
    .dot {
        margin-left: -7vw !important;
        transform: rotate(0deg);
    }
  }