@media (max-width: 47.9375em) {
    /* line 9, ../../../packages/modules/atmos-band/css/_responsive-atmos-band.scss */
    .atmos-band .content {
        position: absolute;
        top: auto;
        bottom: 37px;
        left: 0;
        padding-left: 4%;
        max-width: none;
    }
        /* line 17, ../../../packages/modules/atmos-band/css/_responsive-atmos-band.scss */
        .atmos-band .content .band-title {
            margin-bottom: 22px;
        }
    /* line 23, ../../../packages/modules/atmos-band/css/_responsive-atmos-band.scss */
    .atmos-band[data-parallax-segment] .keep-ratio {
        padding-bottom: 0;
        height: 350px;
    }
    /* line 28, ../../../packages/modules/atmos-band/css/_responsive-atmos-band.scss */
    /*.atmos-band .gradient {
    background-color: rgba(226, 126, 38, 0.375);
    background-image: -moz-linear-gradient(top, rgba(226, 126, 38, 0), #e27e26);
    background-image: -webkit-linear-gradient(top, rgba(226, 126, 38, 0), #e27e26);
    background-image: linear-gradient(to bottom, rgba(226, 126, 38, 0), #e27e26);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00E27E26', endColorstr='#FFE27E26', GradientType=0);
    top: auto;
    height: 78%;
    background-color: transparent;
  }*/

    .atmos-band .theme-orange .gradientStyle {
        background-color: rgba(226, 126, 38, 0);
        background-image: -moz-linear-gradient(bottom, #e27e26, rgba(226, 126, 38, 0));
        background-image: -webkit-linear-gradient(bottom, #e27e26, rgba(226, 126, 38, 0));
        background-image: linear-gradient(to top, #e27e26, rgba(226, 126, 38, 0));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE27E26', endColorstr='#00E27E26', GradientType=0);
    }

    .atmos-band .theme-green .gradientStyle {
        background-color: rgba(124, 170, 63, 0);
        background-image: -moz-linear-gradient(bottom, #7caa3f, rgba(124, 170, 63, 0));
        background-image: -webkit-linear-gradient(bottom, #7caa3f, rgba(124, 170, 63, 0));
        background-image: linear-gradient(to top, #7caa3f, rgba(226, 126, 38, 0));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF91BF53', endColorstr='#FF6E9738', GradientType=0);
    }

    .atmos-band .theme-red .gradientStyle {
        background-color: rgba(214, 72, 39, 0);
        background-image: -moz-linear-gradient(bottom, #d64827, rgba(214, 72, 39, 0));
        background-image: -webkit-linear-gradient(bottom, #d64827, rgba(214, 72, 39, 0));
        background-image: linear-gradient(to top, #d64827, rgba(214, 72, 39, 0));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDE6448', endColorstr='#FFC04123', GradientType=0);
    }

    .atmos-band .theme-blue .gradientStyle {
        background-color: rgba(18, 139, 152, 0);
        background-image: -moz-linear-gradient(bottom, #128b98, rgba(18, 139, 152, 0));
        background-image: -webkit-linear-gradient(bottom, #128b98, rgba(18, 139, 152, 0));
        background-image: linear-gradient(to top, #128b98, rgba(18, 139, 152, 0));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF16ACBC', endColorstr='#FF0F7681', GradientType=0);
    }

    .atmos-band .theme-dark .gradientStyle {
        background-color: rgba(35, 31, 32, 0);
        background-image: -moz-linear-gradient(bottom, #231f20, rgba(35, 31, 32, 0));
        background-image: -webkit-linear-gradient(bottom, #231f20, rgba(35, 31, 32, 0));
        background-image: linear-gradient(to top, #231f20, rgba(35, 31, 32, 0));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF16ACBC', endColorstr='#FF0F7681', GradientType=0);
    }

    .atmos-band .theme-purple .gradientStyle {
        background-color: rgba(142, 28, 89, 0);
        background-image: -moz-linear-gradient(bottom, #8e1c59, rgba(142, 28, 89, 0));
        background-image: -webkit-linear-gradient(bottom, #8e1c59, rgba(142, 28, 89, 0));
        background-image: linear-gradient(to top, #8e1c59, rgba(142, 28, 89, 0));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB0236E', endColorstr='#FF79184C', GradientType=0);
    }

    .atmos-band .theme-silver .gradientStyle {
        background-color: rgba(144, 145, 145, 0);
        background-image: -moz-linear-gradient(bottom, #909191, rgba(144, 145, 145, 0));
        background-image: -webkit-linear-gradient(bottom, #909191, rgba(144, 145, 145, 0));
        background-image: linear-gradient(to top, #909191, rgba(144, 145, 145, 0));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA4A5A5', endColorstr='#FF838484', GradientType=0);
    }
}

@media (min-width: 48em) {
    /* line 40, ../../../packages/modules/atmos-band/css/_responsive-atmos-band.scss */
    .atmos-band .grid {
        max-width: none;
        width: 100%;
    }
}

@media (max-width: 47.9375em) {
    /* line 6, ../../../packages/modules/atmos-controller/css/_responsive-atmos-controller.scss */
    .atmos-controller .demo-title {
        color: #8e1c59;
    }
}

@media (max-width: 61.2em) and  (min-width: 30.05em) {

    .h6-new-platform-page-header .inner a.logo-container{
        width: 413px;
        height: 150px;
    }


    .h6-new-platform-page-header .inner .logo {
        width: 413px;
        height: 100px;
    }

    .h6-new-platform-page-header .inner a.logo-container .solid.btn-round.colored {
        transition: none;
        -moz-transition: none;
        -webkit-transition: none;  
    }

    .h6-new-platform-page-header .inner a.logo-container:hover .solid.btn-round.colored {
        opacity: 0;
    }
    .h6-new-platform-page-header .inner .logo,
    .h7-new-platform-video-header .copy .logo-container .logo {
        width: 350px;
        height: 83px;
    }

    .h7-new-platform-video-header .copy a.logo-container {
        width: 413px;
        height: 150px;
    }

  .h7-new-platform-video-header .dolby-video video {
	display: none;
    } 

}

@media (max-width: 30em) {
   









    .h6-new-platform-page-header .inner .logo {
        width: 175px;
        height: 42px;
    }

    
    .h6-new-platform-page-header .inner a.logo-container .theme-blue .btn-round.active, .theme-blue .btn-round.solid, .theme-blue .btn-round.solid-trans ,
	.h7-new-platform-video-header .hero-inner .logo-container .btn-round.next-module {
















        display: none;


    }
}


@media (max-width: 61.2em) {

	.h6-new-platform-page-header .inner .logo-container .header-description, 
	.h7-new-platform-video-header .copy .logo-container .header-description {
	  width: 70%;
	  max-width: 500px;
	  margin: 4% auto;
	}

	.h6-new-platform-page-header .inner .logo-container .header-description h1.title,
	.h7-new-platform-video-header .copy .logo-container .header-description h1.title {
	  font-size: 35px;
	  margin-bottom: 2%;
	}

	.h6-new-platform-page-header .inner .logo-container .header-description .subtitle,
	.h7-new-platform-video-header .copy .logo-container .header-description .subtitle {
	  font-size: 20px;
	}




}

@media (max-width: 40em) {
	.h6-new-platform-page-header .inner div.logo-container,
    .h6-new-platform-page-header .inner a.logo-container, 
	.h7-new-platform-video-header .copy .logo-container{
		margin: calc(25% - 70px) auto 0;
	}

	.h6-new-platform-page-header .inner .logo-container .header-description h1.title,
	.h7-new-platform-video-header .copy .logo-container .header-description h1.title {
	  font-family: "Gustan Light", "Helvetica Neue", Helvetica, Arial, sans-serif;      
	  font-size: 32px;
	  margin-bottom: 2%;
	}

	.h6-new-platform-page-header .inner .logo-container .header-description .subtitle,
	.h7-new-platform-video-header .copy .logo-container .header-description .subtitle {
	  font-family: "Gustan Book", "Helvetica Neue", Helvetica, Arial, sans-serif;      
	  font-size: 20px;
	}



}


@media (max-width: 35em) {
	.h6-new-platform-page-header .inner div.logo-container,
    .h6-new-platform-page-header .inner a.logo-container, 
	.h7-new-platform-video-header .copy .logo-container {
		margin: calc(25% - 60px) auto 0;
	}

	.h6-new-platform-page-header .inner .logo, 
	.h7-new-platform-video-header .copy .logo-container .logo {
		width: 200px;
		height: 47px;
	}

	.h6-new-platform-page-header .inner .logo-container .header-description,
	.h7-new-platform-video-header .copy .logo-container .header-description {
		width: 90%;
	}

	.h6-new-platform-page-header .inner .logo-container .header-description h1.title,
	.h7-new-platform-video-header .copy .logo-container .header-description h1.title {
	  font-size: 28px;
	}

	.h6-new-platform-page-header .inner .logo-container .header-description .subtitle,
	.h7-new-platform-video-header .copy .logo-container .header-description .subtitle {
	  font-size: 16px;
	}

	.h7-new-platform-video-header .mute-btn {
		display: none;
	}

    .h7-new-platform-video-header .dolby-video video {
		display: none;
	}
}

@media (max-width: 30em) {
	.h6-new-platform-page-header .inner div.logo-container,
    .h6-new-platform-page-header .inner a.logo-container,
	.h7-new-platform-video-header .copy .logo-container  {
		margin: calc(25% - 45px) auto 0;
	}

	.h6-new-platform-page-header .inner .logo-container .header-description,
	.h7-new-platform-video-header .copy .logo-container .header-description {
		width: 95%;
		margin: 2% auto;
	}

	.h6-new-platform-page-header .inner .logo-container .header-description h1.title,
	.h7-new-platform-video-header .copy .logo-container .header-description h1.title {
	  font-size: 20px;
	  letter-spacing: -1px;
	}

	.h6-new-platform-page-header .inner .logo-container .header-description .subtitle,
	.h7-new-platform-video-header .copy .logo-container .header-description .subtitle {
	  font-size: 15px;
	}
		
}


@media (max-width: 35.4375em) {

    /* line 3, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
    .atmos-filmmakers {
        height: 600px;
    }
        /* line 6, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
        .atmos-filmmakers.stacked {
            min-height: 600px;
        }
            /* line 10, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
            .atmos-filmmakers.stacked .filmmaker {
                margin-top: 0;
                margin-bottom: 0;
            }
        /* line 15, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
        .atmos-filmmakers .image-group {
            display: none;
        }
        /* line 19, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
        .atmos-filmmakers .background {
            display: none;
        }
        /* line 23, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
        .atmos-filmmakers .content {
            margin-top: 4%;
        }
            /* line 27, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
            .atmos-filmmakers .content h4.t5,
            .atmos-filmmakers .content p.p5 {
                text-align: left;
                margin-top: 15px;
            }
            /* line 32, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
            .atmos-filmmakers .content p.p5 {
                font-size: 0.9em;
            }
        /* line 37, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
        .atmos-filmmakers .hero-img {
            width: 245px;
            height: 136px;
        }
            /* line 41, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
            .atmos-filmmakers .hero-img img {
                visibility: hidden;
            }
                /* line 44, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
                .atmos-filmmakers .hero-img img[data-has-loaded="true"] {
                    visibility: visible;
                }
        /* line 50, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
        .atmos-filmmakers .content-1 {
            top: 0;
        }
        /* line 54, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
        .atmos-filmmakers .filmmakers-title {
            margin-top: 50px;
            top: 0;
        }
            /* line 58, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
            .atmos-filmmakers .filmmakers-title h2 {
                padding: 0 25px 0 25px;
            }
        /* line 63, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
        .atmos-filmmakers .atmos-carousel-wrapper {
            position: absolute;
            right: 0;
            bottom: 50px;
            left: 0;
            overflow: visible;
            margin: auto;
            width: 290px;
            height: 376px;
        }
            /* line 73, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
            .atmos-filmmakers .atmos-carousel-wrapper .dolby-dot-nav {
                margin-top: -35px;
            }
                /* line 76, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
                .atmos-filmmakers .atmos-carousel-wrapper .dolby-dot-nav .pagination-bullet {
                    background-color: #333;
                }
                    /* line 79, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
                    .atmos-filmmakers .atmos-carousel-wrapper .dolby-dot-nav .pagination-bullet.bullet-selected {
                        background-color: #999;
                    }
            /* line 85, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
            .atmos-filmmakers .atmos-carousel-wrapper .atmos-carousel {
                position: relative;
                width: 2000%;
                height: 100%;
            }
            /* line 92, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
            .atmos-filmmakers .atmos-carousel-wrapper .filmmaker {
                position: relative;
                top: 0;
                left: auto;
                visibility: visible;
                float: left;
                margin-left: 5px;
                width: 290px;
                height: 325px;
                opacity: 1;
                -webkit-transform: translateZ(0);
            }
                /* line 104, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
                .atmos-filmmakers .atmos-carousel-wrapper .filmmaker:first-child {
                    margin-left: 0;
                }
}

@media (min-width: 35.5em) and (max-width: 47.9375em) {
    /* line 114, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
    .atmos-filmmakers {
        height: auto;
    }
        /* line 117, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
        .atmos-filmmakers .filmmakers-title {
            top: -40px;
        }
        /* line 121, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
        .atmos-filmmakers .filmmaker {
            margin-top: 40px;
            margin-bottom: 40px;
        }
}

@media (min-width: 56.25em) {

    /* line 133, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
    .atmos-filmmakers .content-2 .image-group {
        margin-top: -70px;
    }
}

@media (min-width: 64.0625em) {
    /* line 142, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
    .atmos-filmmakers .content-2 .image-group {
        margin-top: -90px;
    }
}

@media (min-width: 64.0625em) {
    /***** Styling for Updated Slimline Menu Naviagtion *************/
    .navtray-section-main {
      width: calc( 88.70968% - 40px);
      margin-right: calc(5.64516% - 15px);
    }
}

@media (min-width: 75em) {
    /* line 151, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
    .atmos-filmmakers .filmmakers-title {
        top: -80px;
    }
    /* line 155, ../../../packages/modules/atmos-filmmakers/css/_responsive-atmos-filmmakers.scss */
    .atmos-filmmakers .content-3 .image-group {
        margin-top: -103px;
    }
}

@media (max-height: 33.4375em) {
    /* line 3, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .copy {
        top: 40%;
    }
    /* line 7, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .content {
        width: 96.55234%;
    }
    /* line 11, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .grid .offset3:first-child {
        margin-left: 0.72383%;
    }
}

@media (max-width: 60em) and (max-height: 33.125em) {
    /* line 23, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .copy {
        top: 30%;
    }
}

@media (max-width: 43.75em) and (min-height: 42.1875em) {
    /* line 31, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .copy {
        top: 40%;
    }
    /* line 35, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .content {
        width: 88.36795%;
    }
    /* line 39, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .grid .offset3:first-child {
        margin-left: 5.81602%;
    }
    /* line 43, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .mute-btn-wrap {
        bottom: -294.8%;
    }
}

@media (max-width: 47.9375em) {
    /* line 56, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .copy {
        top: 39%;
    }
}

@media (max-width: 43.75em) and (min-height: 28.75em) {
    /* line 66, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .grid .offset3:first-child {
        margin-left: 0;
        width: 100%;
    }
    /* line 71, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .copy {
        /*top: 29%;*/
    }
    /* line 75, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .mute-btn-wrap {
        bottom: -294.8%;
    }
    /* line 79, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .links {
        position: relative;
        top: -162px;
        z-index: 30;
    }
        /* line 84, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
        .atmos-hero .links .text-right {
            text-align: center;
        }
        /* line 89, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
        .atmos-hero .links .share-exp.active {
            opacity: 0;
        }
        /* line 95, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
        .atmos-hero .links .social-drawer.active {
            margin-top: -29px;
        }
}

@media (max-width: 47.9375em) {
    /* line 108, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .links .lt2 {
        font-size: 0.7em;
    }
}

@media (max-width: 30em) {
    /* line 119, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .gradient-cover {
        height: 45%;
    }
    /* line 123, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .content {
        margin: 0 auto;
    }
    /* line 127, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .cta__wrap {
        bottom: 37px;
    }
    /* line 131, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .copy {
        top: 36.2%;
    }
        /* line 134, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
        .atmos-hero .copy hr {
            margin-bottom: 15px;
        }
        /* line 138, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
        .atmos-hero .copy .copy__title {
            padding: 0 10px 0 10px;
        }
        /* line 142, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
        .atmos-hero .copy .copy__subtitle {
            padding: 0 8px 0 8px;
            line-height: 1.2;
        }
    /* line 148, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .atmos-mute-btn {
        display: none;
    }
    /* line 152, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .fallback-carousel {
        height: 500px;
    }
    /* line 156, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .media-wrap {
        height: 500px;
    }
    /* line 161, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .absolute-links {
        bottom: 3%;
    }
    /* line 165, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .links {
        position: absolute;
        top: -162px;
        z-index: 30;
    }
        /* line 170, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
        .atmos-hero .links .text-right {
            text-align: center;
        }
        /* line 175, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
        .atmos-hero .links .share-exp.active {
            opacity: 0;
        }
        /* line 182, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
        .atmos-hero .links .social-drawer.active {
            margin-top: -29px;
        }
}

@media (max-width: 47.9375em) and (max-height: 23.75em) and (min-width: 35.5625em) {
    /* line 195, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .copy {
        top: 33%;
    }
        /* line 198, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
        .atmos-hero .copy .t1 {
            font-size: 2.3125em;
        }
}

@media (max-width: 43.125em) and (max-height: 20em) {
    /* line 209, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero hr {
        display: none;
    }
    /* line 213, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .copy .t1 {
        font-size: 1.8125em;
    }
    /* line 218, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .atmos-hero .copy .p2 {
        font-size: 0.8em;
    }

    /* line 225, ../../../packages/modules/atmos-hero/css/_responsive-atmos-hero.scss */
    .csstransforms .atmos-hero .cta__wrap {
        -webkit-transform: scale(0.75) translate(-75%, 0);
        -ms-transform: scale(0.75) translate(-75%, 0);
        transform: scale(0.75) translate(-75%, 0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom;
    }
}

@media (max-width: 47.9375em) {
    /* line 16, ../../../packages/modules/atmos-overview/css/_responsive-atmos-overview.scss */
    .atmos-overview .keep-ratio {
        padding: 0;
        height: auto;
    }
    /* line 22, ../../../packages/modules/atmos-overview/css/_responsive-atmos-overview.scss */
    .atmos-overview .overview {
        position: relative;
    }
    /* line 27, ../../../packages/modules/atmos-overview/css/_responsive-atmos-overview.scss */
    .atmos-overview .experience {
        position: relative;
    }
}
/*

 */
@media (max-width: 58.125em) {
    /* line 9, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
    .atmos-timeline-ui {
        width: 69%;
    }

    /* line 14, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
    .atmos-timeline-captions .caption {
        top: 16%;
    }
        /* line 17, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
        .atmos-timeline-captions .caption p {
            font-size: 0.9em;
        }
        /* line 21, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
        .atmos-timeline-captions .caption .title {
            font-size: 1.7em;
        }
        /* line 25, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
        .atmos-timeline-captions .caption.caption-1 {
            top: 26%;
        }
}

@media (max-width: 42.5em) {
    /* line 36, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
    .atmos-timeline-ui a.time-mark .time-label p {
        font-size: 0.8em;
    }

    /* line 43, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
    .atmos-timeline-captions .caption {
        top: 11%;
    }
        /* line 46, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
        .atmos-timeline-captions .caption p {
            font-size: 0.8em;
        }
        /* line 50, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
        .atmos-timeline-captions .caption .title {
            font-size: 1.5em;
        }
        /* line 54, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
        .atmos-timeline-captions .caption.caption-1 {
            top: 17%;
        }
}

@media (max-width: 35.4375em) {
    /* line 67, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
    .atmos-timeline-captions .caption p {
        font-size: 0.8em;
    }
    /* line 71, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
    .atmos-timeline-captions .caption .title {
        font-size: 1.5em;
    }
    /* line 75, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
    .atmos-timeline-captions .caption.caption-1 {
        margin-left: -38%;
        max-width: 76%;
    }
}

@media (max-width: 30em) {
    /* line 86, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
    .atmos-timeline-ui a.time-mark .time-label {
        left: -37px;
        width: 90px;
    }

    /* line 92, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
    .atmos-timeline-captions .caption {
        top: 6%;
    }
        /* line 95, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
        .atmos-timeline-captions .caption p {
            font-size: 0.8em;
        }
        /* line 99, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
        .atmos-timeline-captions .caption .title {
            font-size: 1.3em;
        }
        /* line 103, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline-ui.scss */
        .atmos-timeline-captions .caption.caption-1 {
            margin-left: -45%;
            max-width: 90%;
        }
}

@media (max-width: 47.9375em) {
    /* line 6, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
    .atmos-timeline .video-wrapper {
        visibility: hidden;
        display: none;
    }
}

@media (min-width: 64.0625em) {
    /* line 17, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
    .atmos-timeline .container {
        width: 95.50781%;
    }
}

@media (max-width: 30em) {
    /* line 26, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
    .atmos-timeline {
        height: 450px;
        overflow: hidden;
    }
        /* line 30, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
        .atmos-timeline .video-wrapper {
            visibility: hidden;
            display: none;
        }
        /* line 35, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
        .atmos-timeline .container {
            width: 290px;
            margin-left: auto;
            margin-right: auto;
        }
        /* line 41, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
        .atmos-timeline .keep-ratio.HD {
            padding-bottom: 0;
            height: 450px;
        }
        /* line 46, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
        .atmos-timeline .caption {
            position: absolute;
            left: 20px;
            bottom: 40px;
            z-index: 1;
        }
            /* line 52, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
            .atmos-timeline .caption .title {
                position: relative;
                margin-bottom: 10px;
                max-width: 230px;
                color: #128b98;
                text-align: left;
                font-size: 22px;
            }
            /* line 61, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
            .atmos-timeline .caption .copy {
                margin-bottom: 0;
                max-width: 250px;
                color: #231f20;
                text-align: left;
                font-size: 14px;
                line-height: 1.5em;
            }
            /* line 70, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
            .atmos-timeline .caption.caption-1 {
                left: auto;
                bottom: auto;
                top: 100px;
            }
                /* line 76, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
                .atmos-timeline .caption.caption-1 .title {
                    position: relative;
                    z-index: 10;
                    margin-bottom: 25.6px;
                    max-width: none;
                    color: white;
                    text-align: center;
                    font-size: 26px;
                }
    /* line 85, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
    .lt-ie8 .atmos-timeline .caption.caption-1 .title {
        position: static;
    }
    /* line 89, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
    .atmos-timeline .caption.caption-1 .title:after {
        position: relative;
        top: 12px;
        left: 50%;
        display: block;
        margin: 0 0 0 -25px;
        padding: 0 0 0 0;
        width: 50px;
        height: 2px;
        background-color: #7caa3f;
        content: '';
        text-align: center;
    }
    /* line 105, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
    .atmos-timeline .caption.caption-1 .copy {
        margin-bottom: 0;
        max-width: none;
        color: white;
        text-align: center;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 16px;
    }
    /* line 120, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
    .atmos-timeline .atmos-timeline-video-section,
    .atmos-timeline .atmos-timeline-intro-section {
        width: 290px;
        height: 450px;
    }
    /* line 125, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
    .atmos-timeline .atmos-timeline-ui {
        display: none;
    }
    /* line 129, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
    .atmos-timeline .atmos-carousel-wrapper {
        position: relative;
        overflow: visible;
        width: 100%;
        height: 100%;
    }
        /* line 135, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
        .atmos-timeline .atmos-carousel-wrapper .dolby-dot-nav {
            margin-top: -15px;
        }
        /* line 139, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
        .atmos-timeline .atmos-carousel-wrapper .atmos-carousel {
            position: relative;
            width: 2000%;
            height: 100%;
        }
        /* line 146, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
        .atmos-timeline .atmos-carousel-wrapper .carousel-slide {
            margin-left: 5px;
            position: relative;
            visibility: visible;
            opacity: 1;
            top: auto;
            left: auto;
            float: left;
            width: 290px;
            height: 450px;
            -webkit-transform: translateZ(0);
        }
            /* line 158, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
            .atmos-timeline .atmos-carousel-wrapper .carousel-slide:first-child {
                margin-left: 0;
            }
    /* line 166, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
    .atmos-timeline .poster-img {
        display: none;
    }
    /* line 171, ../../../packages/modules/atmos-timeline/css/_responsive-atmos-timeline.scss */
    .atmos-timeline .atmos-timeline-img:not(:first-child) {
        display: none;
    }
}

@media (min-width: 35.5em) and (max-width: 61.1875em) {
    /* line 16, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
    .b1-more-like-this {
        padding: 50px 0 80px;
    }
        /* line 21, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
        .b1-more-like-this #three-up,
        .b1-more-like-this #two-up,
        .b1-more-like-this #one-up {
            height: 430px;
        }
        /* line 25, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
        .b1-more-like-this div.links {
            max-height: 370px;
            height: 370px;
        }
        /* line 41, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
        .b1-more-like-this .article .img-container {
            min-height: 76px;
        }
        /* line 45, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
        .b1-more-like-this .article .p2 {
            max-height: 40px;
        }
        /* line 49, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
        .b1-more-like-this .article .p4 {
            min-height: 48px;
        }
        /* line 59, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
        .b1-more-like-this .article.featured {
            max-height: 370px;
            height: 370px;
        }
            /* line 65, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
            .b1-more-like-this .article.featured .copy {
                padding: 1em 1em 1em 1.2em;
                max-height: 220px;
            }
            /* line 72, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
            .b1-more-like-this .article.featured.large .copy {
                height: 230px;
            }
                /* line 79, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
                .b1-more-like-this .article.featured.large .copy .solid.small {
                    position: relative;
                    right: auto;
                    bottom: auto;
                    left: 50%;
                    margin: 0 auto;
                    margin-left: -14px;
                }
    /* line 90, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
    .no-touch .b1-more-like-this .article.featured.large:hover .copy {
        max-height: 290px;
        height: 290px;
    }
    /* line 97, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
    .b1-more-like-this .article.featured .t5-light {
        height: 45px;
    }
    /* line 101, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
    .b1-more-like-this .article.featured .lt3 {
        margin-top: 10px;
    }
}

@media (max-width: 35.4375em) {
    /* line 127, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
    .b1-more-like-this {
        padding: 40px 0 50px;
        max-height: 560px;
    }
        /* line 131, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
        .b1-more-like-this .b1-carousel-wrapper {
            overflow: visible;
        }
        /* line 137, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
        .b1-more-like-this #three-up,
        .b1-more-like-this #two-up,
        .b1-more-like-this #one-up {
            margin-left: 8%;
            height: 370px;
        }
        /* line 142, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
        .b1-more-like-this .dolby-carousel-slide {
            margin-right: 10px;
            width: 240px;
        }
            /* line 145, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
            .b1-more-like-this .dolby-carousel-slide .grid {
                width: 100%;
            }
        /* line 150, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
        .b1-more-like-this div.links {
            padding: 1.9em 2.1em 1.0em 1.8em;
            max-height: 370px;
            height: 370px;
        }
        /* line 168, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
        .b1-more-like-this a.article .tcc-copy .p2 {
            max-height: 43px;
        }
        /* line 172, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
        .b1-more-like-this a.article .tcc-copy .p4 {
            display: none;
        }
        /* line 184, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
        .b1-more-like-this a.article.featured {
            max-height: 370px;
            height: 370px;
        }
            /* line 188, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
            .b1-more-like-this a.article.featured .copy {
                padding: 1.85em 1.0em 0 1.675em;
                max-height: 220px;
            }
                /* line 193, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
                .b1-more-like-this a.article.featured .copy .solid.small {
                    margin-left: -14px;
                }
            /* line 198, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
            .b1-more-like-this a.article.featured.large .copy {
                height: 230px;
            }
                /* line 205, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
                .b1-more-like-this a.article.featured.large .copy .solid.small {
                    position: relative;
                    right: auto;
                    bottom: auto;
                    left: 50%;
                    margin: 0 auto;
                    margin-left: -14px;
                }
    /* line 216, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
    .no-touch .b1-more-like-this a.article.featured.large:hover .copy {
        max-height: 290px;
        height: 290px;
    }
    /* line 223, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
    .b1-more-like-this a.article.featured .t5-light {
        height: 45px;
    }
    /* line 227, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
    .b1-more-like-this a.article.featured .lt3 {
        margin-top: 10px;
    }
}

@media (max-width: 20em) {
    /* line 245, ../../../packages/modules/b1-more-like-this/css/_responsive-b1-more-like-this.scss */
    .b1-more-like-this .flickr .icon-container .flickrDots {
        left: 63%;
    }
}

@media (min-width: 48em) and (max-width: 52.1875em) {
    /* line 7, ../../../packages/modules/b2-support/css/_responsive-b2-support.scss */
    .b2-support .span4 {
        position: relative;
        height: 180px;
    }
    /* line 13, ../../../packages/modules/b2-support/css/_responsive-b2-support.scss */
    .b2-support .content h2 {
        height: 65px;
    }
}

@media (max-width: 47.9375em) {
    /* line 23, ../../../packages/modules/b2-support/css/_responsive-b2-support.scss */
    .b2-support {
        height: auto;
        padding-top: 35px;
        padding-bottom: 57px;
    }
        /* line 30, ../../../packages/modules/b2-support/css/_responsive-b2-support.scss */
        .b2-support .span4 {
            width: 100%;
            height: auto;
        }
        /* line 36, ../../../packages/modules/b2-support/css/_responsive-b2-support.scss */
        .b2-support .title h2 {
            margin: 0;
        }
        /* line 41, ../../../packages/modules/b2-support/css/_responsive-b2-support.scss */
        .b2-support .content {
            margin-left: 0;
            padding-top: 45px;
        }
            /* line 47, ../../../packages/modules/b2-support/css/_responsive-b2-support.scss */
            .b2-support .content a {
                position: relative;
                left: auto;
                bottom: auto;
                color: #128b98;
            }
            /* line 53, ../../../packages/modules/b2-support/css/_responsive-b2-support.scss */
            .b2-support .content h2 {
                margin-top: 0;
                margin-bottom: 22px;
            }
}

@media (max-width: 47.9375em) {
    /* line 3, ../../../packages/modules/c0-content-container/css/_responsive-c0-content-container.scss */
    .c0-content-container {
        margin-top: 3.4375em;
    }
        /* line 6, ../../../packages/modules/c0-content-container/css/_responsive-c0-content-container.scss */
        .c0-content-container .gutter {
            padding-left: 1.5625em;
            padding-right: 1.5625em;
        }
            /* line 10, ../../../packages/modules/c0-content-container/css/_responsive-c0-content-container.scss */
            .c0-content-container .gutter:before {
                display: none;
            }
        /* line 15, ../../../packages/modules/c0-content-container/css/_responsive-c0-content-container.scss */
        .c0-content-container .m2-video {
            margin-right: auto;
        }
}

@media (max-width: 48em) {
    /* line 23, ../../../packages/modules/c0-content-container/css/_responsive-c0-content-container.scss */
    .c0-content-container .m2-video {
        margin-right: -4.97738%;
    }
 /***** Styling for Updated Slimline Menu Naviagtion *************/
    .navtray {
        width: 100%;
    }

    .navtray-section-main {
        width: calc(100% - 130px);
        margin-right: 4.1%
    }

}


@media (min-width: 64.0625em) {
    /* line 31, ../../../packages/modules/c0-content-container/css/_responsive-c0-content-container.scss */
    .c0-content-container .m2-video {
        /*margin-right: -3.8674%;*/
    }
}

@media (max-width: 47.9375em) {
    /* line 3, ../../../packages/modules/c1-inline-content/css/_responsive-c1-inline-content.scss */
    .c1-inline-content {
        margin-bottom: 3.125em;
        padding-left: 1.5625em;
        padding-right: 1.5625em;
    }
        /* line 8, ../../../packages/modules/c1-inline-content/css/_responsive-c1-inline-content.scss */
        .c1-inline-content p + p {
            margin-top: 0;
        }
}

@media (max-width: 47.9375em) {
    /* line 3, ../../../packages/modules/c2-inline-image/css/_responsive-c2-inline-image.scss */
    .c2-inline-image {
        margin-bottom: 5.3125em;
        margin-right: auto;
    }
        /* line 7, ../../../packages/modules/c2-inline-image/css/_responsive-c2-inline-image.scss */
        .c2-inline-image .caption {
            background-color: black;
            background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), black 20%, black);
            background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4), black 20%, black);
            background-image: linear-gradient(rgba(0, 0, 0, 0.4), #000000 20%, #000000);
            background-repeat: no-repeat;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#FF000000', GradientType=0);
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background-color: transparent;
            font-size: 0.8125em;
            height: auto;
            line-height: 1.875em;
            min-height: 3.75em;
            padding: 0.9375em;
            left: 0;
            bottom: -40px;
            text-align: left;
            width: 100%;
        }
}

@media (max-width: 48em) {
    /* line 25, ../../../packages/modules/c2-inline-image/css/_responsive-c2-inline-image.scss */
    .c2-inline-image {
        margin-right: -4.97738%;
    }
}

@media (min-width: 64.0625em) {
    /* line 31, ../../../packages/modules/c2-inline-image/css/_responsive-c2-inline-image.scss */
    .c2-inline-image {
        margin-right: -3.8674%;
    }
}

@media (max-width: 47.9375em) {
    /* line 9, ../../../packages/modules/c4-inline-pull-quote/css/_responsive-c4-inline-pull-quote.scss */
    .c4-inline-pull-quote {
        margin-top: 3.125em;
        margin-bottom: 3.125em;
        margin-right: 0;
        margin-left: 0;
        padding: 2.5em;
        text-align: center;
    }
        /* line 17, ../../../packages/modules/c4-inline-pull-quote/css/_responsive-c4-inline-pull-quote.scss */
        .c4-inline-pull-quote.extended {
            margin-right: 0;
        }
        /* line 21, ../../../packages/modules/c4-inline-pull-quote/css/_responsive-c4-inline-pull-quote.scss */
        .c4-inline-pull-quote hr {
            margin: 20px auto;
        }
}

@media (min-width: 64.0625em) {
    /* line 28, ../../../packages/modules/c4-inline-pull-quote/css/_responsive-c4-inline-pull-quote.scss */
    .c4-inline-pull-quote {
        margin-right: -3.8674%;
    }
        /* line 31, ../../../packages/modules/c4-inline-pull-quote/css/_responsive-c4-inline-pull-quote.scss */
        .c4-inline-pull-quote.extended {
            margin-right: -25.96685%;
        }
}

@media (max-width: 48em) {
    /* line 3, ../../../packages/modules/c5-inline-table/css/_responsive-c5-inline-table.scss */
    .c5-inline-table .inline-container {
        overflow-x: scroll;
        width: 109%;
        -webkit-overflow-scrolling: touch;
    }
        /* line 11, ../../../packages/modules/c5-inline-table/css/_responsive-c5-inline-table.scss */
        .c5-inline-table .inline-container table thead tr th {
            padding: 29px;
        }
}

@media (max-width: 47.9375em) {
    /* line 3, ../../../packages/modules/c6-inline-form/css/_responsive-c6-inline-form.scss */
    .c6-inline-form {
        padding-bottom: 0px;
    }
        /* line 5, ../../../packages/modules/c6-inline-form/css/_responsive-c6-inline-form.scss */
        .c6-inline-form .container {
            padding-top: 40px;
        }
            /* line 9, ../../../packages/modules/c6-inline-form/css/_responsive-c6-inline-form.scss */
            .c6-inline-form .container .error-message {
                margin: 20px 0;
            }
            /* line 15, ../../../packages/modules/c6-inline-form/css/_responsive-c6-inline-form.scss */
            .c6-inline-form .container .grid.padded-grid {
                padding: 0;
            }
            /* line 19, ../../../packages/modules/c6-inline-form/css/_responsive-c6-inline-form.scss */
            .c6-inline-form .container .grid h2.title {
                text-align: left;
            }
            /* line 23, ../../../packages/modules/c6-inline-form/css/_responsive-c6-inline-form.scss */
            .c6-inline-form .container .grid form {
                display: inline-block;
                margin-top: 0px;
            }
                /* line 26, ../../../packages/modules/c6-inline-form/css/_responsive-c6-inline-form.scss */
                .c6-inline-form .container .grid form [class*="span"] {
                    margin-left: 0;
                }
            /* line 33, ../../../packages/modules/c6-inline-form/css/_responsive-c6-inline-form.scss */
            .c6-inline-form .container .grid .form-field .input:nth-child(even) {
                margin-left: 0;
            }
            /* line 41, ../../../packages/modules/c6-inline-form/css/_responsive-c6-inline-form.scss */
            .c6-inline-form .container .grid .submit * {
                display: block;
                margin: 0 auto;
            }
            /* line 47, ../../../packages/modules/c6-inline-form/css/_responsive-c6-inline-form.scss */
            .c6-inline-form .container .grid .submit button.btn[data-effeckt-type="zoom-out"] .loader {
                top: 50%;
            }
            /* line 52, ../../../packages/modules/c6-inline-form/css/_responsive-c6-inline-form.scss */
            .c6-inline-form .container .grid .submit .submit-label {
                text-align: center;
                margin: 10px auto;
            }
}

@media (max-width: 47.9375em) {
    /* line 3, ../../../packages/modules/c7-gutter-list/css/_responsive-c7-gutter-list.scss */
    .c7-gutter-list {
        margin-bottom: 3.125em;
    }
        /* line 6, ../../../packages/modules/c7-gutter-list/css/_responsive-c7-gutter-list.scss */
        .c7-gutter-list .title {
            margin-bottom: 16px;
        }
}

@media (max-width: 47.9375em) {
    /* line 3, ../../../packages/modules/c8-gutter-tout/css/_responsive-c8-gutter-tout.scss */
    .c8-gutter-tout {
        margin-bottom: 3.125em;
    }
        /* line 6, ../../../packages/modules/c8-gutter-tout/css/_responsive-c8-gutter-tout.scss */
        .c8-gutter-tout .title {
            margin-bottom: 16px;
        }
        /* line 10, ../../../packages/modules/c8-gutter-tout/css/_responsive-c8-gutter-tout.scss */
        .c8-gutter-tout .image-module img {
            display: block;
            margin: 0 auto;
        }
        /* line 15, ../../../packages/modules/c8-gutter-tout/css/_responsive-c8-gutter-tout.scss */
        .c8-gutter-tout .link {
            margin-top: 0;
        }
}

@media (max-width: 47.9375em) {
    /* line 3, ../../../packages/modules/c9-gutter-cta/css/_responsive-c9-gutter-cta.scss */
    .c9-gutter-cta {
        margin-bottom: 3.125em;
    }
        /* line 6, ../../../packages/modules/c9-gutter-cta/css/_responsive-c9-gutter-cta.scss */
        .c9-gutter-cta .title {
            margin-bottom: 16px;
        }
        /* line 10, ../../../packages/modules/c9-gutter-cta/css/_responsive-c9-gutter-cta.scss */
        .c9-gutter-cta .link {
            margin-top: 0;
        }
}

@media (max-width: 48em) {
    /* line 7, ../../../packages/modules/category-touts/css/_responsive-category-touts.scss */
    .category-touts .tout {
        height: 120px;
        padding-top: 35px;
    }
        /* line 11, ../../../packages/modules/category-touts/css/_responsive-category-touts.scss */
        .category-touts .tout h3 {
            margin-bottom: 5px;
        }
    /* line 20, ../../../packages/modules/category-touts/css/_responsive-category-touts.scss */
    .category-touts .grid {
        width: 100%;
    }
    /* line 24, ../../../packages/modules/category-touts/css/_responsive-category-touts.scss */
    .category-touts .span4.tout-span {
        width: 49% !important;
        display: inline-block !important;
        float: left !important;
        margin-left: 1% !important;
        margin-bottom: 5px;
    }
        /* line 32, ../../../packages/modules/category-touts/css/_responsive-category-touts.scss */
        .category-touts .span4.tout-span:nth-child(odd) {
            margin-left: 0;
            margin-right: 1%;
        }
}

@media (min-width: 48em) and (max-width: 61.1875em) {
    /* line 10, ../../../packages/modules/dolby-video/css/_responsive-dolby-video.scss */
    .dolby-video.full-bleed {
        height: 500px;
    }
}

@media (max-width: 47.9375em) {
    /* line 10, ../../../packages/modules/dolby-video/css/_responsive-dolby-video.scss */
    .dolby-video.full-bleed {
        height: 420px;
    }
}

@media (min-width: 30em) and (max-width: 47.9375em) {
    /* line 10, ../../../packages/modules/dolby-video/css/_responsive-dolby-video.scss */
    .dolby-video.full-bleed {
        height: 400px;
    }
}

@media (max-width: 29.9375em) {
    /* line 10, ../../../packages/modules/dolby-video/css/_responsive-dolby-video.scss */
    .dolby-video.full-bleed {
        height: auto;
    }
        /* line 26, ../../../packages/modules/dolby-video/css/_responsive-dolby-video.scss */
        .dolby-video.full-bleed .full-bleed-video-wrap {
            position: static;
        }
            /* line 28, ../../../packages/modules/dolby-video/css/_responsive-dolby-video.scss */
            .dolby-video.full-bleed .full-bleed-video-wrap .flowplayer {
                position: static;
            }

    .posters-scroll-view .posters-scroller-div {
        left: 2px;
    }

    .flowplayer .fp-quality-selector { 
      font-size: 10px;
      bottom: 35px;
    }

    .flowplayer .fp-quality-selector li { 
      margin: 2px;
      padding: 2px;
    }    
}

@media (min-width: 48em) and (max-width: 61.1875em) {
    /* line 35, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header .inner .box {
        padding: 31px 34px 60px 34px;
    }
        /* line 37, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header .inner .box .btn {
            margin-top: 0;
        }
        /* line 40, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header .inner .box .p3 {
            margin-bottom: 16px;
        }
    /* line 54, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box {
        padding: 36px 0px 32px 34px;
    }
        /* line 56, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box.center {
            padding-right: 22px;
            padding-left: 22px;
        }
        /* line 60, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box.left {
            padding-right: 0px;
            padding-left: 34px;
        }
        /* line 64, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box.right {
            padding-right: 0px;
            padding-left: 34px;
        }
        /* line 68, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box .table-bottom {
            padding-bottom: 32px;
        }
    /* line 76, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.homepage .inner .box {
        padding: 36px 34px 30px 34px;
    }
    /* line 79, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.homepage .secondary .box {
        padding: 28px 0 12px 0;
    }
    /* line 86, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.product-intro-plate .image-module, .h1-tout-header.p2-editorial-anchor-links .image-module {
        height: 440px;
    }
    /* line 89, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.product-intro-plate .table-center-wrap, .h1-tout-header.p2-editorial-anchor-links .table-center-wrap {
        width: 100%;
    }
    /* line 92, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.product-intro-plate .inner .box, .h1-tout-header.p2-editorial-anchor-links .inner .box {
        padding: 40px 34px 15px 34px;
    }
    /* line 98, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.title-plate .image-module {
        height: 234px;
    }

    /* line 101, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.title-plate .inner .box {
        padding: 30px 17px 40px 0;
    }
        /* line 103, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.title-plate .inner .box .p3 {
            line-height: 1.3em;
        }

    .h1-tout-header .hero-image .image-module {
        height: 733px;
    }

    .h1-tout-header {
        height:493px;
    }
}

@media (max-width: 47.9375em) {
    /* line 115, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    /*.h1-tout-header .box.left,
  .h1-tout-header .box.right {
    text-align: left;
  }*/

    .h1-tout-header.dark h1, .h1-tout-header.dark p {
        color: white !important;
    }
    /* line 118, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header .image-module {
        height: 450px;
    }
    /* line 122, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header .table-center-wrap {
        width: 100%;
    }
    /* line 126, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header .top {
        padding-top: 4%;
    }
        /* line 128, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header .top .table-center {
            vertical-align: top;
        }
    /* line 133, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header .bottom .table-center {
        vertical-align: bottom;
    }
    /* line 138, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header .secondary .container {
        width: 100%;
        padding: 0 32px;
    }
    /* line 144, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header .inner {
        height: auto;
        max-height: 86%;
        padding-top: 13%;
        background: black;
        background: black;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 38%, black 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(38%, black), color-stop(100%, black));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 38%, black 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 38%, black 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 38%, black 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 38%, #000000 100%);
        /* W3C */
    }
        /* line 151, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header .inner .grid,
        .h1-tout-header .inner .grid > div,
        .h1-tout-header .inner .table-center-wrap {
            height: 100%;
        }
            /* line 153, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
            .h1-tout-header .inner .grid .table-center .box,
            .h1-tout-header .inner .grid > div .table-center .box,
            .h1-tout-header .inner .table-center-wrap .table-center .box {
                margin-left: 0;
                padding-left: 8%;
            }
        /* line 158, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header .inner.force-mobile-bg {
            padding: 0;
            width: 100%;
        }
            /* line 161, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
            .h1-tout-header .inner.force-mobile-bg .box {
                padding: 16px 22px 20px 22px;
            }
        /* line 165, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header .inner .box {
            margin-top: 0;
            padding: 16px 22px 20px 22px;
        }
            /* line 168, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
            .h1-tout-header .inner .box .btn {
                margin-top: 0;
            }
            /* line 171, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
            .h1-tout-header .inner .box .p3 {
                margin-bottom: 16px;
            }
    /* line 178, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.default .no-grid-at-767 {
        width: 100%;
    }
    /* line 182, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.default .legal-grid {
        bottom: 10px;
        right: 10px;
    }
        /* line 187, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .legal-grid .legal-icon,
        .h1-tout-header.default .legal-grid .p5 {
            margin-top: 5px;
        }
    /* line 196, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.default .inner.force-mobile-bg .box.center, .h1-tout-header.default .inner.force-mobile-bg .box.left, .h1-tout-header.default .inner.force-mobile-bg .box.right,
    .h1-tout-header.default .inner .box {
        padding: 22px 120px 60px 32px;
    }
        /* line 199, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .inner.force-mobile-bg .box.center .linkgroup a.btn.video, .h1-tout-header.default .inner.force-mobile-bg .box.left .linkgroup a.btn.video, .h1-tout-header.default .inner.force-mobile-bg .box.right .linkgroup a.btn.video,
        .h1-tout-header.default .inner .box .linkgroup a.btn.video {
            padding: 11px 11px 12px;
        }
            /* line 201, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
            .h1-tout-header.default .inner.force-mobile-bg .box.center .linkgroup a.btn.video i, .h1-tout-header.default .inner.force-mobile-bg .box.left .linkgroup a.btn.video i, .h1-tout-header.default .inner.force-mobile-bg .box.right .linkgroup a.btn.video i,
            .h1-tout-header.default .inner .box .linkgroup a.btn.video i {
                margin: -5px 0;
            }
    /* line 208, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box {
        padding: 22px 120px 60px 18px;
    }
        /* line 210, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box.center {
            padding-right: 64px;
            padding-left: 64px;
        }
        /* line 214, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box.left {
            padding-right: 120px;
            padding-left: 18px;
        }
        /* line 218, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box.right {
            padding-right: 120px;
            padding-left: 18px;
        }
        /* line 222, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box .table-bottom {
            padding-bottom: 18px;
        }
    /* line 230, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.homepage .inner .box {
        padding: 38px 0 25px 0;
    }
        /* line 232, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.homepage .inner .box .eyebrow {
            margin-bottom: 0px;
        }
        /* line 235, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.homepage .inner .box h1 {
            margin-top: 0;
            margin-bottom: 20px;
            margin-left: -2px;
        }
        /* line 240, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.homepage .inner .box .btn {
            margin-top: 0;
        }
        /* line 243, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.homepage .inner .box .bq1 > p {
            margin-bottom: 10px;
        }
    /* line 251, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.product-intro-plate .legal-grid {
        top: 10px;
        right: 15px;
        text-align: right;
    }
        /* line 256, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.product-intro-plate .legal-grid .legal-icon, .h1-tout-header.product-intro-plate .legal-grid .p5 {
            margin-top: 0;
            margin-bottom: 15px;
        }
    /* line 262, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.product-intro-plate .no-grid-at-767 {
        width: 100%;
    }
    /* line 266, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.product-intro-plate .inner .box .eyebrow {
        margin-bottom: 0;
    }
    /* line 269, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.product-intro-plate .inner .box h1 {
        margin-bottom: 6px;
    }
    /* line 274, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.product-intro-plate .top.inner {
        padding-top: 4%;
    }
        /* line 276, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.product-intro-plate .top.inner .table-center {
            vertical-align: top;
        }
        /* line 279, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.product-intro-plate .top.inner .box {
            padding: 18px 20px 16px 20px;
        }
            /* line 281, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
            .h1-tout-header.product-intro-plate .top.inner .box .p3 {
                margin-bottom: 15px;
            }
    /* line 286, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.product-intro-plate .bottom.inner {
        padding-bottom: 4%;
    }
        /* line 288, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.product-intro-plate .bottom.inner .table-center {
            vertical-align: bottom;
        }
        /* line 291, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.product-intro-plate .bottom.inner .box {
            padding: 18px 20px 66px 20px;
        }
    /* line 296, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.product-intro-plate .legal-div {
        padding-right: 15px;
    }
        /* line 299, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.product-intro-plate .legal-div .legal {
            margin-top: 4px;
        }
    /* line 304, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.product-intro-plate .legal-grid {
        bottom: auto;
    }
    /* line 308, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.product-intro-plate .mobile-buttons-wrap {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        padding-bottom: 4%;
    }
        /* line 315, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.product-intro-plate .mobile-buttons-wrap .mobile-buttons {
            padding: 20px;
        }
            /* line 317, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
            .h1-tout-header.product-intro-plate .mobile-buttons-wrap .mobile-buttons a {
                float: left;
                margin-right: 3px;
                padding: 10px;
            }
                /* line 321, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
                .h1-tout-header.product-intro-plate .mobile-buttons-wrap .mobile-buttons a i {
                    font-size: 1.846em;
                }
                /* line 324, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
                .h1-tout-header.product-intro-plate .mobile-buttons-wrap .mobile-buttons a span {
                    display: none;
                }
    /* line 333, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.title-plate .image-module {
        background-size: cover;
        height: 158px;
    }
    /* line 337, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.title-plate .inner .box {
        padding: 28px 0 20px 0;
    }
        /* line 340, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.title-plate .inner .box h1 {
            margin-top: -3px;
            margin-bottom: 24px;
        }
    /* line 345, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.title-plate .legal-grid {
        text-align: left;
        right: auto;
        left: 8%;
        bottom: 15px;
    }
        /* line 351, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.title-plate .legal-grid .legal-icon, .h1-tout-header.title-plate .legal-grid .p5 {
            margin-top: 5px;
        }
    /* line 355, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.title-plate .table-center {
        vertical-align: top;
    }
}

@media (min-width: 30em) and (max-width: 47.9375em) {
    /* line 367, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header .image-module,
    .h1-tout-header.product-intro-plate .image-module,
    .h1-tout-header.p2-editorial-anchor-links .image-module {
        height: 520px;
    }

    /* line 374, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header .bottom {
        padding-bottom: 0;
    }

    /* line 380, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header .container {
        width: 100%;
    }

    /* line 384, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header .inner .box {
        padding: 22px 0 18px;
    }

    /* line 389, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.p2-editorial-anchor-links .inner .box {
        padding: 16px 180px 20px 22px;
    }
}

@media (max-width: 29.9375em) {
    /* line 398, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header .image-module,
    .h1-tout-header.product-intro-plate .image-module,
    .h1-tout-header.p2-editorial-anchor-links .image-module {
        height: 470px;
    }

    /* line 407, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.default .inner.force-mobile-bg .box.center, .h1-tout-header.default .inner.force-mobile-bg .box.left, .h1-tout-header.default .inner.force-mobile-bg .box.right,
    .h1-tout-header.default .inner .box {
        padding: 22px 36px 18px 32px;
    }
    /* line 411, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box {
        padding: 22px 36px 18px 18px;
    }
        /* line 413, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box.center {
            padding-right: 22px;
            padding-left: 22px;
        }
        /* line 417, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box.left {
            padding-right: 36px;
            padding-left: 18px;
        }
        /* line 421, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box.right {
            padding-right: 36px;
            padding-left: 18px;
        }
        /* line 425, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
        .h1-tout-header.default .inner.no-bg:not(.force-mobile-bg) .box .table-bottom {
            padding-bottom: 18px;
        }

    /* line 434, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header.p2-editorial-anchor-links .inner .box {
        padding: 16px 22px 20px 22px;
    }

    /* line 441, ../../../packages/modules/h1-tout-header/css/_responsive-h1-tout-header.scss */
    .h1-tout-header .bottom {
        padding-bottom: 4%;
    }
}

@media (max-width: 47.9375em) {
    /* line 3, ../../../packages/modules/h2-editorial-header/css/_responsive-h2-editorial-header.scss */
    .h2-editorial-header {
        height: 400px;
        margin-bottom: 2.5em;
    }
        /* line 6, ../../../packages/modules/h2-editorial-header/css/_responsive-h2-editorial-header.scss */
        .h2-editorial-header .header-tout-inner {
            padding: 0;
        }
        /* line 12, ../../../packages/modules/h2-editorial-header/css/_responsive-h2-editorial-header.scss */
        .h2-editorial-header .container {
            width: 100%;
        }
        /* line 16, ../../../packages/modules/h2-editorial-header/css/_responsive-h2-editorial-header.scss */
        .h2-editorial-header .image-module {
            height: 240px;
        }
        /* line 20, ../../../packages/modules/h2-editorial-header/css/_responsive-h2-editorial-header.scss */
        .h2-editorial-header .inner .center {
            padding: 1.875em;
            text-align: left;
            left: 0;
            right: 0;
            bottom: auto;
            top: 13.125em;
        }
            /* line 28, ../../../packages/modules/h2-editorial-header/css/_responsive-h2-editorial-header.scss */
            .h2-editorial-header .inner .center .subtitle {
                margin-bottom: 0.75em;
            }
            /* line 32, ../../../packages/modules/h2-editorial-header/css/_responsive-h2-editorial-header.scss */
            .h2-editorial-header .inner .center .social_buttons {
                top: -2.8125em;
                right: 0.5em;
            }
}

@media (max-width: 35.4375em) {
    /* line 43, ../../../packages/modules/h2-editorial-header/css/_responsive-h2-editorial-header.scss */
    .h2-editorial-header {
        height: 350px;
    }
}

@media (max-width: 20.375em) {
    /* line 50, ../../../packages/modules/h2-editorial-header/css/_responsive-h2-editorial-header.scss */
    .h2-editorial-header {
        height: 370px;
    }
}

@media (max-width: 47.9375em) {
    /* line 3, ../../../packages/modules/h3-simple-header/css/_responsive-h3-simple-header.scss */
    .h3-simple-header {
        height: 11.0625em;
    }

    /* line 6, ../../../packages/modules/h3-simple-header/css/_responsive-h3-simple-header.scss */
    > .container > .grid .header-title {
        margin: 0 auto;
    }
}

@media (max-width: 25em) {
    /* line 10, ../../../packages/modules/h4-detail-page-header/css/_responsive-h4-detail-page-header.scss */
    .h4-detail-page-header .drop-down-modal-content .btn-round {
        height: 30px;
        width: 30px;
        font-size: 13px;
    }
        /* line 15, ../../../packages/modules/h4-detail-page-header/css/_responsive-h4-detail-page-header.scss */
        .h4-detail-page-header .drop-down-modal-content .btn-round i {
            height: 26px;
            width: 26px;
        }
            /* line 19, ../../../packages/modules/h4-detail-page-header/css/_responsive-h4-detail-page-header.scss */
            .h4-detail-page-header .drop-down-modal-content .btn-round i:before {
                line-height: 27px;
            }
}

@media (max-width: 47.9375em) {
    /* line 6, ../../../packages/modules/h5-pillar-page-header/css/_responsive-h5-pillar-page-header.scss */
    /*.h5-pillar-page-header {
    height: auto;
    padding-bottom: 40px;
  }*/
    /* line 11, ../../../packages/modules/h5-pillar-page-header/css/_responsive-h5-pillar-page-header.scss */
    .h5-pillar-page-header.editorial-only {
        height: auto;
    }
    /* line 16, ../../../packages/modules/h5-pillar-page-header/css/_responsive-h5-pillar-page-header.scss */
    .h5-pillar-page-header h1.t1 {
        margin-top: 100px;
    }
        /* line 19, ../../../packages/modules/h5-pillar-page-header/css/_responsive-h5-pillar-page-header.scss */
        .h5-pillar-page-header h1.t1:after {
            content: '';
            position: absolute;
            margin: auto;
            display: block;
            width: 50px;
            height: 2px;
            background-color: #15a3b3;
            left: 0;
            bottom: -30px;
            right: 0;
        }
}

@media (max-width: 35.4375em) {
    /* line 13, ../../../packages/modules/m1-image/css/_responsive-m1-image.scss */
    .image {
        height: 240px;
    }

    /* line 19, ../../../packages/modules/m1-image/css/_responsive-m1-image.scss */
    .m1-image .title {
        text-align: left;
    }
    /* line 23, ../../../packages/modules/m1-image/css/_responsive-m1-image.scss */
    .m1-image .copy {
        text-align: left;
    }
    /* line 27, ../../../packages/modules/m1-image/css/_responsive-m1-image.scss */
    .m1-image .container {
        width: 100%;
    }
    /* line 31, ../../../packages/modules/m1-image/css/_responsive-m1-image.scss */
    .m1-image .caption {
        height: 58px;
        bottom: -29px;
    }
        /* line 35, ../../../packages/modules/m1-image/css/_responsive-m1-image.scss */
        .m1-image .caption p {
            font-size: 13px;
            padding-top: 21px;
        }
        /* line 41, ../../../packages/modules/m1-image/css/_responsive-m1-image.scss */
        .m1-image .caption.multi-line-caption p {
            padding-top: 12px;
        }
    /* line 47, ../../../packages/modules/m1-image/css/_responsive-m1-image.scss */
    .m1-image .image {
        height: 240px;
    }
}

@media (min-width: 77.5em) {
    /* line 59, ../../../packages/modules/m1-image/css/_responsive-m1-image.scss */
    .m1-image .image {
        height: 680px;
    }
}

@media (max-width: 48em) {
    .m2-video .dd-plus-msg {
        top: 5%;
        left: 5%;
        width: 90%;
        padding: 2%;
    }
}

@media (max-width: 35.4375em) {
    /* line 20, ../../../packages/modules/m2-video/css/_responsive-m2-video.scss */
    .m2-video .grid {
        width: 100%;
    }
    /* line 24, ../../../packages/modules/m2-video/css/_responsive-m2-video.scss */
    .m2-video .caption {
        height: 58px;
        bottom: -29px;
        width: 100%;
    }
        /* line 29, ../../../packages/modules/m2-video/css/_responsive-m2-video.scss */
        .m2-video .caption p {
            font-size: 13px;
            padding-top: 21px;
        }
        /* line 35, ../../../packages/modules/m2-video/css/_responsive-m2-video.scss */
        .m2-video .caption.multi-line-caption p {
            padding-top: 12px;
        }
    /* line 41, ../../../packages/modules/m2-video/css/_responsive-m2-video.scss */
    .m2-video .image {
        height: 240px;
    }

    .m2-video .dd-plus-msg p {
        font-size: 13px;
    }
}

@media (max-width: 32em) {
    .m2-video .dd-plus-msg p {
        font-size: 11px;
    }
}

@media (max-width: 29em) {
    .m2-video .dd-plus-msg {
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        background-color: rgba(18,139,152, 1);
    }

    .m2-video .dd-plus-msg.grey {
        background-color: rgba(31, 31, 31, 1);
    }
}

@media (min-width: 77.5em) {
    /* line 63, ../../../packages/modules/m2-video/css/_responsive-m2-video.scss */
    .m2-video .image {
        height: 680px;
    }
}

@media (min-width: 87.5em) {
    /* line 15, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container .pagination-paddles button.pagination-next, .m11-reveal-container .pagination-paddles button.pagination-next {
        margin-right: -39.45em;
    }
    /* line 19, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container .pagination-paddles button.pagination-prev, .m11-reveal-container .pagination-paddles button.pagination-prev {
        margin-left: -39.45em;
    }
}

@media (max-width: 50em) {
    .m11-reveal-container .reveal-set .reveal-image .callouts .callout .description {
        width: 100px;
        max-width: 100px;
        font-size: 13px;
        line-height: 17px;
    }

    .m11-reveal-container .reveal-set .reveal-image .callouts .callout .description.center {
        left: -50px;
    }

    .m11-reveal-container .reveal-set .reveal-image .callouts .callout .description.right {
        left: -100px;
    }
}

@media (max-width: 47.9375em) {
    /* line 28, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container .m3-image-carousel-wrapper {
        margin-bottom: 40px;
    }
    /* line 31, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m4-chapters-viewer .m3-image-slideshow-container .m3-image-carousel-wrapper {
        margin-bottom: 0;
    }
    /* line 38, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container.full {
        margin-bottom: 0;
    }
    /* line 42, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container .pagination-paddles button.pagination-next, .m11-reveal-container .pagination-paddles button.pagination-next {
        right: 2%;
        margin-right: 0;
    }
    /* line 47, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container .pagination-paddles button.pagination-prev, .m11-reveal-container .pagination-paddles button.pagination-prev {
        left: 2%;
        margin-left: 0;
    }
    /* line 52, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container .dolby-dot-nav {
        margin-top: 33px;
        bottom: -17px;
    }

    .m11-reveal-container {
        padding-bottom: 0px;
    }

    .m11-reveal-container .m11-image-slideshow.container {
        margin-bottom: 140px;
    }

    .m11-reveal-container .m11-image-slideshow .caption {
        margin-left: 0;
        left: 0;
        width: 100%;
        height: 130px;
        bottom: -129px;
    }

    .m11-reveal-container .m11-image-slideshow .caption p {
        float: none;
        width: 100%;
        max-width: none;
        margin-bottom: 10px;
    }

    .m11-reveal-container .m11-image-slideshow .caption.multi-line-caption p {
        margin-bottom: 5px;
    }

    .m11-reveal-container .m11-image-slideshow .caption .pagination {
        float: none;
        left: 20px;
    }
}

@media (max-width: 35.4375em) {
    /* line 62, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow.container, .m11-image-slideshow.container {
        width: 100%;
    }
    /* line 65, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow.container .numbered-pagination, .m11-image-slideshow.container .numbered-pagination {
        display: none;
    }
    /* line 69, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow.container .pagination-paddles, .m11-image-slideshow.container .pagination-paddles {
        display: none;
    }

    /* line 75, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container .m3-image-slideshow .pagination-bullets, .m11-reveal-container .m11-image-slideshow .pagination-bullets {
        display: block;
    }

    .m11-reveal-container .caption .pagination .thumbImg {
        width: 70px;
        height: 39px;
    }
}

@media (max-width: 35.4375em) {

    .m11-reveal-container .reveal-set .reveal-image .callouts .callout.left,
    .m11-reveal-container .reveal-set .reveal-image .callouts .callout.right,
    .m11-reveal-container .reveal-set .reveal-image .callouts .callout.left.medium,
    .m11-reveal-container .reveal-set .reveal-image .callouts .callout.right.medium,
    .m11-reveal-container .reveal-set .reveal-image .callouts .callout.left.long,
    .m11-reveal-container .reveal-set .reveal-image .callouts .callout.right.long,
    .m11-reveal-container .reveal-set .reveal-image .callouts .callout.up,
    .m11-reveal-container .reveal-set .reveal-image .callouts .callout.down,
    .m11-reveal-container .reveal-set .reveal-image .callouts .callout.up.medium,
    .m11-reveal-container .reveal-set .reveal-image .callouts .callout.down.medium,
    .m11-reveal-container .reveal-set .reveal-image .callouts .callout.up.long,
    .m11-reveal-container .reveal-set .reveal-image .callouts .callout.down.long {
        width: 0%;
        height: 0%;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .m11-reveal-container .reveal-set .reveal-image .callouts .callout .description {
        display: none;
    }

    .m11-reveal-container .reveal-set .reveal-image .callouts .callout .pinpoint {
        width: 25px;
        height: 25px;
        background-color: #128b98;
        border-radius: 25px;
        box-shadow: 0px 0px 0px 5px rgba(26, 134, 147, 0.6);
    }

    .m11-reveal-container .reveal-set .reveal-image .callouts .callout.white .pinpoint {
        background-color: #128b98;
    }

    .m11-reveal-container .reveal-set .reveal-image .callouts .callout .pinpoint .fonticon-10-plus-skinny {
        position: absolute;
        display: inline-block;
        color: white;
        left: 4px;
        top: 4px;
    }
}

@media (min-width: 77.5em) {
    /* line 82, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container .m3-image-carousel-wrapper {
        height: 620px;
    }
}

@media (min-width: 48em) and (max-width: 61.1875em) {
    /* line 82, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container .m3-image-carousel-wrapper {
        height: 440px;
    }
}

@media (max-width: 35.4375em) {
    /* line 82, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container .m3-image-carousel-wrapper {
        height: 320px;
    }
}

@media (max-width: 29.9375em) {
    /* line 82, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container .m3-image-carousel-wrapper {
        height: 250px;
    }
}

.m3-image-slideshow-container .m3-image-carousel-wrapper.hasVideo {
        height: auto;
    }

@media (min-width: 61.1875em) and (max-width: 77.5em) {
    /* line 102, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container.normal .m3-image-slideshow {
        height: 325px;
    }
}

@media (min-width: 77.5em) {
    /* line 102, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container.normal .m3-image-slideshow {
        height: 365px;
    }
}

@media (min-width: 48em) and (max-width: 61.1875em) {
    /* line 102, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container.normal .m3-image-slideshow {
        height: 300px;
    }
}

@media (max-width: 35.4375em) {
    /* line 102, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container.normal .m3-image-slideshow {
        height: 320px;
    }
}

@media (max-width: 29.9375em) {
    /* line 102, ../../../packages/modules/m3-image-slideshow/css/_responsive-m3-image-slideshow.scss */
    .m3-image-slideshow-container.normal .m3-image-slideshow {
        height: 250px;
    }
}

/* line 15, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
.m4-chapter-viewer-container .thumb-nav {
    overflow: hidden;
}
/* line 19, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
.m4-chapter-viewer-container .shade {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 10px;
    pointer-events: none;
}
/* line 28, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
.m4-chapter-viewer-container .left-shade {
    left: 0;
}
/* line 32, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
.m4-chapter-viewer-container .right-shade {
    right: 0;
}
/* line 36, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
.m4-chapter-viewer-container .has-content-left .left-shade {
    box-shadow: inset 5px 0 7px -2px #333;
}
/* line 40, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
.m4-chapter-viewer-container .has-content-right .right-shade {
    box-shadow: inset -5px 0 7px -2px #333;
}

@media (max-width: 56.8125em) {
    /* line 46, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .m4-chapter-viewer-container {
        margin: 0 auto;
        padding: 24px 0 32px;
    }
        /* line 50, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
        .m4-chapter-viewer-container .container {
            width: 100%;
        }
        /* line 60, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
        .m4-chapter-viewer-container .editorial .table-center-wrap,
        .m4-chapter-viewer-container .editorial .table-center {
            display: block;
        }
        /* line 64, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
        .m4-chapter-viewer-container .editorial .table-center,
        .m4-chapter-viewer-container .editorial .box {
            height: 100%;
        }
        /* line 69, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
        .m4-chapter-viewer-container .editorial-slideshow .slide-band.box {
            height: auto;
        }

    /* line 76, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .editorial.textonly + .m4-chapter-viewer-container {
        margin: -10px 0 0;
        padding: 0 0 10px;
    }

    /* line 90, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .span5 .m4-chapter-viewer-container.thumb-mode .thumb-nav,
    .span6 .m4-chapter-viewer-container.thumb-mode .thumb-nav,
    .span7 .m4-chapter-viewer-container.thumb-mode .thumb-nav {
        margin-bottom: 30px;
    }
        /* line 93, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
        .span5 .m4-chapter-viewer-container.thumb-mode .thumb-nav img,
        .span6 .m4-chapter-viewer-container.thumb-mode .thumb-nav img,
        .span7 .m4-chapter-viewer-container.thumb-mode .thumb-nav img {
            position: relative;
            top: auto;
            bottom: auto;
            width: 100%;
            height: auto;
            max-width: 56px;
            margin: 0 auto;
        }
    /* line 107, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .span5 .m4-chapter-viewer-container.icon-mode .thumb-nav i,
    .span6 .m4-chapter-viewer-container.icon-mode .thumb-nav i,
    .span7 .m4-chapter-viewer-container.icon-mode .thumb-nav i {
        top: 4px;
        margin: 0 15px;
    }
}

@media (max-width: 25.625em) {
    /* line 119, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .span7 .m4-chapter-viewer-container.text-mode .thumb-nav {
        width: 300px;
    }
}

@media (min-width: 25.6875em) and (max-width: 31.875em) {
    /* line 122, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .span7 .m4-chapter-viewer-container.text-mode .thumb-nav {
        width: 370px;
    }
}

@media (min-width: 48em) and (max-width: 54.1875em) {
    /* line 125, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .span7 .m4-chapter-viewer-container.text-mode .thumb-nav {
        width: 370px;
    }
}

@media (min-width: 54.25em) and (max-width: 60.4375em) {
    /* line 128, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .span7 .m4-chapter-viewer-container.text-mode .thumb-nav {
        width: 470px;
    }
}

@media (min-width: 61.25em) {
    /* line 138, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .container > .m4-chapter-viewer-container .slider,
    .span12 > .m4-chapter-viewer-container .slider {
        width: auto !important;
    }

    /* line 145, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .m4-chapter-viewer-container {
        margin: 0 auto;
        padding: 32px 0 60px;
    }
        /* line 149, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
        .m4-chapter-viewer-container .thumb-nav .shade {
            display: none;
        }
}

@media (min-width: 48em) and (max-width: 61.1875em) {
    /* line 163, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .span5 .m4-chapter-viewer-container.hotspots .overlay-base.variant2,
    .span6 .m4-chapter-viewer-container.hotspots .overlay-base.variant2,
    .span7 .m4-chapter-viewer-container.hotspots .overlay-base.variant2 {
        width: 200px;
    }
    /* line 166, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .span5 .m4-chapter-viewer-container.hotspots .overlay-base.to-left,
    .span6 .m4-chapter-viewer-container.hotspots .overlay-base.to-left,
    .span7 .m4-chapter-viewer-container.hotspots .overlay-base.to-left {
        left: -208px;
    }
}

@media (max-width: 47.9375em) {
    /* line 182, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .m4-editorial-layout {
        height: 580px;
    }

    /* line 186, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
    .m4-chapter-viewer-container {
        width: auto;
    }
        /* line 194, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
        .m4-chapter-viewer-container .editorial .table-center-wrap,
        .m4-chapter-viewer-container .editorial .table-center {
            display: block;
        }
        /* line 198, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
        .m4-chapter-viewer-container .editorial .table-center,
        .m4-chapter-viewer-container .editorial .box {
            height: 100%;
        }
        /* line 203, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
        .m4-chapter-viewer-container .left-shade {
            left: -8.74648%;
        }
        /* line 207, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
        .m4-chapter-viewer-container .thumb-nav {
            width: 92.25352%;
            height: 60px;
            margin-top: -30px;
            margin-left: 7.74648%;
            overflow: visible;
        }
            /* line 216, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
            .m4-chapter-viewer-container .thumb-nav .slider li {
                height: 60px;
                width: 234px;
            }
        /* line 223, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
        .m4-chapter-viewer-container.hotspots .m4-chapter-viewer-container,
        .m4-chapter-viewer-container.hotspots .editorial-carousel-wrapper.chapter-pane {
            overflow: visible;
        }
            /* line 226, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
            .m4-chapter-viewer-container.hotspots .m4-chapter-viewer-container .editorial-carousel-slide.chapter-slide.active,
            .m4-chapter-viewer-container.hotspots .editorial-carousel-wrapper.chapter-pane .editorial-carousel-slide.chapter-slide.active {
                z-index: auto;
            }
        /* line 232, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
        .m4-chapter-viewer-container .image-module {
            height: 320px;
        }

        /* line 238, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
        .m4-chapter-viewer-container .box {
            bottom: 0;
            top: auto;
            width: 100%;
            height: 243px;
            padding: 25px 7.74648%;
            margin-bottom: 0 !important;
        }
            /* line 247, ../../../packages/modules/m4-chapter-viewer/css/_responsive-m4-chapter-viewer.scss */
            .m4-chapter-viewer-container .box.more-specificity {
                background-color: #d74828;
                background-image: -webkit-linear-gradient(rgba(215, 72, 40, 0.7), #d74828 12%, #d74828);
                background-image: -moz-linear-gradient(top, rgba(215, 72, 40, 0.7), #d74828 12%, #d74828);
                background-image: linear-gradient(rgba(215, 72, 40, 0.7), #d74828 12%, #d74828);
                background-repeat: no-repeat;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3D74828', endColorstr='#FFD74828', GradientType=0);
                background-color: transparent;
            }
}
/* 40px */
/* 14px / 40px = 35% */
@media (min-width: 48em) and (max-width: 61.1875em) {
    /* line 19, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .editorial-chapters-container .submodule .variant1 .middle .t6,
    .editorial .submodule .variant1 .middle .t6 {
        font-size: 1.125em;
        line-height: 1.44444;
        margin-bottom: 8px;
    }
    /* line 23, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .editorial-chapters-container .submodule .variant1 .middle .p3,
    .editorial .submodule .variant1 .middle .p3 {
        font-size: 0.8125em;
        line-height: 1.53846;
    }
    /* line 30, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .editorial-chapters-container .submodule .variant2 .middle .t7,
    .editorial .submodule .variant2 .middle .t7 {
        font-size: 0.9375em;
        line-height: 1.46667;
        margin-bottom: 6px;
    }
    /* line 34, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .editorial-chapters-container .submodule .variant2 .middle .p4,
    .editorial .submodule .variant2 .middle .p4 {
        font-size: 0.75em;
        line-height: 1.5;
    }
}

@media (max-width: 47.9375em) {
    /* line 46, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .fonticon-10-x-skinny.close-x {
        visibility: hidden;
        display: none;
    }
}

@media (min-width: 35.5em) and (max-width: 47.9375em) {
    /*GLOBAL OVERLAY*/
    /* line 60, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .editorial-chapters-container .hotspot-modal,
    .editorial .hotspot-modal {
        z-index: 1050;
    }
        /* line 63, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
        .editorial-chapters-container .hotspot-modal .modal-body, .editorial-chapters-container .hotspot-modal .modal-inner,
        .editorial .hotspot-modal .modal-body,
        .editorial .hotspot-modal .modal-inner {
            background-color: transparent;
            box-shadow: 0px 0px 0px transparent;
            -moz-box-shadow: 0px 0px 0px transparent;
            -webkit-box-shadow: 0px 0px 0px transparent;
            box-shadow: 0px 0px 0px transparent;
        }
        /* line 70, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
        .editorial-chapters-container .hotspot-modal .overlay-inner,
        .editorial .hotspot-modal .overlay-inner {
            margin: 0px auto;
            width: 280px;
            background-color: #fff;
        }
            /* line 75, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
            .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close,
            .editorial .hotspot-modal .overlay-inner .overlay-close {
                position: relative;
                width: 280px;
                -moz-box-shadow: 0 0 30px rgba(39, 43, 55, 0.15);
                -webkit-box-shadow: 0 0 30px rgba(39, 43, 55, 0.15);
                box-shadow: 0 0 30px rgba(39, 43, 55, 0.15);
                margin-top: 1em;
                text-align: left;
            }
                /* line 84, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .top,
                .editorial .hotspot-modal .overlay-inner .overlay-close .top {
                    background-color: #fff;
                }
                /* line 88, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .middle,
                .editorial .hotspot-modal .overlay-inner .overlay-close .middle {
                    background-color: #fff;
                    padding: 30px 40px 29px 30px;
                    border-bottom: 1px solid #e4e7eb;
                    position: relative;
                }
                    /* line 94, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                    .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .middle p.p4, .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .middle p.p3,
                    .editorial .hotspot-modal .overlay-inner .overlay-close .middle p.p4,
                    .editorial .hotspot-modal .overlay-inner .overlay-close .middle p.p3 {
                        margin-bottom: 7px;
                    }
                        /* line 96, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                        .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .middle p.p4.cHBC, .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .middle p.p3.cHBC,
                        .editorial .hotspot-modal .overlay-inner .overlay-close .middle p.p4.cHBC,
                        .editorial .hotspot-modal .overlay-inner .overlay-close .middle p.p3.cHBC {
                            margin-bottom: 0;
                        }
                /* line 102, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .footer,
                .editorial .hotspot-modal .overlay-inner .overlay-close .footer {
                    background-color: #fff;
                    padding: 18px 40px 0px 30px;
                    height: 107px;
                }
                    /* line 107, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                    .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .footer p.p4, .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .footer p.p3,
                    .editorial .hotspot-modal .overlay-inner .overlay-close .footer p.p4,
                    .editorial .hotspot-modal .overlay-inner .overlay-close .footer p.p3 {
                        font-style: italic;
                        color: #44506e;
                        margin-bottom: 8px;
                    }
                    /* line 113, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                    .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .footer blockquote.l4, .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .footer blockquote.l3,
                    .editorial .hotspot-modal .overlay-inner .overlay-close .footer blockquote.l4,
                    .editorial .hotspot-modal .overlay-inner .overlay-close .footer blockquote.l3 {
                        color: #727373;
                        position: relative;
                        margin-left: 24px;
                    }
                        /* line 118, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                        .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .footer blockquote.l4:before, .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .footer blockquote.l3:before,
                        .editorial .hotspot-modal .overlay-inner .overlay-close .footer blockquote.l4:before,
                        .editorial .hotspot-modal .overlay-inner .overlay-close .footer blockquote.l3:before {
                            display: block;
                            content: "\201C";
                            font-size: 40px;
                            font-family: Georgia;
                            position: absolute;
                            left: -24px;
                            top: -13px;
                            color: #44506e;
                        }
                /* line 130, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .hspot-close, .editorial-chapters-container .hotspot-modal .overlay-inner .overlay-close .box-close,
                .editorial .hotspot-modal .overlay-inner .overlay-close .hspot-close,
                .editorial .hotspot-modal .overlay-inner .overlay-close .box-close {
                    position: absolute;
                    top: 0px;
                    right: 0px;
                }
}

@media (max-width: 35.4375em) {
    /* line 149, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .editorial-chapters-container .no-grid-at-767.modal, .editorial-chapters-container .no-grid-at-767 .modal,
    .editorial .no-grid-at-767.modal,
    .editorial .no-grid-at-767 .modal {
        left: 0px;
        right: 0px;
    }
    /* line 153, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .editorial-chapters-container .hotspot-modal,
    .editorial .hotspot-modal {
        background: white;
        width: 100%;
        min-height: 100%;
        height: 100%;
        max-height: 100%;
        margin: 0;
        overflow-x: hidden;
        overflow-y: auto;
    }
        /* line 162, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
        .editorial-chapters-container .hotspot-modal .container,
        .editorial .hotspot-modal .container {
            margin: 0px;
            padding: 0px;
            width: 100%;
        }
            /* line 166, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
            .editorial-chapters-container .hotspot-modal .container .modal-inner,
            .editorial .hotspot-modal .container .modal-inner {
                width: 100%;
            }
                /* line 168, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                .editorial-chapters-container .hotspot-modal .container .modal-inner .modal-body,
                .editorial .hotspot-modal .container .modal-inner .modal-body {
                    padding: 0px;
                }
                    /* line 170, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                    .editorial-chapters-container .hotspot-modal .container .modal-inner .modal-body .overlay-inner,
                    .editorial .hotspot-modal .container .modal-inner .modal-body .overlay-inner {
                        padding: 0px;
                        margin: 0px;
                        width: 100%;
                    }
                        /* line 174, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                        .editorial-chapters-container .hotspot-modal .container .modal-inner .modal-body .overlay-inner .overlay-close,
                        .editorial .hotspot-modal .container .modal-inner .modal-body .overlay-inner .overlay-close {
                            width: 100%;
                            height: 100%;
                            margin: 0px;
                        }
                            /* line 178, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                            .editorial-chapters-container .hotspot-modal .container .modal-inner .modal-body .overlay-inner .overlay-close .top,
                            .editorial .hotspot-modal .container .modal-inner .modal-body .overlay-inner .overlay-close .top {
                                width: 100%;
                                padding-left: 0px;
                                padding-right: 0px;
                            }
                                /* line 182, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                                .editorial-chapters-container .hotspot-modal .container .modal-inner .modal-body .overlay-inner .overlay-close .top img,
                                .editorial .hotspot-modal .container .modal-inner .modal-body .overlay-inner .overlay-close .top img {
                                    width: 100%;
                                }

    /* line 195, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .hotspot-module.standalone {
        height: 520px;
        padding: 0;
    }
        /* line 199, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
        .hotspot-module.standalone .hotspot-instance {
            height: 240px;
        }
        /* line 203, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
        .hotspot-module.standalone h1.t2 {
            text-align: left;
            margin-top: 40px;
            padding: 0px 20px 0px 20px;
            margin-bottom: 10px;
        }
        /* line 210, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
        .hotspot-module.standalone .copy {
            text-align: left;
            padding: 0px 20px 0px 20px;
            margin-bottom: 20px;
        }
}

@media (max-width: 47.9375em) {
    /* line 226, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .editorial-chapters-container .submodule .arrow-right, .editorial-chapters-container .submodule .arrow-left, .editorial-chapters-container .image-module .arrow-right, .editorial-chapters-container .image-module .arrow-left,
    .editorial .submodule .arrow-right,
    .editorial .submodule .arrow-left,
    .editorial .image-module .arrow-right,
    .editorial .image-module .arrow-left {
        display: none;
    }
    /* line 231, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .editorial-chapters-container .hspot-small .arrow-right, .editorial-chapters-container .hspot-small .arrow-left,
    .editorial .hspot-small .arrow-right,
    .editorial .hspot-small .arrow-left {
        display: none;
    }
    /* line 235, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .editorial-chapters-container .no-grid-at-767.modal, .editorial-chapters-container .no-grid-at-767 .modal,
    .editorial .no-grid-at-767.modal,
    .editorial .no-grid-at-767 .modal {
        left: 0px;
        right: 0px;
    }

    /* line 243, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .editorial-chapters-container .submodule, .editorial-chapters-container .hotspot-instance,
    .editorial .submodule,
    .editorial .hotspot-instance {
        /* SMALL HOTSPOTS */
    }
        /* line 245, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
        .editorial-chapters-container .submodule .hspot-outer, .editorial-chapters-container .hotspot-instance .hspot-outer,
        .editorial .submodule .hspot-outer,
        .editorial .hotspot-instance .hspot-outer {
            position: absolute;
            top: 0;
            left: -15px;
            margin-top: -20px;
            width: 42px;
            height: 42px;
            cursor: pointer;
            z-index: auto;
            color: #fff;
            border-radius: 50%;
            -webkit-transition: 0.1s;
            transition: 0.1s;
        }
            /* line 258, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
            .editorial-chapters-container .submodule .hspot-outer .hspot-core, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core,
            .editorial .submodule .hspot-outer .hspot-core,
            .editorial .hotspot-instance .hspot-outer .hspot-core {
                position: absolute;
                display: block;
                margin: -32px 0 0 -32px;
                top: 50%;
                left: 50%;
                width: 64px;
                height: 64px;
                background: #e27e26;
                text-align: center;
                font-size: 2.0em;
                border-radius: 50%;
                -webkit-transition: 0.1s ease-out;
                transition: 0.1s ease-out;
                -webkit-transform: scale(0.5);
                -ms-transform: scale(0.5);
                transform: scale(0.5);
            }
                /* line 273, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                .editorial-chapters-container .submodule .hspot-outer .hspot-core .icons, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core .icons,
                .editorial .submodule .hspot-outer .hspot-core .icons,
                .editorial .hotspot-instance .hspot-outer .hspot-core .icons {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    width: 100px;
                    margin: -30px 0 0 -50px;
                }
                    /* line 280, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                    .editorial-chapters-container .submodule .hspot-outer .hspot-core .icons i, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core .icons i,
                    .editorial .submodule .hspot-outer .hspot-core .icons i,
                    .editorial .hotspot-instance .hspot-outer .hspot-core .icons i {
                        display: inline-block;
                        margin: 0;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                        -webkit-transform: rotate(0deg);
                        -ms-transform: rotate(0deg);
                        transform: rotate(0deg);
                        -webkit-transition: 0.1s ease-out;
                        transition: 0.1s ease-out;
                    }
                        /* line 286, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                        .editorial-chapters-container .submodule .hspot-outer .hspot-core .icons i.fonticon-10-plus-skinny, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core .icons i.fonticon-10-plus-skinny,
                        .editorial .submodule .hspot-outer .hspot-core .icons i.fonticon-10-plus-skinny,
                        .editorial .hotspot-instance .hspot-outer .hspot-core .icons i.fonticon-10-plus-skinny {
                            display: none;
                        }
                        /* line 289, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                        .editorial-chapters-container .submodule .hspot-outer .hspot-core .icons i.fonticon-10-sm-bold-plus, .editorial-chapters-container .submodule .hspot-outer .hspot-core .icons i.fonticon-10-plus-sm, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core .icons i.fonticon-10-sm-bold-plus, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core .icons i.fonticon-10-plus-sm,
                        .editorial .submodule .hspot-outer .hspot-core .icons i.fonticon-10-sm-bold-plus,
                        .editorial .submodule .hspot-outer .hspot-core .icons i.fonticon-10-plus-sm,
                        .editorial .hotspot-instance .hspot-outer .hspot-core .icons i.fonticon-10-sm-bold-plus,
                        .editorial .hotspot-instance .hspot-outer .hspot-core .icons i.fonticon-10-plus-sm {
                            display: inline-block;
                        }
                /* line 294, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                .editorial-chapters-container .submodule .hspot-outer .hspot-core.hspot-hover-on, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core.hspot-hover-on,
                .editorial .submodule .hspot-outer .hspot-core.hspot-hover-on,
                .editorial .hotspot-instance .hspot-outer .hspot-core.hspot-hover-on {
                    -webkit-transform: scale(0.55);
                    -ms-transform: scale(0.55);
                    transform: scale(0.55);
                    background: #f28b2f;
                }
                    /* line 298, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                    .editorial-chapters-container .submodule .hspot-outer .hspot-core.hspot-hover-on i, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core.hspot-hover-on i,
                    .editorial .submodule .hspot-outer .hspot-core.hspot-hover-on i,
                    .editorial .hotspot-instance .hspot-outer .hspot-core.hspot-hover-on i {
                        margin: 0 3px;
                    }
            /* line 304, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
            .editorial-chapters-container .submodule .hspot-outer .hspot-core-on, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core-on,
            .editorial .submodule .hspot-outer .hspot-core-on,
            .editorial .hotspot-instance .hspot-outer .hspot-core-on {
                position: absolute;
                display: block;
                width: 64px;
                height: 64px;
                top: 50%;
                left: 50%;
                margin: -32px 0 0 -32px;
                background: #575556;
                text-align: center;
                font-size: 2.0em;
                border-radius: 50%;
                -webkit-transition: 0.1s ease-out;
                transition: 0.1s ease-out;
                -webkit-transform: scale(0.5);
                -ms-transform: scale(0.5);
                transform: scale(0.5);
            }
                /* line 319, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                .editorial-chapters-container .submodule .hspot-outer .hspot-core-on .icons, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core-on .icons,
                .editorial .submodule .hspot-outer .hspot-core-on .icons,
                .editorial .hotspot-instance .hspot-outer .hspot-core-on .icons {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    width: 100px;
                    margin: -30px 0 0 -50px;
                }
                    /* line 326, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                    .editorial-chapters-container .submodule .hspot-outer .hspot-core-on .icons i, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core-on .icons i,
                    .editorial .submodule .hspot-outer .hspot-core-on .icons i,
                    .editorial .hotspot-instance .hspot-outer .hspot-core-on .icons i {
                        display: inline-block;
                        margin: 0;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                        -webkit-transform: rotate(45deg);
                        -ms-transform: rotate(45deg);
                        transform: rotate(45deg);
                        -webkit-transition: 0.1s ease-out;
                        transition: 0.1s ease-out;
                    }
                        /* line 332, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                        .editorial-chapters-container .submodule .hspot-outer .hspot-core-on .icons i.fonticon-10-plus-skinny, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core-on .icons i.fonticon-10-plus-skinny,
                        .editorial .submodule .hspot-outer .hspot-core-on .icons i.fonticon-10-plus-skinny,
                        .editorial .hotspot-instance .hspot-outer .hspot-core-on .icons i.fonticon-10-plus-skinny {
                            display: none;
                        }
                        /* line 335, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                        .editorial-chapters-container .submodule .hspot-outer .hspot-core-on .icons i.fonticon-10-sm-bold-plus, .editorial-chapters-container .submodule .hspot-outer .hspot-core-on .icons i.fonticon-10-plus-sm, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core-on .icons i.fonticon-10-sm-bold-plus, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core-on .icons i.fonticon-10-plus-sm,
                        .editorial .submodule .hspot-outer .hspot-core-on .icons i.fonticon-10-sm-bold-plus,
                        .editorial .submodule .hspot-outer .hspot-core-on .icons i.fonticon-10-plus-sm,
                        .editorial .hotspot-instance .hspot-outer .hspot-core-on .icons i.fonticon-10-sm-bold-plus,
                        .editorial .hotspot-instance .hspot-outer .hspot-core-on .icons i.fonticon-10-plus-sm {
                            display: inline-block;
                        }
                /* line 340, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                .editorial-chapters-container .submodule .hspot-outer .hspot-core-on.hspot-hover-on, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core-on.hspot-hover-on,
                .editorial .submodule .hspot-outer .hspot-core-on.hspot-hover-on,
                .editorial .hotspot-instance .hspot-outer .hspot-core-on.hspot-hover-on {
                    -webkit-transform: scale(0.55);
                    -ms-transform: scale(0.55);
                    transform: scale(0.55);
                    background: #727373;
                }
                    /* line 344, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
                    .editorial-chapters-container .submodule .hspot-outer .hspot-core-on.hspot-hover-on i, .editorial-chapters-container .hotspot-instance .hspot-outer .hspot-core-on.hspot-hover-on i,
                    .editorial .submodule .hspot-outer .hspot-core-on.hspot-hover-on i,
                    .editorial .hotspot-instance .hspot-outer .hspot-core-on.hspot-hover-on i {
                        margin: 0 3px;
                    }

    /* line 354, ../../../packages/modules/m5-hotspots/css/_responsive-m5-hotspots.scss */
    .arrow-left,
    .arrow-right {
        visibility: hidden !important;
        display: none !important;
    }
}

@media (max-width: 47.9375em) {
    /* line 17, ../../../packages/modules/m7-featured-content/css/_responsive-m7-featured-content.scss */
    .m7-featured-content .top-header .see-all {
        display: none;
    }
    /* line 22, ../../../packages/modules/m7-featured-content/css/_responsive-m7-featured-content.scss */
    .m7-featured-content .poster-slide {
        float: left;
        width: 5%;
        margin-left: 0;
    }
        /* line 27, ../../../packages/modules/m7-featured-content/css/_responsive-m7-featured-content.scss */
        .m7-featured-content .poster-slide.padded {
            margin-left: 0.19444%;
        }
    /* line 32, ../../../packages/modules/m7-featured-content/css/_responsive-m7-featured-content.scss */
    .m7-featured-content .posters-wrap {
        position: relative;
        width: 100%;
        height: 100%;
    }
    /* line 38, ../../../packages/modules/m7-featured-content/css/_responsive-m7-featured-content.scss */
    .m7-featured-content .posters {
        position: relative;
        height: 100%;
        width: 100%;
    }
        /* line 43, ../../../packages/modules/m7-featured-content/css/_responsive-m7-featured-content.scss */
        .m7-featured-content .posters.carousel {
            width: 2000%;
        }
    /* line 49, ../../../packages/modules/m7-featured-content/css/_responsive-m7-featured-content.scss */
    .m7-featured-content .poster .poster-content {
        height: auto;
    }
    /* line 54, ../../../packages/modules/m7-featured-content/css/_responsive-m7-featured-content.scss */
    .m7-featured-content .slim-poster-slide {
        width: 5%;
        overflow: hidden;
        float: left;
    }

    /* Movie Carousel Styles */
    /* Begin Movie Carousel - movie-carousel-featured-content module */

    .m9-movie-carousel .top-header .see-all,
    .m10-future-movie-releases-container .top-header .see-all {
        display: none;
    }


    .m9-movie-carousel .poster-slide,
    .m10-future-movie-releases-container .poster-slide {
        float: none;
        display: inline-block;
        width: 100%;
        margin-left: 0;
    }

        .m9-movie-carousel .poster-slide.showAll,
        .m10-future-movie-releases-container .poster-slide.showAll {
            float: none;
            width: 100%;
            display: block;
            margin-left: 0;
            margin-top: 18px;
        }

        .m9-movie-carousel .poster-slide .poster-container,
        .m10-future-movie-releases-container .poster-slide .poster-container {
            width: 46.5%;
        }

        .m9-movie-carousel .poster-slide.showAll .poster-container,
        .m10-future-movie-releases-container .poster-slide.showAll .poster-container {
            display: inline-block;
            float: none;
            width: 46.36795%;
        }

        .m9-movie-carousel .poster-slide.showAll:first-of-type,
        .m10-future-movie-releases-container .poster-slide.showAll:first-of-type {
            margin-top: 0;
        }




    .m9-movie-carousel #posters-wrapper,
    .m10-future-movie-releases-container #m10-posters-wrapper {
        position: relative;
        width: 100%;
    }

    .m9-movie-carousel .posters-scroll-view#posters-wrapper,
    .m10-future-movie-releases-container .posters-scroll-view#m10-posters-wrapper {
        height: auto;
        left: 0;
        position: relative;
        width: 100%;
    }

    .m9-movie-carousel .paddles-container,
    .m10-future-movie-releases-container .paddles-container {
        display: none;
    }

    .m9-movie-carousel .posters-scroll-view .posters-scroller-div,
    .m10-future-movie-releases-container .posters-scroll-view .posters-scroller-div {
        position: relative;
    }


    .m9-movie-carousel .posters,
    .m10-future-movie-releases-container .posters {
        position: relative;
        height: 100%;
        width: 100%;
    }



    .m9-movie-carousel .poster .poster-content,
    .m10-future-movie-releases-container .poster .poster-content {
        height: auto;
        width: 240px;
    }


    .m9-movie-carousel .slim-poster-slide,
    .m10-future-movie-releases-container .slim-poster-slide {
        width: 5%;
        overflow: hidden;
        float: left;
    }
}

.trailer-close {
    z-index: 15;
}

@media (min-width: 48em) and (orientation: portrait) {
    .trailer-close {
        right: 34px;
        top: -46px;
    }

    .trailer-content {
        margin-top: 53px;
    }
}

@media (min-width: 48em) and (max-width: 66.875em) {

    .screenshot-container .paddles-container {
        display: none;
    }

    .paddles-container {
        top: -95px;
        width: 700px;
    }

    .posters-wrap {
        margin: 0 auto;
    }

    .m9-movie-carousel .posters-scroll-view#posters-wrapper,
    .m10-future-movie-releases-container .posters-scroll-view#m10-posters-wrapper {
        height: 465px;
        width: 100%;
        left: 5px;
        text-align: left;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    /*.posters {
    width: 1292px;
  }*/

    .movie-details-featured-content .secondary-cta-wrap.top {
        right: -94px;
    }

    .js-search-area .secondary-cta-wrap.right {
        /*right: -289px;*/
        left: 45.5em;
        top: 8px;
    }

    .m9-movie-carousel .poster-container {
        max-width: 203px;
    }

    .m10-future-movie-releases-container .poster-container {
        width: 190px;
    }

    .m9-movie-carousel .poster {
        width: 200px;
    }

    .m10-future-movie-releases-container .poster {
        max-width: 200px;
    }
}

@media (min-width: 60.5em) and (max-width: 66.875em) {
    .paddles-container {
        top: -53px;
        width: 944px;
    }

    .posters-scroll-view#posters-wrapper,
    .posters-scroll-view#m10-posters-wrapper {
        width: 908px;
    }
}

@media (min-width: 37.750em) and (max-width: 60.375em) {
    .m9-movie-carousel .left-paddle {
        margin-left: -4px;
        background-position: 50% 41%;
    }

    .m9-movie-carousel .right-paddle {
        margin-right: 18px;
        background-position: 50% 41%;
    }
}

@media (max-width: 48.000em) {

    .m9-movie-carousel .right-paddle {
        margin-right: 224px;
    }
}
/* End Movie Carousel - movie-carousel-featured-content module */

@media (min-width: 20.000em) and (max-width: 30.000em) and (orientation : landscape) {

.secondary-cta2 {
margin-right: 84px;
}
}

@media (min-width: 25.875em) and (max-width: 46.000em) and (orientation : portrait) {

.secondary-cta2 {
margin-right: 84px;
}
}

/* Code to fix Android Tab issues with P16 Movie Details - M9 and M10 integration Phase - 18 May 2015 */


@media only screen and (min-width: 22.500em) and (max-width: 37.499em) and (orientation : landscape) {


    .spanPoster + .movie-details-container, .poster-artwork.spanPoster {
        float: none;
        width: 100%;
        margin: 0 auto;
    }

    .movie-details-featured-content .poster .poster-img {
        margin: 0 auto;
    }

    #wrapper {
        text-align: left;
        display: block;
        margin-left: auto;
        margin-right: auto;
        left: 9px;
    }

    .showtimes-map.has-location {
        min-height: 560px;
        height: 550px;
    }

    .badge-container p {
        margin-left: 3px;
    }


    .buttons-container {
        margin: 0 auto 12px 140px;
    }

    .secondary-cta2 {
        margin-right: 84px;
    }
}


/*For range of devices from 600 px to 767 px */
@media only screen and (min-width: 37.500em) and (max-width: 47.938em) and (orientation : portrait) {

    .movie-details-featured-content .poster .poster-img {
        margin: 0 auto;
    }


    .showtimes-map.has-location {
        min-height: 560px;
        height: 550px;
    }

    #wrapper {
        text-align: left;
        display: block;
        margin-left: auto;
        margin-right: auto;
        left: 9px;
    }
}

@media only screen and (min-width: 48.000em) and (max-width: 64.000em) and (orientation : portrait) {
    .movie-details-featured-content .poster .poster-img {
        position: relative;
        padding: 8px;
        z-index: 2;
        box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
        width: 242px;
    }



    #wrapper {
        text-align: left;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .badge-container p {
        margin-left: 0px;
    }

    .badge {
        margin-left: 0px;
    }

    .buttons-container {
        display: block;
        position: relative;
        top: 60px;
        width: 203px;
        margin-left: 38px;
    }

    .left-chevron {
        margin-left: -67px;
    }
}

@media only screen and (min-width: 37.500em) and (max-width: 60.000em) and (orientation : landscape) {
    .m9-movie-carousel .paddles-container {
        width: 865px !important;
    }

    .m9-movie-carousel .left-paddle {
        margin-left: 9px !important;
    }

    #m9-movie-grid {
        width: 74%;
    }
}

/* Syndication Fix for M9 to be put as iFrame Date: 2 Feb 2016*/

@media (min-width: 37.750em) and (max-width: 60.375em) {
    .m9-movie-carousel .right-paddle {
        margin-right: 92px;
    }
    .m9-movie-carousel .left-paddle {
        margin-left: -6px !important;
    }
}

/* Code to fix Android Tab issues with P16 Movie Details ends here */



/* line 6, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
.nav-mobile-nav-shadow {
    display: none;
}

@media (max-width: 64em) {
    /* line 19, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-slider-prev {
        left: -28px;
    }

    /* line 23, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-slider-next {
        right: -28px;
    }
}

@media (min-width: 48em) and (max-width: 61.1875em) {
    /* line 51, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-primary .nav-li {
        font-size: 0.8125em;
    }
        /* line 55, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .nav-primary .nav-li.nav-right {
            margin-right: 0;
        }
        /* line 59, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .nav-primary .nav-li.nav-li-search {
            margin-left: 5px;
            margin-right: -15px;
        }
    /* line 66, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-primary .nav-vrule {
        display: none;
    }

   
   
   
   

    /* line 78, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-tout-panel .image-tout .tout-content {
        padding: 0 20px;
    }

    /* line 87, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-w-search .navtray-search-popular-searches .navtray-list-extended .search-result-line {
        width: 100%;
    }
}

@media (max-width: 47.9375em) {
    /* line 116, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    h1, .t1, .t7 {
        margin-bottom: 18px;
    }

    /* line 120, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    h5 {
        margin-bottom: 14px;
    }

    /* line 124, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .hidden-phone-nav {
        display: none;
    }

    /* line 128, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .visible-phone-nav {
        display: block;
    }

    /* line 132, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .lt2, .lt2-bold {
        font-size: 0.9375em;
        line-height: 1.26667;
    }

    /* line 143, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navbar .nav-li-account .nav-li-link,
    .navbar .nav-li-search,
    .navbar .dolby-logo,
    .navbar .fonticon-10-arrowhead-up.nav-indicator,
    .navbar .navmenu-list.navmenu-list-prefixed,
    .navbar .global-nav-indicator-bar {
        display: none;
    }

    /* line 149, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-wrapper,
    .navbar {
        height: auto;
    }

    /* line 153, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navbar {
        display: none;
    }

    /* line 157, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .page-wrap-inner {
        -webkit-transition: left 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s, top 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s, width 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
        transition: left 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s, top 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s, width 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
        position: relative;
    }

        /* line 164, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .page-wrap-inner.show-mobile-menu {
            left: 70%;
        }

    /* line 168, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .mobile-screen-overlay {
        top: 0;
        position: absolute;
        left: 0;
        z-index: 1040;
        background-color: rgba(0, 0, 0, 0.7);
        -webkit-transition: opacity 0.5s linear 0s, left 0.15s ease-out 0s;
        transition: opacity 0.5s linear 0s, left 0.15s ease-out 0s;
    }

    /* line 177, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-wrapper, .navbar-mobile {
        z-index: 1041;
    }

    /* line 180, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-outer-container {
        position: absolute;
        width: 70%;
        left: -70%;
        top: 0;
        z-index: auto;
        -webkit-transition: width 0.15s ease-out 0s;
        transition: width 0.15s ease-out 0s;
        background: #041c20;
    }

    /* line 193, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-li {
        width: 100%;
        float: none;
    }

    /* line 199, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navmenu-w,
    .navtray-w {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
        /* line 203, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navmenu-w .fonticon-10-arrowhead-up.nav-indicator,
        .navtray-w .fonticon-10-arrowhead-up.nav-indicator {
            display: none;
        }

    /* line 207, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navmenu-w-mobile-top {
        padding-top: 16px;
        padding-bottom: 28px;
    }

    /* line 211, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navmenu-w-search {
        width: auto;
    }

    /* line 217, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navmenu-w-account .reveal-transition-container {
        width: 100%;
        padding-bottom: 30px;
    }
        /* line 222, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navmenu-w-account .reveal-transition-container .btn-logout,
        .navmenu-w-account .reveal-transition-container .btn-login {
            font-size: 0.8em;
            padding: 14px 12px 15px;
        }
        /* line 227, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navmenu-w-account .reveal-transition-container .btn-logout {
            margin-top: 15px;
        }

    /* line 234, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navmenu-w-account .btn-login,
    .navmenu-w-account .btn-logout {
        display: block;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        max-width: 220px;
    }

    /* line 247, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray .nav-view-all-tl {
        display: block;
        text-align: center;
        width: 200px;
        margin: 28px auto 15px;
        font-size: 0.8125em;
    }

    /* line 255, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-primary .nav-li .nav-li-link, .navmenu-list .navmenu-line a.tl {
        color: #128b98;
        display: inline-block;
        padding-right: 4px;
        line-height: inherit;
        font-size: 0.875em;
        padding: 5px 4px 5px 4px;
    }
        /* line 257, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .nav-primary .nav-li .nav-li-link:hover, .navmenu-list .navmenu-line a.tl:hover, .nav-primary .nav-li .nav-li-link:active, .navmenu-list .navmenu-line a.tl:active, .nav-primary .nav-li .nav-li-link:focus, .navmenu-list .navmenu-line a.tl:focus, .nav-primary .nav-li .active.nav-li-link, .navmenu-list .navmenu-line a.active.tl {
            color: #1ac6d9;
        }
        /* line 267, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .nav-primary .nav-li .nav-li-link i, .navmenu-list .navmenu-line a.tl i {
            box-sizing: content-box;
            padding-right: 8px;
            margin-top: 1px;
            color: gray;
            font-size: 1.14286em;
        }
            /* line 273, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .nav-primary .nav-li .nav-li-link i:after, .navmenu-list .navmenu-line a.tl i:after {
                font-size: 1em;
            }
        /* line 277, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .nav-primary .nav-li .nav-li-link:hover i, .navmenu-list .navmenu-line a.tl:hover i {
            color: #1ac6d9;
        }

    /* line 281, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-primary {
        padding-bottom: 25px;
    }
        /* line 284, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .nav-primary .nav-li {
            margin-left: 14px;
            line-height: 24px;
        }

    /* line 294, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navmenu-list .navmenu-line {
        margin-left: 14px;
        padding: 0;
    }
    /* line 301, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navmenu-list .navmenu-li-welcome {
        color: #727373;
        text-transform: uppercase;
        font-size: 0.75em;
        font-family: "Gustan Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        margin: 4px 0 15px 17px;
    }

    /* line 311, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navmenu-list.navmenu-list-prefixed {
        display: none;
    }

    /* line 314, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-search-section-results {
        display: none;
        opacity: 0;
        -webkit-transition: opacity 0.4s linear 0s;
        transition: opacity 0.4s linear 0s;
    }

    /* line 320, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navbar-mobile {
        display: block;
        height: 68px;
    }
        /* line 324, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navbar-mobile .btn-mobile-nav {
            margin: 15px 15px 15px 30px;
            float: left;
        }
        /* line 329, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navbar-mobile .dolby-logo {
            display: block;
            position: absolute;
            left: 50%;
            width: 38px;
            margin-left: -19px;
            line-height: 68px;
        }
            /* line 337, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .navbar-mobile .dolby-logo .dolby-icon {
                position: relative;
                top: 5px;
                color: white;
                font-size: 38px;
            }

    /* line 346, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-slider {
        position: relative;
        top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    /* line 350, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .show-mobile-menu .navtray-slider {
        height: auto;
    }

    /* line 357, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navmenu-w,
    .navtray-w,
    .nav.nav-primary {
        opacity: 1;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        left: auto;
        -webkit-transition: none;
        transition: none;
        float: none;
        margin: 0;
    }

    /* line 361, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-w {
        border-bottom: none;
        display: block;
        width: auto;
        height: auto;
        min-height: 65px;
        background-color: rgba(0, 0, 0, 0.5);
        background-image: -webkit-radial-gradient(left top, ellipse, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
        background-image: -moz-radial-gradient(left top, ellipse, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
        background-image: -o-radial-gradient(left top, ellipse, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
        margin-top: -2px;
    }
        /* line 369, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navtray-w.allow-mobile-toggle {
            border-top: solid 1px rgba(0, 0, 0, 0.5);
            border-bottom: solid 1px rgba(0, 0, 0, 0.5);
            -webkit-transition: 0.5s ease;
            transition: 0.5s ease;
        }
        /* line 376, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navtray-w.collapsed {
            /*height: 65px;
            overflow: hidden;*/
            background: transparent;
            border-top: solid 1px transparent;
            border-bottom: solid 1px transparent;
            -webkit-transition: 0.5s ease;
            transition: 0.5s ease;
        }
        /* line 384, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navtray-w.disallow-mobile-toggle {
            background: transparent;
            padding-top: 1.375em;
        }

    /* line 391, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    #navtray-w-search {
        background: transparent;
    }

    /* line 406, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-wrapper-minimal .nav-outer-container,
    .nav-wrapper-minimal .navbar-outer,
    .nav-wrapper-minimal .nav-primary {
        background: white;
    }
    /* line 409, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-wrapper-minimal .nav-primary {
        padding-top: 10px;
    }

    /* line 414, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-mobile-toggle {
        cursor: pointer;
        display: block;
        margin: 0 3.125%;
        padding: 0 3.125%;
        border-bottom: solid 1px rgba(255, 255, 255, 0.2);
 }

    .theme-purple .navtray-mobile-toggle {
        border-bottom: solid 1px #b22470;
    }

    .theme-green .navtray-mobile-toggle {
        border-bottom: solid 1px #80b041;
    }

    .theme-red .navtray-mobile-toggle {
        border-bottom: solid 1px #ee4f2c;
    }

    .theme-blue .navtray-mobile-toggle {
        border-bottom: solid 1px #15a2b1;
    }

    .theme-silver .navtray-mobile-toggle {
        border-bottom: solid 1px #a4a6a6;
    }
        /* line 420, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navtray-mobile-toggle .t7 {
            text-transform: uppercase;
            margin-bottom: 0;
            line-height: 62px;
            height: 62px;
            position: relative;
        }
            /* line 426, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .navtray-mobile-toggle .t7 i.fonticon-10-plus-skinny {
                position: absolute;
                right: 0;
                top: 50%;
                margin-top: -0.5em;
                color: white;
				font-size: 1.3em;
                opacity: 1.0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: 0.1s ease-out;
                transition: 0.1s ease-out;
            }
    /* line 439, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-w-about .navtray-mobile-toggle .t7 span {
        font-family: "Gustan Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        padding-left: 5px;
    }
    /* line 446, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .collapsed .navtray-mobile-toggle {
       border-bottom: solid 1px rgba(255, 255, 255, 0.2)
    }
        /* line 449, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .collapsed .navtray-mobile-toggle .t7 i.fonticon-10-plus-skinny {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            opacity: 0.3;
        }

    /* line 458, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-top-bar {
        display: none;
    }

    /* line 462, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-tout-panel {
        display: none;
    }
        /* line 465, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navtray-tout-panel .featured-tout {
            margin-top: 0;
            height: auto;
            padding: 0;
        }
            /* line 470, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .navtray-tout-panel .featured-tout .tout-image {
                position: absolute;
                left: 6.25%;
                top: 50%;
                margin-top: -20px;
                width: 40px;
                height: 40px;
                padding: 0;
            }
                /* line 478, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
                .navtray-tout-panel .featured-tout .tout-image .tout-image-inner {
                    width: 40px;
                    height: 40px;
                    margin: 0;
                    background-position: 0px 0px;
                    background-repeat: no-repeat;
                    background-size: 100%;
                }
            /* line 488, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .navtray-tout-panel .featured-tout .tout-content .tout-content-inner {
                padding-left: 55px;
            }
        /* line 494, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navtray-tout-panel.featured {
            background: rgba(0, 0, 0, 0.1);
        }
            /* line 497, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .navtray-tout-panel.featured .featured-tout .tout-content {
                border-bottom: solid 2px rgba(255, 255, 255, 0.15);
            }
        /* line 503, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navtray-tout-panel.touts-layout-text {
            background: transparent;
        }
    /* line 505, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .theme-silver .navtray-tout-panel.touts-layout-text {
        background: rgba(0, 0, 0, 0.25);
    }
        /* line 507, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .theme-silver .navtray-tout-panel.touts-layout-text .text-tout {
            background: none;
        }
    /* line 513, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-tout-panel.touts-layout-text, .navtray-tout-panel.featured {
        display: block;
        height: auto;
    }
        /* line 516, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navtray-tout-panel.touts-layout-text .text-tout, .navtray-tout-panel.featured .text-tout {
            padding: 0;
            background: rgba(18, 139, 152, 0.2);
        }
        /* line 520, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navtray-tout-panel.touts-layout-text .tout-content, .navtray-tout-panel.featured .tout-content {
            position: relative;
            margin: 0 3.125%;
            padding: 0 3.125%;
            border-bottom: solid 1px rgba(0, 0, 0, 0.3);
            display: block;
            text-align: left;
            height: auto;
        }
            /* line 528, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .navtray-tout-panel.touts-layout-text .tout-content h6, .navtray-tout-panel.featured .tout-content h6 {
                margin-bottom: 0;
                line-height: 62px;
            }
            /* line 532, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .navtray-tout-panel.touts-layout-text .tout-content p, .navtray-tout-panel.featured .tout-content p {
                display: none;
            }
            /* line 535, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .navtray-tout-panel.touts-layout-text .tout-content .btn-round, .navtray-tout-panel.featured .tout-content .btn-round {
                position: absolute;
                right: 3.125%;
                top: 50%;
                margin: -9px 0 0 0;
                color: #231f20;
                border-color: #231f20;
            }
                /* line 557, ../../../packages/common/css/_base/_mixins.scss */
                .navtray-tout-panel.touts-layout-text .tout-content .btn-round.opaque-alt, .navtray-tout-panel.featured .tout-content .btn-round.opaque-alt {
                    border-color: rgba(35, 31, 32, 0.3);
                }
                /* line 561, ../../../packages/common/css/_base/_mixins.scss */
                .navtray-tout-panel.touts-layout-text .tout-content .btn-round:hover, .navtray-tout-panel.featured .tout-content .btn-round:hover {
                    color: #231f20;
                    border-color: #231f20;
                }
                /* line 566, ../../../packages/common/css/_base/_mixins.scss */
                .navtray-tout-panel.touts-layout-text .tout-content .btn-round.active, .navtray-tout-panel.touts-layout-text .tout-content .btn-round.solid, .navtray-tout-panel.touts-layout-text .tout-content .btn-round.solid-trans, .navtray-tout-panel.featured .tout-content .btn-round.active, .navtray-tout-panel.featured .tout-content .btn-round.solid, .navtray-tout-panel.featured .tout-content .btn-round.solid-trans {
                    background: #231f20;
                    color: white;
                }
                    /* line 571, ../../../packages/common/css/_base/_mixins.scss */
                    .navtray-tout-panel.touts-layout-text .tout-content .btn-round.active:hover, .navtray-tout-panel.touts-layout-text .tout-content .btn-round.solid:hover, .navtray-tout-panel.touts-layout-text .tout-content .btn-round.solid-trans:hover, .navtray-tout-panel.featured .tout-content .btn-round.active:hover, .navtray-tout-panel.featured .tout-content .btn-round.solid:hover, .navtray-tout-panel.featured .tout-content .btn-round.solid-trans:hover {
                        background: #312b2c;
                        border-color: #312b2c;
                    }
                    /* line 577, ../../../packages/common/css/_base/_mixins.scss */
                    .navtray-tout-panel.touts-layout-text .tout-content .btn-round.active.is-hover, .navtray-tout-panel.touts-layout-text .tout-content .btn-round.solid.is-hover, .navtray-tout-panel.touts-layout-text .tout-content .btn-round.solid-trans.is-hover, .navtray-tout-panel.featured .tout-content .btn-round.active.is-hover, .navtray-tout-panel.featured .tout-content .btn-round.solid.is-hover, .navtray-tout-panel.featured .tout-content .btn-round.solid-trans.is-hover {
                        background: #312b2c;
                        border-color: #312b2c;
                    }
    /* line 583, ../../../packages/common/css/_base/_mixins.scss */
    .with-bg .navtray-tout-panel.touts-layout-text .tout-content .btn-round, .with-bg .navtray-tout-panel.featured .tout-content .btn-round {
        color: #231f20;
    }
        /* line 585, ../../../packages/common/css/_base/_mixins.scss */
        .with-bg .navtray-tout-panel.touts-layout-text .tout-content .btn-round:hover, .with-bg .navtray-tout-panel.featured .tout-content .btn-round:hover {
            color: #231f20;
        }
        /* line 588, ../../../packages/common/css/_base/_mixins.scss */
        .with-bg .navtray-tout-panel.touts-layout-text .tout-content .btn-round.active, .with-bg .navtray-tout-panel.touts-layout-text .tout-content .btn-round.solid, .with-bg .navtray-tout-panel.featured .tout-content .btn-round.active, .with-bg .navtray-tout-panel.featured .tout-content .btn-round.solid {
            color: white;
        }
    /* line 546, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-tout-panel.touts-layout-text a:hover .tout-content .btn-round, .navtray-tout-panel.featured a:hover .tout-content .btn-round {
        color: white;
        border-color: #231f20;
    }
        /* line 605, ../../../packages/common/css/_base/_mixins.scss */
        .navtray-tout-panel.touts-layout-text a:hover .tout-content .btn-round.active, .navtray-tout-panel.touts-layout-text a:hover .tout-content .btn-round.solid, .navtray-tout-panel.touts-layout-text a:hover .tout-content .btn-round.solid-trans, .navtray-tout-panel.featured a:hover .tout-content .btn-round.active, .navtray-tout-panel.featured a:hover .tout-content .btn-round.solid, .navtray-tout-panel.featured a:hover .tout-content .btn-round.solid-trans {
            background: #312b2c;
            border-color: #312b2c;
        }
    /* line 552, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-tout-panel.touts-layout-text .span4:last-child .tout-content, .navtray-tout-panel.featured .span4:last-child .tout-content {
        border-bottom: solid 2px transparent;
    }
    /* line 556, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-tout-panel.touts-layout-text .tout-content-inner, .navtray-tout-panel.featured .tout-content-inner {
        display: block;
    }
    /* line 559, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-tout-panel.touts-layout-text .vrule-thirds, .navtray-tout-panel.featured .vrule-thirds {
        display: none;
    }

   /***** Styling for Updated Slimline Menu Naviagtion *************/

    /* line 565, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-section-main {

        display: none;
        background:none;
        width: 100%;
        float:none;
        padding: 0px 15px;
        height: auto;
    }

    .navtray-section section .headline {
        margin-left: 0;
        margin-bottom: 0px;
        padding: 0 3.125%;
        text-transform: none;
        cursor: pointer;
    }

    .navtray-section section .headline.allow-mobile-toggle {
        border-top: solid 1px rgba(0, 0, 0, 0.5);
        border-bottom: solid 1px rgba(0, 0, 0, 0.5);
        -webkit-transition: 0.2s ease;
        transition: 0.2s ease;
    }    

    .navtray-section section .headline.collapsed {
        height: 65px;
        overflow: hidden;
        background: transparent;
        border-bottom: solid 1px transparent;
    }

    .navtray-section section .headline .t1 {
        display: inline-block;
        text-transform: none;
        padding: 0;
        font-size: 17px;
        font-family: "Gustan Book", "Helvetica Neue", Helvetica, Arial, sans-serif !important;            
    }

    .navtray-section section .headline .fonticon-10-plus-skinny {
        display:block;
        font-size: 15px;
        line-height: 25px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: 0.1s ease-out;
        transition: 0.1s ease-out;

    }

    .navtray-section section.collapsed .headline .fonticon-10-plus-skinny {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .navtray-section section, .navtray-section section.subsection3,  .navtray-section section.subsection2{
        width: 100%;
        padding: 12px 0;
    }

    .navtray-section section.collapsed article {
        display: none;
    }

    .navtray-section section article {
        padding: 0 3.125%;
    }

    .navtray-section section .rule {
      position: absolute;
      right: auto;
      top: auto;
      bottom: 0;
      width:100%;
      height: 1px;
      background-color:rgba(255, 255, 255, 0.2);
    }

    .navtray-w.theme-blue .navtray-section-main,
    .navtray-w.theme-green .navtray-section-main,
    .navtray-w.theme-red .navtray-section-main,
    .navtray-w.theme-purple .navtray-section-main,
    .navtray-w.theme-silver .navtray-section-main,
    .navtray-w.alternate-theme-dark .navtray-section-main {
        background:none;
    }

    /* line 568, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-w-search .navtray-section-main {
        display:block;
        padding-bottom: 1.375em;
    }

    .navtray-w-search .nav-mobile-search {
      display: block;
      border-bottom: solid 1px rgba(255,255,255,0.2);
      height: 65px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
    }

    .navtray-w-search .navtray-section-main section {
        display: none;
    }
    /* line 575, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-section-main.navtray-section-featured {
        height: auto;
    }
    /* line 579, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-section-main hr {
        display: none;
    }
    /* line 583, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-section-main h1 {
        font-size: 1.75em;
        line-height: 1;
    }
  









    /* line 597, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-section-main .lt1 {


        margin-bottom: 0;
        font-size: 15px;
        float: none;
        width: 100%;
    }





        /* line 607, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navtray-section-main .lt1 a {
            padding-top: 0.5em;
            padding-bottom: 0.5em;
            display: block;
        }
    /* line 614, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-section-main .p3 {
        font-family: "Gustan Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        opacity: 0.8;
    }
    /* line 619, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-section-main .span7 {
        padding-left: 0;
    }
    /* line 623, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-section-main .btn {
        margin-top: 0.875em;
        margin-bottom: 0;
    }
    /* line 628, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-section-main h4 {
        font-size: 0.75em;
        font-family: "Gustan Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        padding: 22px 0 0 5.2%;
        margin-bottom: 0;
        text-transform: uppercase;
        color: #727373;
    }
    /* line 636, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-section-main .navtray-list-main {
        margin: 0 0 1.2% 5.3%;
        overflow: visible;
    }
        /* line 640, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navtray-section-main .navtray-list-main .navtray-li {
            width: 45%;
            margin: 5% 4.3% 0 0;
        }
            /* line 644, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .navtray-section-main .navtray-list-main .navtray-li:nth-child(odd) {
                clear: both;
            }
        /* line 648, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navtray-section-main .navtray-list-main .navtray-li-link {
            height: auto;
            padding-top: 0;
            margin-right: 0;
            padding-bottom: 0;
        }
            /* line 654, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .navtray-section-main .navtray-list-main .navtray-li-link .nav-img-w {
                display: block;
                overflow: hidden;
                background: white;
                padding: 7% 0 14%;
                -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
            }
                /* line 660, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
                .navtray-section-main .navtray-list-main .navtray-li-link .nav-img-w img {
                    width: 73%;
                }
            /* line 664, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .navtray-section-main .navtray-list-main .navtray-li-link .nav-label {
                font-size: 1em;
            }
            /* line 671, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .navtray-section-main .navtray-list-main .navtray-li-link:hover .nav-img-w, .navtray-section-main .navtray-list-main .navtray-li-link:active .nav-img-w, .navtray-section-main .navtray-list-main .navtray-li-link:focus .nav-img-w {
                -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.025);
                box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.025);
            }

    /* line 679, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-section-main-w-all-btn {
        padding-bottom: 0;
    }
        /* line 681, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navtray-section-main-w-all-btn .navtray-list-main:after {
            border: none;
        }

    /* line 687, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-section-featured h5 {
        font-family: "Gustan Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        opacity: 0.8;
        font-size: 1em;
        line-height: 1.1875;
    }

    /* line 697, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navbar-mobile,
    #main-wrapper,
    #footer-wrapper {
        -webkit-transition: left 0.15s ease-out 0s;
        transition: left 0.15s ease-out 0s;
    }

    /* line 702, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navbar-mobile,
    #main-wrapper,
    #footer-wrapper {
        position: relative;
    }

    /* line 707, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-mobile-scroller,
    .navtray-section-main {
        min-height: 100%;
    }

    /* line 711, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .nav-outer-container {
        width: 100%;
    }
    /* line 717, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .mobile-screen-overlay,
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .navbar-mobile,
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results #main-wrapper,
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results #footer-wrapper {
        left: 31%;
    }

    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .navtray-w-search .nav-mobile-search {
        display: none;
    }
    
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .navtray-w-search .navtray-section-main section {
        display: block;
    }
    /* line 721, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .navtray-search-section-results {
        display: block;
        opacity: 1;
    }
    /* line 726, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .navtray-w {
        display: none;
    }
    /* line 729, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .navtray-w-search {
        display: block;
    }
        /* line 731, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .page-wrap-inner.show-mobile-menu.show-mobile-search-results .navtray-w-search h5 {
            color: white;
        }

     /* line 748, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .show-mobile-search-results .navtray-w-search .btn-clear-search-input {
        display: block;
        background-color: #231f20;
        color: #ffffff;
        border:0;
    }

    .bp-nav-mobile .show-mobile-search-results .navtray-w-search .btn-clear-search-input:hover {
         background-color: #231f20;
    }

    .bp-nav-mobile .show-mobile-search-results .navtray-w-search .btn-clear-search-input .fonticon-10-x-skinny {
        top:1px;
        left: 1px;
    }
        /* line 753, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .bp-nav-mobile .show-mobile-search-results .navtray-w-search .btn-clear-search-input:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            -webkit-transform: scale(2);
            -ms-transform: scale(2);
            transform: scale(2);
        }
    /* line 763, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .show-mobile-search-results-ready .navtray-search-section-form {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9999;
    }
     /* line 773, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .navtray-w-search {
        width: 100%;
        padding: 0;
        min-height: auto;
        height: 65px;
    }
	/* line 778, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .bp-nav-mobile .navtray-w-search.searching .btn-clear-search-input {
            display: block;
        }
        /* line 781, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .bp-nav-mobile .navtray-w-search.searching .btn-search-go {
            display: none;
        }
        /* line 786, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .bp-nav-mobile .navtray-w-search.searching .navtray-search-section-results .navtray-search-results .btn-show-all-results {
            display: block;
            margin: 25px auto 50px;
        }
    /* line 798, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .navtray-search-section-input {
        padding: 0;
        margin: 12px 0;
        width: auto;
        min-width: 0;
    }
        /* line 802, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .bp-nav-mobile .navtray-search-section-input input[type=text] {
            font-size: 0.9375em;
            line-height: 2.4em;
            height: 2.4em;
            box-sizing: border-box;
            width: 100%;
            padding-left: 36px;
        }

        .bp-nav-mobile .navtray-search-section-input .btn-search-go {
            display: none;
        }
    /* line 809, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .btn-clear-search-input {
        right: 9px;
        top: 9px;
        margin: 0;
        -webkit-font-smoothing: antialiased;
    }
    /* line 820, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .nav-outer-container .fonticon-10-search {
        position: absolute;
        display: block;
        top: 0;
        left: 16px;
        font-size: 0.8125em;
        line-height: 2.76923;
        color: white;
    }
    /* line 828, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .navtray-search-section-results {
        margin-top: 0;
        padding-top: 0px;
        padding-left: 0;
    }

    .bp-nav-mobile .navtray-search-section-results .headline {
        padding:0;
        margin-bottom: 5px;
    }
        /* line 833, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .bp-nav-mobile .navtray-search-section-results .navtray-list-extended {
            font-size: 0.875em;
            line-height: 1.28571;
        }
            /* line 836, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
            .bp-nav-mobile .navtray-search-section-results .navtray-list-extended li a {
                display: block;
                line-height: 1.65em;
                margin-bottom: 5px;
                font-size: 15px;
            }
        /* line 846, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .bp-nav-mobile .navtray-search-section-results .navtray-search-popular-searches .navtray-list-extended .search-result-line {
            width: 100%;
        }
        /* line 853, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .bp-nav-mobile .navtray-search-section-results .navtray-search-results .navtray-list-extended {
            margin-top: 0;
        }
    /* line 858, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .navtray-search-popular-searches {
        padding: 3px 0 0 0;
    }
        /* line 860, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .bp-nav-mobile .navtray-search-popular-searches p.l3 {
            margin-bottom: 4px;
            margin-left: 20px;
        }
    /* line 866, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .search-result-p .search-result-headline {
        font-size: 0.9em;
        line-height: 1.3em;
    }
    /* line 872, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .navmenu-list-results .search-result-line:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 0px;
        margin: 0 15px;
        border-bottom: solid 1px #999999;
    }
    /* line 877, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .navmenu-list-results .search-result-line > a {
        padding: 9px 5px 0px 16px;
        height: 59px;
    }
        /* line 880, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .bp-nav-mobile .navmenu-list-results .search-result-line > a > img {
            margin-right: 6px;
            width: 68px;
        }
        /* line 884, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .bp-nav-mobile .navmenu-list-results .search-result-line > a .fonticon-30-support {
            margin-right: 26px;
            font-size: 2em;
        }
    /* line 891, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .navmenu-list-extended {
        margin-top: 10px;
        margin-left: 5px;
    }
        /* line 896, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .bp-nav-mobile .navmenu-list-extended .search-result-line > a.tl {
            font-size: 0.8125em;
            padding-left: 15px;
            padding-right: 15px;
        }

    /* line 907, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-mobile-scroller {
        position: relative;
    }

    /* line 910, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-mobile-nav-shadow {
        display: block;
        z-index: 100;
        width: 6px;
        height: 5000px;
        position: absolute;
        top: 0;
        right: 0;
        background: -moz-linear-gradient(left, rgba(39, 43, 55, 0) 0%, rgba(39, 43, 55, 0.04) 20%, rgba(39, 43, 55, 0.08) 40%, rgba(39, 43, 55, 0.1) 54%, rgba(39, 43, 55, 0.18) 77%, rgba(39, 43, 55, 0.26) 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(39, 43, 55, 0)), color-stop(20%, rgba(39, 43, 55, 0.04)), color-stop(40%, rgba(39, 43, 55, 0.08)), color-stop(54%, rgba(39, 43, 55, 0.1)), color-stop(77%, rgba(39, 43, 55, 0.18)), color-stop(100%, rgba(39, 43, 55, 0.26)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, rgba(39, 43, 55, 0) 0%, rgba(39, 43, 55, 0.04) 20%, rgba(39, 43, 55, 0.08) 40%, rgba(39, 43, 55, 0.1) 54%, rgba(39, 43, 55, 0.18) 77%, rgba(39, 43, 55, 0.26) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, rgba(39, 43, 55, 0) 0%, rgba(39, 43, 55, 0.04) 20%, rgba(39, 43, 55, 0.08) 40%, rgba(39, 43, 55, 0.1) 54%, rgba(39, 43, 55, 0.18) 77%, rgba(39, 43, 55, 0.26) 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, rgba(39, 43, 55, 0) 0%, rgba(39, 43, 55, 0.04) 20%, rgba(39, 43, 55, 0.08) 40%, rgba(39, 43, 55, 0.1) 54%, rgba(39, 43, 55, 0.18) 77%, rgba(39, 43, 55, 0.26) 100%);
        /* IE10+ */
        background: linear-gradient(to right, rgba(39, 43, 55, 0) 0%, rgba(39, 43, 55, 0.04) 20%, rgba(39, 43, 55, 0.08) 40%, rgba(39, 43, 55, 0.1) 54%, rgba(39, 43, 55, 0.18) 77%, rgba(39, 43, 55, 0.26) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00272b37', endColorstr='#42272b37',GradientType=1 );
        /* IE6-9 */
    }

    /* line 933, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navmenu-w-search-container,
    .navmenu-w-mobile-top,
    .navtray-w-tall,
    .navtray-w-short,
    .navbar-outer {
        z-index: 10;
    }
}

@media (width: 50.00em ) and (height: 80.00em) {
    .posters {
        padding-left: 14px;
    }

    .posters-scroll-view#posters-wrapper {
        width: 690px;
    }
}

@media (max-width: 35.5em) {
    /* line 950, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navbar-mobile .btn-mobile-nav {
        margin-left: 15px;
    }

    .showtimes-map .showtimes-blurb-container .title-container {
        padding: 4px 0 10px 0;
    }
}

@media (max-width: 35.4375em) {
    /* line 980, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .navmenu-w-search .navtray-search-section-input input[type=text] {
        width: 80%;
    }
}

@media (max-width: 29.9375em) {
    .m9-movie-carousel .poster-slide .poster-container,
    .m10-future-movie-releases-container .poster-slide .poster-container {
        width: 111px;
        margin-right: 11px;
    }

    .m9-movie-carousel .poster,
    .m10-future-movie-releases-container .poster {
        margin-bottom: 11px;
    }

    .m9-movie-carousel .poster-slide,
    .m10-future-movie-releases-container .poster-slide {
        width: 244px;
    }

    .m9-movie-carousel .poster .poster-img,
    .m10-future-movie-releases-container .poster .poster-img {
        padding: 5px;
    }

    .m9-movie-carousel .posters-scroll-view#posters-wrapper,
    .m10-future-movie-releases-container .posters-scroll-view#m10-posters-wrapper {
        width: 236px;
        height: 192px;
        float: none;
        margin: 0 auto;
        left: -1px;
    }
    /* line 1010, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-wrapper,
    .navbar {
        height: auto;
    }

    /* line 1013, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navbar-mobile {
        height: 68px;
    }

    /* line 1016, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .mobile-screen-overlay {
        left: 0;
    }

    /* line 1020, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .page-wrap-inner.show-mobile-menu {
        left: 85.5%;
    }

    /* line 1023, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-outer-container {
        width: 85.5%;
        left: -85.5%;
    }

    /* line 1032, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .mobile-screen-overlay,
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .navbar-mobile,
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results #main-wrapper,
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results #footer-wrapper {
        left: 15.5%;
    }

    /* line 1038, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navbar-mobile {
        height: 68px;
    }
        /* line 1041, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
        .navbar-mobile .dolby-logo {
            line-height: 68px;
            -webkit-transform: none;
        }

    /* line 1048, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navmenu-w-account .btn-login,
    .navmenu-w-account .btn-logout {
        max-width: 100%;
        margin-left: 20px;
        margin-right: 20px;
    }

    /* line 1057, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .navtray-section-main .navtray-list-main .navtray-li-link .nav-label {
        font-size: 0.9375em;
    }

    /* line 1069, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .bp-nav-mobile .navmenu-w-search.searching .navtray-search-section-results .navtray-search-results .btn-show-all-results {
        width: auto;
        display: block;
        margin: 5px 20px 50px;
    }
}

@media (min-width: 22.125em) and (max-width: 23.0625em) {
    /* line 1085, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .page-wrap-inner.show-mobile-menu {
        left: 87%;
    }

    /* line 1088, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-outer-container {
        width: 87%;
        left: -87%;
    }

    /* line 1097, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .mobile-screen-overlay,
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .navbar-mobile,
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results #main-wrapper,
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results #footer-wrapper {
        left: 14%;
    }
}

@media (min-width: 24.5em) and (max-width: 25.5em) {
    /* line 1105, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .page-wrap-inner.show-mobile-menu {
        left: 88.3%;
    }

    /* line 1108, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .nav-outer-container {
        width: 88.3%;
        left: -88.3%;
    }

    /* line 1117, ../../../packages/modules/n1-top-header/css/_responsive-n1-top-header.scss */
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .mobile-screen-overlay,
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results .navbar-mobile,
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results #main-wrapper,
    .page-wrap-inner.show-mobile-menu.show-mobile-search-results #footer-wrapper {
        left: 12.7%;
    }
}

@media (min-width: 35.5em) and (max-width: 61.1875em) {
    /* line 187, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
    .n2-footer .footer-wrapper .footer-contact > p a, .n2-footer .footer-wrapper .footer-contact > p span {
        margin-right: 0.625em;
    }
}

@media (max-width: 47.9375em) {
    /* line 222, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
    .n2-footer .footer-wrapper .footer-mobile-section .footer-link-li a {
        color: #16a4b3;
    }
    /* line 227, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
    .n2-footer .footer-wrapper .footer-region {
        margin-bottom: 0;
        margin-left: -12px;
        padding-bottom: 1.5625em;
        width: 100%;
        text-align: center;
    }
    /* line 236, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
    .n2-footer .footer-wrapper .footer-contact {
        width: auto;
        float: none;
        overflow: hidden;
        text-align: center;
        clear: both;
    }
        /* line 243, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
        .n2-footer .footer-wrapper .footer-contact > p {
            display: block;
            float: none;
        }
            /* line 247, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
            .n2-footer .footer-wrapper .footer-contact > p span {
                position: static;
            }
            /* line 251, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
            .n2-footer .footer-wrapper .footer-contact > p a {
                text-align: center;
                position: static;
            }
                /* line 255, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
                .n2-footer .footer-wrapper .footer-contact > p a:nth-child(2) {
                    clear: both;
                }
                /* line 259, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
                .n2-footer .footer-wrapper .footer-contact > p a.dolby-icon {
                    display: block;
                    margin-bottom: 2em;
                    margin-right: 0;
                }
                    /* line 264, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
                    .n2-footer .footer-wrapper .footer-contact > p a.dolby-icon i {
                        margin: 0 auto;
                    }
    /* line 273, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
    .n2-footer .footer-wrapper .footer-social-links {
        display: block;
        float: none;
        overflow: hidden;
        text-align: center;
        margin: 0.9375em 0;
    }
        /* line 280, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
        .n2-footer .footer-wrapper .footer-social-links a {
            display: inline-block;
            float: none;
        }
    /* line 286, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
    .n2-footer .footer-wrapper .signature {
        margin-top: 0;
    }
}

@media (max-width: 35.5em) {
    /* line 381, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
    .n2-footer .footer-wrapper {
        background-size: auto;
        padding: 0 0 3.75em;
        top: -16px;
    }
        /* line 387, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
        .n2-footer .footer-wrapper .grid.footer-top {
            width: 100%;
            margin-top: 20px;
        }
        /* line 392, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
        .n2-footer .footer-wrapper .footer-mobile-section[class*="span"] {
            overflow: hidden;
            padding-bottom: 0;
        }
            /* line 396, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
            .n2-footer .footer-wrapper .footer-mobile-section[class*="span"] .footer-links-list {
                padding-bottom: 1.1875em;
            }
        /* line 401, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
        .n2-footer .footer-wrapper .footer-section-title {
            position: relative;
            margin-top: 0;
            padding-bottom: 0.8125em;
            padding-top: 0.9375em;
            border-top: 0;
            border-bottom: solid 1px rgba(255, 255, 255, 0.2);
        }
            /* line 414, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
            .n2-footer .footer-wrapper .footer-section-title .fonticon-10-plus-skinny {
                position: absolute;
                top: 30%;
                right: 0;
                font-size: 16px;
                color: white;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: 0.1s ease-out;
                transition: 0.1s ease-out;
            }
        /* line 427, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
        .n2-footer .footer-wrapper ul {
            margin: 0.9375em 0;
        }
        /* line 432, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
        .n2-footer .footer-wrapper .footer-links-list .footer-link-li a {
            display: block;
            line-height: 1.9;
            margin: 0;
        }
        /* line 439, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
        .n2-footer .footer-wrapper .footer-signature-w {
            border: none;
            margin-top: 0;
            padding-top: 0;
        }
            /* line 444, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
            .n2-footer .footer-wrapper .footer-signature-w .container .links-region.grid {
                border-top: none;
            }
        /* line 449, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
        .n2-footer .footer-wrapper .footer-mobile-section {
            background: url(../../img/n2-footer/bg-mobile-open.jpg) no-repeat top center;
            overflow: hidden;
            padding: 0 1em;
            margin-top: -2px;
            position: relative;
            z-index: 2;
        }
            /* line 458, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
            .n2-footer .footer-wrapper .footer-mobile-section.collapsed {
                background: none;
                margin-bottom: 0;
                z-index: 1;
            }
                /* line 464, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
                .n2-footer .footer-wrapper .footer-mobile-section.collapsed .footer-section-title .fonticon-10-plus-skinny {
                    -webkit-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
                    color: gray;
                }
        /* line 472, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
        .n2-footer .footer-wrapper .footer-copyright {
            text-align: center;
        }
        /* line 476, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
        .n2-footer .footer-wrapper .footer-region {
            margin-bottom: 0;
            margin-left: -12px;
            padding-bottom: 1.5625em;
            width: 100%;
            text-align: center;
        }
            /* line 483, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
            .n2-footer .footer-wrapper .footer-region .region-content {
                color: white;
                width: 25%;
                float: left;
                text-align: left;
                opacity: 0.2;
            }
    /* line 1342, ../../../packages/common/css/_base/_mixins.scss */
    .no-opacity .n2-footer .footer-wrapper .footer-region .region-content {
        visibility: visible;
    }
    /* line 491, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
    .n2-footer .footer-wrapper .footer-region .dropdown {
        width: 75%;
        max-width: 100%;
        float: left;
    }
        /* line 496, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
        .n2-footer .footer-wrapper .footer-region .dropdown .dropdown-toggle {
            width: 100%;
        }
    /* line 507, ../../../packages/modules/n2-footer/css/_responsive-n2-footer.scss */
    .n2-footer .footer-wrapper .footer-contact > p a,
    .n2-footer .footer-wrapper .footer-contact > p span {
        margin-right: 0.4375em;
    }
}

@media (max-width: 47.9375em) {
    /* line 6, ../../../packages/modules/n3-minimal-header/css/_responsive-n3-minimal-header.scss */
    .n3-minimal-header {
        text-align: center;
    }
        /* line 9, ../../../packages/modules/n3-minimal-header/css/_responsive-n3-minimal-header.scss */
        .n3-minimal-header .desktop-icon {
            display: none;
        }
        /* line 12, ../../../packages/modules/n3-minimal-header/css/_responsive-n3-minimal-header.scss */
        .n3-minimal-header .mobile-icon {
            display: inline;
        }
}

@media (max-width: 35.4375em) {
    /* line 3, ../../../packages/modules/o1-overview/css/_responsive-o1-overview.scss */
    .o1-overview {
        padding-top: 2.5em;
        padding-bottom: 3.125em;
    }
        /* line 7, ../../../packages/modules/o1-overview/css/_responsive-o1-overview.scss */
        .o1-overview.align-center {
            text-align: left;
        }
}

@media (max-width: 47.9375em) {
    /* line 2, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
    .p1-featured-3up, .p18-technology-occasions {
        margin-top: 0;
    }
        /* line 5, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
        .p1-featured-3up .container, .p18-technology-occasions .container {
            margin-top: 0;
        }
}

@media (min-width: 47.9375em) and (max-width: 50em) {
    /* line 13, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
    .spanPoster + .movie-details-container, .poster-artwork.spanPoster {
        margin-left: 80px;
    }
}

@media (min-width: 47.9375em) and (max-width: 64em) {
    /* line 13, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
    .p1-featured-3up .container, .p18-technology-occasions .container {
        margin-top: 0;
    }
}

@media (max-width: 35.5em) {
    /* line 20, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
    .p1-featured-3up, .p18-technology-occasions {
        background-color: white;
        margin-bottom: 0;
        margin-top: 0;
    }

    .p18-technology-occasions .container .content-wrap header {
      margin-bottom: 0px;
    }
        /* line 25, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
        .p1-featured-3up .container , .p18-technology-occasions .container {
            margin-top: 0;
            padding: 2.5em 0.625em 1.875em;
        }
        /* line 31, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
        .p1-featured-3up .title,
        .p1-featured-3up .subtitle {
            padding: 0 0.9375em;
        }
        /* line 35, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
        .p1-featured-3up .subtitle,
        .p18-technology-occasions .subtitle {
            margin-bottom: 1.875em;
        }
        /* line 39, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
        .p1-featured-3up .tout,
        .p18-technology-occasions .tout {
            background: #ebebeb;
            min-height: 7em;
            margin-bottom: 0.625em;
            overflow: hidden;
            position: relative;
        }

            /* line 46, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
            .p1-featured-3up .tout a {
                padding: 1.25em 0.9375em;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
            }

        .p18-technology-occasions .tout a {
          padding: 1.25em 0.9375em;
        }

        .p18-technology-occasions a .tout-image .image-module {
            -webkit-transition: none;
            transition: none;
        }

        .p18-technology-occasions a:hover .tout-image .image-module {
          transform: none;
          -webkit-transform: none;
        }

    
        /* line 56, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
        .p1-featured-3up .tout-image,
        .p18-technology-occasions .tout-image {
            float: left;
            margin-right: 1.125em;
            height: 4.5625em;
            width: 4.5625em;
        }
            /* line 63, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
            .p1-featured-3up .tout-image .image-module,
            .p1-featured-3up .tout-image .image-module:before,
            .p18-technology-occasions .tout-image .image-module,
            .p18-technology-occasions .tout-image .image-module:before {
                border: none;
            }
            /* line 67, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
            .p1-featured-3up .tout-image span,
            .p18-technology-occasions .tout-image span,
            .p18-technology-occasions .four-up .tout-image span {
                position: absolute;
                right: 1.5625em;
                top: 45%;
                margin: 0;
            }
        /* line 76, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
        .p1-featured-3up .tout-title,
        .p1-featured-3up .tout-subtitle,
        .p18-technology-occasions .tout-title,
        .p18-technology-occasions .tout-subtitle {
            text-align: left;
        }
        /* line 80, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
        .p1-featured-3up .tout-title {
            margin-bottom: 0;
        }

        .p18-technology-occasions .tout-title {
          line-height: 1.2;
            margin-bottom: 0;
        }
        /* line 84, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
        .p1-featured-3up .tout-subtitle,
        .p18-technology-occasions .tout-subtitle {
            margin-bottom: 0;
        }
        /* line 88, ../../../packages/modules/p1-featured-3up/css/_responsive-p1-featured-3up.scss */
        .p1-featured-3up .tout-text {
            float: left;
            width: 60%;
            width: -webkit-calc(100% - 120px );
            width: calc(100% - 120px );
        }

        .p18-technology-occasions .tout-text {
            float: left;
            width: -webkit-calc(100% - 115px );
            width: calc(100% - 115px );
        }

        .p18-technology-occasions .tout {
          background: #6e6f6f;
        }

}

@media (max-width: 47.9375em) {
    /* line 6, ../../../packages/modules/p10-gallery-preview/css/_responsive-p10-gallery-preview.scss */
    .p10-gallery-preview .demo-title {
        color: #8e1c59;
    }
}

@media (max-width: 47.9375em) {
    /* line 6, ../../../packages/modules/p11-gallery/css/_responsive-p11-gallery.scss */
    .p1x-gallery .gallery-filter-bar {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    /* line 14, ../../../packages/modules/p11-gallery/css/_responsive-p11-gallery.scss */
    .p1x-gallery .title-wrap,
    .p1x-gallery .filter-wrap {
        margin: 0 0 5px !important;
    }
    /* line 18, ../../../packages/modules/p11-gallery/css/_responsive-p11-gallery.scss */
    .p1x-gallery .gallery-products {
        position: relative;
        padding-bottom: 0;
    }
        /* line 22, ../../../packages/modules/p11-gallery/css/_responsive-p11-gallery.scss */
        .p1x-gallery .gallery-products .grid {
            margin: 0;
            width: 100%;
        }
    /* line 28, ../../../packages/modules/p11-gallery/css/_responsive-p11-gallery.scss */
    .p1x-gallery .product-tile {
        margin: 0 !important;
        width: 50%;
        border-bottom: 1px solid #e3e3e3;
    }
        /* line 34, ../../../packages/modules/p11-gallery/css/_responsive-p11-gallery.scss */
        .p1x-gallery .product-tile:nth-child(even) {
            border-left: 1px solid #e3e3e3;
        }
    /* line 39, ../../../packages/modules/p11-gallery/css/_responsive-p11-gallery.scss */
    .p1x-gallery .product-tile-content {
        padding-top: 20px;
        padding-right: 4.6875%;
        padding-bottom: 20px;
        padding-left: 4.6875%;
    }
    /* line 49, ../../../packages/modules/p11-gallery/css/_responsive-p11-gallery.scss */
    .p1x-gallery .gallery-product-container {
        width: 100%;
    }
    /* line 53, ../../../packages/modules/p11-gallery/css/_responsive-p11-gallery.scss */
    .p1x-gallery .gallery-empty-container {
        position: relative;
        padding: 35px 0 15px;
        left: 4.08998%;
    }
        /* line 58, ../../../packages/modules/p11-gallery/css/_responsive-p11-gallery.scss */
        .p1x-gallery .gallery-empty-container .text-center {
            text-align: left;
        }
}

@media (max-width: 30em) {
    /* line 71, ../../../packages/modules/p11-gallery/css/_responsive-p11-gallery.scss */
    .p1x-gallery .gallery-empty-container {
        left: 8.17996%;
    }
}

@media (min-width: 48em) {
    /* line 4, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .filters__inner {
        width: auto;
    }
}

@media (max-width: 47.9375em) {
    /* line 21, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator {
        height: auto;
        min-height: 560px;
        background-color: #e6e6e6;
    }
        /* line 26, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator.no-location {
            height: auto;
            min-height: 234px;
        }
        /* line 32, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator .no-geolocation .search {
            padding: 14px 50px 14px 35px;
            height: 50px;
            font-size: 0.900em;
        }
        /* line 38, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator .no-geolocation .location {
            top: 14px;
            left: 10px;
            font-size: 21px;
        }
        /* line 44, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator .no-geolocation .btn-round {
            top: 27px;
            right: -35px;
        }

        .p12-theater-locator .no-geolocation #posterFilter.btn-round {
            top: 9px;
            right: -8px;
        }
        /* line 50, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator .search-area {
            padding: 15px 25px 23px;
        }
            /* line 53, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
            .p12-theater-locator .search-area .search {
                padding-top: 7px;
                padding-right: 45px;
                font-size: 1.125em;
            }
        /* line 60, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator .gmap {
            left: auto;
            width: 100%;
            height: 219px;
        }
        /* line 66, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator .results {
            position: relative;
            top: auto;
            bottom: auto;
            left: auto;
            padding: 15px 0 20px;
            width: 100%;
            background: #e6e6e6;
            box-shadow: none;
        }
        /* line 78, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator .filters {
            position: relative;
            top: auto;
            left: auto;
            z-index: 5;
            width: auto;
            height: auto;
            background: white;
        }
        /* line 89, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator .filters__inner {
            display: block;
            padding-top: 1px;
            padding-bottom: 8px;
            background-color: white;
        }
        /* line 97, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator .filters__label {
            margin-right: 8px;
            margin-bottom: -4px;
            padding: 0;
        }
        /* line 103, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator .filter {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            margin-left: 8px;
            padding-right: 0;
            padding-left: 8px;
            text-align: center;
        }
            /* line 112, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
            .p12-theater-locator .filter label {
                margin-top: 0;
                font-size: 0.75em;
            }
                /* line 116, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
                .p12-theater-locator .filter label span {
                    margin-top: 0;
                }
    /* line 121, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .generatedcontent .p12-theater-locator .styled-checkbox + label:before {
        top: 1px;
        margin-right: 6px;
        width: 13px;
        height: 13px;
        line-height: 14px;
    }
    /* line 129, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .filter:first-child {
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
        text-align: left;
    }
    /* line 136, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .result-list {
        overflow: visible;
        margin-left: 15px;
        width: 97%;
        width: -webkit-calc(100% - 15px);
        width: calc(100% - 15px);
    }
    /* line 144, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .result-list__no-results {
        margin-top: 10px;
        margin-left: 10px;
    }
    /* line 149, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .result-item {
        float: left;
        width: 260px;
        min-height: 114px;
        border-bottom: 0;
    }
        /* line 156, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator .result-item + .result-item {
            margin-left: 10px;
        }
        /* line 160, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator .result-item:last-child {
            margin-right: 15px;
        }
    /* line 164, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .theater {
        padding: 8px 15px 14px 15px;
        height: inherit;
        background-color: white;
    }
    /* line 170, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .spacer {
        padding: 0 3px;
    }
    /* line 174, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .theater__eyebrow {
        margin-bottom: 4px;
    }
    /* line 178, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .theater__premium {
        margin: 0;
    }
    /* line 184, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .theater__address,
    .p12-theater-locator .theater__features,
    .p12-theater-locator .theater__links {
        font-size: 0.75em;
    }
    /* line 187, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .theater__name {
        font-size: 0.875em;
    }
    /* line 192, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .theater__name,
    .p12-theater-locator .theater__address,
    .p12-theater-locator .theater__features,
    .p12-theater-locator .theater__links {
        overflow: visible;
        text-overflow: none;
        white-space: normal;
    }
    /* line 199, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .theater__name {
        margin-bottom: 3px;
    }
    /* line 203, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .theater__address {
        margin-bottom: 8px;
        font-size: 0.6875em;
    }
    /* line 208, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .theater__features {
        margin-bottom: 2px;
    }
    /* line 212, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .theater__sequence-id {
        color: #231f20;
    }
}

@media (min-width: 48em) and (max-width: 62.5em) {
    /* line 223, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .filters__label {
        display: none;
    }
    /* line 227, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .filter {
        padding-right: 15px;
        padding-left: 10px;
    }
    /* line 232, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .theater {
        padding-right: 15px;
        padding-left: 20px;
    }
}

@media (min-width: 75em) {
    /* line 246, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .results {
        width: 500px;
    }
    /* line 250, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .gmap {
        left: 500px;
        width: 100%;
        width: -webkit-calc(100% - 500px);
        width: calc(100% - 500px);
    }
    /* line 257, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .filters {
        left: 500px;
        width: 100%;
        width: -webkit-calc(100% - 500px);
        width: calc(100% - 500px);
    }
}

@media (max-width: 28.125em) {
    /* line 268, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .filters__label {
        margin-right: 4px;
        margin-bottom: -8px;
    }

    /* line 273, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .filter {
        margin-left: 5px;
        padding-left: 5px;
    }

        /* line 278, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
        .p12-theater-locator .filter label {
            font-size: 0.625em;
        }

    /* line 282, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .generatedcontent .p12-theater-locator .styled-checkbox + label:before {
        width: 7px;
        height: 7px;
        line-height: 7px;
    }

    .p12-theater-locator.no-location {
        min-height: 300px;
    }
}

@media (max-width: 23.125em) {
    /* line 291, ../../../packages/modules/p12-theater-locator/css/_responsive-p12-theater-locator.scss */
    .p12-theater-locator .gmap {
        height: 200px;
    }
}

/* Begin Details Overlay - movie-details module */

@media (min-width: 20em) and (max-width: 26.125em) {

    .trailer-content {
        margin: 72px 0;
    }

    .trailer-close {
        right: -21px;
        top: -38px;
    }

    .close-trailer {
        height: 25px;
        width: 25px;
    }

        .close-trailer i {
            height: 22px !important;
            width: 22px !important;
        }

    .movie-details-featured-content .btn-round [class*="fonticon"]:before, .btn-round [class*="fonticon"] > span {
        line-height: 23px;
        font-size: 10px;
    }
}

/* End Details Overlay - movie-details module */

/* Begin Showtimes - showtimes-map module */
@media (max-width:75em) {
      .p16-share {
        height:50px;
    }

    .movie-details-featured-content .secondary-cta-wrap.right {
        left: 0px;
        top: 17px;
    }  
}

@media (max-width: 47.9375em) {

    .spanPoster + .movie-details-container, .poster-artwork.spanPoster {
        /*float: none;*/ /*Commented on 21 May 2015*/
        width: 100%;
        margin: 0 auto;
    }  

    #wrapper {
        text-align: left;
        display: block;
        margin-left: auto;
        margin-right: auto;
        left: 9px;
    }

    .buttons-container {
        display: none;
    }

    .movie-details-featured-content .poster .poster-img {
        margin: 0 auto;
    }

    .showtimes-map {
        height: auto;
        min-height: 560px;
        background-color: #e6e6e6;
    }

        .showtimes-map.has-location {
            height: auto;
            min-height: 660px;
            background-color: #e6e6e6;
        }

        .showtimes-map.no-location {
            height: auto;
            min-height: 234px;
        }

        .showtimes-map .no-geolocation .search {
            padding: 14px 25px 14px 35px;
            height: 50px;
            font-size: 1.125em;
        }

        .showtimes-map .no-geolocation .p17-date-select {
            padding: 9px 25px 14px 35px;
            height: 50px;
            font-size: 1.125em;
        }

        .showtimes-map .no-geolocation .location {
            top: 14px;
            left: 10px;
            font-size: 21px;
        }

        .showtimes-map .no-geolocation .btn-round {
            top: 4px;
            right: 8px;
        }

        .showtimes-map .search-area {
            padding: 15px 25px 23px;
        }

            .showtimes-map .search-area .search {
                padding-top: 7px;
                padding-right: 45px;
                font-size: 1.125em;
            }

        .showtimes-map .gmap, .p19-theatre-hotspot .gmap {
            left: auto;
            width: 100%;
            height: 219px;
            min-height: 219px;
            border-left: 20px solid #e6e6e6;
            border-right: 20px solid #e6e6e6;
            border-bottom: 20px solid #e6e6e6;
        }
















		.p19-theatre-hotspot .gmap {
            border: none;
            margin: 20px 0;
        }
        .showtimes-map .results {
            position: relative;
            top: auto;
            bottom: auto;
            left: auto;
            padding: 15px 0 20px;
            width: 100%;
            background: #e6e6e6;
            box-shadow: none;
            min-height: initial;
            height: auto;
        }

        .showtimes-map .filters {
            position: relative;
            top: auto;
            left: auto;
            z-index: 5;
            width: auto;
            height: auto;
            background: white;
        }

        .showtimes-map .filters__inner {
            display: block;
            padding-top: 1px;
            padding-bottom: 8px;
            background-color: white;
        }

        .showtimes-map .filters__label {
            margin-right: 8px;
            margin-bottom: -4px;
            padding: 0;
        }

        .showtimes-map .filter {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            margin-left: 8px;
            padding-right: 0;
            padding-left: 8px;
            text-align: center;
        }

            .showtimes-map .filter label {
                margin-top: 0;
                font-size: 0.75em;
            }

                .showtimes-map .filter label span {
                    margin-top: 0;
                }
































		.p19-theatre-hotspot.has-location {
                    height: auto;
                    min-height: inherit;
                    background-color: #e6e6e6;
                }

                .p19-theatre-hotspot .mobileInfoBox {
                    border: none;
                }

    .generatedcontent .showtimes-map .styled-checkbox + label:before {
        top: 1px;
        margin-right: 6px;
        width: 13px;
        height: 13px;
        line-height: 14px;
    }

    .showtimes-map .filter:first-child {
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
        text-align: left;
    }

    .showtimes-map .result-list {
        overflow: visible;
        margin-left: 15px;
        width: 97%;
        width: -webkit-calc(100% - 15px);
        width: calc(100% - 15px);
    }

    .showtimes-map .result-list__no-results {
        margin-top: 10px;
        margin-left: 10px;
    }

    .showtimes-map .result-item {
        float: left;
        width: 260px;
        min-height: 114px;
        border-bottom: 0;
    }

        .showtimes-map .result-item + .result-item {
            margin-left: 10px;
        }

        .showtimes-map .result-item:last-child {
            margin-right: 15px;
        }

    .showtimes-map .theater {
        padding: 8px 15px 14px 15px;
        height: inherit;
        background-color: white;
    }

    .showtimes-map .spacer {
        padding: 0 3px;
    }

    .showtimes-map .theater__eyebrow {
        margin-bottom: 4px;
    }

    .showtimes-map .theater__premium {
        margin: 0;
    }

    .showtimes-map .theater__address,
    .showtimes-map .theater__features,
    .showtimes-map .theater__links {
        font-size: 0.75em;
    }

    .showtimes-map .theater__name {
        font-size: 0.875em;
    }

    .showtimes-map .theater__name,
    .showtimes-map .theater__address,
    .showtimes-map .theater__features,
    .showtimes-map .theater__links {
        overflow: visible;
        text-overflow: none;
        white-space: normal;
    }

    .showtimes-map .theater__name {
        margin-bottom: 3px;
    }

    .showtimes-map .theater__address {
        margin-bottom: 8px;
        font-size: 0.6875em;
    }

    .showtimes-map .theater__features {
        margin-bottom: 2px;
    }

    .showtimes-map .theater__sequence-id {
        color: #231f20;
    }

    .showtimes-map .showtimes-blurb-container {
        width: 100%;
    }

    .showtimes-map.has-location .input-wrap.theme-purple.relative {
        float: left;
        width: 100%;
    }

    #panel-search {
        float: none;
        width: 100%;
        max-width: 300px;
    }

    #panel-date-search {
        float: left;
        width: calc(100% - 40px);
        max-width: 300px;
    }

    .showtimes-map select.date-select {
        width: 250px;
    }

    .js-search-area .secondary-cta-wrap.top {
        position: relative;
        top: 0;
        left: -573px;
    }

    .badge:hover + .detailed-info {
        top: 790px;
    }

    .detailed-info:before {
        top: 110px;
    }
}

























@media (max-width: 56.8125em) {
    .p19-theatre-hotspot .gmap {
        min-height: 540px;
        height: 540px;
    }
}
@media (max-width: 40.000em) and (max-height: 22.500em) {

    .showtimes-map .gmap {
        height: 0px;
        display: none !important;
    }
















.p19-theatre-hotspot .gmap {
        height: 200px;
        min-height: 200px;
    }
}

@media (min-width: 48em) {
    .showtimes-map .filters__inner {
        width: auto;
    }
}

































































@media (max-width: 48em) and (max-height: 64em) {
    .p19-theatre-hotspot .theater-result .result-item {
        margin-bottom: 0px;
    }
}

@media (max-width: 64em) and (max-height: 48em) {
    .p19-theatre-hotspot .theater-result .result-item {
        margin-bottom: 0px;
    }
}

@media (min-width: 23em) and (max-width: 46em) {
    .p19-theatre-hotspot .gmap {
        height: 290px;
        min-height: 290px;
    }
}
/*@media (min-width: 64em) and (orientation: landscape)  {
    
    .js-search-area .secondary-cta-wrap.top {
        position: relative;
        top: 0;
        left: -93px !important;
    }
}*/
@media (max-width: 60em) and (max-height: 37.5em) {
    .js-search-area .secondary-cta-wrap.top {
        position: relative;
        top: 0;
        left: -93px !important;
    }
}

@media (min-width: 48em) and (max-width: 74em) {
    .badge:hover + .detailed-info {

        top: 268px;




    }

    .detailed-info:before {
        top: 90px;
    }

    .showtimes-map .filters__label {
        display: none;
    }

    .showtimes-map .filter {
        padding-right: 15px;
        padding-left: 10px;
    }

    .showtimes-map .theater {
        padding-right: 15px;
        padding-left: 20px;
    }

    .showtimes-map .search-area {
        height: 213px;
    }

    .showtimes-map .results {
        /*top: 150px;*/
        min-height: 820px;
        height: calc(100% - 243px);
        width: 50%;
    }



    .showtimes-map .showtimes-blurb-container {
        width: 100%;
    }

    .showtimes-map.has-location .input-wrap.theme-purple.relative {
        /*float: left;*/
        width: 100%;
    }

    .showtimes-map select {
        font-size: 16px;
    }

    .showtimes-map select.date-select {
        width: 250px;
    }

    /*Code added as part of phase 2 release - 9 Mr 2015 */
    .js-search-area .secondary-cta-wrap.right {
        /*right: -289px;*/
        left: 45.5em;
        top: 8px;
    }
    /* Code ends here - 9 Mar 2015 */

    .js-search-area .secondary-cta-wrap.top {
        position: relative;
        top: 0;
        left: -93px;
    }
    /*.js-search-area .secondary-cta-wrap.top {
        right: 317px;
    }*/
}

@media (max-width:48em) and (orientation:portrait) {
    .js-search-area .secondary-cta-wrap.top {
        position: relative;
        top: 0;
        left: -38px;
    }
}

@media (max-width:50em) {
    .thumb-strip-container {
        width: 382px;
        margin: 0 auto;
        float: none;
    }

    #thumb-strip-wrapper {
        width: 396px;
    }

    #trailers-wrapper, ul#trailers-scroller li, .trailer-screenshot {
        width: 700px;
    }

    #thumb-strip-scroller li {
        width: 85px;
    }
}

@media (max-width:40.5em) {
    #trailers-wrapper, ul#trailers-scroller li, .trailer-screenshot {
        width: 500px;
        height: 300px;
    }
}

@media (max-width: 35.5625em) {
    .js-search-area .secondary-cta-wrap.top {
        position: relative;
        top: 0;
        left: -80px;
    }

    .badge:hover + .detailed-info {
        top: 730px;
    }

    .detailed-info:before {
        top: 110px;
    }
}

@media (min-width: 75em) {
    .showtimes-map .results {
        width: 500px;
    }

    .showtimes-map .gmap {
        /*left: 500px;
        width: 100%;*/
        width: -webkit-calc(100% - 500px);
        width: calc(100% - 500px);
        height: calc(100% - 121px);
        float: left;
    }

    .showtimes-map .filters {
        left: 500px;
        width: 100%;
        width: -webkit-calc(100% - 500px);
        width: calc(100% - 500px);
    }

    .js-search-area .secondary-cta-wrap.top {
        left: 800px;
        top: -80px;
    }

    .showtimes-blurb-container {
        width: 471px;
    }
}

@media (max-width: 28.125em) {

    .showtimes-map .filters__label {
        margin-right: 4px;
        margin-bottom: -8px;
    }

    .showtimes-map .filter {
        margin-left: 5px;
        padding-left: 5px;
    }

        .showtimes-map .filter label {
            font-size: 0.625em;
        }

    .generatedcontent .showtimes-map .styled-checkbox + label:before {
        width: 7px;
        height: 7px;
        line-height: 7px;
    }

    .showtimes-map .search-area {
        min-height: 204px;
    }

    .spanPoster + .movie-details-container,
    .poster-artwork.spanPoster {
        float: none;
        width: 100%;
        margin: 0 auto;
    }

    .js-search-area .secondary-cta-wrap.top {
        position: relative;
        top: 0;
        /*left: -107px;*/
        left: -80px;
    }

    .badge:hover + .detailed-info {
        top: 630px;
    }

.badge[data-int="2"]:hover + .detailed-info{
        top: 540px;
        left: 90px;
    }

    .badge[data-int="3"]:hover + .detailed-info{
        left: 20px;
    }

    .detailed-info:before {
        top: 110px;
    }
    
    .badge[data-int="2"] + .detailed-info:before{
        top: 184px;
    }
}

@media (max-width: 47.9375em) and (min-width: 35.5625em) {
    .showtimes-map .search-area {
        /*padding-top: 25px;*/
    }

    .showtimes-map .span3 {
        width: 100%;
    }

    .showtimes-container span {
        width: 68px;
        font-size: 13px;
    }

    .trailer-close {
        right: -65px;
        top: -16px;
    }

    .close-trailer i {
        height: 22px !important;
        width: 22px !important;
    }

    .slimgrid .spanPoster {
        /*float: left;*/ /*Commented on 21 May 2015*/
        /*width: 38%;
        margin: 0;*/
    }

    .showtimes-map.has-location {
        min-height: 560px;
        /*height: 700px;*/
    }

    .showtimes-map .gmap {
        height: 0px;
        display: none !important;
    }

    /*
   .buttons-container {
        display: block;
    }
   #wrapper {
        margin: 0;
        left: 0;
    }
    .slimgrid .spanPoster {
        float: left;
        width: 38%;
        margin: 0;
    }
    .spanPoster + .movie-details-container {
        float: left;
        width: 51.12027%;
        margin-left: 59px;
    }*/

    /*.showtimes-map.has-location .input-wrap.theme-purple.relative {
        float:left;
        width: 100%;
    }*/
    .badge:hover + .detailed-info {
        /*top: 269px;*/
        top: 735px;
    }

    .detailed-info:before {
        top: 110px;
    }

    .js-search-area .secondary-cta-wrap.top {
        position: relative;
        top: 0;
        left: 0;
    }

    .secondary-cta2 {
        float: left;
    }

    .js-search-area .top-header {
        margin-left: 14px;
    }
}

@media (width: 37.5em) {
    .badge:hover + .detailed-info {
        top: 730px;
    }
}

@media (max-width: 40.000em) and (min-width: 22.500em) {
    .js-search-area .secondary-cta-wrap.top {
        position: relative;
        top: 0;
        left: 4px !important;
    }
}

@media (max-width: 41.688em) and (min-width: 20.938em) {
    .js-search-area .secondary-cta-wrap.top {
        position: relative;
        top: 0;
        left: 0 !important;
    }
}

@media (max-width: 41.688em) and (min-width: 20.938em) {
    .js-search-area .secondary-cta-wrap.top {
        position: relative;
        top: 0;
        left: -73px !important;
    }
}

@media (max-width: 46.000em) and (min-width: 25.875em) {
    .js-search-area .secondary-cta-wrap.top {
        position: relative;
        top: 0;
        left: 0 !important;
    }
}

@media (max-width: 26.125em) {
    .showtimes-map .gmap {
        height: 0px;
        /*border: 20px solid #ffffff;*/
        display: none !important;
    }

















	.p19-theatre-hotspot .gmap {
        height: 360px;
        min-height: 360px;
    }

    .showtimes-map .showtimes-blurb-container {
        width: 386px;
    }

    .showtimes-map.has-location .input-wrap.theme-purple.relative {
        float: left;
        /*width: calc(100% - 386px);*/
        width: 100%;
    }

    #panel-search {
        float: none;
        width: 100%;
        max-width: 999px;
    }

    #panel-date-search {
        float: left;
        width: calc(100% - 42px);
        max-width: 100%;
    }

    .showtimes-map .search-area {
        min-height: 204px;
        padding: 15px 16px 23px;
    }

    .showtimes-map .showtimes-blurb-container .title-container {
        width: 280px;
        padding: 4px 0 10px 0;
    }

    .showtimes-map.has-location {
        height: auto;
        min-height: 566px;
    }

    .showtimes-map .input-location {
        width: 284px;
        margin-bottom: 2px;
    }

    .thumb-strip-buttons-container {
        display: none;
    }

    .trailer-screenshot, #trailers-wrapper, ul#trailers-scroller li {
        width: 283px;
        height: 165px;
    }

    .thumb-strip-container {
        width: 283px;
    }

    #thumb-strip-wrapper {
        width: 297px;
    }

    ul, ol {
        margin: 0;
    }

    .trailer-container {
        min-height: 450px;
    }

    /*.thumb-scroller {
        float: none;
        width: 365px;
    }*/

    .thumb-strip-item {
        margin: 18px 8px 0 0;
    }

    ul#trailers-scroller li {
        width: 283px;
    }

    /*.thumb-strip-blurb {
        float: left;
        width: 100%;
        margin-top: 8px;
        padding-left: 0px;
    }*/

    .movie-details-featured-content .poster .poster-img {
        width: 134px;
        margin: 0 auto;
    }

    #wrapper {
        /*width: 100%;*/
        margin: 0 auto 12px auto;
        left: 9px;
    }

    .buttons-container {
        display: none;
    }
}

/* End Showtimes - showtimes-map module */

@media (max-width: 35.4375em) {
    /* line 9, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
    .p14-featured-search-result .search-results .image-container {
        display: none;
    }
    /* line 14, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
    .p14-featured-search-result .search-results .result-filters ul {
        display: none;
        visibility: hidden;
    }
    /* line 20, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
    .p14-featured-search-result .search-results .has-media {
        margin-left: 0;
    }
}

@media (max-width: 47.9375em) {
    /* line 29, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
    .p14-featured-search-result {
        /*
    888    888                        888
    888    888                        888
    888    888                        888
    8888888888  .d88b.   8888b.   .d88888  .d88b.  888d888
    888    888 d8P  Y8b     "88b d88" 888 d8P  Y8b 888P"
    888    888 88888888 .d888888 888  888 88888888 888
    888    888 Y8b.     888  888 Y88b 888 Y8b.     888
    888    888  "Y8888  "Y888888  "Y88888  "Y8888  888
    */
        /*
    	 .d8888b.                                    888
    	d88P  Y88b                                   888
    	Y88b.                                        888
    	 "Y888b.    .d88b.   8888b.  888d888 .d8888b 88888b.
    	    "Y88b. d8P  Y8b     "88b 888P"  d88P"    888 "88b
    	      "888 88888888 .d888888 888    888      888  888
    	Y88b  d88P Y8b.     888  888 888    Y88b.    888  888
    	 "Y8888P"   "Y8888  "Y888888 888     "Y8888P 888  888
    */
        /*
    	8888888888                888                                  888      8888888b.                            888 888
    	888                       888                                  888      888   Y88b                           888 888
    	888                       888                                  888      888    888                           888 888
    	8888888  .d88b.   8888b.  888888 888  888 888d888 .d88b.   .d88888      888   d88P .d88b.  .d8888b  888  888 888 888888
    	888     d8P  Y8b     "88b 888    888  888 888P"  d8P  Y8b d88" 888      8888888P" d8P  Y8b 88K      888  888 888 888
    	888     88888888 .d888888 888    888  888 888    88888888 888  888      888 T88b  88888888 "Y8888b. 888  888 888 888
    	888     Y8b.     888  888 Y88b.  Y88b 888 888    Y8b.     Y88b 888      888  T88b Y8b.          X88 Y88b 888 888 Y88b.
    	888      "Y8888  "Y888888  "Y888  "Y88888 888     "Y8888   "Y88888      888   T88b "Y8888   88888P'  "Y88888 888  "Y888
    */
    }
        /* line 56, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
        .p14-featured-search-result .search {
            position: relative;
            height: 38px;
            margin-top: 37px;
            background: none;
        }
            /* line 64, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
            .p14-featured-search-result .search .submit span.btn-round {
                background: none;
                border: none;
            }
                /* line 68, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
                .p14-featured-search-result .search .submit span.btn-round i {
                    top: 2px;
                    left: 3px;
                }
            /* line 74, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
            .p14-featured-search-result .search form {
                height: 38px;
                margin-left: 0;
            }
            /* line 79, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
            .p14-featured-search-result .search a {
                top: 0;
                right: -15px;
                left: -4px;
                right: auto;
            }
            /* line 86, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
            .p14-featured-search-result .search .search-input {
                font-size: 15px;
                width: 100%;
                border: 1px solid #494949;
                padding-left: 35px;
            }
        /* line 96, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
        .p14-featured-search-result .search-results {
            margin-top: 20px;
        }
        /* line 111, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
        .p14-featured-search-result a.featured-result {
            margin-top: 30px;
            margin-left: 0;
        }
            /* line 115, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
            .p14-featured-search-result a.featured-result p.description {
                color: #b1b2b2;
            }
            /* line 119, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
            .p14-featured-search-result a.featured-result .btn-round {
                display: none;
                visibility: hidden;
            }
}

@media (max-width: 35.4375em) {
    /* line 132, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
    a.featured-result .flag-image {
        display: none !important;
        visibility: hidden !important;
    }
}

@media (max-width: 47.9375em) {
    /* line 142, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
    .p14-featured-search-result .title.t6 {
        margin-bottom: 14.4px;
    }
}

@media (min-width: 64.0625em) {
    /* line 152, ../../../packages/modules/p14-featured-search-result/css/_responsive-p14-featured-search-result.scss */
    .p14-featured-search-result .search-results {
        margin-left: 10.5%;
    }
}

@media (max-width: 47.9375em) {
    /* line 3, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
    .p2-news {
        padding: 40px 0 20px;
    }
        /* line 5, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
        .p2-news .news-title {
            margin-bottom: 30px;
        }
        /* line 8, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
        .p2-news .link-out {
            float: none;
        }
        /* line 11, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
        .p2-news .divider {
            border-top-style: solid;
            border-top-width: 1px;
            border-top-color: #cccccc;
            margin: 20px 0;
        }
        /* line 18, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
        .p2-news .news-summary .title {
            margin-bottom: 14px;
        }
        /* line 21, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
        .p2-news .news-summary .content {
            padding: 25px;
        }
        /* line 25, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
        .p2-news .news-summary.primary {
            padding: 0;
        }
            /* line 29, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
            .p2-news .news-summary.primary .img-container:before, .p2-news .news-summary.primary .img-container:after {
                border-top: 0;
                height: 0;
            }
            /* line 34, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
            .p2-news .news-summary.primary .img-container .iq-img {
                height: 100%;
                top: 0;
            }
        /* line 41, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
        .p2-news .news-summary .img-container {
            -webkit-transition: none;
            transition: none;
        }
    /* line 47, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
    .no-touch .p2-news .news-summary.primary:hover .img-container:before, .no-touch .p2-news .news-summary.primary:hover .img-container:after {
        border: 0;
    }
    /* line 51, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
    .no-touch .p2-news .news-summary.primary:hover .img-container .iq-img {
        height: 100%;
        top: 0;
    }
    /* line 58, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
    .no-touch .p2-news .news-summary.primary:hover .content:before, .no-touch .p2-news .news-summary.primary:hover .content:after {
        height: 11px;
    }
    /* line 67, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
    .no-touch .p2-news .news-summary:not(.primary):hover .img-container, .no-touch .p2-news .news-summary:not(.primary):hover .img-container ~ .content {
        height: auto;
        top: 0;
    }
    /* line 73, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
    .no-touch .p2-news .news-summary:not(.primary):hover .content:before, .no-touch .p2-news .news-summary:not(.primary):hover .content:after {
        height: 11px;
    }
    /* line 79, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
    .p2-news .news-summary.small {
        margin-top: 0;
    }
    /* line 83, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
    .p2-news .news-summary.primary:after {
        padding-top: 0;
    }
    /* line 86, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
    .p2-news .news-summary.primary .content {
        width: auto;
        position: relative;
        top: auto;
    }
        /* line 90, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
        .p2-news .news-summary.primary .content.fade {
            opacity: 1;
        }
    /* line 94, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
    .p2-news .news-summary.primary .img-container {
        width: 100%;
        position: relative;
        right: auto;
        height: auto;
    }
    /* line 99, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
    .p2-news .news-summary.primary .img-container:after {
        position: static;
        content: '';
        display: block;
        padding-top: 62.5%;
    }
    /* line 105, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
    .p2-news .news-summary.primary .img-container .iq-img {
        position: absolute;
        width: 100%;
    }
}

@media (min-width: 48em) and (max-width: 60.25em) {
    .m10-future-movie-releases-container .poster-container {
        width: 176px;
    }
}

@media (min-width: 48em) and (max-width: 56.25em) {
    /* line 119, ../../../packages/modules/p2-news/css/_responsive-p2-news.scss */
    .p2-news .news-summary .content {
        padding: 23px;
    }

    .m10-future-movie-releases-container .poster-container {
        width: 147px;
    }
}

@media (max-width: 47.9375em) {
    /* line 20, ../../../packages/modules/p3-centered-editorial/css/_responsive-p3-centered-editorial.scss */
    .p3-centered-editorial {
        /*
    dP     dP                          dP
    88     88                          88
    88aaaaa88a .d8888b. .d8888b. .d888b88 .d8888b. 88d888b.
    88     88  88ooood8 88'  `88 88'  `88 88ooood8 88'  `88
    88     88  88.  ... 88.  .88 88.  .88 88.  ... 88
    dP     dP  `88888P' `88888P8 `88888P8 `88888P' dP
    */
    }
        /* line 22, ../../../packages/modules/p3-centered-editorial/css/_responsive-p3-centered-editorial.scss */
        .p3-centered-editorial .grid {
            width: 93.00704%;
        }
        /* line 34, ../../../packages/modules/p3-centered-editorial/css/_responsive-p3-centered-editorial.scss */
        .p3-centered-editorial .head {
            margin-top: 57px;
            padding: 0 8.8% 0 4.6%;
            height: 390px;
            position: relative;
        }
            /* line 40, ../../../packages/modules/p3-centered-editorial/css/_responsive-p3-centered-editorial.scss */
            .p3-centered-editorial .head .content {
                z-index: 2;
                width: 82%;
            }

                .p3-centered-editorial .head .content .t8 {
                    margin-bottom: 9px;
                }

                .p3-centered-editorial .head .content .t2 {
                    margin-bottom: 14px;
                    font-size: 1.625em;
                    line-height: 1.03846;
                }

        .p3-centered-editorial.dark-text .head .copy {
            color: white;
        }
        /* line 44, ../../../packages/modules/p3-centered-editorial/css/_responsive-p3-centered-editorial.scss */
        .p3-centered-editorial .head .inner {
            width: 100%;
            height: 61%;
            position: absolute;
            bottom: 0;
            left: 0;
            display: block;
            z-index: 1;
            background: black;
            background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 38%, black 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, right top, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(38%, black), color-stop(100%, black));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 38%, black 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 38%, black 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 38%, black 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 38%, #000000 100%);
            /* W3C */
        }
        /* line 55, ../../../packages/modules/p3-centered-editorial/css/_responsive-p3-centered-editorial.scss */
        .p3-centered-editorial .head .title {
            margin-top: 220px;
        }
}

@media (max-width: 25em) {
    /* line 68, ../../../packages/modules/p3-centered-editorial/css/_responsive-p3-centered-editorial.scss */
    .p3-centered-editorial .head .content {
        margin-left: 1.85%;
    }
}

@media (max-width: 47.9375em) {
    /* line 3, ../../../packages/modules/p4-left-right-editorial/css/_responsive-p4-left-right-editorial.scss */
    .p4-left-right-editorial {
        margin-top: 10px;
    }
        /* line 6, ../../../packages/modules/p4-left-right-editorial/css/_responsive-p4-left-right-editorial.scss */
        .p4-left-right-editorial .grid {
            width: 93.00704%;
        }
        /* line 10, ../../../packages/modules/p4-left-right-editorial/css/_responsive-p4-left-right-editorial.scss */
        .p4-left-right-editorial .tout {
            margin-top: 10px;
        }
            /* line 14, ../../../packages/modules/p4-left-right-editorial/css/_responsive-p4-left-right-editorial.scss */
            .p4-left-right-editorial .tout:not(&.is-layered) .product-image {
                left: 50%;
                margin-left: -125px;
                width: 250px;
            }
            /* line 21, ../../../packages/modules/p4-left-right-editorial/css/_responsive-p4-left-right-editorial.scss */
            .p4-left-right-editorial .tout:first-child {
                margin-top: 0;
            }
            /* line 26, ../../../packages/modules/p4-left-right-editorial/css/_responsive-p4-left-right-editorial.scss */
            .p4-left-right-editorial .tout.one-third .content-box {
                left: 7%;
            }
}

@media (min-width: 48em) and (max-width: 61.1875em) {
    /* line 10, ../../../packages/modules/p5-category-touts/css/_responsive-p5-category-touts.scss */
    .p5-category-touts .proof-point.is-active .content {
        padding-left: 8%;
        padding-right: 8%;
    }
        /* line 17, ../../../packages/modules/p5-category-touts/css/_responsive-p5-category-touts.scss */
        .p5-category-touts .proof-point.is-active .content .point-link a,
        .p5-category-touts .proof-point.is-active .content .point-link a.t8 {
            font-size: 0.8em;
        }
}

@media (min-width: 48em) and (max-width: 55em) {
    /* line 33, ../../../packages/modules/p5-category-touts/css/_responsive-p5-category-touts.scss */
    .p5-category-touts .proof-point.is-active .content .point-link a,
    .p5-category-touts .proof-point.is-active .content .point-link a.t8 {
        padding: 7px 13% 7px 8px;
    }
        /* line 35, ../../../packages/modules/p5-category-touts/css/_responsive-p5-category-touts.scss */
        .p5-category-touts .proof-point.is-active .content .point-link a .arrow-block,
        .p5-category-touts .proof-point.is-active .content .point-link a.t8 .arrow-block {
            width: 10%;
        }
}

@media (max-width: 47.9375em) {
    /* line 52, ../../../packages/modules/p5-category-touts/css/_responsive-p5-category-touts.scss */
    .p5-category-touts {
        height: 585px;
    }
        /* line 55, ../../../packages/modules/p5-category-touts/css/_responsive-p5-category-touts.scss */
        .p5-category-touts .p5-carousel-wrapper {
            height: 83%;
        }
}

@media (max-width: 35.4375em) {
    /* line 64, ../../../packages/modules/p5-category-touts/css/_responsive-p5-category-touts.scss */
    .p5-category-touts .p5-carousel-wrapper {
        overflow: visible;
        margin-left: 8%;
    }
    /* line 69, ../../../packages/modules/p5-category-touts/css/_responsive-p5-category-touts.scss */
    .p5-category-touts .dolby-dot-nav {
        margin-top: -25px;
    }
    /* line 73, ../../../packages/modules/p5-category-touts/css/_responsive-p5-category-touts.scss */
    .p5-category-touts .span12 {
        position: relative;
    }
    /* line 77, ../../../packages/modules/p5-category-touts/css/_responsive-p5-category-touts.scss */
    .p5-category-touts .dolby-carousel-slide {
        position: relative;
        width: 222px;
        height: 355px;
        margin-right: 10px;
        z-index: 0;
    }
        /* line 84, ../../../packages/modules/p5-category-touts/css/_responsive-p5-category-touts.scss */
        .p5-category-touts .dolby-carousel-slide.is-active {
            z-index: 1;
        }
        /* line 88, ../../../packages/modules/p5-category-touts/css/_responsive-p5-category-touts.scss */
        .p5-category-touts .dolby-carousel-slide .grid {
            width: 100%;
        }
}

@media (max-width: 35.5em) {
    /* line 4, ../../../packages/modules/p6-manufacturers/css/_responsive-p6-manufacturers.scss */
    .p6-manufacturers .tout-link {
        height: 80px;
    }
    /* line 8, ../../../packages/modules/p6-manufacturers/css/_responsive-p6-manufacturers.scss */
    .p6-manufacturers .manufacturers-list-wrap {
        margin-left: 0 !important;
        margin-top: 40px;
    }
}

@media (min-width: 50.0625em) and (max-width: 57.5em) {
    /* line 5, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
    .p7-professional-details .pro-card {
        padding: 20px 25px 25px;
    }
        /* line 8, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
        .p7-professional-details .pro-card .copy-wrap {
            margin-bottom: 20px;
        }
}

@media (min-width: 48em) and (max-width: 50em) {
    /* line 19, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
    .p7-professional-details .pro-card {
        padding: 12px 15px 15px;
    }
        /* line 22, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
        .p7-professional-details .pro-card .copy-wrap {
            margin-bottom: 15px;
        }
}

@media (max-width: 47.9375em) {
    /* line 33, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
    .p7-professional-details .m-full-bleed {
        width: 100%;
    }
    /* line 37, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
    .p7-professional-details .pro-details {
        padding: 35px 0 60px;
    }
    /* line 41, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
    .p7-professional-details .tab {
        padding: 21px 40px;
    }
    /* line 45, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
    .p7-professional-details .tab-pane {
        padding-top: 40px;
    }
    /* line 50, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
    .p7-professional-details .card-wrap + .card-wrap {
        margin-top: 10px;
    }
    /* line 54, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
    .p7-professional-details .pro-card {
        padding: 23px 17px 22px 20px;
        display: table;
        table-layout: fixed;
    }
        /* line 60, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
        .p7-professional-details .pro-card > * {
            display: table-cell;
            vertical-align: middle;
        }
        /* line 66, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
        .p7-professional-details .pro-card > :last-child {
            padding-left: 25px;
        }
        /* line 70, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
        .p7-professional-details .pro-card .copy-wrap {
            margin-bottom: 0;
        }
        /* line 74, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
        .p7-professional-details .pro-card .btn-round {
            height: 20px;
            width: 20px;
            font-size: 10px;
        }
            /* line 79, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
            .p7-professional-details .pro-card .btn-round [class*="fonticon"] {
                height: 20px;
                width: 16px;
            }
                /* line 83, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
                .p7-professional-details .pro-card .btn-round [class*="fonticon"]:before {
                    line-height: 18px;
                }
    /* line 91, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
    .p7-professional-details .module-title,
    .p7-professional-details .module-subtitle {
        text-align: left;
    }
    /* line 97, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
    .p7-professional-details.modal {
        background: #128b98;
    }
    /* line 108, ../../../packages/modules/p7-professional-details/css/_responsive-p7-professional-details.scss */
    .p7-professional-details .detail-view {
        margin-top: 35px;
    }
}

@media (max-width: 47.9375em) {
    /* line 4, ../../../packages/modules/p9-panel-display/css/_responsive-p9-panel-display.scss */
    .p9-panel-display.panel-display-el {
        padding: 60px 0;
    }
    /* line 8, ../../../packages/modules/p9-panel-display/css/_responsive-p9-panel-display.scss */
    .p9-panel-display .img-holder {
        margin-bottom: 40px;
    }
}

@media (max-width: 41.875em) {
    /* line 27, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
    .t1-tout .bg-image {
        background-position: center center;
        width: 100%;
        height: 50%;
    }
    /* line 33, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
    .t1-tout .t1-tout-wrapper {
        height: 430px;
    }
    /* line 37, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
    .t1-tout .box-content {
        width: 100%;
        height: 66%;
        top: auto;
        left: 0;
        bottom: 0;
    }
        /* line 45, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.left.theme-purple {
            background: #8e1c59;
            background: -moz-linear-gradient(top, rgba(142, 28, 89, 0.7) 0%, #8e1c59 12%, #8e1c59 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(142, 28, 89, 0.7)), color-stop(12%, #8e1c59), color-stop(100%, #8e1c59));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(142, 28, 89, 0.7) 0%, #8e1c59 12%, #8e1c59 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(142, 28, 89, 0.7) 0%, #8e1c59 12%, #8e1c59 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(142, 28, 89, 0.7) 0%, #8e1c59 12%, #8e1c59 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(142, 28, 89, 0.7) 0%, #8e1c59 12%, #8e1c59 100%);
            /* W3C */
        }
        /* line 46, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.right.theme-purple {
            background: #8e1c59;
            background: -moz-linear-gradient(top, rgba(142, 28, 89, 0.7) 0%, #8e1c59 12%, #8e1c59 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(142, 28, 89, 0.7)), color-stop(12%, #8e1c59), color-stop(100%, #8e1c59));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(142, 28, 89, 0.7) 0%, #8e1c59 12%, #8e1c59 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(142, 28, 89, 0.7) 0%, #8e1c59 12%, #8e1c59 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(142, 28, 89, 0.7) 0%, #8e1c59 12%, #8e1c59 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(142, 28, 89, 0.7) 0%, #8e1c59 12%, #8e1c59 100%);
            /* W3C */
        }
        /* line 48, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.right.theme-blue {
            background: #128b98;
            background: -moz-linear-gradient(top, rgba(18, 139, 152, 0.7) 0%, #128b98 12%, #128b98 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(18, 139, 152, 0.7)), color-stop(12%, #128b98), color-stop(100%, #128b98));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(18, 139, 152, 0.7) 0%, #128b98 12%, #128b98 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(18, 139, 152, 0.7) 0%, #128b98 12%, #128b98 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(18, 139, 152, 0.7) 0%, #128b98 12%, #128b98 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(18, 139, 152, 0.7) 0%, #128b98 12%, #128b98 100%);
            /* W3C */
        }
        /* line 49, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.left.theme-blue {
            background: #128b98;
            background: -moz-linear-gradient(top, rgba(18, 139, 152, 0.7) 0%, #128b98 12%, #128b98 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(18, 139, 152, 0.7)), color-stop(12%, #128b98), color-stop(100%, #128b98));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(18, 139, 152, 0.7) 0%, #128b98 12%, #128b98 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(18, 139, 152, 0.7) 0%, #128b98 12%, #128b98 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(18, 139, 152, 0.7) 0%, #128b98 12%, #128b98 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(18, 139, 152, 0.7) 0%, #128b98 12%, #128b98 100%);
            /* W3C */
        }
        /* line 51, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.right.theme-red {
            background: #d64827;
            background: -moz-linear-gradient(top, rgba(214, 72, 39, 0.7) 0%, #d64827 12%, #d64827 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(214, 72, 39, 0.7)), color-stop(12%, #d64827), color-stop(100%, #d64827));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(214, 72, 39, 0.7) 0%, #d64827 12%, #d64827 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(214, 72, 39, 0.7) 0%, #d64827 12%, #d64827 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(214, 72, 39, 0.7) 0%, #d64827 12%, #d64827 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(214, 72, 39, 0.7) 0%, #d64827 12%, #d64827 100%);
            /* W3C */
        }
        /* line 52, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.left.theme-red {
            background: #d64827;
            background: -moz-linear-gradient(top, rgba(214, 72, 39, 0.7) 0%, #d64827 12%, #d64827 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(214, 72, 39, 0.7)), color-stop(12%, #d64827), color-stop(100%, #d64827));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(214, 72, 39, 0.7) 0%, #d64827 12%, #d64827 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(214, 72, 39, 0.7) 0%, #d64827 12%, #d64827 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(214, 72, 39, 0.7) 0%, #d64827 12%, #d64827 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(214, 72, 39, 0.7) 0%, #d64827 12%, #d64827 100%);
            /* W3C */
        }
        /* line 54, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.right.theme-orange {
            background: #e27e26;
            background: -moz-linear-gradient(top, rgba(226, 126, 38, 0.7) 0%, #e27e26 12%, #e27e26 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(226, 126, 38, 0.7)), color-stop(12%, #e27e26), color-stop(100%, #e27e26));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(226, 126, 38, 0.7) 0%, #e27e26 12%, #e27e26 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(226, 126, 38, 0.7) 0%, #e27e26 12%, #e27e26 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(226, 126, 38, 0.7) 0%, #e27e26 12%, #e27e26 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(226, 126, 38, 0.7) 0%, #e27e26 12%, #e27e26 100%);
            /* W3C */
        }
        /* line 55, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.left.theme-orange {
            background: #e27e26;
            background: -moz-linear-gradient(top, rgba(226, 126, 38, 0.7) 0%, #e27e26 12%, #e27e26 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(226, 126, 38, 0.7)), color-stop(12%, #e27e26), color-stop(100%, #e27e26));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(226, 126, 38, 0.7) 0%, #e27e26 12%, #e27e26 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(226, 126, 38, 0.7) 0%, #e27e26 12%, #e27e26 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(226, 126, 38, 0.7) 0%, #e27e26 12%, #e27e26 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(226, 126, 38, 0.7) 0%, #e27e26 12%, #e27e26 100%);
            /* W3C */
        }
        /* line 57, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.right.theme-green {
            background: #7caa3f;
            background: -moz-linear-gradient(top, rgba(124, 170, 63, 0.7) 0%, #7caa3f 12%, #7caa3f 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(124, 170, 63, 0.7)), color-stop(12%, #7caa3f), color-stop(100%, #7caa3f));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(124, 170, 63, 0.7) 0%, #7caa3f 12%, #7caa3f 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(124, 170, 63, 0.7) 0%, #7caa3f 12%, #7caa3f 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(124, 170, 63, 0.7) 0%, #7caa3f 12%, #7caa3f 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(124, 170, 63, 0.7) 0%, #7caa3f 12%, #7caa3f 100%);
            /* W3C */
        }
        /* line 58, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.left.theme-green {
            background: #7caa3f;
            background: -moz-linear-gradient(top, rgba(124, 170, 63, 0.7) 0%, #7caa3f 12%, #7caa3f 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(124, 170, 63, 0.7)), color-stop(12%, #7caa3f), color-stop(100%, #7caa3f));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(124, 170, 63, 0.7) 0%, #7caa3f 12%, #7caa3f 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(124, 170, 63, 0.7) 0%, #7caa3f 12%, #7caa3f 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(124, 170, 63, 0.7) 0%, #7caa3f 12%, #7caa3f 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(124, 170, 63, 0.7) 0%, #7caa3f 12%, #7caa3f 100%);
            /* W3C */
        }
        /* line 60, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.right.theme-yellow {
            background: #f4ce0e;
            background: -moz-linear-gradient(top, rgba(244, 206, 14, 0.7) 0%, #f4ce0e 12%, #f4ce0e 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 206, 14, 0.7)), color-stop(12%, #f4ce0e), color-stop(100%, #f4ce0e));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(244, 206, 14, 0.7) 0%, #f4ce0e 12%, #f4ce0e 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(244, 206, 14, 0.7) 0%, #f4ce0e 12%, #f4ce0e 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(244, 206, 14, 0.7) 0%, #f4ce0e 12%, #f4ce0e 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(244, 206, 14, 0.7) 0%, #f4ce0e 12%, #f4ce0e 100%);
            /* W3C */
        }
        /* line 61, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.left.theme-yellow {
            background: #f4ce0e;
            background: -moz-linear-gradient(top, rgba(244, 206, 14, 0.7) 0%, #f4ce0e 12%, #f4ce0e 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 206, 14, 0.7)), color-stop(12%, #f4ce0e), color-stop(100%, #f4ce0e));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(244, 206, 14, 0.7) 0%, #f4ce0e 12%, #f4ce0e 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(244, 206, 14, 0.7) 0%, #f4ce0e 12%, #f4ce0e 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(244, 206, 14, 0.7) 0%, #f4ce0e 12%, #f4ce0e 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(244, 206, 14, 0.7) 0%, #f4ce0e 12%, #f4ce0e 100%);
            /* W3C */
        }
        /* line 63, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.right.theme-lemon {
            background: #ece1a8;
            background: -moz-linear-gradient(top, rgba(236, 225, 168, 0.7) 0%, #ece1a8 12%, #ece1a8 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(236, 225, 168, 0.7)), color-stop(12%, #ece1a8), color-stop(100%, #ece1a8));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(236, 225, 168, 0.7) 0%, #ece1a8 12%, #ece1a8 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(236, 225, 168, 0.7) 0%, #ece1a8 12%, #ece1a8 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(236, 225, 168, 0.7) 0%, #ece1a8 12%, #ece1a8 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(236, 225, 168, 0.7) 0%, #ece1a8 12%, #ece1a8 100%);
            /* W3C */
        }
        /* line 64, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.left.theme-lemon {
            background: #ece1a8;
            background: -moz-linear-gradient(top, rgba(236, 225, 168, 0.7) 0%, #ece1a8 12%, #ece1a8 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(236, 225, 168, 0.7)), color-stop(12%, #ece1a8), color-stop(100%, #ece1a8));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(236, 225, 168, 0.7) 0%, #ece1a8 12%, #ece1a8 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(236, 225, 168, 0.7) 0%, #ece1a8 12%, #ece1a8 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(236, 225, 168, 0.7) 0%, #ece1a8 12%, #ece1a8 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(236, 225, 168, 0.7) 0%, #ece1a8 12%, #ece1a8 100%);
            /* W3C */
        }
        /* line 66, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.right.theme-silver {
            background: #909191;
            background: -moz-linear-gradient(top, rgba(144, 145, 145, 0.7) 0%, #909191 12%, #909191 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(144, 145, 145, 0.7)), color-stop(12%, #909191), color-stop(100%, #909191));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(144, 145, 145, 0.7) 0%, #909191 12%, #909191 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(144, 145, 145, 0.7) 0%, #909191 12%, #909191 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(144, 145, 145, 0.7) 0%, #909191 12%, #909191 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(144, 145, 145, 0.7) 0%, #909191 12%, #909191 100%);
            /* W3C */
        }
        /* line 67, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.left.theme-silver {
            background: #909191;
            background: -moz-linear-gradient(top, rgba(144, 145, 145, 0.7) 0%, #909191 12%, #909191 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(144, 145, 145, 0.7)), color-stop(12%, #909191), color-stop(100%, #909191));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(144, 145, 145, 0.7) 0%, #909191 12%, #909191 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(144, 145, 145, 0.7) 0%, #909191 12%, #909191 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(144, 145, 145, 0.7) 0%, #909191 12%, #909191 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(144, 145, 145, 0.7) 0%, #909191 12%, #909191 100%);
            /* W3C */
        }
        /* line 69, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.right.theme-dark {
            background: #231f20;
            background: -moz-linear-gradient(top, rgba(35, 31, 32, 0.7) 0%, #231f20 12%, #231f20 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(35, 31, 32, 0.7)), color-stop(12%, #231f20), color-stop(100%, #231f20));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(35, 31, 32, 0.7) 0%, #231f20 12%, #231f20 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(35, 31, 32, 0.7) 0%, #231f20 12%, #231f20 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(35, 31, 32, 0.7) 0%, #231f20 12%, #231f20 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(35, 31, 32, 0.7) 0%, #231f20 12%, #231f20 100%);
            /* W3C */
        }
        /* line 70, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.left.theme-dark {
            background: #231f20;
            background: -moz-linear-gradient(top, rgba(35, 31, 32, 0.7) 0%, #231f20 12%, #231f20 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(35, 31, 32, 0.7)), color-stop(12%, #231f20), color-stop(100%, #231f20));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(35, 31, 32, 0.7) 0%, #231f20 12%, #231f20 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(35, 31, 32, 0.7) 0%, #231f20 12%, #231f20 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(35, 31, 32, 0.7) 0%, #231f20 12%, #231f20 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(35, 31, 32, 0.7) 0%, #231f20 12%, #231f20 100%);
            /* W3C */
        }
        /* line 75, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.right .btn-round, .t1-tout .box-content.left .btn-round {
            bottom: 7%;
            left: 50%;
            top: auto;
            margin-left: -14px;
            margin-top: -15px;
        }
}

@media (max-width: 26.875em) {
    /* line 93, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
    .t1-tout .p2 {
        line-height: 1.2em;
    }
    /* line 97, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
    .t1-tout .box-content {
        padding: 9% 15% 0% 8.1%;
    }
        /* line 102, ../../../packages/modules/t1-tout/css/_responsive-t1-tout.scss */
        .t1-tout .box-content.right .btn-round, .t1-tout .box-content.left .btn-round {
            right: 2.5%;
            top: auto;
        }
}

@media (max-width: 47.9375em) {
    /* line 3, ../../../packages/modules/t2-group-touts/css/_responsive-t2-group-touts.scss */
    .t2-group-touts {
        text-align: left;
    }
        /* line 6, ../../../packages/modules/t2-group-touts/css/_responsive-t2-group-touts.scss */
        .t2-group-touts .t2-subtitle {
            padding: 0;
        }
        /* line 10, ../../../packages/modules/t2-group-touts/css/_responsive-t2-group-touts.scss */
        .t2-group-touts .group-tout {
            background: #e6e6e6;
            margin-bottom: 0.875em;
            padding: 31px 22px;
        }
            /* line 16, ../../../packages/modules/t2-group-touts/css/_responsive-t2-group-touts.scss */
            .t2-group-touts .group-tout > * {
                display: table-cell;
                vertical-align: middle;
            }
            /* line 21, ../../../packages/modules/t2-group-touts/css/_responsive-t2-group-touts.scss */
            .t2-group-touts .group-tout > :last-child {
                padding-left: 1.5625em;
            }
            /* line 25, ../../../packages/modules/t2-group-touts/css/_responsive-t2-group-touts.scss */
            .t2-group-touts .group-tout .copy-wrap {
                width: 100%;
            }
}

@media (max-width: 47.9375em) {
    /* line 4, ../../../packages/modules/t3-landing-page-touts/css/_responsive-t3-landing-page-touts.scss */
    .t3-landing-page-touts .overview {
        margin-top: 60px;
    }
    /* line 8, ../../../packages/modules/t3-landing-page-touts/css/_responsive-t3-landing-page-touts.scss */
    .t3-landing-page-touts .title-container {
        padding: 105px 0 45px 0;
    }
        /* line 11, ../../../packages/modules/t3-landing-page-touts/css/_responsive-t3-landing-page-touts.scss */
        .t3-landing-page-touts .title-container .cta {
            padding-top: 10px;
        }

    .b3-share {
        margin-bottom: 3.125em;
        margin-left: 1.5625em;
    }

    .p9-panel-display .b3-share,
    .p8-feature-list .b3-share {
        margin-bottom: 0;
        margin-left: 0;
    }

    .showtimes-map.no-location {
        height: 170px;
        min-height: 170px;
    }

    .p12-theater-locator #posterFilter.btn-round.large,
    .showtimes-map .no-geolocation .btn-round.large {
        position: relative;
        width: 28px;
        height: 28px;
        font-size: 12px;
        line-height: 22px;
        margin-right: 7px;
        margin-bottom: 7px;
        border-width: 2px;
        border-radius: 14px;
        margin-left: -11px;
        margin-top: -1px;
    }

    #detailTheatreSearch.showtimes-select-main-container .btn-round.large {
        margin-top: 4px;
        margin-left: 3px;
    }

    .p12-theater-locator #posterFilter.btn-round.large .fonticon-10-search,
    .showtimes-map .no-geolocation .btn-round.large .fonticon-10-search {
        width: 24px;
        height: 24px;
    }

        .p12-theater-locator #posterFilter.btn-round.large .fonticon-10-search:before,
        .showtimes-map .no-geolocation .btn-round.large .fonticon-10-search:before {
            line-height: 24px;
        }

    .widgetBody .p12-theater-locator.no-location {
        min-height: 260px;
    }

    .p12-theater-locator #theatresearch {
        margin-top: 88px !important;
    }

    .p12-theater-locator .no-geolocation .search,
    .showtimes-map .no-geolocation .search {
        height: 40px;
        padding: 10px 15px 10px 35px;
    }

    .p12-theater-locator .no-geolocation #theatresearch .search {
        font-size: 1.125em;
    }

    .p12-theater-locator .no-geolocation .location,
    .showtimes-map .no-geolocation .location {
        top: 10px;
        left: 8px;
    }

    .p12-theater-locator #theatresearch .dateOfShow #panel-date-search,
    .showtimes-map .no-geolocation .p17-date-select {
        padding: 4px 45px 10px 10px;
    }

    .p12-theater-locator #theatresearch .dateOfShow {
        width: 39.76261%;
    }
}

@media (max-width: 48em) and (min-width: 35.5625em) {
    .p12-theater-locator #theatresearch .dateOfShow #panel-date-search {
        width: 100%;
    }
   .h7-new-platform-video-header .dolby-video video {
	display: none;
   }
}

@media (max-width: 36em) {
    .p12-theater-locator #posterFilter.btn-round.large,
    .showtimes-map .no-geolocation .btn-round.large {
        margin-left: -6px;
    }

    #detailTheatreSearch.showtimes-select-main-container .btn-round.large {
        margin-top: 24px;
        margin-left: -14px;
    }

    .p12-theater-locator #theatresearch .dateOfShow {
        width: calc(100% - 54px);
    }
}

@media (max-width: 35.5em) {
    .p12-theater-locator .p15module-title {
        font-size: 1.625em;
        line-height: 1.03846;
    }
}

/** Updated Fix for iphone 6 and 6 plus **/

@media(max-width:480px) {
    div.videooContainer, iframe.videoo-widget-player {
        width: 100vw !important
    }
}
@media(min-width:374px) and (max-width:374px) {
    #videooWidget, .videoo-widget, iframe.videoo-widget-player {
        width: 374px !important
    }
}
@media(min-width:375px) and (max-width:375px) {
    #videooWidget, .videoo-widget, iframe.videoo-widget-player {
        width: 375px !important
    }
}
@media(min-width:376px) and (max-width:376px) {
    #videooWidget, .videoo-widget, iframe.videoo-widget-player {
        width: 376px !important
    }
}
@media(min-width:413px) and (max-width:413px) {
    #videooWidget, .videoo-widget, iframe.videoo-widget-player {
        width: 413px !important
    }
}
@media(min-width:414px) and (max-width:414px) {
    #videooWidget, .videoo-widget, iframe.videoo-widget-player {
        width: 414px !important
    }
}
@media(min-width:415px) and (max-width:415px) {
    #videooWidget, .videoo-widget, iframe.videoo-widget-player {
        width: 415px !important
    }
}
@media(max-width:480px) 
{ 
    .c1-inline-content :last-child { 
        margin-left: -6px; 
    } 
}
/* To fix the navigation footer length issue REQ174427 */
@media only screen and (min-width: 48.000em) and (max-width: 64.000em) and (orientation: landscape) {
	.container .links-region .span6 {
		width:auto;
	}
}
@media only screen and (min-width: 64.0625em) {
	.container .links-region .span6 {
		width:auto;
	}
}
/* End for fix REQ174427 */