/* 
    Theme Name: PMC SPEAKERS LTD
    Author: Orqa Design
    Author URI: https://orqadesign.com/
    Description: 2023 Custom built theme for PMC SPEAKERS LTD
    Version: 1.0
    License: For use by PMC SPEAKERS LTD Only
    */
/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
.fas, .fab, .fab-brands { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.fontawesome { font-family: 'FontAwesome'; }
.lp-caption.mom { font-family: "Special Elite", system-ui!important; text-transform: uppercase!important; font-weight: normal!important; }
.mom { font-family: "Special Elite", system-ui; font-weight: 400; font-style: normal; }
div { box-sizing: border-box; }
/* Admin */
body#tinymce.wp-editor { font-family: 'Century Gothic Paneuropean', sans-serif!important; }
* { -webkit-font-smoothing: antialiased; }
/*-------------------- MAIN STYLES ----------------------------------------------------*/
html { scroll-behavior: smooth; overflow-x: hidden; }
body { -webkit-font-smoothing: antialiased; font-family: 'Century Gothic Paneuropean', sans-serif; font-weight: normal; color: #3b3b3b; font-size: 15px; line-height: 26px; word-wrap: break-word; }
.inner-wrapper { width: 1500px; margin: auto; }
#main-wrapper { clear: both; padding-bottom: 60px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
img.size-full { width: auto; height: auto; padding-top: 20px; padding-bottom: 20px; clear: both; display: block; max-width: 100%; }
b { font-weight: 700; }
strong { font-weight: 700; }
i { font-style: italic; }
em { font-style: italic; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: underline; }
a { color: #4595b0; }
h1 { color: #000; padding-top: 40px; line-height: 36px; font-weight: normal!important; font-size: 36px; margin-bottom: 0px; padding-bottom: 30px; }
p { margin: 0 0 1.2em; }
img { outline: 0; }
#main-wrapper { clear: both; padding-bottom: 60px; padding-top: 60px; width: 100%; float: left; }
.basic-page { padding-top: 30px; padding-bottom: 50px; }
.basic-page ol { list-style: number; padding-left: 40px; }
.basic-page ol li { padding-left: 20px; padding-bottom: 20px; }
.basic-page ul { list-style: disc; padding-left: 40px; padding-bottom: 20px; }
.basic-page ul li { padding-left: 20px; }
.basic-page tr, .basic-page tr.even { background: #f3f1f2; border-top: solid 1px #ccc; }
.basic-page td { padding: 7px 9px; }
.basic-page h2 { font-size: 1.429em; line-height: 1.4; margin-bottom: 2px; text-align: left; }
.kitiem { font-size: 16px; margin-bottom: 20px; }
.kitlabel { width: 460px; float: left; }
table { border: 0; border-spacing: 0; font-size: .857em; margin: 10px 0; width: 100%; }
/*-------------------- MENU ----------------------------------------------------*/
#navigation { padding-top: 15px; }
#mobnavigation { display: none; }
#menu-icon { position: relative; color: #fff; display: none; font-family: "FontAwesome"; float: right; z-index: 200; font-size: 42px; margin-top: -10px; line-height: 40px; }
#menu-icon a { color: #e0635c; }
.menu li { list-style: outside none none; display: inline-block; margin-left: 12px; margin-right: 12px; }
.menu li a { color: #fff; text-decoration: none; font-size: 12px; cursor: pointer; text-transform: uppercase; letter-spacing: 2px; }
ul#menu-main-menu li:nth-child(1) { float: left; }
ul#menu-main-menu li:nth-child(2) { float: left; }
ul#menu-main-menu li:nth-child(3) { float: left; }
ul#menu-main-menu li:nth-child(4) { float: right; }
ul#menu-main-menu li:nth-child(5) { float: right; }
ul#menu-main-menu li:nth-child(6) { float: right; }
ul#menu-main-menu li:nth-child(7) { float: right; }
ul#menu-main-menu li:nth-child(8) { float: right; }
.menu li a:hover, .menu li a:active { text-decoration: none; }
.menu li a:active { text-decoration: none; }
ul.menu, div.menu > ul { margin: 0; padding: 0 0 0; }
.menu li { display: inline-block; position: relative; }
.menu li:hover > a, .menu li a:hover, .menu li:focus > a, .menu li a:focus { }
.menu .sub-menu, .menu .children { background-color: #000; position: absolute; left: 0; z-index: 99999; display: none; padding: 5px; width: 140px; text-align: center; opacity: 1; animation-name: fadeInOpacity; animation-iteration-count: 1; animation-timing-function: ease-in; animation-duration: 2s; margin-left: -10px; }
.menu ul a { padding: 10px; box-sizing: border-box; }
.menu ul ul a { padding: 10px; box-sizing: border-box; }
.menu li ul li { width: 100%; padding: 0; text-align: left; margin: 0px; padding: 5px; box-sizing: border-box; }
.menu .sub-menu ul, .menu .children ul { border-left: 0; left: 100%; top: 0; }
.sub-menu a { display: block; width: 100%; padding: 8px 6px; line-height: 25px; color: #fff!important; font-weight: 400; padding: 0px!important; text-align: center; }
ul.menu ul a, .menu ul ul a { margin: 0; }
ul.menu ul a:hover, .menu ul ul a:hover, ul.menu ul a:focus, .menu ul ul a:focus { }
ul.menu li:hover > ul, .menu ul li:hover > ul, ul.menu .focus > ul, .menu .focus > ul { display: block; }
.menu .current_page_item > a, .menu .current_page_ancestor > a, .menu .current-menu-item > a, .menu .current-menu-ancestor > a { }
.makupCat .menu .current_page_item > a, .makupCat .menu .current_page_ancestor > a, .makupCat .menu .current-menu-item > a, .makupCat .menu .current-menu-ancestor > a { background: #f2f2f2; }
.menu .sub-menu li a { font-size: 12px; letter-spacing: 2px; line-height: 14px; text-align: left; }
.menu .sub-menu { padding-top: 20px; }
.music-makers .menu .sub-menu { padding-top: 0px; }
.menu ul.sub-menu { border-top: solid 1px #fff; }
.music-makers .menu ul.sub-menu { border-top: 0px; }
footer .menu li a { color: #fff; font-size: 18px; letter-spacing: -1px; margin-bottom: 5px; text-transform: initial; }
footer .menu li { margin-left: 0px; margin-right: 0px; width: auto; clear: both; float: left; }
footer h2 { font-weight: bold; text-align: left; float: left; width:100%; }
.newsletter a.new-button { display: inline-block; }
.no-pad-men { margin-right: 0%!important; }
/*-------------------- BUTTONS & FORMS ----------------------------------------------------*/

select { cursor: pointer; padding: 8px; padding-left: 10px; padding-right: 10px; border: medium none; border-radius: 6px; margin-bottom: 10px; font-size: 16px; width: 100%; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: 0px 3px 0px #4595b0, 0px -1px #4595b0 inset; background: #e3e3e3 none repeat scroll 0% 0%; font-family: 'Century Gothic Paneuropean', sans-serif!important; color: #79706b }
.showroomselector select { background: #fff; width: 360px; font-size: 18px; color: #000; }
button#submit { cursor: pointer; font-size: 15px; line-height: 15px; font-weight: bold; color: #fff; background-color: #4595b0; padding: 10px 25px 10px 25px; border-radius: 20px; border: 0px; font-family: 'Century Gothic Paneuropean', sans-serif!important; margin-top: 20px; }
input { padding: 8px; padding-left: 10px; padding-right: 10px; border: medium none; border-radius: 6px; margin-bottom: 10px; font-size: 16px; line-height: 16px; font-family: 'Century Gothic Paneuropean', sans-serif!important; background-color: #e3e3e3; width: 100%; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
textarea { padding: 8px; padding-right: 8px; padding-left: 8px; padding-left: 10px; padding-right: 10px; border: medium none; border-radius: 6px; margin-bottom: 10px; font-size: 16px; font-family: 'Century Gothic Paneuropean', sans-serif!important; background-color: #e3e3e3; width: 100%; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; min-height: 120px; }
a.button, input.wpcf7-submit, a.read_more, input.button { cursor: pointer; font-size: 15px; line-height: 15px; font-weight: bold; color: #fff; background-color: #000; padding: 10px 25px 10px 25px; border-radius: 20px; border: 0px; font-family: 'Century Gothic Paneuropean', sans-serif!important; display: block; float: right; width: auto; }
a.button:hover, input.wpcf7-submit:hover { opacity: 0.5; }
input[type='checkbox'] { width: 30px; height: 30px; float: left; margin-left: 0px; }
input[type='checkbox']:checked { background: #4595b0; }
#wpcf7-f8198-o1 .wpcf7-list-item-label { padding-top: 5px; display: block; float: left; }
.wpcf7-form-control-wrap { width: 100%; float: left; padding-top: 10px; }
.wpcf7-form-control-wrap .wpcf7-list-item.first { margin: 0px; }
/*-------------------- FADE TRANSITION ----------------------------------------------------*/
a.button, a, .circlebutton, .wpcf7-submit, button, .circle-button .buttontitle, .pcp-load-more button { -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; opacity: 1; }
a.button:hover, a:hover, .circlebutton:hover, .wpcf7-submit:hover, button:hover, .circle-button .buttontitle:hover, .pcp-load-more button:hover { opacity: 0.5; }
.home-post-wrapper { opacity: 1; animation-name: fadeInOpacity; animation-iteration-count: 1; animation-timing-function: ease-in; animation-duration: 2s; }
 @keyframes fadeInOpacity { 0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-webkit-keyframes move { from {
background-position:400px 19px;
}
to { background-position: 0px 19px; }
}
@keyframes fade { 0% {
opacity:0;
}
100% {
opacity:1;
}
}
@keyframes fadein { from {
opacity:0;
}
to { opacity: 1; }
}
@-moz-keyframes fadein { from {
opacity:0;
}
to { opacity: 1; }
}
@-webkit-keyframes fadein { from {
opacity:0;
}
to { opacity: 1; }
}
@-webkit-keyframes fadein { 0% {
opacity:0;
}
100% {
opacity:1;
}
}
@keyframes fadein { 0% {
opacity:0;
}
100% {
opacity:1;
}
}
/*-------------------- HEADER ----------------------------------------------------*/
#logo { float: left; height: auto; overflow: hidden; padding-right: 20px; z-index: 1000; position: relative; }
#header.front { width: 100%; float: left; position: relative; z-index: 16; background-color: transparent; }
#header { background-color: #000; padding-bottom: 10px; position: relative; z-index: 2; }
.music-makers #header { background-color: transparent; padding-bottom: 10px; z-index: 100; position: relative; }
#logo img { width: 150px; height: auto; margin-top: 10px; z-index: 1000000; position: relative; -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }
#logo img:hover { opacity: 0.5; }
.header-wrapper { float: left; width: 100%; }
/*-------------------- FOOTER ----------------------------------------------------*/
#social-networkingnew .fa, #social-networkingnew .fa-brands { margin: 5px; }
#social-networkingnew a, a.new-button, footer a { position: relative; z-index: 10; -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }
#social-networkingnew a:hover, a.new-button:hover, footer a:hover { opacity: 0.5; }
#social-networkingnew { float: right; }
#social-networkingnew .fa, #social-networkingnew .fa-brands { font-size: 40px; color: #4595b0; margin-left: 15px; }
.pre-footer { background-color: #f3f1f2; width: 100%; float: left; padding-top: 25px; padding-bottom: 25px; }
footer { background-color: #000; width: 100%; float: left; }
footer h2 { font-family: 'Century Gothic Paneuropean', sans-serif; margin-bottom: 0px; padding-bottom: 10px; }
footer a { color: #fff; font-size: 18px; letter-spacing: -1px; margin-bottom: 5px; }
footer { padding-top: 30px; padding-bottom: 60px; }
.footer-menu { width: auto; float: left; margin-right: 8%; }
.footer-menu a { display: block; }
.newsletter { font-size: 18px; float: left; margin-top: 10px; }
#copyright { color: #b4b4b4; font-size: 12px; letter-spacing: 0px; margin-top: 30px; }
#copyright a { color: #b4b4b4; font-size: 12px!important; letter-spacing: 0px; }
a.new-button { font-family: 'Century Gothic Paneuropean', sans-serif; font-weight: bold; border: solid #4595b0 3px; padding: 7px 10px; border-radius: 50px; margin-left: 20px; cursor: pointer; font-style: 18px!important; }
a.new-button:hover, footer a:hover { text-decoration: none; }
a.new-button.infoot { float: right; margin-top: -35px; padding: 7px 25px; }
#sb-container { font-family: 'Century Gothic Paneuropean', sans-serif; }
.black { color: #fff; }
/*-------------------- SLIDESHOW ----------------------------------------------------*/
.slideshow #items { position: relative; width: 100%; height: 1px; overflow: hidden; padding-bottom: 54%; }
.slideshow .item { position : absolute; width: 100%; height: 900px; }
.slideshow .item a { z-index: 0; }
.slideshow .item.fade a { display: block; z-index: 1; position: relative; }
.slideshow div.item:hover { opacity: 1!important; }
.slideshow div.item img:hover { opacity: 1!important; }
.slideshow div.item a:hover { opacity: 1!important; }
.slideshow .item img { width: 100%; height: auto; }
.slideshow { float: left; width: 100%; position: relative; }
div.slideshow { position: relative; overflow: visible; position: relative; margin-top: -65px; }
.slideshow div.item { position: absolute; transition: opacity .5s ease-in-out; opacity: 0; }
.slideshow div.item + div.item { opacity: 0; }
/*#controls { z-index: 1; position: absolute; width: 90%; top: 40%; list-style: none; padding: 0px; left: 0; right: 0; margin-left: auto; margin-right: auto; color: #fff; }
li#prev { font-size: 70px; float: left; cursor: pointer; }
li#next { font-size: 70px; float: right; cursor: pointer; }
*/
.slider-text { z-index: 15; width: 850px; margin: auto; position: absolute; top: 30%; left: 0; right: 0; text-align: center; }
.slider-text img { width: 150px !important; margin: auto !important; }
.slider-text h1 { text-transform: uppercase; color: #fff; font-weight: normal; font-size: 60px; letter-spacing: 10px; margin-top: 30px; margin-bottom: 30px; }
.slider-text h2 { font-size: 18px; color: #fff; line-height: 30px; margin-top: 20px; font-weight: normal; letter-spacing:0px; }
#Slider { width: 100%; float: left; margin-bottom: 60px; margin-top: -60px; }
.faded { opacity: 0; animation: fade ease-in-out 2s; animation-fill-mode: forwards; }
.faded:nth-child(1) { animation-delay: 1s; }
.logobox { width: 200px; height: auto; position: relative; margin: auto; }
.slider-text img { width: 200px; margin: auto; }
.waves { font-weight: 400; color: #79b246; padding-bottom: 5px; background: url("/wp-content/themes/pmc-theme/images/wave.svg"); background-color: rgba(0, 0, 0, 0); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; background-repeat: repeat; background-position-x: 0%; background-position-y: 0%; background-size: auto auto; background-repeat: repeat-x; background-size: 100%; background-position: 2px 19px; animation: move 15s linear infinite; -webkit-animation: move 15s linear infinite; animation-play-state: running; animation-play-state: paused; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; animation-play-state: running; }
.waves { height: 130px; width: 400px; margin: auto; margin-top: auto; margin-top: -20px; }
/*-------------------- HOME ----------------------------------------------------*/
.big-home-button { float: left; }
.inner-wrapper a:nth-child(2) .big-home-button { float: right; }
.inner-wrapper a:nth-child(4) .big-home-button { float: right; }
.big-home-button.right { float: right; }
.big-home-button { width: 49%; margin-bottom: 1.5%; display: table; position: relative; height: 1px; padding-bottom: 50%; }
.big-home-button img { width: 100%; }
.box-label { font-weight: bold; text-align: center; margin-top: 50%; position: absolute; width: 100%; line-height: 60px; display: table-cell; z-index: 10; text-transform: uppercase; letter-spacing: 2px; font-family: 'Century Gothic Paneuropean', sans-serif; font-size: 18px; color: #fff; }
.black { color: #000; }
.big-home-button img { position: absolute; left: 0; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; }
.big-home-button img.img-top:hover { opacity: 0; }
/*-------------------- NEWS ----------------------------------------------------*/
.date-display-single { margin-top: -20px; padding-bottom: 40px; }
.news-thumb { float: left; width: 25%; margin-right: 30px; }
.news-thumb img { width: 100%; height: auto; padding-top: 0px; padding-bottom: 0px; }
h2 { text-align: center; font-size: 26px; letter-spacing: -1px; font-family: 'Century Gothic Paneuropean', sans-serif; font-weight: bold; padding-bottom: 30px; }
.item-block { width: 18%; display: inline-block; padding: 10px; vertical-align: top; }
.you-may-like .item-block { margin-bottom: 10px; text-align: left; }
.item-img-wrapper { width: 100%; height: 270px; overflow: hidden; }
.item-block img { object-fit: cover; width: 250px; height: 250px; }
.news-listing .item-block img, .you-may-like .item-block img { filter: grayscale(100%); }
.date { text-transform: uppercase; letter-spacing: 2px; font-size: 10px; padding-top: 10px; }
.you-may-like { padding-top: 100px; padding-bottom: 130px; background-color: #f3f1f2; margin-bottom: 5px; text-align: center; }
h5 a { font-size: 16px; line-height: 20px; padding-top: 10px; color: #000; font-weight: bold; display: block; min-height: 80px; }
h5 a:hover { text-decoration: none; }
a.blue-button { font-weight: bold; color: #fff; background-color: #4595b0; padding: 10px 25px 10px 25px; border-radius: 20px; font-size:15px; line-height:15px; }
.thecontent { text-align: justify; }
.news-text { font-size: 14px; min-height: 170px; line-height: 22px; }
.news-listing .item-block { margin-bottom: 60px; text-align: left; }
.news-listing h5 a { min-height: 60px; }
button#codex-load-more { background: none; border: none; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 300; margin-top: 20px; cursor: pointer; font-family: 'Century Gothic Paneuropean', sans-serif; color: #4595b0; font-weight: bold; }
.dividervertical { width: 2px; height: 70px; background-color: #e1dedd; margin: auto; margin-bottom: auto; margin-bottom: auto; margin-bottom: 10px; }
.news-listing { text-align: center; }
.news-listing .item-block { width: 297px; box-sizing: border-box; }
.news-listing .item-img-wrapper { width: 276px; height: 276px; }
a.blue-button:hover { text-decoration: none; }
.news-listing { margin-left: -13px; width: 101%; padding-bottom: 50px; }
/*-------------------- FAQ ----------------------------------------------------*/
.faq-hide { display: none; }
.faq-title { font-weight: bold; font-size: 18px; cursor: pointer!Important; }
.faq-wrap { width: 100%; padding: 10px; border-top: solid 1px #000; }
.faq-answer { animation: fadeIn 2s; padding: 10px 36px 0px 36px; }
.faq-title .fa { font-size: 20px; float: left; margin-top: 4px; margin-right: 15px; margin-left: 5px; margin-bottom: 15px; }
 @keyframes fadeIn { 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.faq-wrap:last-child { border-bottom: solid 1px #000; }
.news-post .toggle-posts { margin-top: 20px; margin-bottom: 50px; }
/*-------------------- 30years ----------------------------------------------------*/
.thirty-timeline h1 { color: #000; margin-top: 40px; line-height: 36px; font-weight: normal!important; font-size: 36px; margin-bottom: 0px; }
.thirty-timeline h2 { font-size: 1.143em; }
.thirty-timeline p { margin: 0 0 1.2em; }
h1.landingpages, .landing-pages-new h2 { text-transform: uppercase; text-align: center; letter-spacing: 5px; font-size: 30px; line-height: 35px; }
.landing-pages-new h2 { margin-bottom: 40px; }
h1.landingpages { margin-top: 100px; }
h2.landingpages { margin-top: 0px; text-transform: uppercase; text-align: center; color: #b0b0b0; letter-spacing: 1px; font-size: 14px; font-weight: bold; text-align: center; }
.intro p { margin-top: 20px; font-size: 18px; line-height: 30px; text-align: center; }
.intro { width: 70%; margin: auto; }
.thirty-timeline h1.landingpages { margin-top: 50px; color: #fff; padding-bottom: 0px; }
.timeline-header { width: 100%; text-align: center; margin-bottom: 80px; position: relative; color: #fff; }
.thirty-timeline .faded:nth-child(3) { animation-delay: 3s; margin-top: -165px; }
.thirty-timeline .productthirty { padding-top: 50px; padding-bottom: 50px; }
.thirty-portrait { position: absolute; z-index: 1; margin-left: -22px; }
.timeline__content { width: 460px; overflow: hidden; }
.timeline { display: flex; margin: 0 auto; flex-wrap: wrap; flex-direction: column; max-width: 1000px; position: relative; }
.timeline__content-title { font-weight: normal; font-size: 66px; margin: -10px 0 0 0; transition: 0.4s; padding: 0 10px; box-sizing: border-box; color: #fff; font-weight: bold; letter-spacing: -2px; text-transform: uppercase; }
.timeline__content-desc { margin: 0; font-size: 16px; box-sizing: border-box; color: #fff; margin-top: 30px; font-weight: normal; line-height: 26px; }
.timeline:before { position: absolute; left: 50%; width: 2px; height: 100%; margin-left: -1px; content: ""; background: rgba(255, 255, 255, .07); }
@media only screen and (max-width: 767px) {
.timeline:before { left: 40px; }
}
.timeline-item { padding: 40px 0; opacity: 0.3; filter: blur(2px); transition: 0.5s; box-sizing: border-box; width: calc(50% - 40px); display: flex; position: relative; transform: translateY(-80px); transform: translateY(-200px); padding-top: 125px; }
.timeline-item:nth-of-type(1) { padding-top: 40px; }
.timeline-item:before { content: attr(data-text); letter-spacing: 3px; width: 100%; position: absolute; color: rgba(255, 255, 255, 1); font-size: 13px; border-left: 2px solid rgba(255, 255, 255, .5); top: 70%; margin-top: -5px; padding-left: 15px; opacity: 0; right: calc(-100% - 56px); }
.timeline-item:nth-child(even) { align-self: flex-end; }
.timeline-item:nth-child(even):before { right: auto; text-align: right; left: calc(-100% - 56px); padding-left: 0; border-left: none; border-right: 2px solid rgba(255, 255, 255, .5); padding-right: 15px; }
.timeline-item--active { opacity: 1; transform: translateY(0); filter: blur(0px); }
.timeline-item--active:before { top: 50%; transition: 0.3s all 0.2s; opacity: 1; }
.timeline-item--active .timeline__content-title { margin: -30px 10px 25px -10px; color: #d01d23; }
@media only screen and (max-width: 767px) {
.timeline-item { align-self: baseline !important; width: 100%; padding: 0 30px 150px 80px; }
.timeline-item:before { left: 10px !important; padding: 0 !important; top: 50px; text-align: center !important; width: 60px; border: none !important; }
.timeline-item:last-child { padding-bottom: 40px; }
}
.timeline__img { max-width: 100%; box-shadow: 0 10px 15px rgba(0, 0, 0, .4); }
.timeline-container { width: 100%; position: relative; padding: 80px 0; transition: 0.3s ease 0s; background-attachment: fixed; background-size: cover; }
.timeline-container:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(60, 60, 60, 0.9); content: ""; }
.timeline-header { width: 100%; text-align: center; margin-bottom: 80px; position: relative; color: #fff; }
.timeline-header__title { color: #fff; font-size: 46px; font-weight: normal; margin: 0; }
.timeline-header__subtitle { color: rgba(255, 255, 255, .5); font-size: 16px; letter-spacing: 5px; margin: 10px 0 0 0; font-weight: normal; }
.endthirty { text-align: center; padding: 40px; font-size: 30px; color: #fff; line-height: 30px; }
.thirtywrap { background-color: #000; }
/* --------------------- home atmos page ----------------------- */
#page-wrapper.pmc-atmos { overflow-x: hidden; }
.atmos-intro { background-color: #000; color: #fff; text-align: center; padding-top: 60px; padding-bottom: 40px; margin-top: -10px; font-size: 20px; line-height: 35px; }
.atmos-intro .atinn { width: 90%; margin: auto; }
.pro-atmos .atmos-intro .atinn { font-size: 28px; }
.section-1-atmos, .section-3-atmos, .section-6-atmos, .section-7-atmos { margin-top: 120px; margin-bottom: 120px; }
.miles-atmos { margin-top: 50px; margin-bottom: 120px; }
.section-5-atmos { padding-top: 120px; padding-bottom: 120px; }
.pmc-atmos .left, .pmc-atmos .right { width: 50%; }
.pmc-atmos .left { float: left; }
.pmc-atmos .right { float: right; }
.pmc-atmos h2 { font-size: 48px; letter-spacing: -1px; line-height: 55px; margin-bottom: 35px; }
.miles-hero { position: relative; }
.video-button-atmos { position: absolute; bottom: 50px; font-size: 42px; width: 560px; line-height: 40px; -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; z-index: 1000; }
.video-button-atmos:hover { opacity: 0.5; }
.video-button-atmos a { color: #fff; text-decoration: none; }
.video-button-atmos .fa { display: block; float: left; font-size: 150px; margin-right: 20px; color: #fff; }
.video-title-atmos { margin-top: 30px; display: block; float: right; width: 380px; color: #fff; }
.section-1-atmos .right, .miles-atmos .right, .right.s5a1 { padding-left: 100px; box-sizing: border-box; }
.section-3-atmos .left, .miles-atmos .left, .left.s5a2 { padding-right: 100px; box-sizing: border-box; }
.pmc-atmos .right p, .left p, .miles-atmos p, .atl-section-7 ul li { font-size: 16px; line-height: 30px; text-align: justify; }
.section-5-atmos img { width: 100%; }
.section-5-atmos { background-color: #f3f1f2; }
.section-6-atmos, .section-7-atmos { text-align: center; }
.section-6-atmos p, .section-7-atmos p { display: block; width: 70%; margin: auto; font-size: 16px; line-height: 30px; }
.miles-atmos h2 { margin-top: 0px; margin-bottom: 20px; }
.left.s5a2, .right.s5a2 { margin-top: 100px; }
.section-6-atmos .lp-grid-row { margin-top: 100px; }
.atmos-cta { text-align: center; font-size: 16px; line-height: 30px; margin-bottom: 30px; margin-top: 50px; }
.section-7-atmos .new-button { margin: auto; width: 300px; display: block; text-align: center; font-size: 16px; padding: 20px 20px; }
.pmc-atmos .hero { position: relative; }
img.pmc-atmos-logo { position: absolute; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; top: 50%; }
.section-6-atmos .lp-grid-box-1 { background-color: #fff!important; }
.node-type-product .ukprice-top { display: none; }
#cff .cff-album-item .cff-album-cover img, #cff .cff-new .cff-crop img { visibility: visible!important; opacity: 1!important; }
.pmc-atmos.pro-atmos h2 { font-family: 'Gobold Thin', sans-serif; text-transform: uppercase; padding-bottom: 0px; }
.video-series-section h2.sp-pcp-title { font-family: 'Gobold Thin', sans-serif; text-transform: uppercase; padding-bottom: 0px; margin-top: -160px; z-index: 1; color: #fff !important; position: relative; padding-left: 20px; padding-right: 20px; }
.pmc-atmos.pro-atmos .sp_pcp_cf_list, .video-series-section .sp_pcp_cf_list { margin-bottom: -30px; font-family: 'Gobold Thin', sans-serif; text-transform: uppercase; color: #fff; z-index: 1; position: relative; padding-left: 20px; padding-right: 20px; min-height: 50px; }
.pro-atmos .section-7-atmos a.new-button { border: solid #f9081e 3px; color: #f9081e; }
.pmc-atmos.pro-atmos .video-button-atmos { line-height: 50px; }
.pmc-atmos.pro-atmos .right p, .pro-atmos .left p, .pro-atmos .miles-atmos p { font-size: 14px; line-height: 30px; text-align: justify; color: #595858; }
.section-5-atmos h2 { padding-top: 30px; }
.video-series-section .section-6-atmos { margin: 0px; }
.section-6-atmos h2, .section-7-atmos h2 { text-align: center!important; }
.video-series-section .section-6-atmos .lp-grid-row { margin-top: 0px; }
.pmc-atmos .lp-grid-box-1:nth-child(3n+2) { margin: 0 2%; }
.dolby-atmos-home .pmc-atmos h2 { margin-bottom: 0px; padding-top: 30px; }
.video-title-atmos { color: #fff; }
.video-series-section .sp-pcp-title a:before { content: "\f16a"; font-family: "FontAwesome"; font-size: 35px; color: #c41632; float: none; text-align: center; width: 100%; display: block; margin-bottom: 20px; }
.video-series-section .sp-pcp-post-content { float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.pcp-modal iframe { aspect-ratio: 16 / 9; height: auto!important; width: 100%!important; }
.video-series-section .sp-pcp-post { height: 233px; }
.pcp-popup .pcp-modal { background: transparent!important; }
.pcp-popup .mfp-bg { background: rgba(0,0,0,0.85); }
.key-clients .pcp-popup .pcp-modal { background: #fff!important; }
/*-------------------- VIDEO SERIES ---------------------------------------------------- */

.video-series-section { background-color: #fafafa; color: #fff; padding-bottom: 80px; min-height: 400px; margin-top: 80px; margin-bottom: 80px; }
.watch-heading { background-color: #c12032; width: auto; display: inline-block; padding: 18px 30px 5px 30px; margin-bottom: 40px; }
.video-series-section .fa { font-size: 39px; color: #fafafa; float: left; }
.video-series-section .headings-embeded { color: #fafafa; float: left; margin-left: 10px; font-size: 31px; margin-top: 5px; line-height:30px; }
.headings-embeded { font-family: 'Gobold Thin', sans-serif; font-weight: 900; color: #c12032; font-size: 30px; margin-bottom: 20px; text-transform: uppercase; }
/*-------------------- TECH PAGES ---------------------------------------------------- */
.crossovers-page h1 { color: #fff; font-size: 80px; line-height: 80px; }
.crossovers-page .atl-section-1 .left img { margin-top: -120px; }
.crossovers-page .atl-section-3.cross .right { width: 30%; padding-left: 40px; padding-right: 40px; }
.crossovers-page .atl-section-3.cross .left { background-color: #ece8e7; width: 65%; }
.crossovers-page .atl-section-3.cross .left img { float: right; padding-right: 120px; padding-top: 50px; padding-bottom: 50px; }
.crossovers-page .section-1-atmos.cross { margin-bottom: 0px; }
.crossovers-page .atl-section-3.cross { margin-top: 0px; }
.crossovers-page .atl-section-5.cross { background-color: #fff; }
.crossovers-page .section-1-atmos.atl-section-5.cross .right { width: 50%; padding-left: 50px; padding-right: 50px; padding-top: 20px; }
.crossovers-page .section-1-atmos.atl-section-5.cross .left { width: 45%; }
.crossovers-page .section-1-atmos.atl-section-2.cross .right { padding-top: 100px; }
.crossovers-page .atl-section-6.cross .right { width: 70%; padding-left: 20px; padding-top: 50px; }
.crossovers-page .atl-section-6.cross .left { padding-top: 160px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-two .left { width: 42%; padding-top: 100px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-two .right { padding-left: 0px; text-align: center; }
.crossovers-page .video-button-atmos { width: 100%; height: 630px; margin-top: -250px !important; }
.crossovers-page .innervid { width: 42%; padding-top: 200px; }
.crossovers-page .innervid .video-title-atmos { width: 440px; }
.crossovers-page .cross-three-bgwrapper { height: 1070px; margin-top: -1000px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-three { padding-top: 170px; padding-bottom: 200px; margin-top: 0px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-three .left { width: 40%; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-three .right { width: 50%; padding-left: 0px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-three .right img { width: 100%; }
.crossovers-page .green { font-weight: bold; color: #83ab16; }
.crossovers-page .blue { font-weight: bold; color: #4a6add; }
.crossovers-page .red { font-weight: bold; color: #e71818; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-four { margin-top: 50px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-four .left { text-align: center; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-four .left img { margin-top: 0px; width: 70%; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-four .right { padding-top: 50px; }
.technology-page .lp-wrap { margin-top: 50px; margin-bottom: 50px; }
.atl-text { margin-top: 30px; }
/*-------------------- ATL ---------------------------------------------------- */
.atl-page .hero .left { position: absolute; width: 550px; margin-top: 160px; }
.atl-page .hero .left p { font-size: 18px; line-height: 30px; text-align: left; color: #fff; margin-top: 20px; }
.atl-section-1 .left img { width: 100%; }
img.pmc-labs-logo { width: 170px; position: absolute; bottom: 50px; }
.atl-page .atl-section-1 h2 { margin-top: 0px; font-weight: normal; text-align: left; }
.atl-section-2 { padding-top: 150px; padding-bottom: 150px; color: #fff; }
.atl-page .atl-section-2 h2 { margin-top: 20px; font-weight: normal; text-align: left; }
.atl-grey-bar { background-color: #f3f1f2; width: 100%; height: 100px; }
.section-1-atmos.atl-section-2, .section-1-atmos.atl-section-4, .section-1-atmos.atl-section-6, .section-1-atmos.atl-section-8 { margin-bottom: 0px; }
.section-1-atmos.atl-section-5 { margin-top: 0px; }
.atl-section-3 .right { margin-top: 100px; }
.atl-page .video-button-atmos a { color: #000; }
.atl-page .video-button-atmos { position: relative; bottom: auto; margin-top: 150px; }
.atl-section-4 { padding-top: 150px; padding-bottom: 150px; color: #fff; }
.atl-section-4 .right { margin-top: 300px; }
.atl-section-5 img { width: 100%; margin-bottom: 50px; }
.atl-section-5 { background-color: #f3f1f2; padding-top: 150px; padding-bottom: 100px; }
.atl-section-6 .right img { width: 100%; }
.atl-section-6 .left { width: 30%; }
.atl-section-6 .right { width: 65%; }
.grey-other { background-color: #f3f1f2; width: 70%; height: 900px; right: 150px; position: absolute; }
.atl-section-7 img, .atl-section-8 img { width: 100%; }
.atl-section-7 .left, .atl-section-8 .left { width: 75%; margin-left: -100px; }
.atl-section-7 .right, .atl-section-8 .right { width: 30%; }
.section-1-atmos.atl-section-7 .right, .section-1-atmos.atl-section-8 .right { padding-left: 50px; }
.section-1-atmos.atl-section-8 .right { margin-top: 370px; }
#page-wrapper.pmc-atmos.atl-page { margin-bottom: -8px; }
.atl-page img.atmos-background { width: 100%; margin-left: 0%; transform: scale 5s; animation: scale 5s; -moz-animation: scale 5s; /* Firefox */ -webkit-animation: scale 5s; /* Safari and Chrome */ -o-animation: scale 5s; /* Opera */ }
/*--------------------TECHNOLOGY ---------------------------------------------------- */
.lp-wrap { margin-top: 100px; clear: both; width: 100%; float: left; }
.lp-grid-box-1 img { width: 100%; }
.lp-grid-row { width: 100%; float: left; clear: both; }
.lp-grid-row > div { width: 32%; height: 100%; float: left; margin-bottom: 2%; position: relative; }
.lp-grid-row div { height: 100%; }
.lp-grid-row div.b { margin: 0 2%; }
.lp-caption { letter-spacing: 1px; font-size: 18px; text-transform: uppercase; font-weight: bold; position: absolute; top: 89.5%; left: 4%; z-index: 1; height: auto!important; }
.lp-grid-box-3 img { width: 100%; margin-top: -18%; }
.lp-grid-box-1, .lp-grid-box-3 { background-color: #000; }
.by-series .lp-grid-box-1 { background-color: transparent; }
.lp-grid-box-1 a img, .lp-grid-box-3 a img { opacity: 0.8; -webkit-filter: grayscale(0.5); filter: grayscale(0.5); transition: all 0.5s ease; }
.lp-grid-box-1 a:hover img, .lp-grid-box-3 a:hover img { opacity: 1; -webkit-filter: grayscale(0); filter: grayscale(0); }
.studio-page .lp-grid-box-1 a img, .studio-page .lp-grid-box-3 a img { opacity: 1; -webkit-filter: grayscale(0); filter: grayscale(0); }
.studio-page .lp-grid-box-1 a:hover img, .studio-page .lp-grid-box-3 a:hover img { opacity: 0.8; -webkit-filter: grayscale(0.5); filter: grayscale(0.5); transition: all 0.5s ease; }
.lp-grid-box-1 a, .lp-grid-box-3 a { width: 100%; height: 100%; display: inline-block; }
.lp-grid-row > .lp-grid-box-3 { width: 100%; height: 1px; overflow: hidden; padding-bottom: 31.99%; }
.lp-grid-row > .lp-grid-box-3.alt { padding-bottom: 43%; }
.lp-grid-box-1 { height: 1px!important; padding-bottom: 31.9%; }
.studio-page .lp-caption { letter-spacing: 0px; font-size: 30px; color: #fff; }
.technology-page .lp-wrap { margin-top: 50px; margin-bottom: 50px; }
.atl-text { margin-top: 30px; }
.technology .landing-pages-new.studio-page .lp-caption {
  font-family: 'Century Gothic Paneuropean', sans-serif;
}
/*--------------------ATL TECHNOLOGY ---------------------------------------------------- */

#page-wrapper.pmc-atmos { overflow-x: hidden; }
.section-1-atmos { margin-top: 120px; margin-bottom: 120px; }
.pmc-atmos .left, .pmc-atmos .right { width: 50%; }
.pmc-atmos .left { float: left; }
.pmc-atmos .right { float: right; }
.pmc-atmos h2 { font-size: 48px; letter-spacing: -1px; line-height: 55px; margin-bottom: 35px; font-weight: normal; text-align: left; }
.video-button-atmos { position: absolute; bottom: 50px; font-size: 42px; width: 570px; line-height: 40px; -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; z-index: 1000; }
.video-button-atmos:hover { opacity: 0.5; }
.video-button-atmos a { color: #fff; text-decoration: none; }
.video-button-atmos .fa { display: block; float: left; font-size: 150px; margin-right: 20px; }
.atl-page .video-button-atmos .fa, .atl-page .video-title-atmos { color: #000; }
.video-title-atmos { margin-top: 30px; display: block; float: right; }
.section-1-atmos .right { padding-left: 100px; box-sizing: border-box; }
.pmc-atmos .right p, .left p, .atl-section-7 ul li { font-size: 16px; line-height: 30px; text-align: justify; }
.pmc-atmos .hero { position: relative; }
html body { overflow-x: hidden; }
.atl-page .hero .left { position: absolute; width: 550px; margin-top: 160px; }
.atl-page .hero .left p { font-size: 18px; line-height: 30px; text-align: left; color: #fff; margin-top: 20px; }
.atl-section-1 .left img { width: 100%; }
img.pmc-labs-logo { width: 170px; position: absolute; bottom: 50px; }
.atl-page .atl-section-1 h2 { margin-top: 0px; }
.atl-section-2 { padding-top: 150px; padding-bottom: 150px; color: #fff; }
.atl-page .atl-section-2 h2 { margin-top: 20px; }
.atl-grey-bar { background-color: #f3f1f2; width: 100%; height: 100px; }
.section-1-atmos.atl-section-2, .section-1-atmos.atl-section-4, .section-1-atmos.atl-section-6, .section-1-atmos.atl-section-8 { margin-bottom: 0px; }
.section-1-atmos.atl-section-5 { margin-top: 0px; }
.atl-section-3 .right { margin-top: 100px; }
.atl-page .video-button-atmos a { color: #000; }
.atl-page .video-button-atmos { position: relative; bottom: auto; margin-top: 150px; }
.atl-section-4 { padding-top: 150px; padding-bottom: 150px; color: #fff; }
.atl-section-4 .right { margin-top: 300px; }
.atl-section-5 img { width: 100%; margin-bottom: 50px; }
.atl-section-5 { background-color: #f3f1f2; padding-top: 150px; padding-bottom: 100px; }
.atl-section-6 .right img { width: 100%; }
.atl-section-6 .left { width: 30%; }
.atl-section-6 .right { width: 65%; }
.grey-other { background-color: #f3f1f2; width: 70%; height: 900px; right: 150px; position: absolute; }
.atl-section-7 img, .atl-section-8 img { width: 100%; }
.atl-section-7 .left, .atl-section-8 .left { width: 75%; margin-left: -100px; }
.atl-section-7 .right, .atl-section-8 .right { width: 30%; }
.section-1-atmos.atl-section-7 .right, .section-1-atmos.atl-section-8 .right { padding-left: 50px; }
.section-1-atmos.atl-section-8 .right { margin-top: 370px; }
#page-wrapper.pmc-atmos.atl-page { margin-bottom: -8px; }
.atl-page img.atmos-background { width: 100%; margin-left: 0%; transform: scale 5s; animation: scale 5s; -moz-animation: scale 5s; -webkit-animation: scale 5s; -o-animation: scale 5s; }
.section-1-atmos.atl-section-5 .left { width: 40%; }
.section-1-atmos.atl-section-5 .right { width: 60%; padding-left: 50px; }
/*--------------------CROSSOVERS ---------------------------------------------------- */
.pmc-atmos .section-1-atmos.atl-section-5.cross h2 { padding-top: 40px; }
.crossovers-page .atl-section-6.cross.cross-two .left { width: 42%; padding-top: 100px; }
.crossovers-page .atl-section-6.cross.cross-two .right { padding-left: 0px; text-align: center; width: 50%; }
.crossovers-page .atl-section-6.cross.cross-two .right img { width: initial; }
/*-------------------- DRIVE UNITS ---------------------------------------------------- */
.driveunits-page .section-1-atmos.atl-section-1.driveunits { margin-bottom: 0px; }
.driveunits-page .section-1-atmos.atl-section-4.driveunits { margin-top: 0px; }
.driveunits-page .section-1-atmos.atl-section-4.driveunits { padding-bottom: 300px; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits { background-color: #fff; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits h2 { padding-bottom: 50px; padding-left: 50px; }
.driveunits-page .section-1-atmos.atl-section-6.driveunits .grey-other { width: 65%; right: 0px; }
.driveunits-page .section-1-atmos.atl-section-6.driveunits .left { width: 40%; }
.driveunits-page .section-1-atmos.atl-section-6.driveunits .right { width: 50%; }
.driveunits-page .section-1-atmos.atl-section-6.driveunits .right img { width: 85%; margin-top: -100px; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits.driveunits-two h2 { padding: 0px; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits.driveunits-two .left, .section-1-atmos.atl-section-5.driveunits.driveunits-two .right { width: 47%; box-sizing: border-box; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits.driveunits-two .right { padding-top: 50px; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits.driveunits-two .left { padding-right: 40px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-three { background-color: #f3f1f2; padding-bottom: 100px; padding-top: 100px; margin-top: 0px; margin-bottom: 120px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-three .left img { width: 70%; margin-top: 0px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-three .right { margin-top: 30px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-four .left { width: 45%; text-align: center; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-four .right { width: 55%; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-four .right img { width: 100%; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-four .left img { width: 100%; margin-top: 50px; margin-bottom: 30px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-five .left img { margin-top: 0px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-five { margin-bottom: 120px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-five .right img { }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-five p { width: 85%; margin: auto; font-size: 20px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-five .left { padding-right: 50px; box-sizing: border-box; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-five .right { padding-left: 50px; box-sizing: border-box; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-five h2 { text-align: center; margin-bottom: 80px; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits.driveunits-two h2 { padding-top: 50px; }
/*-------------------- R&D---------------------------------------------------- */
img.tthumb { width: auto; float: right; margin-top: -160px; }
.rd-2-wrap { height: 600px; }
img.tthumb { width: auto; float: right; margin-top: -160px; }
.pmc-atmos .rd-2 h2 { text-align: center; width: 100%; float: left; position: static; margin-top: -100px; }
.crossovers-page .section-1-atmos.atl-section-5.cross.rd-2 .right, .crossovers-page .section-1-atmos.atl-section-5.cross.rd-2 .left { padding-top: 30px; }
.r-d-page .atl-section-5 { padding-bottom: 0px; }
.r-d-page .atl-section-2 { padding-top: 0px; margin-top: 0px; padding-bottom: 0px; }
.rdwrapp { padding-bottom: 150px; }
.rd-3 { background-color: #000; }
.rd-3 .left { color: #349f65; padding-left: 60px; box-sizing: border-box; padding-top: 30px; }
.rd-3 .left p { font-weight: bold; font-size: 18px; }
.crossovers-page .section-1-atmos.atl-section-2.cross.rd-3 .right { padding-top: 50px; padding-bottom: 70px; padding-left: 50px; }
.rd-3 a.new-button { font-weight: bold; border: none; padding: 28px 20px; border-radius: 50px; margin-left: 20px; cursor: pointer; font-style: 18px!important; background-color: #349f65; color: #fff; font-size: 24px; }
.rd-white-box { background-color: #fff; color: #000; padding: 40px; }
img.spotify { margin-bottom: -25px; }
.crossovers-page .section-1-atmos.atl-section-2.cross.rd-4 .right { padding-top: 100px; padding-bottom: 150px; padding-left: 105px; }
.pmc-atmos .rd-4 .right { width: 45%; }
.rd-4 { position: relative; }
.rd-4 .inner-wrapper { position: absolute; top: 0; z-index: 1; padding-left: 100px; }
.atl-section-2.rd-5 { color: #000; }
.rd-5 .left { width: 30%; padding-top: 150px; }
.crossovers-page .section-1-atmos.atl-section-2.cross.rd-5 .right { width: 70%; }
.rdname { color: #fff; font-weight: bold; text-align: center; height: initial!important; padding: 5px; line-height: 18px; padding-bottom: 8px; }
.rd-5 .lp-grid-box-1 { position: relative; }
.rd-6 h2.title { color: #e3e3e3; font-size: 10vw; line-height: 193px; font-weight: bold; letter-spacing: -10px; padding-top: 0px; margin-top: 80px; margin-bottom: 80px; z-index: 1; position: relative; }
.rd-1 .right { padding-top: 50px; }
.crossovers-page .atl-section-3.cross.rd-6 .left img { float: none; padding: 0px; }
.crossovers-page .atl-section-3.cross.rd-6 .left { background-color: #fff; width: auto; }
.crossovers-page .atl-section-3.cross.rd-6 .right { width: 40%; padding-left: 80px; padding-right: 0px; float: left; margin-top: 0px; z-index: 1; position: relative; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-two.rd-7 .left { padding-top: 0px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-two.rd-7 .right { margin-top: -200px; }
.rdmeasdiag { position: absolute; right: 0; margin-top: 200px; }
.section-1-atmos.atl-section-1.cross.cross-two.rd-7 { position: relative; z-index: -1; }
.pmc-atmos .rd-2.rd-8 h2 { margin-top: 0px; margin-bottom: 0px; padding-top: 100px; padding-bottom: 80px; }
.rd-2.rd-8 .left img, .rd-2.rd-8 .right img { margin-bottom: 20px; margin-top: 10px; }
.section-1-atmos.atl-section-2.cross.rd-10 { background-color: #000; padding-top: 150px; padding-bottom: 150px; }
.section-1-atmos.atl-section-2.cross.rd-10 .right { padding-top: 0px; }
.section-1-atmos.atl-section-4.cross.rd-11 { margin-top: 0px; min-height: 100vh; }
.section-1-atmos.atl-section-2.cross.rd-4.rd-9 { padding-top: 80px; margin-bottom: -10px; }
.tobytitle { float: right; }
/*-------------------- PMC MUSEUM ---------------------------------------------------- */
.w-100 { position: relative; }
.atl-page.museum-page .hero .left { width: 700px; margin-top: 60px; }
.crossovers-page.museum-page h1 { color: #d49564; }
.atl-page.museum-page .hero .left p { color: #000; width: 65%; font-size: 22px; }
.museum-page .rd-1 .right { padding-top: 30px; }
.museum-slider { padding-top: 100px; }
.carousel { background-color: #f5f5f5; }
.carousel-indicators { right: initial !important; bottom: 20px !important; margin-left: 0px; width: 100%; margin-left: 0%!important; background-color: #fff; height: 130px; }
#page-wrapper.pmc-atmos.atl-page.museum-page { padding-bottom: 100px; }
.fa-angle-left, .fa-angle-right { color: #d79d71; font-size: 100px; }
.carousel-control-next, .carousel-control-prev { top: inherit!important; bottom: 35px!important; z-index: 10!important; opacity: 1!important; }
.carousel-control-prev { left: 685px !important; }
.carousel-control-next { right: 0px!important; width: 100px!important; padding-top: 15px!important; padding-bottom: 15px!important; bottom: 15px!important; }
.left-carousel-details { float: left; width: 50%; box-sizing: border-box; padding-left: 100px; padding-top: 60px; }
.left-carousel-details h3 { font-size: 48px; line-height: 58px; padding-top: 30px; padding-bottom: 20px; }
.left-carousel-details p { font-size: 16px; line-height: 28px; text-align: justify; }
.museum-2 .right img { width: 100%; }
.museum-label { z-index: 100; position: absolute; height: 100px; left: 100px; bottom: 13px; color: #d49564; font-size: 30px; line-height: 30px; }
.museum-label img { height: 100%; }
h3.smallertitlemuseum { font-size: 34px; line-height: 34px; }
#slider-wrapper { width: 100%; }
#slidermuseum { width: auto; height: 700px; position: relative; background-color: #f5f5f5; padding: 80px; padding-bottom: 0px; }
.sp { position: absolute; }
#nav { width: auto; background-color: #f5f5f5; padding-left: 80px; padding-right: 80px; padding-bottom: 50px; padding-top: 80px; }
#button-previous { float: left; }
#button-next { float: right; }
.w-100 { width: 550px; float: right; margin-right: 80px }
.left-carousel-details h3 { padding-top: 0px; margin-top: 20px; margin-bottom: 20px; }
.museum-label { z-index: 100; position: initial; height: 100px; color: #d49564; font-size: 30px; line-height: 30px; }
.left-carousel-details { padding: 0px; }
#button-next { float: left; }
.fa-angle-left { float: left; }
.fa-angle-right { float: right; }
#nav .fa-angle-left { font-size: 70px; }
#nav .fa-angle-right { font-size: 70px; }
.pnlabel { display: block; float: left; margin-top: 23px; font-size: 18px; color: #d79d71; }
#button-previous .pnlabel { margin-left: 10px; margin-right: 100px; }
#button-next .pnlabel { margin-right: 10px }
#button-previous:hover { cursor: pointer; }
#button-next:hover { cursor: pointer; }
#button-previous:hover .pnlabel { color: #000; }
#button-previous:hover .fa-angle-left { color: #000; }
#button-next:hover .fa-angle-right { color: #000; }
#button-next:hover .pnlabel { color: #000; }
.museum-page h2 { font-weight: normal; text-align: left; margin-bottom: 0px; }
.w-100 { width: 45%; }
.left-carousel-details { width: 40%; }
.left-carousel-details p { font-size: 14px; line-height: 24px; }
 @keyframes scale { from {
 width:150%;
}
to { width: 100%; }
}
 @-moz-keyframes scale { from {
 width:150%;
}
to { width: 100%; }
}
 @-webkit-keyframes scale { from {
 width:150%;
}
to { width: 100%; }
}
 @-o-keyframes scale { from {
 width:150%;
}
to { width: 100%; }
}
/*-------------------- TEAM SECTION ---------------------------------------------------- */

.team-block img { width: 100%; height: auto; filter: brightness(96%); }
.team-page h2 { text-align: left; padding-bottom: 0px; margin-bottom: 0px; }
.job-title { text-transform: uppercase; letter-spacing: 2px; font-size: 10px; line-height: 12px; padding-bottom: 20px; }
.team-bio { float: left; width: 80%; text-align: justify; padding-right: 50px; }
.team-image-owner { width: 20%; float: right; margin-top: -40px; }
.team-image-owner img { width: 100%; height: auto; }
.team-block { width: 14.2%; display: inline-block; padding: 2% 1%; vertical-align: top; }
.team-listing { width: 102.6%; margin-left: -1%; padding-top: 40px; padding-bottom: 40px; }
.team-block h5 { padding-left: 0px; padding-right: 0px; text-align: left; letter-spacing: 0px; font-size: initial; text-transform: initial; font-weight: bold; position: initial; top: initial; transform: none; color: #000; font-weight: bold; line-height: 15px; padding-top: 5px; padding-bottom: 7px; }
.team-block .job-title { padding-bottom: 0px; }

.single-team-temp {text-align: center;}
.single-team-temp img {width: 300px;}

/*-------------------- careers ---------------------------------------------------- */
.sidebar-left { background-color: #f3f1f2; padding: 20px; width: 20%; float: left; }
.sidebar-left h2 { text-align: left; }
.content-right { float: right; width: 80%; padding-left: 50px; }
.no-show { padding-top: 40px; }
.career-title { font-size: 20px; font-weight: bold; }
.career-description { padding-bottom: 20px; }
.career-listing { padding-bottom: 50px; }
.basic-page { padding-bottom: 70px; }
.career-listing .date { text-transform: uppercase; letter-spacing: 2px; font-size: 10px; padding-top: 10px; line-height: 26px; }
/*-------------------- SEARCH ---------------------------------------------------- */

.searchresults h2 { text-align: left; width: 100%; float: left; padding-top: 20px; }
.search-img { width: 250px; height: 180px; overflow: hidden; }
.search-img img { width: 100%; height: auto; }
.searchresults .right { float: left; padding-left: 40px; width: 80%; }
.search-page { text-align: center; }
.searchform input#searchsubmit { font-weight: bold; color: #fff; background-color: #4595b0; padding: 8px 25px 10px 25px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; border: 0px; font-family: 'Century Gothic Paneuropean', sans-serif !important; font-size: 15px; float: left; width: auto; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.screen-reader-text { display: none; }
.searchform { width: 345px; margin: auto; }
.searchform input[type='text'] { background-color: #f3f1f2; border: 0px; font-size: 18px; padding: 7.5px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; float: left; font-family: 'Century Gothic Paneuropean', sans-serif !important; width: auto; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.search-page { min-height: 500px; }
.search-result-item { padding-bottom: 40px; }
.search-result-item h5 { font-weight: bold;
  font-size: 18px;
  color: #000;
  text-align: left;
  padding: 0px;
  margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  margin-bottom: -20px;
  margin-top: 30px; }

.search-results-page h1 { text-align: center; }
/*-------------------- PMC STUDIOS ---------------------------------------------------- */


.showroomselector { background-color: #1b1b1b; width: 100%; float: left; text-align: center; padding-bottom: 100px; padding-top: 50px; }
.showroomselector h2 { color: #ccc; font-size: 18px; letter-spacing: 0px; margin-bottom: 30px; font-weight: normal; padding-bottom: 0px; margin-top: 20px; }
.showroomimage img { width: 100%; height: auto; }
.logo-background-studio { background-color: #000; text-align: center; width: 100%; margin-top: -10px; float: left; }
.logo-background-studio h1 { padding: 0px; margin: 0px; }
.showroomdetails { font-size: 28px; line-height: 40px; text-align: center; margin-top: 60px; color: #1b1b1b; margin-bottom: 60px; width: 100%; float: left; }
.studio-phone { width: 100%; padding-top: 20px; }
.calltoaction { margin: auto; margin-top: 60px; width: 100%; text-align: center; float: left; }
.calltoaction h2 { font-size: 30px; color: #1b1b1b; margin-top: 50px; margin-bottom: 30px; font-weight: normal; }
.usaform { width: 670px; margin: auto; margin-top: auto; margin-bottom: auto; border: solid 1px #cecece; margin-top: 40px; padding: 50px; }
.pmc-studio-showroom { padding-bottom: 100px; width: 100%; float: left; }
.threesixty { box-sizing: border-box; height: 900px; width: 100%; }
.pmclondontext { font-size: 18px; line-height: 38px; text-align: center; padding-top: 40px; padding-bottom: 40px; }
.threesixtycibig { box-sizing: border-box; height: 900px; width: 100%; }
/*-------------------- REVIEWS ---------------------------------------------------- */
#pcp_wrapper-7204 .pcp-filter-bar {margin-top: -40px;
  padding-bottom: 20px;}
#pcp_wrapper-7204 .pcp-custom-field-filter.pcp-bar { width: 300px; float: left; }
#pcp_wrapper-7204 .pcp-custom-field-filter.pcp-bar select {width: 100%;}
#pcp_wrapper-7204 .sp-pcp-post .sp-pcp-post-thumb-area img { filter: brightness(98%); }
#pcp_wrapper-7204 .sp-pcp-container ul li { padding-left: 0px; }
#pcp_wrapper-7204 .pcp-filter-bar .pcp-bar select { border: 0px; }
#pcp_wrapper-7204 h2.sp-pcp-title { padding-bottom: 0px; }
#pcp_wrapper-7204 .sp-pcp-post-meta ul li { text-transform: uppercase; letter-spacing: 2px; font-size: 10px; padding-top: 10px; padding-left: 0px; }
#pcp_wrapper-7204 .sp-pcp-post-meta { margin-bottom: 0px; }
#pcp_wrapper-7204 .sp-pcp-post-meta .fa.fa-calendar { font-size: 14px; padding-right: 5px; }
#pcp_wrapper-7204 .sp_pcp_ctf-review_author { font-weight: bold; }
#pcp_wrapper-7204 .sp_pcp_ctf-review_author .fa { font-size: 16px; padding-left: 1px; padding-right: 5px; }
#pcp_wrapper-7204 .sp_pcp_ctf-review_publication { color: #4595b0; font-weight: bold; margin-top: 5px; }
#pcp_wrapper-7204 .sp_pcp_ctf-review_publication .fa { color: #4595b0; font-size: 15px; padding-top: 2px; padding-right: 3px; }
#pcp_wrapper-7204 .pcp-readmore-link { font-family: 'Century Gothic Paneuropean', sans-serif; font-weight: bold; border: solid #4595b0 3px; padding: 10px 15px 10px 15px; border-radius: 50px; cursor: pointer; color: #4595b0; font-size: 14px; line-height:14px; }
.author, .publication { font-size: 14px; font-weight: bold; }
.publication { color: #4595b0; }
.review-post .fa { font-size: 14px; padding-right: 5px; }
.artwork { width: 320px; height: auto; float: right; }
.artwork img { width: 100%; height: auto; }
.review-post a.button { float: left; }
.review-wrap { width: 1000px; }
.excerpt { padding-top: 20px; }
.toggle-posts a { font-weight: bold; border: solid #4595b0 2px; padding: 4px 8px 6px 8px; font-size: 14px; border-radius: 50px; margin-right: 0px; cursor: pointer; }
.all-links, .next-link, .previous-link { width: auto; padding: 10px; padding-left: 0px; padding-top: 20px; float: left; }
.toggle-posts .fa { color: #4595b0; font-size: 20px; margin-top: 3px; padding-left: 5px; }
.previous-link { padding-left: 0px; }
.toggle-posts { border-top: 2px solid #f3f1f2; width: 360px; margin-top: 70px; margin-bottom: -30px; display: block; float: left; }
/*-------------------- KEY CLIENTS ---------------------------------------------------- */
.key-client-post img { width: 100%; height: auto; }
#pcp_wrapper-7139 .sp-pcp-title { padding-bottom: 0px; }
.pcp-wrapper-7139 .sp-pcp-post .sp-pcp-post-meta ul li { padding-left: 0px; }
.pcp-wrapper-7139 a.popup-modal.pcp-readmore-link { font-family: 'Century Gothic Paneuropean', sans-serif; font-weight: bold; border: solid #fff 2px; color: #fff; padding: 7px 10px; border-radius: 50px; cursor: pointer; }
.pcp-wrapper-7139 a.popup-modal.pcp-readmore-link:hover { text-decoration: none; }
.key-clients .pcp-modal { border-radius: 20px; }
.pcp-modal-7139.pcp-modal button.mfp-close { color: #000; }
.pcp-modal-7139 .sp-pcp-post .sp-pcp-post-thumb-area { border-top-right-radius: 20px; border-top-left-radius: 20px; overflow: hidden; }
.pcp-modal-7139 .sp-pcp-title { padding-bottom: 0px; padding-top: 10px; }
.pcp-modal-7139 .sp-pcp-post .sp-pcp-post-meta ul li { color: #4595b0; font-weight: bold; }
/*-------------------- Installer Toolkit ---------------------------------------------------- */
.landing-pages-new h2 { text-transform: uppercase; text-align: center; letter-spacing: 5px; font-size: 30px; line-height: 35px; }
.landing-pages-new h2 { margin-bottom: 40px; }
.lp-wrap { margin-top: 100px; clear: both; width: 100%; float: left; }
.affiliate-logos { margin-bottom: 100px; }
.affiliate-logos img { margin-right: 53px; }
.affiliate-logos a:nth-of-type(5) img { margin-right: 0px; }
.fa-file-pdf-o, .fa-file-image-o, .fa-file-text-o, .fa-folder-o, .fa-file-code-o { color: #f7be00; margin-right: 10px; }
.toolkit-section, .kitiem { width: 100%; }
.toolkit-section { width: 50%; }
.toolkit-section { margin-bottom: 20px; border-bottom: #eee solid 2px; padding-bottom: 20px; }
.installer-toolkit .landing-pages-new h2 { margin-bottom: 40px; text-align: left; font-size: 24px; color: #b0b0b0; letter-spacing: 4px; font-weight: normal; }
.kitiem { font-size: 16px; margin-bottom: 15px; }
.kitiem a { font-size: 14px; padding: 6px 10px; }
.kitlabel { width: 460px; float: left; }
.toolkitpage { background: url(/wp-content/themes/pmc-theme/images/kitbg.png); background-repeat: no-repeat; background-position: top right; }
.toolkitpage { margin-top: -40px; padding-top: 40px; }
/*-------------------- Contact page ---------------------------------------------------- */
.contact-page .left, .contact-page .right { width: 50%; padding-right: 50px; }
.contact-page .right { height: 820px; }
/*-------------------- ACF MAPS ---------------------------------------------------- */
.acf-map { width: 100%; height: 400px; }
.acf-map img { max-width: inherit !important; }
/*--------------------YOUTUBE OVERLAY ---------------------------------------------------- */
.modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 10000; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ overflow: hidden; }
/* Modal Content */
.modal-content { background-color: #fefefe; margin: auto; padding: 40px; border: 1px solid #888; width: 60%; overflow-y: hidden; border-radius: 20px; }
/* The Close Button */
.close, .close2 { color: #000; float: right; font-size: 38px; font-weight: bold; margin-top: -30px; margin-bottom: 10px; }
.close:hover, .close:focus, .close2:hover, .close2:focus { color: #000; text-decoration: none; cursor: pointer; }
.video { aspect-ratio: 16 / 9; width: 100%; }
#myBtn { cursor: pointer; }
/*--------------------SOUNDALIGN ---------------------------------------------------- */
.open-light { font-family: 'Open Sans', sans-serif; font-weight: 300; }
.open-bold { font-family: 'Open Sans', sans-serif; font-weight: 700; }
img.soundalign-logo { position: absolute; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; top: 75%; }
.soundalign-page .atmos-intro { background-color: #1b1c22; }
.soundalign-page h2 { color: #19b797; font-family: 'Open Sans', sans-serif; font-weight: 700; text-align: left; font-size: 48px; letter-spacing: -2px; line-height: 48px; margin-bottom: 30px; }
.section-3-soundlaign h2 { text-align: center; padding-top: 40px; }
.section-1-soundlaign h2 { padding-top: 40px; }
.soundalign-page p { font-size: 20px; line-height: 35px; }
.section-1-soundlaign .left { width: 50%; float: left; padding-right: 100px; box-sizing: border-box; }
.section-1-soundlaign .right { float: right; width: 50%; padding-left: 100px; box-sizing: border-box; }
.section-1-soundlaign .right img { width: 100%; }
.ie-icon { width: 100px; }
.ie-icon img { width: 100%; }
.section-1-soundlaign { width: 100%; float: left; padding-top: 200px; padding-bottom: 100px; }
.section-5-soundlaign .left { width: 45%; margin-top: 100px; margin-left: 50px; box-sizing: border-box; }
.section-5-soundlaign .left img { width: 100%; }
.soundalign-page h4 { color: #606165; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 36px; letter-spacing: -2px; line-height: 36px; margin-bottom: 10px; }
.ie-wrapper { width: 100%; float: left; margin-bottom: 40px; }
.ie-icon { float: left; padding-right: 40px; }
.ie-info { float: left; }
.ie-wrapper:nth-child(2) .ie-icon img { width: 80%; margin-left: 10%; }
.ie-wrapper:nth-child(3) .ie-icon img { width: 90%; margin-left: 5%; }
.soundalign-page .ie-wrapper:nth-child(1) h4 { margin-top: 10px; }
.soundalign-page .ie-wrapper:nth-child(2) h4 { margin-top: 25px; }
.soundalign-page .ie-wrapper:nth-child(3) h4 { margin-top: 10px; }
.soundalign-page .ie-wrapper:nth-child(4) h4 { margin-top: 15px; }
.icons-explained { padding-top: 70px; }
.section-2-soundlaign .left { margin-left: -25%; width: 78%; float: left; }
.section-2-soundlaign p { text-align: justify; }
.section-2-soundlaign .left img { width: 100%; }
.section-2-soundlaign .right { width: 40%; float: right; margin-top: 200px; }
.section-2-soundlaign { margin-top: 100px; }
.section-3-soundlaign { margin-top: 200px; margin-bottom: 400px; }
.info-se3 { text-align: center; width: 80%; margin: auto; }
.section-4-soundlaign { background-color: #1b1c22; color: #fff; padding-top: 150px; padding-bottom: 80px; }
.section-4-soundlaign .left { width: 50%; padding-right: 50px; box-sizing: border-box; }
img.speaker-back { float: right; margin-top: -860px; }
.soundalign-page .hero { position: relative; }
img.soundalign-logo { -webkit-animation: fadein 3s; -moz-animation: fadein 3s; -ms-animation: fadein 3s; -o-animation: fadein 3s; animation: fadein 3s; }
.sound-align-support table td { padding: 10px; font-size: 14px; }
.sa-red { color: red; font-weight: bold; }
.sound-align-support tr, .sound-align-support tr.even { background-color: #fff; border-bottom: 1px solid #f3f1f2; border-top: 1px solid #fff; }
.sa-blue { color: #386ba2; font-weight: bold; }
.sa-turq { color: #28a289; font-weight: bold; }
.sa-green { color: green; font-weight: bold; }
.satbheading { text-transform: uppercase; letter-spacing: 2px; font-weight: bold; }
/*-------------------- DISTRIBUTION ---------------------------------------------------- */
.distribution-team-box { width: 32%; display: inline-block; text-align: center; margin-left: 2%; margin-right: 2%; }
.distribution-team-box img { width: 100%; }
.pmc-distribution-uk-page h3 { text-align: center; font-size: 20px; line-height: 30px; margin-top: 0px; text-transform: uppercase; color: #b0b0b0; letter-spacing: 1px; font-weight: bold; padding-bottom: 40px; }
.pmc-distribution-uk-page h2 { text-transform: uppercase; text-align: center; letter-spacing: 5px; font-size: 30px; line-height: 35px; font-weight: normal; padding-top: 20px; }
.pmc-distribution-uk-page .salestitle, .pmc-distribution-uk-page .salesnumber { font-size: 16px; line-height: 20px; margin-top: -5px; margin-bottom: 30px; }
h3.lasth { padding-top: 80px; }
.pmc-distribution-uk-page { text-align: center; }
/*-------------------- DOWNLOADS ---------------------------------------------------- */
.manuals .kitiem { margin-top: -20px; }
.landing-pages-new h2 { text-transform: uppercase; text-align: center; letter-spacing: 5px; font-size: 30px; line-height: 35px; }
.landing-pages-new h2 { margin-bottom: 40px; }
.fa-file-code-o { color: #f7be00; margin-right: 10px; }
.kitiem { width: 100%; }
.kitiem { font-size: 16px; margin-bottom: 20px; }
.kitiem a { font-size: 14px; }
.kitlabel { width: 460px; float: left; }
.threedcaddrawingspage h2 { margin-bottom: 40px; text-align: left; font-size: 24px; color: #b0b0b0; letter-spacing: 4px; }
.threedcaddrawingspage a.new-button { border-color: #f90219!important; color: #f90219!important; }
.threedcaddrawingspage .fa-file-code-o { color: #f90219; }
/*-------------------- WHERE TO BUY - STORE FINDER ---------------------------------------------------- */

.asl-print-btn { display: none !important; }
.asl-cont * { font-family: 'Century Gothic Paneuropean', sans-serif!important; }
#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter label, #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-addr-list-title, #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 { font-weight: bold!important; }
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i { padding-top: 2px; content: ""; }
.official-title { text-transform: uppercase; font-size: 10px !important; letter-spacing: 1px; color: #888585; background-color:#fff; padding-left:12px; padding-right:12px; padding-top:5px; width:100%; box-sizing:border-box; }
.dealer-locator-page { background-color: #F7F7F7; padding-top: 0px; }
.basic-page.dealer-locator-page { padding-bottom: 0px; }
.dealer-locator-page h1 { padding-left: 15px; padding-top: 20px; padding-bottom: 0px; }
body #asl-storelocator.asl-p-cont #asl-map-canv, body #asl-storelocator.asl-cont #asl-map-canv { height: 680px !important }
.cat-icon { width: 20px; height: auto; margin-top: -5px; }
.catoninfobox { margin-left: -5px; }
#asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .btn-group button.adropdown-toggle .multiselect-selected-text { font-size: 16px!Important; }


.asl-search-widget .pol-md.p-0:nth-child(3) {display: none!Important;}


/*-------------------- PRODUCT ---------------------------------------------------- */

.grouped_elements img { width: 90px; height: 90px; float: left; margin-right: 10px; border: solid 1px #d4d4d4; }
.mainproductimage .grouped_elements img { border: none; }
.button1, .button2 { display: none; }
.ATL .button1 { display: block; }
.Laminair .button2 { display: block; }
.node-type-product #main-wrapper { padding-top: 0px; }
.mainproductimage img.size-full { padding-top: 0px; padding-bottom: 0px; }
.product-details-wrap { width: 420px; float: left; margin-top: 130px; text-align: justify; padding-left: 40px; font-size: 14px; }
.node-type-product .mainproductimage { float: left; width: 50%; margin-bottom: -10px; padding-right: 40px; box-sizing: border-box; }
.product-inner { width: 1250px; }
.pd-text { color: #797574; padding-top: 10px; width: 100%; float: left; }
.node-type-product .mainproductimage img { width: 100%; height: auto; }
.node-type-product .galleryimages img { width: 90px; height: 90px; float: left; margin-right: 10px; border: solid 1px #d4d4d4; }
.node-type-product .galleryimages { margin-top: 30px; float: left; width: 100%; }
.node-type-product .technologylogo { float: right; margin-bottom: 50px; width: 150px; }
button.tablinks { margin: 0; display: inline-block; list-style-type: none; white-space: nowrap; padding-left: 20px; padding-right: 20px; text-align: center; text-decoration: none; cursor: pointer; color: #020202; width: inherit; text-align: center; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; opacity: 0.6; border: none; background: transparent; font-family: 'Century Gothic Paneuropean', sans-serif; }
button.tablinks.active { font-weight: bold; }
button.tablinks:hover { font-weight: bold; }
.productcontent { margin-top: 10px; }
.productcontent .tabs { margin-bottom: 0px; }
.panel.tab-specs span.label { clear: left; float: left; font-weight: bold; sans-serif;
margin-bottom: 15px; margin-right: 20px; width: 300px; }
.rduts { margin-right: 20px; }
.panel.tab-specs span.specs { float: left; margin-bottom: 15px; width: 500px; }
.specs div {margin-bottom: 10px;}
.specs p {margin-bottom: 5px;}
.panel.tab-finishes img { width: auto; height: auto; margin-right: 10px; }
.technologylogo img { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; width: 100%; }
.technologylogo img:hover { opacity: 0.5; }
.node-type-product .clearfix::after { display: none; }
.customercomments { float: left; width: 100%; margin-bottom: 20px; }
.tab-downloads h2 { color: #4595b0; font-size: 20px; font-weight: 400; letter-spacing: -1px; }
span.prsize { color: #4595b0; float: right; font-size: 16px; margin-top: -34px; }
ul.productrevs { padding: 0px; }
ul.productrevs li { list-style: none; }
ul.prpdfs li { float: left; margin-bottom: 5px; margin-top: 5px; }
li.typetitle, li.pdficon { clear: both; }
li.typetitle { padding-top: 10px; font-size: 14px; padding-bottom: 5px; }
ul.prpdfs { padding-left: 10px; }
li.filesize { float: right!important; }
li.pdficon { margin-right: 5px; }
#product-heading { width: 100%; }
.product-inner { margin: auto; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
#main.product { margin-top: 0px; }
.node-type-product #main-wrapper { overflow: hidden; }
.tabwrapper { background-color: #fafafa; margin: 0 -100%; margin: 0 calc(50% - 50vw); padding-top: 15px; padding-bottom: 15px; text-align: center; }
.tabscontent { margin-top: 50px; }
.buttons { margin-top: 80px; float: left; }
.productinformation { color: #797574; margin-top: 20px; clear: both; margin: auto; text-align: justify; text-align-last: center; }
.node-type-product .mainproductimage img, .node-type-product .galleryimages img, .tabsmenu a { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }
.node-type-product .mainproductimage img:hover, .node-type-product .galleryimages img:hover, .tabsmenu a:hover { opacity: 0.5; }
.productvideo { float: left; width: 100%; }
.greyback { border-top: solid 10px #f7f7f7; border-bottom: solid 10px #f7f7f7; margin: 0 -100%; margin: 0 calc(50% - 50vw); margin-bottom: 0px; clear: both; padding-top: 20px; padding-bottom: 50px; margin-bottom: 50px; }
.producttechnology img { margin-top: 30px; margin-left: 0px; margin-bottom: 20px; width: 330px; height: auto; }
.techleft img { width: 200px; }
.techatlimage img { width: 330px; height: auto; }
.producttechnology p { width: 370px; }
.techatlimage { width: 320px; float: right; }
.techleft { float: left; }
.lightgreyback { background-color: #eeeeec; margin: 0 -100%; margin: 0 calc(50% - 50vw); clear: both; padding-top: 10px; padding-bottom: 50px; margin-top: 50px; margin-bottom: 30px; }
.lightgreyback.lesspad { padding-top: 1px; padding-bottom: 30px; margin-bottom: 50px; margin-top: 0px; }
ul.awardproduct li { list-style: none; position: relative; display: inline-block; }
ul.awardproduct { margin-left: 0px; padding-left: 0px; text-align: center; }
ul.perproduct { width: 100px; text-align: center; font-size: 10px; line-height: 12px; margin-left: 20px; padding-left: 0px; margin-right: 20px; display: inline-block; }
li.awardimg { margin-bottom: 10px; }
.productawards { text-align: center; }
.customercomments h2 { margin-top: 70px; margin-bottom: 40px; }
.customercomments h2, .productawards h2, .producttechnology h2 { font-size: 30px; text-transform: uppercase; text-align: center; letter-spacing: 2px; color: #797574; }
.node-type-product .inner-wrapper.npw { width: 1250px; }
.productawards h2 { margin-bottom: 40px; padding-top: 40px; font-weight: normal; }
.customercomments h2 { font-weight: normal; padding-top: 0px; margin-top: 30px; padding-bottom: 0px; }
.producttechnology h2 { font-weight: normal; margin-top: 30px; }
.customercomments a.seemorebutton { margin-top: 10px; display: inline-block; }
.comment { margin-bottom: 20px; color: #797574; font-size: 14px; line-height: 28px; text-align: justify; text-align-last: center; text-transform: none !important; letter-spacing: 0px; }
#recentones { text-align: center; }
.productvideo { margin-bottom: 50px; }
.panel.tab-downloads, .panel.tab-reviews, .panel.tab-specs, .panel.tab-finishes, .tab-customercomments { padding-bottom: 100px; }
.productinformation .buttons { margin-top: 100px!important; }
.technologylogo, .twentyyrlogo { margin-top: 20px; }
.panel.tab-specs, .panel.tab-finishes, .panel.tab-downloads { width: 820px; margin: auto; }
.panel.tab-specs { color: #797574; font-size: 14px; line-height: 28px; }
.panel.tab-finishes { text-align: center; }
.cinemadesigner img { width: 400px; }
.cinemadesigner { margin-bottom: 40px; margin-left: auto; margin-right: auto; }
.cinemadesigner a { -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }
.cinemadesigner a:hover { opacity: 0.5; }
.cinitext { float: right; width: 47%; margin-top: -10px; font-size: 12px; line-height: 20px; }
.typetitle { font-size: 9px; letter-spacing: 3px; margin-bottom: -5px; margin-top: 10px; }
#product-heading .fa-play-circle:before { content: "\f03d"; font-size: 40px; position: absolute; margin-left: 20px; margin-top: 20px; cursor: pointer; }
#product-heading .fa-close:before { content: "\f00d"; font-size: 20px; margin-right: 10px; cursor: pointer; -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; color: #fff; }
.node-type-product #product-heading .close-player { width: 100%; float: none; color: #fff; text-align: center; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; margin-top: 7px; }
.node-type-product #product-heading .video-layout iframe { position: absolute; z-index: 1000; margin-top: 4px; background: #fff; width: 100%; }
a.video-promo { cursor: pointer; }
.video-layout { display: block; margin-left: auto; margin-right: auto; width: 835px; position: relative; }
.videooverlay { position: absolute; background: rgba(0,0,0,.9); width: 100%; height: 100%; }
.node-type-product .buttons { margin-top: 40px; margin-bottom: 40px; }
.twentyyrlogo { float: right; width: 280px; margin-top: 45px; margin-right: 20px; }
.page-node-3018 .twentyyrlogo { display: block!important; }
.tooltip { position: relative; display: inline-block; }
.tooltip .tooltiptext { visibility: hidden; width: 230px; background-color: #fff; color: #3b3b3b; text-align: left; border-radius: 6px; padding: 5px 10px; position: absolute; z-index: 1; border: solid #e1dfe0 2px; top: 100%; left: 50%; margin-left: -125px; line-height: 18px; }
.tooltip:hover .tooltiptext { visibility: visible; }
.smallyrwar { margin-top: 15px; width: 100%; display: block; font-size: 10px; }
.ci-sections-display { display: none; }
.ci-sections-display .greyback { border-top: none; padding-top: 0px; margin-top: -20px; }
.page-node-3018 .producttechnology.twenty5ivids { display: block!important; }
.producttechnology.twenty5ivids img { margin-top: 0px; margin-left: 0px; margin-bottom: 0px; width: 100%; height: auto; }
.productinformation { color: #797574; }
.techleft { float: left; }
.techatlimage { width: 320px; float: right; }
.node-type-product #header.all-other-pages { background-color: #000; padding-bottom: 9px; }
.video-promo span { display: block; }
.node-type-product h5 { padding-left: 40px; padding-right: 40px; box-sizing: border-box; text-align: center; letter-spacing: 1px; font-size: 18px; text-transform: uppercase; font-weight: bold; position: relative; top: 45%; transform: translateY(-45%); color: #fff; }
.greyback.laminfo { border-top: 0px; }
.greyback.laminfo .techleft { width: 30%; }
.greyback.laminfo .techleft img { margin-bottom: 30px; }
.greyback.laminfo .techatlimage { width: 450px; float: right; }
.greyback.laminfo .techatlimage img { width: 100%; }
.page-node-3018 .greyback.laminfo { display: block; }
.ci-links { text-align: center; }
.ci-links img { padding: 20px; padding-left: 40px; padding-right: 40px; }
.ci-links img.cidp { padding-bottom: 0px; }
html body { overflow-x: hidden; }
.productinformation ul { list-style-position: inside; list-style: disc; }
.seemorebutton { background: none; background: none; background-color: rgba(0, 0, 0, 0); background-color: rgba(0, 0, 0, 0); background-color: transparent; text-decoration: none; -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; cursor: pointer; font-weight: bold; border: solid #4595b0 3px; padding: 7px 10px; border-radius: 50px; color: #4595b0; }
.seemorebutton:hover { opacity: 0.5; text-decoration: none!important; }
.pcp-wrapper-7204 .sp-pcp-title a, .pcp-modal-7204 .sp-pcp-title { text-align: left; text-transform: none; font-size: 20px; line-height: 24px; letter-spacing: 0px; color: #111; display: inherit; }
.tab-reviews { text-align: center; }
.tab-reviews .sp-pcp-post { width: 190px; display: block; text-align: left; margin: 20px; vertical-align: top; min-height: 385px; float: left; }
#Reviews #pcp_wrapper-7204 { margin-left: 70px; }
.tab-reviews .pcp-post-thumb-wrapper { padding-top: 10px; padding-bottom: 30px; }
.tabcontent { display: none; }
button.load-more-comments { background: none; border: none; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 300; margin-top: 20px; cursor: pointer; font-family: 'Century Gothic Paneuropean', sans-serif; color: #4595b0; font-weight: bold; margin: auto; width: 120px; }
.load-more-comments-wrap { text-align: center; }
.tabcontent { animation: fadeIn 1s; }
.tab-downloads h2 { text-align: left; }
.tab-downloads .fa.fa-file-pdf-o { color: #4595b0; padding-right: 0px; margin-right: 3px; }
.tab-downloads ul { padding-top: 7px; padding-bottom: 40px; }
.tab-downloads h3 { font-size: 16px; }
#fancybox-content { border-width: 0px!important; width: 100%!important; height: auto!important; position: absolute; }
button#videoButton.active span { display: none; }
button#videoButton.active:after { content: "\f00d"; font-family: "FontAwesome"; }
button#videoButton { appearance: none; background: none; border: none; font-size: 40px; position: absolute; margin-left: 20px; margin-top: 20px; cursor: pointer; color: #4595b0; z-index: 10; }
button#videotwentyButton { appearance: none; background: none; border: none; cursor: pointer; }
button#videotwentyButton.active:before { content: "\f00d"; font-family: "FontAwesome"; color: #fff; font-size: 40px; }
button#videotwentyButton.active img { display: none; }
button#videotwentyButton.active { position: fixed; z-index: 60; left: 50%; top: 5%; }
.producttechnology.twenty5ivids { position: relative; }
#showVID { position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.8); z-index: 2; }
#showTWENTYVID { position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.8); z-index: 50; }
.overlaycontent { width: 1000px; background-color: #fff; top: 165px; position: relative; margin: auto; animation: fadeIn 2s; }
.overlaycontent p { margin: 0px; }
.overlaycontent iframe { aspect-ratio: 16 / 9; height: auto!important; width: 100%!important; margin-bottom: -7px; }
.pi-align { width: 100%; height: 100%; display: block; float: left; }
.Archive .buttons { display: none; }
.active-twenty5i .productlogo img { width: 100%; }
.active-twenty5i .productinformation a { color: #b84133 !important; }
.active-twenty5i .seemorebutton { border-color: #b84133; color: #b84133; }
.se-passive-series .twentyyrlogo { display: block!important; }
.hifi-accessories .atl-section-product { display: none; }
.prodigy-prod-hero .productlogo img { height: 60px; margin-top: 0px; }
.prodigy-range-product .buttons { margin: auto; margin-top: auto; margin-top: auto; float: none; margin-top: 0px !important; }
.prodigy-range-product .buttons .seemorebutton { color: #000; border-color: #000; margin-left: 0px; margin-top: 30px; display: inline-block; font-size: 18px; padding: 10px 16px; text-transform: uppercase; }
.prodigy-range-product h2, .page-prodigy h2 { font-family: 'Gobold Thin', sans-serif; font-weight: 900; font-size: 28px; line-height: 30px; text-transform: uppercase; color: #000; padding-bottom: 15px; text-align: center; }
.mainproductimage iframe { width: 100%; height: 780px; margin-top: -80px; }
.award-and-review-block { width: 17%; text-align: center; border: solid 2px #ffffff; padding: 2%; box-sizing: border-box; display: inline-block; margin: 1%; }
.award-and-review-logo { min-height: 150px; display: flex; justify-content: center; align-items: center; }
.award-and-review-logo img { width: auto; max-width: 100%; }
.award-and-review-quote { text-align: center; line-height: 16px; min-height: 35px; display: flex; justify-content: center; align-items: center; }
.award-and-review-block .proddate { font-weight: bold; }
.productawards .award-and-review-block a.seemorebutton { color: #000; border-color: #000; margin-left: 0px; margin-top: 30px; display: inline-block; font-size: 18px; padding: 10px 16px; text-transform: uppercase; float: none; margin-top: 20px; font-size: 14px!important; padding: 6px 12px!important; }
.prodigy-range-product button.load-more-comments { color: #000; }
.pro-atl { padding-top: 150px; padding-bottom: 150px; }
.pro-atl .left { width: 50%; float: left; margin-top: 150px; }
.intext { width: 80%; text-align: justify; margin-top: 50px; margin-bottom: 30px; }
.prodigy-range-product .pro-atl a.new-button { display: inline-block; font-size: 18px; padding: 10px 16px; text-transform: uppercase; color: #000; border-color: #000; margin-left: 0px; }
.pro-atl .right { width: 50%; float: right; }
.pro-atl .right img { width: 100%; }
.pro-dolbyatmos { background-color: #000; }
.prodigy-range-product .pro-dolbyatmos { color: #fff; }
.prodigy-range-product .pro-dolbyatmos img { width: 100%; margin-top: -1px; }
.prodigy-range-product .pro-dolbyatmos h2 { text-align: center; padding-bottom: 0px; padding-top: 30px; padding-bottom: 10px; color: #fff; font-size: 28px; line-height: 30px; }
.prodigy-range-product .pro-dolbyatmos p { text-align: center; }
.cipagesprod img { height: auto; margin-top: -30px; }
.greywrapci { width: 700px; margin: auto; background-color: #fafafa; padding: 20px; box-sizing: border-box; font-weight: bold; font-size: 18px; }
.ci-inwall img, .ci-onwall img { width: 100%; }
.ci-inwall, .ci-onwall { border: solid 8px #fafafa; padding: 35px; }
.ci-inwall h2, .ci-onwall h2 { color: #7f7c7c; font-size: 30px; text-transform: uppercase; letter-spacing: 2px; box-sizing: border-box; font-weight: bold; text-align: center; margin-top: -55px; margin-bottom: 32px; background-color: #fff; width: 200px; margin-left: auto; margin-right: auto; }
.ci-wrapper { margin-top: 100px; }
.ci-series-pages h3 { color: #4c4a4a; font-size: 30px; line-height: 30px; font-weight: bold; text-align: center; }
.inonwrap { width: 60%; margin: auto; }
.inonwrap p { text-align: center; color: #4c4a4a; }
.optional-extras { background-color: #fafafa; margin-top: -20px; padding: 35px; padding-bottom: 55px; }
.optional-extras { text-align: center; }
.option-box { width: 50%; float: left; }
.option-inner { width: 550px; margin: auto; text-align: center; vertical-align: top; }
.option-box h4 { font-size: 30px; line-height: 46px; color: #7f7c7c; letter-spacing: -1px; padding-top: 40px; }
.option-box p { font-size: 16px; line-height: 24px; color: #888585; width: 70%; margin-left: auto; margin-right: auto; }
.option-box.altlay p { float: right; width: 50%; text-align: left; padding-left: 20px; box-sizing: border-box; padding-top: 20px; padding-right: 30px; }
.option-box.altlay img { float: left; }
.node-type-product .option-inner h5 { color: #7f7c7c; margin-bottom: 0px; margin-top: 20px; }
.exploded img { width: 100%; }
.exploded { padding-top: 100px; }
.ci-series-menu { background-color: #fafafa; margin-top: -10px; }
.ci-series-menu h2 { color: #eea904; font-size: 48px; width: 700px; line-height: 48px; margin-bottom: -170px; padding-left: 100px; }
.ci-series-menu { text-align: center; padding-top: 150px; padding-bottom: 120px; }
.ci30-menu { display: inline-block; }
.ci45-menu { display: inline-block; }
.ci65-menu { display: inline-block; }
.ci90slim-menu { display: inline-block; }
.ci140-menu { display: inline-block; }
.ci140-menu { display: inline-block; }
.ci-series-menu a { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; color: #888585; font-size: 18px; }
.ci-series-menu a:hover { text-decoration: none; opacity: 0.5; }

.ci-series-menu img {filter: brightness(0) saturate(100%) invert(42%) sepia(88%) saturate(0%) hue-rotate(134deg) brightness(105%) contrast(95%);}

.ci-at-lam img { width: 100%; }
.ci-at-lam-wrap { background-color: #f7f7f7; margin-top: -10px; padding-top: 70px; padding-bottom: 70px; margin-bottom: 100px; }
.ci-at-lam .left { width: 50%; float: left; text-align: center; box-sizing: border-box; padding: 30px; }
.ci-at-lam .right { width: 50%; float: left; box-sizing: border-box; padding: 30px; text-align: justify; }
.ci-series-pages .ci-at-lam h3 { color: #4c4a4a; font-size: 24px; line-height: 30px; text-align: left; letter-spacing: 1px; }
.ci-at-lam .left img { width: auto; }
.ci-at-lam-wrap a, .ci-quickfire a { color: #f0b645; }
.ci-quickfire .left img { width: 100%; }
.ci-quickfire .left, .ci-quickfire .right { width: 50%; float: left; box-sizing: border-box; }
.ci-quickfire .right { padding: 70px; text-align: justify; }
.ci-quickfire .right img { padding-bottom: 40px; padding-top: 20px; }
.ci-quickfire { margin-bottom: 100px; }
.ci-series-pages h2.new-prod-gallery, .ci-series-pages .custom-install-page h2 { color: #eea904; font-size: 48px; text-transform: capitalize; letter-spacing: 0px; }
.twitterx { width: 37px; background-image: url("https://pmc-speakers.com/sites/all/themes/pmc2011/images/x-blue.png"); height: 37px; float: left; background-size: 100%; margin-top: 5px; }
.threedim { background-color: #f7f7f7; padding-top: 20px; padding-bottom: 20px; text-align: center; }
.threedim h2 { font-size: 24px; font-weight: normal; font-weight: bold; padding-bottom: 20px; margin-bottom: 0px; margin-top: 0px; }
.threedim a.seemorebutton { margin-top: 20px; display: inline-block; }
.ci-series-pages a.seemorebutton { border-color: #eea904!important; color: #eea904!important; }
.ci-series-pages h3, .ci-series-pages h3 { color: #4c4a4a; font-size: 30px; line-height: 30px; font-weight: bold; text-align: center; padding-top: 30px; padding-bottom: 20px; }
.ci-series-pages h2.new-prod-gallery, .ci-series-pages .custom-install-page h2 { color: #eea904; font-size: 48px; text-transform: capitalize; letter-spacing: 0px; font-weight: normal; }
.ci-drawings img { width: 100%; }
.ci-charts img { width: 100%; }
.threedim { text-align: center; }
.ci-series-pages a.seemorebutton, .threedim a.seemorebutton { border-color: #eea904 !important; color: #eea904 !important; }
#file-list-container h3 { color: initial!important; font-size: initial!important; line-height: initial!important; font-weight: initial!important; text-align: initial!important; padding-top: initial!important; padding-bottom: initial!important; }
.node-type-product.Studio.ci-series-2 .cinemapic { display: none; }
.node-type-product.Custom.Install.ci-series .cinemapic { display: block; }
.node-type-product.Studio.ci-series-2 .studiopicci { display: block; }
.node-type-product.Custom.Install.ci-series .studiopicci { display: none; }
.exploded.pro2 { margin-bottom: 125px; }
.node-type-product.fact .twentyyrlogo { display: block!important; }
.no-pad-men { margin-right: 0%; }
.productinformation { color: #797574; font-size: 14px; line-height: 28px; }
.node-type-product #header.all-other-pages { background-color: #000; padding-bottom: 9px; }
.video-promo span { display: block; }
.section-1-atmos { margin-top: 120px; margin-bottom: 120px; }
.section-1-atmos .right { padding-left: 100px; box-sizing: border-box; }
.left p { font-size: 16px; line-height: 30px; text-align: justify; }
.pro-video-wrap { float: left; width: 50%; }
.pro-video-button { float: right; }
.pro-atl { padding-top: 150px; padding-bottom: 150px; }
.pro-atl .left { width: 50%; float: left; margin-top: 150px; }
.intext { width: 80%; text-align: justify; margin-top: 50px; margin-bottom: 30px; }
.pro-atl .right { width: 50%; float: right; }
.pro-atl .right img { width: 100%; }
html body { overflow-x: hidden; }
.atl-section-1 .left img { width: 100%; }
y:CenturyGothicStd, sans-serif!important;
}
.rd-1 .right { padding-top: 50px; }
.fenestria .productlogo img { height: 90px; margin-top: 10px; -webkit-animation: fadein 3s; -moz-animation: fadein 3s; -ms-animation: fadein 3s; -o-animation: fadein 3s; animation: fadein 3s; }
a.launchbutton { background-color: #49809e; display: inline-block; padding: 0px 10px; }
.fenestria-launch span { color: #49809e; }
.fenestria .seemorebutton { background-color: #49809e!important; border: 3px solid #49809e!important; color: #fff!important; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }
.node-type-product .fenestria .buttons { margin-top: 70px; }
.fenestria-reviews-awards { background-color: #fafafa; padding-top: 50px; padding-bottom: 80px; text-align: center; }
.fenestria h2 { color: #49809e; font-size: 30px; text-align: center; width: 100%; padding-bottom: 40px; line-height: 30px; letter-spacing: 1px; font-weight: normal; }
.fenestria-review { width: 300px; float: left; margin-right: 30px; text-align: center; }
.fenestria-review img { width: 100%; }
.fenestria-reviews, .fenestria-awards { display: inline-block; vertical-align: top; }
.fenestria-award-label { float: left; color: #49809e; padding: 15px; }
.fenestria-award img { float: left; }
.fenestria-award { width: 100%; margin-bottom: 10px; float: left; }
.fenestria-reviews a { color: #49809e; }
.fenestria-awards { width: 200px; }
.fenestria-reviews img:hover { -webkit-filter: grayscale(0); filter: none; }
.fenawimg { width: 80px; float: left; }
.fenawimg img { width: 100%; }
.fenestria-video-new-section { padding-bottom: 100px; padding-top: 30px; }
.fenestria-video-new-section h2 { text-align: left; margin-bottom: 0px; padding-bottom: 20px; font-weight: normal; padding-top: 30px; }
.pro-video-button { float: right; }
.pro-video-wrap { float: left; width: 50%; }
a.launchbutton { background-color: #49809e; color: #fff; padding: 7px 10px; border-radius: 150px; text-transform: uppercase; letter-spacing: 2px; font-weight: 800; font-size: 8px; }
.fenestria .left, .fenestria .right { width: 50%; float: left; }
.fenestria-video-new-section .pro-video-button { margin-top: 30px; }
.fenestria-video-new-section .pro-video-button a.new-button { background-color: #49809e!important; border: 3px solid #49809e!important; color: #fff!important; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }
.fenestria-reviews img, .fenawimg img { filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); }
.fen1 .left video { opacity: 0.98; margin-bottom: -10px; overflow: hidden; }
.fen1 .left { background-color: #000; }
.fenestria .section-1-atmos.atl-section-1 h2 { text-align: left; }
a.launchbutton { font-weight: normal; font-weight: bold; }
.fenestria-beauty a.launchbutton { font-size: 16px; padding: 5px 15px 5px 20px; }
.rightfen { float: right; margin-top: 30px; }
.pmclabsimg { margin-top: 30px; }
.rightfen span { padding-right: 10px; color: #49809e; letter-spacing: 1px; }
.fen2 .left { margin-top: 150px; }
.fen3 .right { margin-top: 150px; }
.fen4 .left { margin-top: 150px; }
a.greenbutton { background-color: #49809e; text-transform: uppercase; letter-spacing: 1px; color: #fff; padding: 7px 20px; border-radius: 50px; z-index: 10; position: relative; }
.fa-rocket { color: #fff!important; }
.launch-footer { height: 350px; background: url(/wp-content/themes/pmc-theme/images/fen-line-back.png) no-repeat; background-position-x: 0%; background-position-y: 0%; background-position-x: 0%; background-position-y: 0%; background-position: 100% 100%; float: left; width: 100%; padding-top: 20px; }
.launch-footer h4 { text-align: center; font-weight: normal; color: #49809e; letter-spacing: 2px; font-size: 24px; text-transform: uppercase; margin-top: 70px; }
.pmclabsbut2 { margin: auto; margin-top: 20px; }
.launch-footer a.launchbutton { font-size: 16px; padding: 10px 15px 10px 25px; }
.special-product-layout { text-align: center; }
.bposition { width: 145px; }
.fenestria .customercomments { margin-bottom: 120px; }
.fenestria .customercomments.revcoms { margin-bottom: 50px; }
.fenestria .greyback { background-color: #49809e; }
.fenestria .pro-cutaway { text-align: center; }
.fenestria .pro-atl .right img { width: 391px; margin: auto; }
.fenestria .pro-atl-lam-logo img { -webkit-filter: invert(100%); filter: invert(100%); }
.fenestria .intext { color: #fff; }
.fenestria .pro-atl a.new-button { border: solid #fff 3px; margin-left: 0px; color: #49809e; background-color: #fff; letter-spacing: 1px; }
.fenestria .pro-atl { padding-top: 70px; padding-bottom: 50px; }
.fenestria .pro-atl .left { margin-top: 200px; }
.fenestria .fen3 .right p { font-size: 16px; line-height: 30px; text-align: justify; }
.fen3.darcy .right { margin-top: 50px; }
.launch-footer h4 { text-align: center; font-weight: normal; color: #49809e; letter-spacing: 2px; font-size: 24px; text-transform: uppercase; margin-top: 70px; }
.bposition { width: 145px; margin: auto; margin-top: auto; margin-top: 60px; }
.launch-footer a.launchbutton { font-size: 16px; padding: 10px 15px 10px 25px; }
.fenestria-launch span { text-transform: uppercase; font-size: 10px; letter-spacing: 1px; margin-right: 15px; }
.product-details-wrap .launchbutton { background-color: #49809e; color: #fff; padding: 0px 10px; border-radius: 150px; text-transform: uppercase; letter-spacing: 2px; font-weight: 800; font-size: 8px; }
.fenestria .node-type-product .galleryimages { margin-top: 10px; }
span.hover_img a { opacity: 1; position: relative; }
span.hover_img a span.hinner { opacity: 1; position: absolute; display: none; z-index: 99; }
span.hover_img a:hover span.hinner { opacity: 1; display: block; }
span.hinner img { opacity: 1; background: rgba(255,255,255,1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 27px 1px rgba(0,0,0,0.41); -moz-box-shadow: 0px 0px 27px 1px rgba(0,0,0,0.41); box-shadow: 0px 0px 27px 1px rgba(0,0,0,0.41); }
.hover_img a:hover span.hinner { display: block; width: 100%; box-sizing: border-box; opacity: 1; }
.node-type-product.Studio .seemorebutton, .node-type-product.Studio #pcp_wrapper-7204 .pcp-readmore-link, .node-type-product.Studio a.new-button { border-color: #f90219 !important; color: #f90219 !important; }
.node-type-product.Studio a.video-promo, .node-type-product.Studio a { color: #f90219; }
.node-type-product.Studio button#videoButton { color: #f90219; }
.node-type-product.Studio #pcp_wrapper-7204 .sp_pcp_ctf-review_publication, .node-type-product.Studio .tab-downloads h2, .node-type-product.Studio .tab-downloads .fa.fa-file-pdf-o, .node-type-product.Studio button.load-more-comments { color: #f90219; }
.node-type-product.Studio #social-networkingnew .fa, .node-type-product.Studio #social-networkingnew .fa-brands, .node-type-product.Studio #pcp_wrapper-7204 .sp_pcp_ctf-review_publication .fa { color: #f90219; }
.partners-pro-button .new-button.infoot { border-color: #f90219 !important; }
img.proatls { width: 100%; height: auto; }
.node-type-product.Studio .techatlimage { width: 540px; }
.line-breaker { width: 100%; height: 1px; background-color: #eee; float: left; margin-bottom: 10px; }
.pro-block { background-color: #fafafa; width: 32%; height: 100%; float: left; background-repeat: no-repeat; background-position: 130px; }
.pro-block.centr .pro-prod { padding-top: 20px; }
.pro-block.centr { margin: 0 2%; }
.pro-block.centr .pb-wrap { padding-top: 60px; }
.new-pro-range h2 { font-family: 'Gobold Thin', sans-serif; font-weight: 900; font-size: 36px; line-height: 36px; letter-spacing: -1px; }
.options-upgrades { background-color: #000; margin-top: 100px; }
.options-upgrades h2 { color: #fff; padding: 10px; text-align: center; font-size: 24px; }
.pro-prod img { width: 100%; }
.pro-prod-logo img { height: 36px; width: auto; }
.pro-prod { margin: auto; padding-top: 60px; text-align: center; }
.options-blocks { margin-top: 50px; margin-bottom: 50px; }
.hex-logo { position: absolute; padding-top: 40px; z-index: 10; }
.node-type-product .productlogo.prolog img { height: 50px; margin-top: 70px; image-rendering: auto; /*image-rendering: crisp-edges; image-rendering: pixelated; image-rendering: -webkit-optimize-contrast; */ }
.pb-wrap { padding: 80px 50px 50px 50px; }
.new-pro-range p { color: #797574; }
.node-type-product.Studio .new-pro-range a.new-button { text-transform: uppercase; margin-left: 0px; margin-top: 30px; display: inline-block; font-family: 'Gobold Thin', sans-serif; font-weight: 900; color: #c12032!important; border-color: #c12032!important; font-size: 18px; padding: 9px 25px; }
.pro-soundalign { margin-top: 150px; padding-bottom: 50px; background-color: #fafafa; padding-top: 50px; }
.pro-soundalign h2 { text-align: center; }
.pro-soundalign h3 { letter-spacing: 5px; text-align: center; font-size: 24px; font-family: 'Gobold Thin', sans-serif; font-weight: 900; margin-top: -10px; margin-bottom: 30px; }
.open-light { font-family: 'Open Sans', sans-serif; font-weight: 300; }
.open-bold { font-family: 'Open Sans', sans-serif; font-weight: 700; }
.undertext { width: 60%; margin: auto; margin-top: auto; margin-bottom: auto; text-align: center; margin-top: 50px; margin-bottom: 50px; }
.pro-atl { padding-top: 150px; padding-bottom: 150px; }
.pro-atl .left { width: 50%; float: left; margin-top: 150px; }
.intext { width: 80%; text-align: justify; margin-top: 50px; margin-bottom: 30px; }
.pro-atl .right { width: 50%; float: right; }
.pro-atl .right img { width: 100%; }
.pro-dolbyatmos img { width: 100%; }
.pro-dolbyatmos { background-color: #000; }
.dolbyatmos-logo img { width: 100%; }
.dolbyatmos-logo { width: 47%; float: left; padding-top: 20px; padding-bottom: 40px; }
.pro-dolbyatmos a.new-button { float: right; margin-top: 60px; }
.pro-dispersion { margin-top: 150px; margin-bottom: 150px; }
.pro-dispersion .left { float: left; width: 50%; color: #797574; box-sizing: border-box; margin-bottom: -100px; }
.pro-dispersion .right { float: right; width: 50%; box-sizing: border-box; color: #797574; }
.innerdisper { margin: auto; padding: 0px 100px; }
.innerdisper img { width: 100%; }
.left .innerdisper { float: right; }
.right .innerdisper { float: left; }
.widelabel { width: 75%; margin: auto; margin-bottom: auto; margin-bottom: 40px; }
.wide-title h2 { font-size: 48px; text-align: left; }
.wide-title { width: 50%; }
.studio-family { background-color: #fafafa; margin-top: 150px; padding-top: 150px; margin-bottom: 150px; padding-bottom: 150px; }
.fam-prod-block { vertical-align: baseline; display: inline-block; }
.fam-prod-block .fr-logo { height: 18px; }
.fam-row-1 .fam-prod-block:nth-child(1) { margin-right: 55px; }
.fam-row-1 .fam-prod-block:nth-child(2) { margin-right: 10px; }
.fam-row-1 .fam-prod-block:nth-child(3) { margin-right: 50px; }
.fam-row-1 .fam-prod-block:nth-child(4) { margin-right: 50px; }
.fam-row-1 .fam-prod-block:nth-child(5) { margin-right: 50px; }
.fam-row-2 .fam-prod-block:nth-child(1) { margin-right: 50px; }
.fam-title h2 { color: #c12032; font-size: 48px; line-height: 58px; margin-top: 200px; text-align: left; }
.fam-row-2 { float: right; margin-top: -150px; }
.fam-prod-block img { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }
.pro-prod img { height: 400px; width: auto; -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }
.pro-prod img:hover, .fam-prod-block img:hover { opacity: 0.5; }
.pb-wrap-text { margin-top: 20px; text-align: justify; }
.pro-soundalign img { width: 100%; }
.new-pro-range .buttons a.seemorebutton { margin-left: 0px; margin-top: 30px; display: inline-block; font-family:'Gobold Thin Regular', sans-serif; font-weight: 900; color: #c12032!important; border-color: #c12032!important; font-size: 18px; padding: 9px 25px; text-transform: uppercase; }
img.soundrow { width: 600px; margin: auto; padding-bottom: 20px; }
.new-pro-range .buttons { margin: auto; float: none; margin-top: 0px!important; }
.node-type-product .productlogo.prolog img { -webkit-animation: fadein 3s; -moz-animation: fadein 3s; -ms-animation: fadein 3s; -o-animation: fadein 3s; animation: fadein 3s; }
.new-pro-range .tab-downloads h2 { text-transform: uppercase; color: #c12032; }
.new-pro-range .tab-downloads a { color: #c12032; }
.line-breaker { width: 100%; height: 1px; background-color: #eee; float: left; margin-bottom: 10px; }
.polar img { width: 100%; }
h2.new-prod-gallery { text-align: center; padding-bottom: 50px; }
.productinformation ul { list-style-position: inside; }
.headings-embeded { font-family: 'Gobold Thin', sans-serif; font-weight: 900; color: #c12032; font-size: 30px; margin-bottom: 20px; text-transform: uppercase; line-height:38px; }
.threedim { background-color: #f7f7f7; padding-top: 20px; padding-bottom: 20px; text-align: center; }
.threedim h2 { font-size: 24px; font-weight: normal; font-weight: bold; padding-bottom: 20px; margin-bottom: 0px; margin-top: 0px; }
.threedim a.new-button { margin-top: 20px; display: inline-block; text-transform: uppercase; }
.new-pro-range .threedim h2 { font-family: 'Gobold Thin', sans-serif; font-weight: 900; font-size: 36px; line-height: 36px; letter-spacing: -1px; }
.new-pro-range .threedim { padding-top: 50px; padding-bottom: 50px; }
.pro-block:nth-child(2) { margin: 0 2%; }
.node-type-product.Studio .new-pro-range button.load-more-comments, .node-type-product.Studio .new-pro-range a, .node-type-product.Studio .new-pro-range #pcp_wrapper-7204 .sp_pcp_ctf-review_publication, .node-type-product.Studio .new-pro-range #pcp_wrapper-7204 .sp_pcp_ctf-review_publication .fa, .node-type-product.Studio .new-pro-range .tab-downloads h2, .node-type-product.Studio .new-pro-range .tab-downloads .fa.fa-file-pdf-o { color: #c12032!Important; }
.node-type-product.Studio .new-pro-range #pcp_wrapper-7204 .pcp-readmore-link { color: #c12032!Important; border-color: #c12032!Important; }
.new-pro-range .customercomments { padding-top: 100px; }
.node-type-product.Studio .video-series-section a { color: #fff!Important; }
.new-pro-range h2.new-prod-gallery { text-transform: uppercase; padding-bottom: 0px; margin-bottom: 0px; }
.node-type-product.Studio .new-pro-range .seemorebutton { margin-left: 0px; margin-top: 30px; display: inline-block; font-family: 'Gobold Thin', sans-serif; font-weight: 900; color: #c12032!Important; border-color: #c12032!Important; font-size: 18px; padding: 9px 25px; text-transform: uppercase; }
.node-type-product .productlogo.prolog img { height: 50px; margin-top: 70px; }
.node-type-product .pro-prod-hero .galleryimages { margin-top: 0px; }
.widelabel { width: 75%; margin: auto; margin-bottom: auto; margin-bottom: auto; margin-bottom: 40px; }
.pro-accessories .tabsmenu button:nth-child(2) { display: none; }
.pro-accessories .buttons, .hifi-accessories .buttons { text-align: center; width: 100%; margin-top: 40px !important; }
.pro-accessories .atl-section-product, .hifi-accessories .atl-section-product { display: none; }
.node-type-product.amplifiers .buttons, .cor-electronics .buttons { text-align: center; width: 100%; margin-top: 40px !important; }
.panel.tab-specs h5 { color: #797574; padding-left: 0px; padding-right: 0px; text-align: left; padding-top: 50px; }
/*-------------------- PRODUCT SERIES ---------------------------------------------------- */

.series-template .hero-image { height: 450px; overflow: hidden; }
.series-template .product-logo { width: 50%; }
.series-template .product-logo img { width: auto; height: 40px; image-rendering: auto; }
.ci-series .series-template .product-logo img { width: auto; height: 40px;  filter: brightness(0) saturate(100%) invert(0%) sepia(99%) saturate(7463%) hue-rotate(26deg) brightness(105%) contrast(101%);}

.node-type-product.ci-series .productlogo.prolog img {filter: brightness(0) saturate(100%) invert(58%) sepia(5%) saturate(133%) hue-rotate(341deg) brightness(84%) contrast(83%);}

.series-template .product-series-wrapper { margin-bottom: 100px; margin-top: 20px; width: 100%; float: left; }
.series-template .product-excerpt { width: 50%; margin-top: 40px; line-height: 20px; padding-bottom: 20px; }
.series-template .product-type { width: 50%; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; }
.series-template .view-button { width: 50%; }
.series-template .view-button a { display: inline-block; border-radius: 50px; border: solid #4595b0 3px; background-color: transparent; text-decoration: none; -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; cursor: pointer; font-weight: bold; padding: 5px 20px; }
.series-template.Studio .view-button a { border-color: #f90219 !important; color: #f90219 !important; }
.series-template .product-image { width: 350px; height: 350px; margin-top: -100px; float: right; margin-left: 20px; margin-bottom: 30px; }
.series-template .product-image img { width: 100%; height: auto; }
.series-template .product-image { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.series-template .product-image:hover, .series-template .product-image a:focus, .series-template .product-image a:active { -webkit-transform: scale(1.1); transform: scale(1.1); }
.series-template .product-logo a { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.series-template .product-logo a:before { pointer-events: none; position: absolute; z-index: -1; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 0; background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); /* W3C */ -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform, opacity; transition-property: transform, opacity; }
.series-template .product-logo a:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active { -webkit-transform: translateY(-5px); transform: translateY(-5px);/* move the element up by 5px */ }
.series-template .product-logo a:hover:before, .series-template .product-logo a:focus:before, .series-template .product-logo a:active:before { opacity: 1; -webkit-transform: translateY(5px); transform: translateY(5px);/* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */ }
.series-template .pmc-6 .product-logo img, .series-template .pmc-6-2 .product-logo img, .series-template .pmc-8-2 .product-logo img, .series-template .pmc-6-xbd .product-logo img, .series-template .pmc-6-2-xbd .product-logo img, .series-template .pmc-8-2-xbd .product-logo img, .series-template .pmc-8-sub .product-logo img, .series-template .pmc-8-2-sub .product-logo img { height: 30px; }
.series-listing { margin-top: 100px; }
.active-twenty5i .view-button a { border-color: #b84133; color: #b84133; }
.ci-series .view-button a { border-color: #eea904; color: #eea904; }
.active-twenty5i h1 img { height: 100px; }
.amplifiers .series-template .product-logo img { height: 60px; }
#pcp_wrapper-8649 a.pcp-readmore-link { display: inline-block;
  border-radius: 50px;
  border: solid #4595b0 3px;
  transition: opacity .5s ease-in-out;
  cursor: pointer;
  font-weight: bold;
  padding: 8px 20px 8px 20px;
  text-align: center;
  margin-top: 20px;
  margin-right: 80%;
  text-transform: capitalize;
  color: #4595b0;
  font-size: 14px; line-height:14px; }
#pcp_wrapper-8649 .sp-pcp-post-content { font-size: 15px; line-height: 26px; }
.archive .hero-image { display: none; }
#pcp_wrapper-8649 .sp-pcp-section img { max-width: 80%; }
#pcp_wrapper-8649 .sp-pcp-row { margin-right: -25px; margin-left: -25px; width: 100%; }
#pcp_wrapper-8649 .pcp-order.pcp-bar.fl-btn p { text-align: left; width: auto; padding-right: 20px; padding-top: 6px; float: left; font-family: 'Century Gothic Paneuropean', sans-serif; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; }
#pcp_wrapper-8649 .pcp-order.pcp-bar.fl-btn { width: 200px; float: left; }
#pcp_wrapper-8649 .pcp-ajax-search.pcp-bar { width: 500px; float: left; }
#pcp_wrapper-8649 .pcp_ex_filter_bar .pcp-order.pcp-bar.fl-btn input ~ div { cursor: pointer; padding: 8px; padding-left: 10px; padding-right: 10px; border: medium none; border-radius: 6px; margin-bottom: 10px; font-size: 16px; width: 100%; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #e3e3e3 none repeat scroll 0% 0%; font-family: 'Century Gothic Paneuropean', sans-serif !important; color: #79706b; }
#pcp_wrapper-8649 .pcp-ajax-search.pcp-bar input { cursor: pointer; padding: 8px; padding-left: 10px; padding-right: 10px; border: medium none; border-radius: 6px; margin-bottom: 10px; font-size: 16px; width: 100%; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #e3e3e3 none repeat scroll 0% 0%; font-family: 'Century Gothic Paneuropean', sans-serif !important; color: #79706b; }
#pcp_wrapper-8649 .pcp_ex_filter_bar .pcp-order.pcp-bar.fl-btn input:checked ~ div { color: #ffffff; background: #4595b0; border-color: #4595b0; }
.fact .series-template .product-logo img, .passive .series-template .product-logo img, .prodigy .series-template .product-logo img, .se-active-series .series-template .product-logo img, .se-passive-series .series-template .product-logo img { height: 68px; }
.fact .series-template .product-series-wrapper.fact8-signature-crossover-upgrade .product-logo img { height: 88px; }
.fact .series-template .product-series-wrapper.fact12-signature-crossover-upgrade .product-logo img { height: 88px; }
.fact .series-template .product-series-wrapper.fenestria .product-logo img { height: 50px; }
.home-audio-accessories .hero-image { display: none; }
.home-audio-accessories .series-template .product-logo img { height: 60px; }
.prodigy .series-template h1 img { width: 300px; }
.prodigy .series-template h2 { font-family: 'Gobold Thin', sans-serif; font-weight: 900; font-size: 28px; line-height: 30px; text-transform: uppercase; color: #000; padding-bottom: 15px; text-align: center; }
.prodigy .series-template .view-button a { background: none; background-color: rgba(0, 0, 0, 0); background-color: transparent; text-decoration: none; -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; cursor: pointer; font-weight: bold; border: solid #000 3px; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); padding: 7px 10px; border-radius: 50px; display: inline-block; color: #000; border-color: #000; margin-left: 0px; display: inline-block; font-size: 18px; padding: 10px 16px; text-transform: uppercase; }
img.series-footer-image { margin-bottom: -10px; }
img.pmcpro_1 { width: 107px; z-index: 1; position: relative; margin-right: -20px; }
img.pmcpro_2 { width: 125px; z-index: 2; position: relative; margin-right: -20px; }
img.pmcpro_3 { width: 259px; z-index: 3; position: relative; margin-right: -40px; }
img.pmcpro_4 { width: 131px; z-index: 4; position: relative; margin-right: -15px; }
img.pmcpro_5 { width: 274px; z-index: 5; position: relative; }
img.pmcpro_6 { width: 274px; z-index: 4; position: relative; margin-left: -40px; }
img.pmcpro_7 { width: 268px; z-index: 3; position: relative; margin-left: -20px; }
img.pmcpro_8 { width: 215px; z-index: 2; position: relative; margin-left: -26px; }
.pro-series-select-speakers img { display: inline-block; vertical-align: bottom; }
.pro-series-select-speakers { text-align: center; position: relative; }
.pro-series-select-speakers img { position: relative; top: 0; transition: top ease 0.5s; }
.pro-series-select-speakers img:hover { top: -20px; }
.studio-range .content-studiorange { text-align: center; padding-top: 50px; }
.studio-range .series-template h1 { display: none; }
.pro-series-select-speakers { width: 1510px; }
.upgrades .series-template .product-logo img { height: 100px; }

.pro-soundalign h2 {font-family: 'Century Gothic Paneuropean', sans-serif; font-weight: 700;}


/*-------------------- PREFILTERED PAGES ---------------------------------------------------- */

.prefiltered-template.studio { }
.prefiltered-template.studio .view-button a { border-color: #f90219 !important; color: #f90219 !important; }
.midfield .prefiltered-template .product-logo img { width: auto; height: 68px; }
.midfield .prefiltered-template .product-series-wrapper.pmc-8-2 .product-logo img { height: 30px; }
.midfield .prefiltered-template .product-series-wrapper.pmc-6-xbd .product-logo img { height: 30px; }
.midfield .prefiltered-template .product-series-wrapper.pmc-6-2-xbd .product-logo img { height: 30px; }
.midfield .prefiltered-template .product-series-wrapper.pmc-8-2-xbd .product-logo img { height: 30px; }
.midfield .prefiltered-template .product-series-wrapper.ib2s-aii .product-logo img { height: 40px; }
.main-monitors .prefiltered-template .product-logo img { width: auto; height: 68px; }
/*-------------------- LANDING PAGES ---------------------------------------------------- */

.landing-pages-new div.slideshow { margin-top: -100px; }
.landing-pages-new div.slideshow #items { padding-bottom: 32%; }
.landing-pages-new.studio-page .by-type .lp-grid-box-1 { height: 1px !important; padding-bottom: 36%; }
.landing-pages-new h3 { margin-bottom: 40px; }
h2.landingpages, .landing-pages-new h3 { margin-top: 0px; text-transform: uppercase; text-align: center; color: #b0b0b0; letter-spacing: 1px; font-size: 14px; font-weight: bold; }
.landing-pages-new h1.landingpages { margin-top: 40px; padding-bottom: 0px; }
.landing-pages-new .intro h2 { margin-bottom: 0px; padding-bottom: 20px; }
h2.heading-types { margin-bottom: 0px; text-align: center; letter-spacing: 1px; font-size: 18px; text-transform: uppercase; font-weight: bold!important; padding-bottom: 0px; margin-bottom: 0px; }
.landing-pages-new .lp-caption.gobold img { height: 60px; width:auto; filter: invert(100%) sepia(0%) brightness(1000%) saturate(0); opacity: 1!important; transition: none!important; }
.landing-pages-new .lp-grid-box-1 a:hover .lp-caption.gobold { opacity: 1!important; transition: none!important; }
.landing-pages-new .lp-grid-1 img:hover { opacity: 1!important; }
.lp-grid-box-1 a:hover img, .lp-grid-box-2 a:hover img, .lp-grid-box-3 a:hover img { opacity: 1; }
.lp-grid-box-1.studio-range .lp-caption { top: 58%; }
.lp-grid-box-1.studio-range .lp-caption img { height: 200px; }
.lp-grid-box-1.result6 .lp-caption img { height: 40px; }
.lp-grid-box-1.ci-series-studio .lp-caption { top: 86%; }
.landing-pages-new.studio-page .lp-caption { font-family: 'Gobold Thin', sans-serif; }
.keyclient-innerwrap { top: 50%; transform: translateY(-50%); position: relative; height: initial!important; }
.lp-wrap { margin-top: 100px; clear: both; width: 100%; float: left; }
.lp-grid-box-1 img, .lp-grid-box-2 img { width: 100%; }
.lp-grid-row { width: 100%; float: left; clear: both; }
.lp-grid-row > div { width: 32%; height: 100%; float: left; margin-bottom: 2%; position: relative; }
.lp-grid-row div { height: 100%; }
.lp-grid-row div.b { margin: 0 2%; }
.lp-caption { letter-spacing: 1px; font-size: 18px; text-transform: uppercase; font-weight: bold; position: absolute; top: 89.5%; left: 4%; z-index: 1; height: auto!important; }
.lp-grid-row > .lp-grid-box-2 { width: 66%; margin-left: 2%; height: 1px; overflow: hidden; padding-bottom: 31.9%; }
.lp-grid-row > .lp-grid-box-2.alt { margin-left: 0%; margin-right: 2%; }
.lp-grid-box-2 img { margin-top: -25%; }
.overlay-box { position: absolute; width: 100%; z-index: 1; text-align: center; }
h5 { padding-left: 40px; padding-right: 40px; box-sizing: border-box; text-align: center; letter-spacing: 1px; font-size: 18px; text-transform: uppercase; font-weight: bold; position: relative; top: 45%; transform: translateY(-45%); color: #fff; }
.news-listing h5, .you-may-like h5, #asl-storelocator.asl-cont .agile-modal .sl-form-group h5 { padding-left: 0px; padding-right: 0px; text-align: left; letter-spacing: 0px; font-size: initial; text-transform: initial; font-weight: bold; position: initial; top: initial; transform: none; color: #000; }
.overlay-box p { position: relative; margin-top: -10px; text-align: center; letter-spacing: 1px; font-size: 18px; line-height: 22px; padding-left: 20px; padding-right: 20px; box-sizing: border-box; text-transform: uppercase; font-weight: bold; color: #fff; }
.lp-grid-box-1, .lp-grid-box-2 { background-color: #000; }
.lp-grid-box-1 a img, .lp-grid-box-2 a img { opacity: 0.8; -webkit-filter: grayscale(0.5); filter: grayscale(0.5); transition: all 0.5s ease; }
.lp-grid-box-1 a:hover img, .lp-grid-box-2 a:hover img { opacity: 1; -webkit-filter: grayscale(0); filter: grayscale(0); }
.studio-page .lp-grid-box-1 a img, .studio-page .lp-grid-box-2 a img { opacity: 1; -webkit-filter: grayscale(0); filter: grayscale(0); }
.studio-page .lp-grid-box-1 a:hover img, .studio-page .lp-grid-box-2 a:hover img { opacity: 0.8; -webkit-filter: grayscale(0.5); filter: grayscale(0.5); transition: all 0.5s ease; }
.lp-grid-box-1 a, .lp-grid-box-2 a { width: 100%; height: 100%; display: inline-block; }
.lp-grid-box-1 { height: 1px!important; padding-bottom: 31.9%; }
.overlay-box span { text-align: center; color: #fff; width: 75%; margin: auto; margin-top: auto; margin-bottom: auto; display: block; font-size: 18px; line-height: 30px; margin-top: 40px; margin-bottom: 40px; }
.instalink { font-size: 40px; text-transform: uppercase; text-decoration: navajowhite; letter-spacing: 3px; font-weight: bold; }
h5.darktext { color: #3b3b3b; }
.studio-page .lp-caption { letter-spacing: 0px; font-size: 30px; color: #fff; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(1) .lp-grid-box-1 h5 { font-size: 36px; margin-left: 4%; text-align: left; }
.studio-page .news-and-media .news-url { color: #f90219; font-size: 18px; font-weight: bold; }
.studio-page .news-and-media .keyclient-innerwrap { top: 85%; transform: translateY(-90%); text-align: left; padding-left: 4%; padding-right: 4%; box-sizing: border-box; }
.studio-page .news-and-media .fa-youtube-play { color: #f90219; font-size: 100px; margin-top: 20px; }
.studio-page .news-and-media .keyclient-innerwrap h5, .studio-page .news-and-media .overlay-box .keyclient-innerwrap p { text-align: left; }
.studio-page .news-and-media .keyclient-innerwrap h5 { padding: 0px; font-size: 36px; line-height: 36px; margin-top: 30px; margin-bottom: 0px; }
.studio-page .news-and-media .overlay-box .keyclient-innerwrap p { font-size: 24px; line-height: 28px; padding: 0px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.a h5 { font-size: 36px; letter-spacing: 4px; line-height: 36px; margin-top: 0px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.a .lp-caption { text-transform: lowercase; letter-spacing: 0px; font-size: 20px; line-height: 24px; text-align: center; width: 100%; box-sizing: border-box; left: 0%; padding-left: 20px; padding-right: 20px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b h5 { color: #f90219; font-size: 4.5vw; line-height: 4.5vw; top: 30%; transform: translateY(-30%); }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b .lp-caption { text-align: center; width: 100%; box-sizing: border-box; left: 0%; padding-left: 20px; padding-right: 20px; color: #000; letter-spacing: 2px; font-size: 24px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.c h5 { text-align: left; top: 5%; transform: translateY(-5%); font-size: 40px; line-height: 50px; }
.studio-page .instalink { font-size: 30px; text-transform: uppercase; text-decoration: none; letter-spacing: 0px; color: #fff; padding-top: 40px; text-align: left; padding-left: 40px; padding-right: 40px; box-sizing: border-box; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(2) .lp-grid-box-2 img { margin-top: -27%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2 img { margin-top: -26%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2 .keyclient-innerwrap p { font-size: 20px; line-height: 24px; padding: 0px; text-transform: none; margin-top: -15px; }
.studio-page .news-and-media .lp-grid-row .lp-grid-box-1.insta { width: 32%; background: none!important; height: initial!important; padding-bottom: 0px!important; margin-bottom: 0px!important; overflow: hidden!important; }
img.pmcstudios { width: 230px!important; margin-left: -10px!important; margin-bottom: 5px!important; }
.studio-page .news-and-media .lp-grid-box-2 a img { opacity: 1; }
.studio-page .lp-grid-box-1:nth-child(3n+2) { margin: 0 2%; }
.studio-page .lp-grid-box-1.nlp-marg { margin: 0%; }
.custom-install-page .lp-grid-box-1:nth-child(3n+2) { margin: 0 2%; }
.custom-install-page.lp-grid-box-1.nlp-marg { margin: 0%; }
.tech-behind-music .lp-grid-box-1, .tech-behind-music .lp-grid-box-2 { background-color: transparent; }
.lp-grid-box-1 a img, .lp-grid-box-2 a img, .tech-behind-music .lp-grid-box-3 img { opacity: 0.8; -webkit-filter: grayscale(0.5); filter: grayscale(0.5); transition: all 0.5s ease; }
.lp-grid-box-1 a:hover img, .lp-grid-box-2 a:hover img { opacity: 1; -webkit-filter: grayscale(0); filter: grayscale(0); }
.studio-page .lp-grid-box-1 a img, .studio-page .lp-grid-box-2 a img, .studio-page .tech-behind-music .lp-grid-box-3 img { opacity: 1; -webkit-filter: grayscale(0); filter: grayscale(0); }
.studio-page .lp-grid-box-1 a:hover img, .studio-page .lp-grid-box-2 a:hover img { opacity: 0.8; -webkit-filter: grayscale(0.5); filter: grayscale(0.5); transition: all 0.5s ease; }
a.button-landingpage { width: 200px!important; height: auto!important; text-align: center; margin: auto; background: #f6f6f6; color: #606060; font-size: 18px; padding: 15px 0px; margin: 10px; font-weight: bold; }
.overlay-box span { text-align: center; color: #fff; width: 75%; margin: auto; margin-top: auto; margin-bottom: auto; display: block; font-size: 18px; line-height: 30px; margin-top: 40px; margin-bottom: 40px; }
.tech-behind-music .lp-grid-box-3.alt .overlay-box span { position: relative; top: 50%; transform: translateY(-50%); }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(1) a.button-landingpage { background: #000; color: #fff; }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { text-align: left; font-size: 47px; line-height: 50px; width: 80%; top: 30%; transform: translateY(-30%); }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-2 h5 { text-transform: none; font-size: 36px; line-height: 40px; }
.affiliate-logos .logo-item:nth-of-type(4) a img { margin-right: 0px; height: 100px; }
.homeaudio-page .logo-item:nth-of-type(5) a img { margin: 0px; height: 70px; }
.homeaudio-page .logo-item:nth-of-type(4) a img { margin-right: 53px; }
.affiliate-logos .logo-item:nth-of-type(3) a img { height: 100px; }
.logo-item { width: auto; display: inline-block; }
.affiliate-logos { text-align: center; }
.lp-grid-box-1 img.size-full { padding-top: 0px; padding-bottom: 0px; }
.by-series .lp-grid-box-1 .lp-caption { bottom: 10%; top: auto; }
.studio-page .lp-caption { top: auto; bottom: 5%; }
.landing-pages-new.homeaudio-page .lp-caption, .landing-pages-new.custom-install-page .lp-caption { font-family: 'Century Gothic Paneuropean', sans-serif; color: #000; }
.homeaudio-page .by-type .lp-grid-box-1 img.size-full { margin-bottom: -7px; }
.landing-pages-new.homeaudio-page .by-type .lp-grid-box-1 { height: 100% !important; padding-bottom: initial; background-color: #fff; }
.landing-pages-new.homeaudio-page .lp-grid-box-3 { background-color: #fff; }
.landing-pages-new.homeaudio-page .by-series .lp-grid-box-1 .lp-caption { bottom: 4%; }
.landing-pages-new.homeaudio-page .lp-grid-box-1.fenestria .lp-caption img { height: 50px; }
.landing-pages-new.homeaudio-page .lp-grid-box-1.se-active-series .lp-caption img { height: 45px; }
.landing-pages-new.homeaudio-page .lp-grid-box-1.se-passive-series .lp-caption img { height: 45px; }
.landing-pages-new.homeaudio-page .lp-grid-box-1.prodigy .lp-caption img { height: 45px; }
.landing-pages-new.homeaudio-page .lp-grid-box-1.twenty5i .lp-caption img { height: 45px; }
.landing-pages-new.homeaudio-page h2 { font-weight: normal; }
.landing-pages-new.homeaudio-page .news-and-media .overlay-box { top: 40%; }
.landing-pages-new.homeaudio-page .news-and-media .overlay-box h4 { font-size: 24px; color: #fff; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; padding-bottom: 30px; }
.landing-pages-new.homeaudio-page .news-and-media img { filter: grayscale(100%) brightness(80%); }
.landing-pages-new.homeaudio-page .fa.fa-youtube-play { z-index: 10; position: relative; font-size: 100px; top: 40%; }
.landing-pages-new.homeaudio-page .lp-grid-box-2 img { margin-top: -27%; }
.homeaudio-page .tech-behind-music .lp-grid-row:nth-of-type(1) a.button-landingpage { background: #fff; color: #000; }
.homeaudio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-2 h5, .studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { padding-left: 40px; padding-right: 40px; box-sizing: border-box; text-align: center; letter-spacing: 1px; font-size: 18px!important; line-height: 26px!important; text-transform: uppercase; font-weight: bold; position: relative; top: 45%; transform: translateY(-45%); color: #fff; width: 100%; }
.homeaudio-page .lp-grid-box-1, .homeaudio-page .lp-grid-box-2 { background-color: #fff; }
.homevideonews { top: 44%; }
.landing-pages-new.homeaudio-page .lp-grid-box-2.alt { cursor: pointer; }
.landing-pages-new.custom-install-page .lp-grid-box-1.amplifiers img { filter: invert(0.98); }
.custom-install-page .by-series.lp-wrap .lp-grid-box-1 { float: none; display: inline-block; }
.custom-install-page .by-series.lp-wrap .lp-grid-row { text-align: center; }
.custom-install-page .news-and-media .lp-caption, .custom-install-page .news-and-media h5 { text-align: center; width: 100%; left: 0%; }
.custom-install-page .tech-behind-music .lp-caption, .custom-install-page .tech-behind-music h5 { text-align: center; width: 100%; left: 0%; }
h5.darktext, .lp-caption.darktext { color: #3b3b3b; }
.lp-caption.lighttext { color: #fff; }
img.logoinbox.tcd { float: left; margin-left: 40px; margin-top: 40px; }
.button-landingpage.ci-news { margin-top: 20px; min-height: initial; }
img.logoinbox.cm { width: 500px; margin-top: 100px; margin-bottom: -300px; float: left; margin-left: 40px; }
.overlay-box.bdemo.techhelp h5 { font-size: 2vw; color: #fff; }
img.cimidlogo { width: 65%; }
img.cimidlogo2 { width: 100%; }
.lp-caption.darktext.toolkittext { top: 84%; }
.custom-install-page .by-series.lp-wrap .lp-grid-row { text-align: center; }
.custom-install-page .by-series.lp-wrap .lp-grid-box-1 { float: none; display: inline-block; }
.custom-install-page .news-and-media .lp-grid-box-1.nlp-marg .lp-caption { top: 83%; }
.custom-install-page .lp-grid-box-1, .custom-install-page .lp-grid-box-2 { background-color: #fff; }
.custom-install-page .lp-grid-box-1 a img, .custom-install-page .lp-grid-box-2 a img, .custom-install-page .tech-behind-music .lp-grid-box-3 img { opacity: 1; -webkit-filter: grayscale(0); filter: grayscale(0); transition: none; }
.custom-install-page .lp-grid-box-1.nlp-marg { margin-left: 0%; margin-right: 0%; }
img.logoinbox { z-index: 1; opacity: 1 !important; width: 190px; margin: auto; margin-right: auto; position: relative; margin-right: -10px; }
img.logoinbox.tcd { float: left; margin-left: 40px; margin-top: 40px; }
h5.lighttext, .landing-pages-new.custom-install-page .lp-caption.lighttext { color: #fff; }
.lp-grid-box-1.c.news-ci-item img { filter: brightness(70%); }
.dealer-finder { width: 100%; float: left; padding-top: 100px; }
.dealer-finder h2 { margin-bottom: 20px; }
.dealer-finder #asl-search .asl-search .asl-search-btn { background: #4595b0!important; background-color: #4595b0!important; }
.section-6-atmos .lp-grid-box-1:nth-child(3n+2) { margin: 0 2%; }

#asl-storelocator .pol-lg-4.pol-md-6.pol-sm-12.asl-ddl-filters.asl-ddl-filter-special {display: none!important;}

#asl-storelocator.asl-cont .asl-wrapper .Filter_section .asl-advance-filters .asl-filter-cntrl .asl-cntrl-lbl {
  text-transform: initial!important;
}

.dealer-locator-page a.blue-button {
  float: right;
  margin-top: -40px;
  margin-right: 20px;
}
.specs-from-prods h2 {width: 100%;
  float: left;
  margin-top: 20px;}

.search-page h1 {display: none;}

#searchform {padding-top: 120px;}

.search-results-page #searchform {padding-top: 0px;}

#asl-storelocator.asl-cont .asl-wrapper .Filter_section .asl-advance-filters .asl-filter-cntrl .asl-cntrl-lbl {color: #4595b0!important;
  font-weight: bold!important;
  font-size: 16px!important;}

.pcp-wrapper-8649 .sp-pcp-title a {text-transform: initial;
  line-height: 24px;
  color: #000;
  font-weight: normal;
  min-height: 78px;
  padding-top: 20px;}

.pcp-wrapper-8649 .sp-pcp-title a:hover {color: #000;}

#pcp_wrapper-8649 .sp-pcp-title {padding-bottom: 0px;}


 .about-us .inner-wrapper a.new-button {margin-left: 0px;}

.searchform input[type="text"] { height:34px; }

/*-------------------- BROWSER SPECIFIC HACKS ---------------------------------------------------- */

@media screen and (-webkit-min-device-pixel-ratio:0) {
img { image-rendering: auto; }
}


/* -------------------- IE11 hide native button ----------------------------------------------------
select::-ms-expand {
display: none;
}
 @supports (-webkit-overflow-scrolling: touch) {
}
}
 @media all and (-ms-high-contrast:none) {
 *::-ms-backdrop, .my_elements_with_border_radius {
border-radius: 0
}
}
 _::-webkit-full-page-media, _:future, :root .safari-class {
 font-weight: initial;
}
 
-------------------- firefox target  ------------------------------------------------------------

@supports (-moz-appearance:none) {
 #pcp_wrapper-3273 {
background: #c94d4a;
}
}

/*-------------------- IE only override -------------------------------------------------------------
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 [data-aos^="flip"][data-aos^="flip"] {
 backface-visibility: unset;
 transition-property: unset;
}
}

/*-------------------- CHROME only override -------------------------------------------------------------
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {

}
*/
/*-------------------- SAFARI only override -------------------------------------------------------------*/


@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) {
    /* Safari-specific CSS */
    .productinformation, .comment {text-align: center}
  }
}


/*-------------------- iOs TARGET --------------------------------------------------------------------------------------*/
/* iPhone 5/5s/5c/SE (1st generation) and similar devices */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  /* Your CSS for these devices */
.pcp-modal iframe {height: 400px !important;}
.atl-page img.atmos-background { transform: none; animation: none; -webkit-animation:none; -o-animation: none; }
.section-1-atmos.atl-section-2, .section-1-atmos.atl-section-4, .rd-2-wrap, .inner-wrapper.rdwrapp, .rd-2-wrap, .section-1-atmos.atl-section-4.cross.rd-11, .section-1-atmos.atl-section-2.cross, .section-1-atmos.atl-section-4.cross, .section-1-atmos.atl-section-4.driveunits {background-attachment: initial;}
.dolby-atmos-studio video, .dolby-atmos-home video, .atl-page video, .crossovers-page video, .r-d-page video {background-color: #000;}
}

/* iPhone 6/6s/7/8 and similar devices */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  /* Your CSS for these devices */
.pcp-modal iframe {height: 400px !important;}
.atl-page img.atmos-background { transform: none; animation: none; -webkit-animation:none; -o-animation: none; }
.section-1-atmos.atl-section-2, .section-1-atmos.atl-section-4, .rd-2-wrap, .inner-wrapper.rdwrapp, .rd-2-wrap, .section-1-atmos.atl-section-4.cross.rd-11, .section-1-atmos.atl-section-2.cross, .section-1-atmos.atl-section-4.cross, .section-1-atmos.atl-section-4.driveunits {background-attachment: initial;}
.dolby-atmos-studio video, .dolby-atmos-home video, .atl-page video, .crossovers-page video, .r-d-page video {background-color: #000;}
}

/* iPhone 6+/6s+/7+/8+ and similar devices */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  /* Your CSS for these devices */
.pcp-modal iframe {height: 400px !important;}
.atl-page img.atmos-background { transform: none; animation: none; -webkit-animation:none; -o-animation: none; }
.section-1-atmos.atl-section-2, .section-1-atmos.atl-section-4, .rd-2-wrap, .inner-wrapper.rdwrapp, .rd-2-wrap, .section-1-atmos.atl-section-4.cross.rd-11, .section-1-atmos.atl-section-2.cross, .section-1-atmos.atl-section-4.cross, .section-1-atmos.atl-section-4.driveunits {background-attachment: initial;}
.dolby-atmos-studio video, .dolby-atmos-home video, .atl-page video, .crossovers-page video, .r-d-page video {background-color: #000;}
}

/* iPhone X/XS/11 Pro */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  /* Your CSS for these devices */
.pcp-modal iframe {height: 400px !important;}
.atl-page img.atmos-background { transform: none; animation: none; -webkit-animation:none; -o-animation: none; }
.section-1-atmos.atl-section-2, .section-1-atmos.atl-section-4, .rd-2-wrap, .inner-wrapper.rdwrapp, .rd-2-wrap, .section-1-atmos.atl-section-4.cross.rd-11, .section-1-atmos.atl-section-2.cross, .section-1-atmos.atl-section-4.cross, .section-1-atmos.atl-section-4.driveunits {background-attachment: initial!important;;}
.dolby-atmos-studio video, .dolby-atmos-home video, .atl-page video, .crossovers-page video, .r-d-page video {background-color: #000;}
}

/* iPhone XR/XS Max/11/11 Pro Max */
@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2),
       only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
  /* Your CSS for these devices */
.pcp-modal iframe {height: 400px !important;}
.atl-page img.atmos-background { transform: none; animation: none; -webkit-animation:none; -o-animation: none; }
.section-1-atmos.atl-section-2, .section-1-atmos.atl-section-4, .rd-2-wrap, .inner-wrapper.rdwrapp, .rd-2-wrap, .section-1-atmos.atl-section-4.cross.rd-11, .section-1-atmos.atl-section-2.cross, .section-1-atmos.atl-section-4.cross, .section-1-atmos.atl-section-4.driveunits {background-attachment: initial!important;;}
.dolby-atmos-studio video, .dolby-atmos-home video, .atl-page video, .crossovers-page video, .r-d-page video {background-color: #000;}
}

/* iPad (all generations), iPad Mini (all generations) in portrait mode */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  /* Your CSS for these devices */
.pcp-modal iframe {height: 400px !important;}
.atl-page img.atmos-background { transform: none; animation: none; -webkit-animation:none; -o-animation: none; }
.section-1-atmos.atl-section-2, .section-1-atmos.atl-section-4, .rd-2-wrap, .inner-wrapper.rdwrapp, .rd-2-wrap, .section-1-atmos.atl-section-4.cross.rd-11, .section-1-atmos.atl-section-2.cross, .section-1-atmos.atl-section-4.cross, .section-1-atmos.atl-section-4.driveunits {background-attachment: initial!important;;}
.dolby-atmos-studio video, .dolby-atmos-home video, .atl-page video, .crossovers-page video, .r-d-page video {background-color: #000;}
}

/* iPad (all generations), iPad Mini (all generations) in landscape mode */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* Your CSS for these devices */
.pcp-modal iframe {height: 400px !important;}
.atl-page img.atmos-background { transform: none; animation: none; -webkit-animation:none; -o-animation: none; }
.section-1-atmos.atl-section-2, .section-1-atmos.atl-section-4, .rd-2-wrap, .inner-wrapper.rdwrapp, .rd-2-wrap, .section-1-atmos.atl-section-4.cross.rd-11, .section-1-atmos.atl-section-2.cross, .section-1-atmos.atl-section-4.cross, .section-1-atmos.atl-section-4.driveunits {background-attachment: initial!important;;}
.dolby-atmos-studio video, .dolby-atmos-home video, .atl-page video, .crossovers-page video, .r-d-page video {background-color: #000;}
}

/* General catch-all for any iOS device under 1024px */
@media only screen and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  /* Your CSS for these devices */
.pcp-modal iframe {height: 400px !important;}
.atl-page img.atmos-background { transform: none; animation: none; -webkit-animation:none; -o-animation: none; }
.section-1-atmos.atl-section-2, .section-1-atmos.atl-section-4, .rd-2-wrap, .inner-wrapper.rdwrapp, .rd-2-wrap, .section-1-atmos.atl-section-4.cross.rd-11, .section-1-atmos.atl-section-2.cross, .section-1-atmos.atl-section-4.cross, .section-1-atmos.atl-section-4.driveunits {background-attachment: initial!important;;}
.dolby-atmos-studio video, .dolby-atmos-home video, .atl-page video, .crossovers-page video, .r-d-page video {background-color: #000;}
}




/*-------------------- MEDIA QUERIES 1600px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:1600px) {
.inner-wrapper, .fenestria .producttechnology, .special-product-layout, .node-type-product .inner-wrapper.npw, .product-inner { width: 1200px; }
:root .inner-wrapper { width: 1202px; }
.logobox { width: 150px; height: auto; position: relative; margin: auto; }
.slider-text img { width: 150px; margin: auto; }
.slider-text { top: 25%; }
.footer-menu { margin-right: 5.5%; }
.item-img-wrapper { height: 215px; }
.date { letter-spacing: 1px; line-height: 10px; }
h5 a { min-height: 100px; }
.pmc-atmos h2 { margin-top: 0px; }
.atl-page .hero .left { margin-top: 60px; }
.crossovers-page .section-1-atmos.atl-section-1.cross .right { margin-top: -75px; }
.crossovers-page .section-1-atmos.cross { margin-bottom: 50px; padding-bottom: 0px; }
.crossovers-page .section-1-atmos.cross { padding-top: 50px; }
.atl-page.museum-page .hero .left { margin-top: 30px; }
.atl-page.museum-page .hero .left p { width: 55%; }
.crossovers-page.r-d-page.museum-page .section-1-atmos.atl-section-1.cross .right { margin-top: 0px; padding-top: 0px; }
.team-image-owner { margin-top: 0px; }
.searchresults .right { width: 75%; }
.threesixty { height: 800px; }
#pcp_wrapper-7204 h2.sp-pcp-title { min-height: 50px; }
#pcp_wrapper-7204 .sp_pcp_ctf-review_publication .fa {padding-bottom: 20px;
    float: left;
    padding-top: 0px;
    margin-top: -1px; }

.node-type-product.Studio #pcp_wrapper-7204 .sp_pcp_ctf-review_publication {line-height: 12px;}

.you-may-like .fa { padding-bottom: 10px; float: left; padding-right: 5px; }
.by-series .lp-caption { top: 85%; }
.lp-grid-row > .lp-grid-box-3.alt { padding-bottom: 53%; }
.lp-grid-box-3.alt img { width: 100%; margin-top: -10%; }
.atl-section-2 .left img, .atl-section-3 .left img { width: 100%; }
.atl-page .video-button-atmos { margin-top: 50px; }
.section-1-atmos.atl-section-6 .left img { width: 100%; }
.section-1-atmos.atl-section-8 .right { margin-top: 50px; }
.crossovers-page .section-1-atmos.atl-section-2.cross .right { padding-top: 30px; }
.section-1-atmos.atl-section-2.cross { padding-bottom: 40px; }
.crossovers-page .atl-section-6.cross .left { padding-top: 50px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-two .left { padding-top: 0px; }
.section-1-atmos.atl-section-1.cross.cross-two .video-button-atmos { background: url(https://pmc-speakers.com/sites/all/themes/pmc2011/images/crossovers9.png) no-repeat bottom left!important; -webkit-background-size: 50%; -moz-background-size: 50%!important; -o-background-size: 50%!important; background-size: 50%!important; }
.crossovers-page .video-button-atmos { margin-top: -350px!important; }
.crossovers-page .innervid { width: 52%; padding-top: 350px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-three .right { margin-top: -0px; }
.section-1-atmos.atl-section-4.cross { padding-bottom: 50px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits .left img { margin-top: -20px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits { margin-top: 60px; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits { margin-bottom: 0px; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits.driveunits-two .left { padding-top: 50px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-four .right { margin-top: 110px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-five .right img, .driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-five .left img { width: 100%; }
.rd-3 a.new-button { font-size: 18px; }
.crossovers-page .section-1-atmos.cross.rd-3 { padding-top: 0px; }
.crossovers-page .section-1-atmos.cross.rd-2 { margin-bottom: 0px; }
.crossovers-page .section-1-atmos.cross.rd-4 { padding-top: 0px; }
.section-1-atmos.atl-section-2.cross.rd-3 { padding-bottom: 0px; margin-bottom: 0px; }
.rd-3 .left { padding-bottom: 20px; }
.rd-5 .left { padding-top: 0px; }
.crossovers-page .section-1-atmos.cross.rd-5 { padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }
.section-1-atmos.atl-section-2.cross.rd-4 { padding-bottom: 0px; }
.rd-6 h2.title { font-size: 9vw; }
.crossovers-page .section-1-atmos.cross.rd-6 { padding-top: 0px; }
.crossovers-page .section-1-atmos.atl-section-2.cross.rd-10 .right { padding-top: 0px; }
.crossovers-page .section-1-atmos.cross.rd-10 { margin-bottom: 0px; }
.rdname { height: 40px!important; }
.toolkitpage { background-position: right 50% top; }
.pmc-atmos h2 { margin-top: 0px; }
.video-series-section .keyclient-innerwrap div { font-size: 16px; line-height: 28px; margin-bottom: 0px; }
.video-series-section .section-6-atmos p { font-size: 10px; line-height: 14px; }
.video-series-section .keyclient-innerwrap { top: 45%; transform: translateY(-45%); }
.video-series-section .sp-pcp-title a { font-size: 16px; line-height: 28px; margin-bottom: 0px; }
.video-series-section .sp_pcp_ctf-sub_title { font-size: 10px; line-height: 14px; margin-top: -10px; }
.video-series-section h2.sp-pcp-title { margin-top: -120px; }
.video-series-section .sp-pcp-title a:before { margin-bottom: 10px; }
.section-1-soundlaign .right { padding-left: 0px; }
img.speaker-back { width: 550px; }
.ie-info { width: 360px; }
.ie-icon { padding-right: 20px; }
.tab-reviews .sp-pcp-post { width: 240px; }
.ci30-menu, .ci45-menu, .ci65-menu, .ci140-menu { width: 16.66%; vertical-align: bottom; }
.ci90slim-menu { width: 12%; vertical-align: bottom; }
.ci30-menu img, .ci45-menu img, .ci65-menu img, .ci140-menu img, .ci90slim-menu img { width: 100%; }
.ci-at-lam .left img { width: 100%; }
.ci-quickfire .right img { padding-top: 0px; }
.ci-quickfire .right { padding-top: 40px; }
.pb-wrap { padding: 80px 40px 50px 40px; }
.pro-prod-logo img { height: 28px; }
.fam-row-1 .fam-prod-block:nth-child(1) { margin-right: 20px; }
.fam-row-1 .fam-prod-block:nth-child(2) { margin-right: 15px; }
.fam-row-1 .fam-prod-block:nth-child(3) { margin-right: 0px; }
.fam-row-1 .fam-prod-block:nth-child(4) { margin-right: -10px; }
.fam-row-1 .fam-prod-block:nth-child(5) { margin-right: -10px; }
.fam-row-2 .fam-prod-block:nth-child(1) { margin-right: 0px; }
.fam-row-1 .fam-prod-block:nth-child(6) { width: 208px; }
.fam-row-2 .fam-prod-block:nth-child(2) { margin-right: 0px; width: 208px; }
.fam-prod-block img.prodpro { width: 80%; }
.fam-prod-block .fr-logo { height: 13px; }
.fam-row-1 .fam-prod-block:nth-child(6) img.prodpro { width: 100%; }
.fam-row-2 .fam-prod-block:nth-child(2) img.prodpro { width: 100%; }
.fam-title { width: 50%; margin-top: -20px; }
.node-type-product .productlogo.prolog img { margin-top: 47px; }
.pb-wrap-text { min-height: 105px; }
img.pmcpro_1 { width: 92px; z-index: 1; position: relative; margin-right: -20px; }
img.pmcpro_2 { width: 108px; z-index: 2; position: relative; margin-right: -30px; }
img.pmcpro_3 { width: 225px; z-index: 3; position: relative; margin-right: -60px; }
img.pmcpro_4 { width: 113px; z-index: 4; position: relative; margin-right: -25px; }
img.pmcpro_5 { width: 236.5px; z-index: 5; position: relative; }
img.pmcpro_6 { width: 236.5px; z-index: 4; position: relative; margin-left: -47px; }
img.pmcpro_7 { width: 230.5px; z-index: 3; position: relative; margin-left: -30px; }
img.pmcpro_8 { width: 183px; z-index: 2; position: relative; margin-left: -40px; }
.pro-series-select-speakers { width: auto; }
.by-series .lp-caption { top: 85%; }
.lp-grid-row > .lp-grid-box-3.alt { padding-bottom: 53%; }
.lp-grid-box-3.alt img { width: 100%; margin-top: -10%; }
.affiliate-logos img { height: 79px; }
.studio-page .instalink { padding-left: 20px; padding-right: 20px; padding-top: 30px; }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { width: 100%; }
.affiliate-logos img.stlog { height: 75px; }
.affiliate-logos img { height: 60px; image-rendering: smooth; }
.affiliate-logos .logo-item:nth-of-type(4) a img { height: 70px; }
.affiliate-logos .logo-item:nth-of-type(3) a img { height: 70px; }
.overlay-box.bdemo.techhelp .lp-caption { top: 83%; line-height: 22px; }
#nav { padding-top: 0px; }

.crossovers .video-button-atmos {background-size: 50% !important; background-position: bottom left!important;}
.pro-prod img {
  height: auto;
  width: 90%;}
}



/*-------------------- MEDIA QUERIES 1460px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:1460px) {
.crossovers-page.r-d-page .section-1-atmos.atl-section-1.cross .right { margin-top: 0px; padding-top: 0px; }
.atl-page.museum-page .hero .left p { font-size: 18px; line-height: 24px; }
.crossovers-page .atl-section-3.cross .right { margin-top: 20px; }
.rd-4 .inner-wrapper { padding-left: 0px; }
.crossovers-page .section-1-atmos.atl-section-2.cross.rd-4 .right { padding-left: 0px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-two.rd-7 .right { margin-top: -100px; }
.crossovers-page.r-d-page .section-1-atmos.atl-section-1.cross .right { margin-top: 0px; padding-top: 0px; }
}

/*-------------------- MEDIA QUERIES 1275px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:1275px) {
.inner-wrapper, .fenestria .producttechnology, .special-product-layout, .node-type-product .inner-wrapper.npw, .product-inner { width: 1000px; }
.slider-text { top: 17%; }
.box-label { margin-top: 45%; }
#copyright { width: 75%; line-height: 18px; }
a.new-button.infoot { margin-top: -45px; }
:root .inner-wrapper { width: 1000px; }
.menu li { margin-left: 10px; margin-right: 9px; }
.footer-menu { margin-right: 2.7%; }
.item-block { width: 17%; }
.item-img-wrapper { height: 170px; }
.date { min-height: 20px; }
.news-listing .item-img-wrapper { width: 230px; height: 230px; }
.news-listing .item-block { width: 250px; }
.news-listing h5 a { min-height: 80px; }
.news-text { min-height: 220px; }
.atl-page .hero .left { width: 40%; }
.atl-page img.atmos-background { width: 120%; }
.atl-page.r-d-page .hero .left { width: 63%; }
.rd-1 .right { padding-top: 0px; margin-top: -30px; }
.left-carousel-details h3 { font-size: 34px; line-height: 34px; }
h3.smallertitlemuseum { font-size: 23.5px; line-height: 23px; }
.team-image-owner { width: 30%; margin-top: 7px; }
.team-bio { width: 70%; }
.team-block { width: 16.6%; }
#pcp_wrapper-7204 .sp-pcp-post-meta .fa.fa-calendar { padding-bottom: 10px; }
.pcp-wrapper-7204 .sp-pcp-title a { font-size: 16px; }
.pcp-wrapper-7204 .sp_pcp_ctf-review_author { font-size: 13px; }
#pcp_wrapper-7204 .sp-pcp-post-meta ul li { min-height: 40px; }
.you-may-like h5 a { min-height: 130px; }
.lp-grid-row > .lp-grid-box-3 { padding-bottom: 40%; }
.lp-grid-row > .lp-grid-box-3.alt { padding-bottom: 63%; }
.lp-grid-box-3.alt img { width: 100%; margin-top: 0%; }
.atl-logo { width: 100%!important; }
.atl-page .hero .left { width: 40%; }
.atl-page img.atmos-background { width: 120%; }
.atl-page .video-button-atmos { width: 100%; }
.atl-page .video-button-atmos .fa { display: block; float: left; font-size: 100px; color: #000; }
.atl-page .video-title-atmos { margin-top: 20px; width: 65%; font-size: 30px; line-height: 30px; }
.atl-section-3 .right { margin-top: 50px; }
.atl-section-6 .left { width: 35%; }
.atl-section-7 .right, .atl-section-8 .right { width: 40%; }
.atl-section-7 .left, .atl-section-8 .left { width: 65%; }
.atl-section-8 .left { width: 85%; margin-left: -250px; }
.section-1-atmos.atl-section-8 .right { margin-top: 100px; }
.crossovers-page .atl-section-3.cross .left { width: 55%; }
.crossovers-page .atl-section-3.cross .right { width: 40%; }
.crossovers-page .atl-section-3.cross .right { margin-top: 0px; }
.crossovers-page .section-1-atmos.atl-section-2.cross .right { padding-top: 0px; }
.section-1-atmos.atl-section-2.cross .right h2 { margin-top: 0px; }
.crossovers-page .atl-section-6.cross .right { width: 80%; margin-right: -30%; }
.crossovers-page .atl-section-6.cross .left { width: 40%; }
.crossovers-page .atl-section-6.cross .grey-other { height: 800px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-two .right { margin-top: 0px; }
.crossovers-page .innervid { width: 45%; padding-top: 450px; }
.crossovers-page .innervid .video-title-atmos { width: 70%; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits { margin-bottom: 60px; }
.driveunits-page .section-1-atmos.atl-section-6.driveunits .right img { width: 100%; margin-top: 50px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-four .right { margin-top: 220px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-four { margin-top: 0px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-three { margin-bottom: 60px; }
.pmc-atmos .rd-2 h2 { margin-top: -50px; }
img.tthumb { margin-top: -200px; }
.rd-3 .left { padding-left: 0px; }
.crossovers-page .section-1-atmos.atl-section-2.cross.rd-3 .right { padding-top: 30px; padding-bottom: 0px; }
.rd-3 a.new-button { font-size: 18px; display: block; text-align: center; padding-top: 20px; padding-bottom: 10px; }
img.spotify { margin: auto; }
.rd-4 .inner-wrapper { position: absolute; top: 0; z-index: 1; width: 100%; right: 50px; }
.crossovers-page .section-1-atmos.atl-section-2.cross.rd-4 .right { padding-top: 50px; }
.rd-5 .left { width: 100%; }
.crossovers-page .section-1-atmos.atl-section-2.cross.rd-5 .right { width: 100%; padding-left: 0px; padding-top: 50px; margin-top: 0px!important; }
.rd-6 h2.title { font-size: 10.5vw; }
.crossovers-page .atl-section-3.cross.rd-6 .right { width: 40%; padding-left: 0px; padding-right: 0px; float: right; }
.crossovers-page .atl-section-3.cross.rd-6 .left { margin-left: -100px; }
.rd-1 .right { padding-top: 0px; margin-top: -30px; }
.rdname { height: initial!important; }
.toolkit-section { width: 60%; }
.toolkitpage { background-position: right 90% top; }
.video-series-section .keyclient-innerwrap div, .video-series-section .section-6-atmos p { padding-left: 10px; padding-top: 10px; }
.video-series-section .keyclient-innerwrap div { font-size: 14px; line-height: 20px; }
.video-series-section .section-6-atmos p { font-size: 8px; line-height: 10px; padding-top: 0px; }
.video-series-section .keyclient-innerwrap { top: 35%; transform: translateY(-35%); }
.video-series-section .sp_pcp_ctf-sub_title { font-size: 8px; line-height: 10px; padding-top: 0px; letter-spacing: 1px; }
.video-series-section .sp-pcp-title a { font-size: 14px; line-height: 20px; }
.video-series-section h2.sp-pcp-title { margin-top: -90px; padding-left: 10px; padding-right: 10px; }
.pmc-atmos.pro-atmos .sp_pcp_cf_list, .video-series-section .sp_pcp_cf_list { padding-left: 10px; padding-right: 10px; }
.section-1-soundlaign .left { padding-right: 60px; }
.section-2-soundlaign .right { margin-top: 100px; }
.section-4-soundlaign .left { width: 40%; }
.section-5-soundlaign .left { margin-left: 0px; }
.ie-info { width: 320px; }
.ie-icon { padding-right: 20px; }
.soundalign-page .ie-wrapper:nth-child(2) h4 { margin-top: 0px; }
.soundalign-page .ie-wrapper:nth-child(3) h4 { margin-top: -10px; }
.soundalign-page .ie-wrapper:nth-child(4) h4 { margin-top: -5px; }
.product-details-wrap { margin-top: 80px; }
.overlaycontent { width: 920px; background-color: #fff; top: 150px; position: relative; margin: auto; animation: fadeIn 2s; }
.tab-reviews .sp-pcp-post { width: 190px; }
.pro-atl-lam-logo { width: 80%; }
.pro-atl .left { margin-top: 20px; }
.pro-atl-lam-logo img { width: 100%; }
.award-and-review-quote { min-height: 55px; }
.option-inner { width: 100%; }
.option-box.altlay p { width: 50%; padding-top: 0px; padding-right: 10px; }
.option-box.altlay img { width: 50%; }
.onwallex .option-inner img { width: 100%; box-sizing: border-box; padding-left: 20px; padding-right: 20px; }
.onwallex .option-box.blkgopt .option-inner img { width: auto; }
.ci-series-menu a { font-size: 12px; }
.ci-series-menu h2 { font-size: 40px; width: auto; line-height: 48px; padding-left: 0px; text-align: left; }
.ci-quickfire .right { padding: 30px; padding-right: 0px; padding-top: 10px; }
.fenestria-review { width: 230px; }
.rd-1 .right { padding-top: 0px; margin-top: -30px; }
.fenestria h2 { padding-bottom: 20px; }
.fen3 .right { margin-top: 0px; }
.pro-video-wrap { float: left; width: 70%; }
.pro-prod-hero .product-details-wrap { margin-top: 95px; }
.node-type-product .productlogo.prolog img { margin-top: 0px; }
.pb-wrap { padding: 60px 30px 50px 30px; }
.pro-block.centr .pb-wrap { padding-top: 40px; }
.pro-prod-logo img { height: 24px; }
.pro-atl-lam-logo { width: 80%; }
.pro-atl .left { margin-top: 20px; }
.pro-atl-lam-logo img { width: 100%; }
.pro-dolbyatmos a.new-button { margin-top: 40px; }
.pro-dispersion .left { margin-bottom: -50px; }
.fam-row-1 .fam-prod-block:nth-child(1) { margin-right: -5px; }
.fam-row-1 .fam-prod-block:nth-child(2) { margin-right: -15px; }
.fam-row-1 .fam-prod-block:nth-child(3) { margin-right: -40px; }
.fam-row-1 .fam-prod-block:nth-child(4) { margin-right: -55px; }
.fam-row-1 .fam-prod-block:nth-child(5) { margin-right: -55px; }
.fam-row-2 .fam-prod-block:nth-child(1) { margin-right: 0px; }
.fam-row-1 .fam-prod-block:nth-child(6) { width: 182px; }
.fam-row-2 .fam-prod-block:nth-child(2) img.prodpro { width: 182px; }
.fam-prod-block img.prodpro { width: 70%; }
.fam-prod-block .fr-logo { height: 10px; }
.fam-row-2 .fam-prod-block:nth-child(1) { margin-right: -50px; }
.hex-logo img { width: 50px!important; }
.pb-wrap-text { min-height: 135px; }
img.pmcpro_1 { width: 67px; z-index: 1; position: relative; margin-right: -20px; margin-bottom: 8px; }
img.pmcpro_2 { width: 83px; z-index: 2; position: relative; margin-right: -30px; margin-bottom: 6px; }
img.pmcpro_3 { width: 200px; z-index: 3; position: relative; margin-right: -50px; }
img.pmcpro_4 { width: 88px; z-index: 4; position: relative; margin-right: -25px; margin-bottom: 5px; }
img.pmcpro_5 { width: 211.5px; z-index: 5; position: relative; }
img.pmcpro_6 { width: 211.5px; z-index: 4; position: relative; margin-left: -50px; }
img.pmcpro_7 { width: 205.5px; z-index: 3; position: relative; margin-left: -50px; }
img.pmcpro_8 { width: 164px; z-index: 2; position: relative; margin-left: -60px; }
a.new-button.infoot { margin-top: -45px; }
.lp-grid-row > .lp-grid-box-3 { padding-bottom: 40%; }
.lp-grid-row > .lp-grid-box-3.alt { padding-bottom: 63%; }
.lp-grid-box-3.alt img { width: 100%; margin-top: 0%; }
.affiliate-logos img { height: 60px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.a .lp-caption { top: 80%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.c h5 { margin-top: 20px; transform: translateY(0%); font-size: 30px; line-height: 40px; padding-left: 20px; padding-right: 20px; top: 0%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2 .keyclient-innerwrap { top: 85%; transform: translateY(-85%); }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { font-size: 35px; line-height: 35px; }
.affiliate-logos img.stlog { height: 60px; }
.studio-page .lp-caption { font-size: 25px; }
.studio-page .instalink { font-size: 20px; }
.homeaudio-page .logo-item:nth-of-type(4) a img { margin-right: 33px; }
.custom-install-page .by-type .lp-caption { top: 86%; line-height: 20px; }
.custom-install-page .news-and-media .lp-caption.darktext.toolkittext { top: 73%; padding-left: 40px; padding-right: 40px; box-sizing: border-box; }
.custom-install-page .news-and-media .lp-caption.citools2 { line-height: 22px; top: 80%; }
img.logoinbox.cm { width: 300px; margin-top: 30px; margin-bottom: -190px; float: left; margin-left: 30px; }

.pmc-8-2-sub .node-type-product .productlogo.prolog img, .pmc-6-xbd .node-type-product .productlogo.prolog img, .pmc-8-2-xbd .node-type-product .productlogo.prolog img, .pmc-6-2-xbd .node-type-product .productlogo.prolog img {
  height: auto;
  width: 100%;
}
}

/*-------------------- MEDIA QUERIES 1200px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:1200px) {
#pcp_wrapper-7204 h2.sp-pcp-title { min-height: initial; }
#pcp_wrapper-7204 .sp-pcp-post-meta ul li { min-height: initial; }
#pcp_wrapper-7204 .sp-pcp-post-meta .fa.fa-calendar { padding-bottom: 0px; }
}

/*-------------------- MEDIA QUERIES 1125px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:1125px) {
.slider-text { top: 10%; }
.pmc-slideshow-slides { padding-bottom: 67%; }
.pmc-slideshow-slides ul li img { margin-left: -15%; width: 130%; max-width: 130%; }
.footer-menu { margin-right: 2%; }
.review-wrap { width: 100%; }
.artwork { width: 340px; padding-left: 20px; }
.crossovers-page .atl-section-3.cross .left { width: 45%; }
.crossovers-page .atl-section-3.cross .right { width: 55%; }
.crossovers-page .section-1-atmos.atl-section-5.cross .left { padding-left: 40px; }
.pmc-atmos .rd-4 .right { width: 65%; }
.crossovers-page .atl-section-3.cross.rd-6 .left { margin-left: -150px; }
img.pmc-atmos-logo { width: 100%; padding-left: 50px; padding-right: 50px; box-sizing: border-box; }
.atmos-intro .atinn { width: 100%; }
img.soundalign-logo { width: 90%; }
.special-product-layout, .fenestria .producttechnology, .node-type-product .inner-wrapper.npw, .product-inner { width: 800px; margin-bottom: 10px; }
.product-details-wrap { margin-top: 20px; }
button.tablinks { padding-left: 10px; padding-right: 10px; }
.product-details-wrap { width: 380px; }
.tab-reviews .sp-pcp-post { width: 200px; }
#Reviews #pcp_wrapper-7204 { margin-left: 30px; }
.mainproductimage iframe { width: 150%; height: 700px; margin-top: -40px; margin-left: -80px; }
.cipagesprod img { height: 70px; margin-top: 0px; }
.fenestria-review { width: 187px; float: left; margin-right: 10px; text-align: center; }
.node-type-product.Studio .techatlimage { width: 400px; }
.pro-prod-hero .product-details-wrap { margin-top: 30px; }
}

/*-------------------- MEDIA QUERIES 1075px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:1075px) {
.inner-wrapper, .fenestria .producttechnology, .special-product-layout, .inner-wrapper.slp, .node-type-product .inner-wrapper.npw, .product-inner { width: 100%; margin: auto; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
#social-networkingnew .fa, #social-networkingnew .fa-brands { margin-left: 6px; }
.footer-menu { margin-right: 3%; }
:root .inner-wrapper { width: 100%; margin: auto; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
.menu li a { font-size: 10px; }
.menu li { margin-left: 5px; margin-right: 5px; }
.menu li a { letter-spacing: 1px; }
.footer-menu { margin-right: 1.9%; }
.item-block { width: 21vw; display: inline-block; text-align: center; }
.item-img-wrapper { width: 21vw; height: 21vw; }
.you-may-like .item-block:nth-child(4) { display: none; }
.you-may-like { text-align: center; }
.news-listing .item-block, .you-may-like .item-block { width: 23vw; box-sizing: border-box; }
.news-listing .item-img-wrapper { width: 21vw; height: 21vw; }
/*h1 { text-align: center; }*/
.news-listing { margin-left: 0px; width: 100%; }
.timeline { padding-right: 20px; padding-left: 20px; box-sizing: border-box; }
.section-1-atmos .right { padding-left: 50px; box-sizing: border-box; }
.team-block { width: 20%; }
.team-bio { padding-right: 30px; }
.team-listing { padding-top: 0px; }
.sidebar-left { width: 25%; }
.content-right { width: 75%; }
.section-1-atmos .right { padding-left: 50px; box-sizing: border-box; }
.atl-section-8 .left { width: 85%; margin-left: -280px; }
.affiliate-logos img { margin-right: 30px; }
.section-1-atmos .right, .miles-atmos .right, .right.s5a1 { padding-left: 50px; box-sizing: border-box; }
.section-3-atmos .left, .miles-atmos .left { padding-right: 50px; box-sizing: border-box; }
.section-1-soundlaign { padding-top: 100px; padding-bottom: 50px; }
.section-2-soundlaign { margin-top: 0px; }
.section-3-soundlaign { margin-top: 100px; margin-bottom: 150px; }
#product-heading .inner-wrapper { padding-left: 0px; padding-right: 0px; }
.panel.tab-specs, .panel.tab-finishes { width: 100%; }
.product-details-wrap { width: 420px; }
.product-details-wrap { margin-top: 50px; }
#Reviews #pcp_wrapper-7204 { margin-left: 13%; }
.node-type-product .prodigy-prod-hero .mainproductimage { z-index: -1; position: relative; }
.section-1-atmos .right, .miles-atmos .right, .right.s5a1 { padding-left: 50px; box-sizing: border-box; }
.node-type-product.Studio .techatlimage { width: 540px; }
.hex-logo { padding-left: 30px; }
.pro-prod-hero .product-details-wrap { margin-top: 100px; }
.undertext { width: 90%; }
.fam-prod-block { text-align: center; }
.studio-family { text-align: center; }
.fam-prod-block img.prodpro { width: 100%!important; }
.fam-row-1 .fam-prod-block:nth-child(1) { margin: 10px; width: 72px; }
.fam-row-1 .fam-prod-block:nth-child(2) { margin: 10px; width: 88px; }
.fam-row-1 .fam-prod-block:nth-child(3) { margin: 10px; width: 143px; }
.fam-row-1 .fam-prod-block:nth-child(4) { margin: 10px; width: 182px; }
.fam-row-1 .fam-prod-block:nth-child(5) { margin: 10px; width: 182px; }
.fam-row-1 .fam-prod-block:nth-child(6) { margin: 10px; width: 182px; }
.fam-row-2 .fam-prod-block:nth-child(1) { margin: 10px; width: 183px; }
.fam-row-2 .fam-prod-block:nth-child(2) { margin: 10px; width: 182px; }
.fam-title { width: 100%; margin-top: -170px; }
.fam-row-2 { float: none; margin-top: 0px; }
img.pmcpro_1 { width: 67px; z-index: 1; position: relative; margin-right: 0px; margin-bottom: 27px; }
img.pmcpro_2 { width: 83px; z-index: 2; position: relative; margin-right: 0px; margin-bottom: 25px; }
img.pmcpro_3 { width: 200px; z-index: 3; position: relative; margin-right: 0px; margin-bottom: 20px; }
img.pmcpro_4 { width: 88px; z-index: 4; position: relative; margin-right: 0px; margin-bottom: 25px; }
img.pmcpro_5 { width: 211.5px; z-index: 5; position: relative; margin-bottom: 20px; }
img.pmcpro_6 { width: 211.5px; z-index: 4; position: relative; margin-left: 0px; margin-bottom: 20px; }
img.pmcpro_7 { width: 205.5px; z-index: 3; position: relative; margin-left: 0px; margin-bottom: 20px; }
img.pmcpro_8 { width: 164px; z-index: 2; position: relative; margin-left: 0px; margin-bottom: 20px; }
.affiliate-logos img { margin-right: 30px; }
}



/*-------------------- MEDIA QUERIES 1050px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:1050px) {
.atl-page .hero .left { width: 50%; }
.atl-page img.atmos-background { width: 140%; }
.left-carousel-details { width: 51%; }
.left-carousel-details p { font-size: 12px; line-height: 22px; }
.w-100 { width: 35%; }
#slidermuseum { height: 500px; }
#nav { padding-top: 50px; }
.searchresults .right { width: 65%; }
.you-may-like h5 a { min-height: 80px; }
.atl-page .hero .left { width: 50%; }
.atl-logo { width: 90%!important; }
.atl-page img.atmos-background { width: 140%; }
.crossovers-page .atl-section-3.cross.rd-6 .left { margin-left: -200px; }
.video-series-section .keyclient-innerwrap { top: 32%; transform: translateY(-32%); }
.soundalign-page h4 { font-size: 30px; }
.ie-icon { padding-right: 20px; }
img.speaker-back { width: 500px; }
.section-4-soundlaign .left { width: 45%; }
.soundalign-page .ie-wrapper:nth-child(2) h4 { margin-top: 10px; }
.soundalign-page .ie-wrapper:nth-child(3) h4 { margin-top: 10px; }
.soundalign-page .ie-wrapper:nth-child(4) h4 { margin-top: 10px; }
button.tablinks { padding-left: 20px; padding-right: 20px; }
.ci-quickfire .right img { width: 80%; }
.pro-prod-hero .product-details-wrap { margin-top: 80px; }
.pro-prod-logo img { height: 22px; }
.series-template .hero-image { height: 250px; }
.studio-page .news-and-media .keyclient-innerwrap h5 { margin-top: 60px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b h5 { top: 40%; }
.studio-page .news-and-media .studios-block .keyclient-innerwrap h5 { margin-top: 10px; }
.landing-pages-new.homeaudio-page .fa.fa-youtube-play { top: 20%; }
.homevideonews { top: 22%; }
.landing-pages-new.homeaudio-page .lp-grid-box-2 .fa.fa-youtube-play { top: 30%; }
.custom-install-page .by-type .lp-caption { font-size: 14px; line-height: 14px; }
.custom-install-page .news-and-media .lp-caption { top: 87%; }
.custom-install-page .tech-behind-music .lp-caption { top: 87%; }
}

/*-------------------- MEDIA QUERIES 990px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:990px) {
footer a { font-size: 16px; letter-spacing: 0px; }
.slider-text { top: 10%; }
.footer-menu { margin-right: 1%; }
footer .menu li a { font-size: 16px; letter-spacing: 0px; }
.page-not-found .basic-page { text-align: center; }
.page-not-found .basic-page .left { float: none; }
.page-not-found .basic-page .right { float: none; }
.intro { width: 100%; box-sizing: border-box; }
h1.landingpages { margin-top: 60px; }
.thirty-timeline .intro { padding-right: 40px; padding-left: 40px; box-sizing: border-box; }
.pmc-atmos .left, .pmc-atmos .right { width: 100%; }
.section-1-atmos .right { padding-left: 0px; margin-top: 40px; }
.atl-page.pmc-atmos .left, .atl-page.pmc-atmos .right { text-align: center; float: none; }
.pmc-atmos.atl-page.crossovers-page .left h1 { text-align: left; }
.crossovers-page .section-1-atmos.cross { margin-bottom: 0px; }
.section-1-atmos.atl-section-1.cross .right h2 { margin-top: 50px; }
.crossovers-page.r-d-page .section-1-atmos.cross { margin-top: 0px; }
.atl-page.r-d-page .hero .left { width: 80%; }
.crossovers-page.r-d-page .section-1-atmos.cross.museum-2 { padding-top: 0px; }
.crossovers-page.r-d-page .section-1-atmos.cross.museum-2 .left { padding-bottom: 30px; }
.left-carousel-details { width: 100%; box-sizing: border-box; padding: 40px; padding-bottom: 20px; }
.museum-label { display: none; }
.left-carousel-details p { font-size: 16px; line-height: 28px; }
.left-carousel-details h3 { font-size: 48px; line-height: 48px; }
#slidermuseum { padding: 0px; height: 1750px; }
.w-100 { width: 100%; float: none; margin: 0px; padding: 40px; padding-top: 40px; padding-bottom: 40px; box-sizing: border-box; padding-top: 0px; padding-bottom: 0px; }
.museum-label { display: block; }
#nav { width: auto; background-color: #f5f5f5; padding-left: 40px; padding-right: 40px; padding-bottom: 30px; }
.sp { display: flex; flex-direction: column-reverse; }
.w-100 { padding-top: 40px; }
#social-networkingnew .fa, #social-networkingnew .fa-brands { margin-left: 3px; }
.you-may-like h5 a { min-height: 100px; }
.pcp-wrapper-7139 .sp-pcp-title a { font-size: 20px; line-height: 20px; }
.by-series .lp-caption { top: 80%; }
.pmc-atmos .left, .pmc-atmos .right { width: 100%; }
.section-1-atmos .right { padding-left: 0px; margin-top: 40px; }
.atl-section-1 .left img { width: auto; margin: auto; }
.atl-page.pmc-atmos .left, .atl-page.pmc-atmos .right { text-align: center; float: none; }
.atl-page .video-button-atmos { width: 400px; text-align: left; margin: auto; margin-top: auto; margin-top: 50px; }
.section-1-atmos.atl-section-6 .left img { width: initial; padding-top: 50px; }
.section-1-atmos.atl-section-6 .left p { width: 60%; margin: auto; }
.grey-other { height: 1050px; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.section-1-atmos.atl-section-5 .left { width: 100%; }
.section-1-atmos.atl-section-5 .right { width: 100%; padding-left: 0px; }
.section-1-atmos.atl-section-7 .right, .section-1-atmos.atl-section-8 .right { padding-left: 0px; }
.atl-section-8 .left { margin-left: 0px; }
.section-1-atmos.atl-section-8 .right { margin-top: 30px; margin-bottom: 100px; }
.crossovers-page .section-1-atmos.cross { margin-bottom: 0px; }
.section-1-atmos.atl-section-1.cross .right h2 { margin-top: 50px; }
.crossovers-page .atl-section-3.cross .left, .crossovers-page .atl-section-3.cross .right { width: 100%; float: left; }
.crossovers-page .atl-section-3.cross .right { margin-top: 50px; }
.crossovers-page .section-1-atmos.atl-section-5.cross .left { width: 100%; padding-left: 0px; }
.crossovers-page .section-1-atmos.atl-section-5.cross .right { width: 100%; }
.crossovers-page .atl-section-6.cross .left { width: 100%; }
.crossovers-page .atl-section-6.cross .right { width: 100%; margin-right: 0%; padding-left: 0px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-two .left { padding-top: 0px; width: 100%; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-two .right { margin-top: 50px; }
.section-1-atmos.atl-section-1.cross.cross-two .video-button-atmos { width: 100%; -webkit-background-size: 80%!important; -moz-background-size: 80%!important; -o-background-size: 80%!important; background-size: 80%!important; }
.crossovers-page .innervid { width: 450px; padding-top: 450px; margin: auto; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-three .left { width: 100%; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-three .right { width: 100%; padding-top: 30px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-three { padding-top: 100px; padding-bottom: 100px; }
.pmc-atmos.atl-page.crossovers-page .left h1 { text-align: left; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits .right { margin-top: -50px; }
.driveunits-page .section-1-atmos.atl-section-6.driveunits { margin-top: 0px; }
.driveunits-page .section-1-atmos.atl-section-6.driveunits .left { width: 100%; padding-top: 50px; }
.driveunits-page .section-1-atmos.atl-section-6.driveunits .grey-other { width: 100%; }
.driveunits-page .section-1-atmos.atl-section-6.driveunits .right { width: 100%; }
.driveunits-page .section-1-atmos.atl-section-6.driveunits .right img { width: 50%; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits { margin-bottom: 0px; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits.driveunits-two .left { width: 100%; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits.driveunits-two .left p { margin-bottom: 0px; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits.driveunits-two .right { margin-top: 0px; padding-top: 0px; width: 100%; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-four .left { width: 100%; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-four .right { width: 100%; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-four .left img { width: auto; margin: auto; margin-bottom: 40px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-four .right { margin-top: 40px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-five .right, .driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-five .left { padding: 0px; margin-top: 0px; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits.driveunits-two .left { padding-right: 0px; }
.crossovers-page .section-1-atmos.atl-section-5.cross.rd-2 .right, .crossovers-page .section-1-atmos.atl-section-5.cross.rd-2 .left { float: left; padding-left: 0px; padding-right: 0px; padding-top: 0px; margin-top: 0px; }
.rdwrapp { text-align: center; }
img.tthumb { margin-top: -160px; float: none; width: 282px; text-align: center; margin-left: auto; margin-right: auto; }
.crossovers-page.r-d-page .section-1-atmos.cross { margin-top: 0px; }
img.spotify { margin-bottom: -25px; }
.rd-3 a.new-button { font-size: 18px; display: inline; text-align: center; padding-top: 28px; padding-bottom: 28px; margin-left: 0px; }
.crossovers-page .section-1-atmos.atl-section-2.cross.rd-3 .right { padding-top: 0px; padding-bottom: 70px; padding-left: 0px; margin-top: 0px; }
.rd-4 .inner-wrapper { position: relative; top: 0; z-index: 1; width: 100%; right: 0px; padding-right: 0px; }
.crossovers-page .section-1-atmos.atl-section-2.cross.rd-4 .right { padding-left: 0px; padding-top: 0px; margin-top: 0px; width: 100%; padding-bottom: 0px; }
.rd-6 h2.title { font-size: 12.5vw; line-height: 11vw; }
.crossovers-page .atl-section-3.cross.rd-6 .right { width: 100%; padding-top: 40px; }
.crossovers-page .atl-section-3.cross.rd-6 .left { margin-left: 0px; width: 100%; }
.rdmeasdiag { margin-top: 1400px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-two.rd-7 .right { margin-top: 0px; }
.rdname { height: 40px!important; }
.tobytitle { float: none; margin-top: -50px; padding-bottom: 70px; }
.atl-page.r-d-page .hero .left { width: 80%; }
.rd-white-box { background-color: #fff; color: #000; padding: 0px; padding-top: 20px; padding-right: 20px; }
.affiliate-logos { text-align: center; }
.toolkitpage { background: none; padding-top: 80px; }
.toolkit-section { width: 100%; }
.installer-toolkit .landing-pages-new h2 { margin-bottom: 0px; text-align: left; font-size: 22px; color: #b0b0b0; letter-spacing: 2px; font-weight: normal; line-height: 22px; }
.pmc-atmos .left, .pmc-atmos .right { width: 100%; }
.section-1-atmos .right, .miles-atmos .right, .right.s5a1 { padding-left: 0px; margin-top: 40px; }
.section-3-atmos .left, .miles-atmos .left { padding-right: 0px; }
.section-6-atmos p, .section-7-atmos p { width: 100%; }
.video-series-section .lp-grid-box-1 { height: 1px!important; padding-bottom: 31.9%; }
.video-series-section .lp-grid-row div.b { margin: 0 2%; }
.video-series-section .lp-grid-row div.b.nd { margin-left: 0%; margin-right: 0%; }
.video-series-section .lp-grid-row div.a.nd { margin: 0 2%; margin-bottom: 2%; }
.video-series-section .keyclient-innerwrap div { font-size: 22px; line-height: 28px; margin-bottom: 5px; }
.video-series-section .keyclient-innerwrap div, .video-series-section .section-6-atmos p { padding-left: 20px; padding-right: 20px; }
.video-series-section .section-6-atmos p { font-size: 15px; line-height: 20px; }
.video-series-section .keyclient-innerwrap { top: 60%; transform: translateY(-60%); }
.left.s5a2 { padding-right: 0px; }
.section-2-soundlaign .right { margin-top: 50px; }
.pmc-distribution-uk-page h2 { padding-left: 40px; padding-right: 40px; }
.overlaycontent { width: 100%; background-color: transparent; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
.pro-atl-lam-logo img { width: auto; }
.intext { width: 100%; }
.pro-atl-lam-logo img { width: 100%; }
.productawards .award-and-review-block a.seemorebutton { line-height: 16px; }
.option-box { width: 100%; }
.option-box.altlay img { width: auto; float: right; padding-right: 40px; }
.option-box.altlay p { padding-top: 30px; padding-right: 100px; }
.onwallex .option-inner img { width: auto; box-sizing: border-box; padding-left: 0px; padding-right: 0px; }
.fenestria .pro-atl .left { margin-top: 0px; }
.pro-atl-lam-logo img { width: 100%; }
.fenestria .left, .fenestria .right { width: 100%; }
.fenestria .section-1-atmos.atl-section-1 h2 { text-align: center; }
.section-1-atmos .right, .miles-atmos .right, .right.s5a1 { padding-left: 0px; margin-top: 40px; }
.fen2 .left, .fen4 .left { margin-top: 50px; }
.fenestria .section-1-atmos { margin-top: 0px; margin-bottom: 0px; }
.fen2 .left { text-align: center; }
.fenestria .section-1-atmos img { width: 100%; }
.section-1-atmos.atl-section-1.cross.fen3.darcy .right h2 { margin-top: 0px; }
.section-1-atmos.atl-section-1.cross.fen3.darcy .right { padding-bottom: 50px; }
.fenestria-beauty { padding-bottom: 40px; }
.section-1-atmos.atl-section-1.cross.fen3.darcy .left img { width: 100%; }
.pro-atl-lam-logo img { width: auto; }
.node-type-product.Studio .techatlimage { width: 50%; }
.pro-atl-lam-logo img { width: auto; }
.intext { width: 100%; }
.pro-atl-lam-logo img { width: 100%; }
.innerdisper { margin: auto; padding: 0px 20px; }
.intro { width: 100%; box-sizing: border-box; }
h1.landingpages { margin-top: 60px; }
.by-series .lp-caption { top: 80%; }
.overlay-box span { width: 85%; }
.affiliate-logos { text-align: center; }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { padding-left: 20px; padding-right: 20px; font-size: 40px; line-height: 50px; }
.lp-grid-box-1.studio-range .lp-caption img { height: 170px; }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { font-size: 30px; line-height: 30px; top: 40%; }
.custom-install-page .news-and-media .lp-caption { padding-left: 40px; padding-right: 40px; box-sizing: border-box; }
.custom-install-page .news-and-media .lp-caption.citools { line-height: 22px; top: 83%; }
.lp-grid-box-1.c.news-ci-item h5 { padding-left: 10px; padding-right: 10px; top: 20%; transform: translateY(-20%); }
.overlay-box.bdemo.techhelp .lp-caption { top: 79%; line-height: 22px; padding-left: 20px; padding-right: 20px; }
.lp-caption.cediamem { top: 79%; line-height: 22px; padding-left: 10px; padding-right: 10px; text-align: left; }

.crossovers .video-button-atmos {width: 100% !important;
    margin-top: -200px !important;
    height: 440px;}

}
/*-------------------- MEDIA QUERIES 950px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:950px) {
.slider-text { top: 10%; }
#social-networkingnew .fa, #social-networkingnew .fa-brands { margin: 7px; }
.newsletter { float: none; width: 100%; text-align: center; }
#social-networkingnew { padding-top: 20px; float: none; width: 340px; text-align: center; margin: auto; }
.twitterx { margin-top: 8px; }
a.new-button { margin-left: 10px; }
.footer-menu { margin-right: 0%; width: 25%; height: 370px; }
.news-thumb { width: 45%; }
.news-listing .item-block { width: 22vw; }
.news-text { min-height: 240px; }
.news-listing h5 a { min-height: 90px; }
#slidermuseum { height: 1700px; }
.sidebar-left { width: 30%; }
.content-right { width: 70%; padding-left: 20px; }
.news-listing .fa { padding-bottom: 10px; float: left; padding-right: 5px; }
.atl-section-1 .left img { width: auto; margin: auto; }
.studio-page .lp-caption { font-size: 24px; }
img.speaker-back { width: 450px; }
.section-5-soundlaign .left { margin-top: 50px; }
button.tablinks { padding-left: 15px; padding-right: 15px; }
.tabsmenu { font-size: 11px; }
.product-details-wrap { width: 380px; margin-top: 20px; }
#Reviews #pcp_wrapper-7204 { margin-left: 10%; }
.pro-prod-hero .product-details-wrap { margin-top: 30px; }
.pro-prod-logo img { height: 18px; }
.new-pro-range a.new-button { font-size: 16px; }
.studio-page .by-series .lp-caption img.ciadjust, .studio-page .by-series .lp-caption img.lateradjcp { margin-top: -40px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2 .keyclient-innerwrap h5 { margin-top: 15px; }
.studio-page .tech-behind-music .lp-grid-box-3.alt .overlay-box span { position: relative; top: 40%; transform: translateY(-45%); }
.studio-page .news-and-media .keyclient-innerwrap { top: 80%; }
.custom-install-page .news-and-media .lp-caption, .custom-install-page .news-and-media .lp-caption.darktext.toolkittext { padding-left: 10px; padding-right: 10px; box-sizing: border-box; }
.custom-install-page .news-and-media .lp-caption.citools2 { line-height: 22px; top: 75%; }
.slider-text h1 { padding-top: 30px; padding-bottom: 10px; margin-top: 0px; margin-bottom: 0px; }
#myModal .modal-content {
  width: 97%;
}
}

/*-------------------- MEDIA QUERIES 860px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:860px) {
#navigation ul#menu-main-menu li { margin-left: 0px; text-align: center; list-style-type: none; float: none; margin-right: 0px; padding-left: 0px; display: block; margin-top: 20px; margin-bottom: 0px; }
ul#menu-main-menu { z-index: 201; background: none repeat scroll 0 0 #4595b0; border: 0px; float: none; padding: 10px; padding-bottom: 10px; position: relative; right: 0; width: 100%; margin-top: 0px; text-align: center; -webkit-box-shadow: -1px 7px 17px -3px rgba(0,0,0,1); -moz-box-shadow: -1px 7px 17px -3px rgba(0,0,0,1); box-shadow: -1px 7px 17px -3px rgba(0,0,0,1); box-sizing: border-box; margin-top: 42px; padding-bottom: 30px; }
.menu-main-menu-container .menu li a:hover, .menu-main-menu-container .menu li a:active { text-decoration: none; color: #000000; }
#menu-icon { display: block; cursor: pointer; }
.menu-main-menu-container .menu { display: none; }
.menu-main-menu-container .menu.active { display: block; }
#navigation { width: 100%; float: right; padding-top: 0px; margin-top: -35px; }
.menu-main-menu-container .menu li a { font-size: 24px; line-height: 34px; color: #ffffff; }
.menu .sub-menu, .menu .children { background-color: #000; border: 10px solid rgb(29, 108, 161); border: 0px; padding: 0px; position: initial; left: initial; z-index: initial; width: 100%; display: block; margin: 0px; margin-top: 20px; }
.menu .sub-menu li:hover { background-color: #353333; }
.menu-main-menu-container .menu ul a { padding: 0px; }
.menu-main-menu-container.menu ul a:hover { text-decoration: none; }
#navigation ul#menu-main-menu .sub-menu li { padding: 0px; margin-top: 0px; }
#navigation ul#menu-main-menu .sub-menu { width: auto; }
.menu-main-menu-container ul.sub-menu li a { line-height: 44px; color: #ffffff; text-transform: capitalize; font-weight: normal; letter-spacing: 0px; font-size: 16px; border-bottom: #fff solid; text-align: center; }
#logo { padding-right: 0px; z-index: 500; position: relative; }
#logo { margin: 10px 0 0; }
#header { height: auto!important; }
footer { width: auto!important; padding-left: 20px; padding-right: 20px; min-width: inherit!important; box-sizing: border-box; }
#copyright { float: none; }
#page-wrapper { min-width: 100%; width: 100%; }
#logo img { margin-top: 0px; }
.slider-text h1 { font-size: 7vw; }
.slider-text { width: 100%; box-sizing: border-box; padding: 30px; }
.pmc-slideshow-slides { padding-bottom: 60%; }
.box-label { margin-top: 40%; font-style: 16px; }
.pmc-slideshow-slides { padding-bottom: 75%; }
.pmc-slideshow-slides { padding-bottom: 65%; }
.slideshow .item img { width: 120%; height: auto; margin-left: -10%; }
.slideshow #items, .landing-pages-new div.slideshow #items { padding-bottom: 64%; }
.item-block { width: 25vw; }
.item-img-wrapper { width: 25vw; height: 25vw; }
.you-may-like .item-block:nth-child(3) { display: none; }
.news-text { min-height: 280px; }
.atl-page .hero .left { width: auto; box-sizing: border-box; padding-right: 15px; }
.atl-page img.atmos-background { width: auto!important; height: 500px; }
.atl-page .hero .left p { text-align: justify; }
.atl-page img.atmos-background { height: 620px; }
#slidermuseum { height: 1600px; }
.basic-page ul li { padding-bottom: 10px; line-height: 22px; text-align: left; }
.threesixty { height: 600px; }
#pcp_wrapper-7204 .sp-pcp-post-meta ul li { padding-bottom: 0px; }

#pcp_wrapper-7204 .pcp-custom-field-filter.pcp-bar { width: 300px; float: left; padding-bottom: 0px; }
.you-may-like .item-block { width: 27vw; }
.atl-page .hero .left { width: auto; box-sizing: border-box; padding-right: 15px; }
.atl-logo { width: 500px!important; margin: auto; }
.atl-page img.atmos-background { width: auto!important; height: 500px; }
.atl-section-1 .left img { width: 100%; }
.atl-page .hero .left p { text-align: justify; }
.grey-other { width: 100%; }
.section-1-atmos.atl-section-6 .left p { width: 100%; }
.atl-section-7 .left, .atl-section-8 .left { margin-left: 0px; }
.atl-page img.atmos-background { height: 620px; }
.video-layout { width: 100%; }
.video-layout { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.video-layout { clear: both; }
.section-1-soundlaign .left, .section-1-soundlaign .right { padding-right: 0px; width: 100%; }
.section-1-soundlaign { padding-top: 50px; }
.soundalign-page h4 { font-size: 36px; }
.ie-icon { padding-right: 40px; }
.section-2-soundlaign .left { width: auto; float: none; margin: auto; margin-left: 40px; margin-right: 40px; box-sizing: border-box; }
.section-2-soundlaign .left img { width: 100%; }
.section-2-soundlaign .right { width: 100%; }
.section-2-soundlaign .right { margin-top: 0px; }
.info-se3 { width: 100%; }
.section-5-soundlaign .left { width: 40%; }
.ie-info { width: auto; }
.section-2-soundlaign h2 { padding-top: 40px; }
.pmc-distribution-uk-page h2 { padding-left: 10px; padding-right: 10px; }
.cinitext { float: none; width: 100%; margin-top: 20px; }
.node-type-product #product-heading .video-layout iframe { margin-top: 0px; }
.videooverlay { padding-top: 120px; }
.node-type-product #product-heading .close-player { margin-top: -60px; }
.menuwrapper { display: block; border: 0px; background-color: rgba(69,149,176,0.53); }
.product-inner { width: auto; }
.product-details-wrap { width: 50%; float: right; text-align: justify; padding-left: 0px; }
.node-type-product .mainproductimage { padding-right: 0px; }
.node-type-product .buttons { margin-bottom: 20px; float: none; margin-top: 50px!important; }
.twentyyrlogo { float: none; margin-top: 75px; }
button.tablinks { padding-left: 10px; padding-right: 10px; }
.node-type-product #product-heading iframe { margin-top: -30px; }
.overlaycontent { top: 180px; }
.tab-reviews .sp-pcp-post { width: 180px; }
.panel.tab-specs, .panel.tab-finishes, .panel.tab-downloads { width: 100%; margin: auto; }
.pro-video { margin-top: 0px; }
.pro-atl { padding-top: 50px; padding-bottom: 50px; }
.intext { width: 95%; margin-top: 30px; margin-bottom: 5px; }
.intext { width: 100%; }
.mainproductimage iframe { height: 560px; }
.prodigy-prod-hero .product-details-wrap { margin-top: 40px; }
.node-type-product #product-heading iframe { margin-top: -30px; }
.prodigy-range-product .buttons { margin-bottom: 80px; float: none; margin-top: 0px!important; }
.awardsreviewsnew { margin-left: auto; margin-right: auto; }
.award-and-review-block { width: 30%; }
.inonwrap { width: 100%; }
.ci-series-menu a { font-size: 9px; }
.ci-series-menu h2 { font-size: 30px; }
.ci-at-lam .left { width: 100%; }
.ci-at-lam .right { width: 100%; }
.ci-quickfire .left, .ci-quickfire .right { width: 100%; }
.ci-quickfire .right { text-align: center; padding: 0px; }
.ci-quickfire .right img { width: auto; margin: auto; margin-top: auto; margin-top: 30px; }
.fenestria-review { width: 32%; margin-right: 0%; }
.fenestria-reviews a:nth-of-type(2) .fenestria-review { margin-left: 2%; margin-right: 2%; }
.fenestria-awards { width: 100%; text-align: center; margin-top: 40px; }
.fenestria-award { width: 24%; margin-bottom: 10px; float: none; display: inline-block; margin: auto; text-align: center; }
.fenawimg { width: auto; float: none; margin: auto; }
.fenestria-award img { float: none; margin: auto; }
.fenestria-award-label { float: none; color: #49809e; padding: 15px; width: 100%; text-align: center; }
.fenestria .pro-atl a.new-button { border: solid #fff 3px; margin-left: 0px; color: #49809e; background-color: #fff; letter-spacing: 1px; margin-top: 20px; display: inline-block; }
.fenestria .pro-atl .right { margin-top: 20px; }
.fenawimg img { width: auto; }
.node-type-product.Studio .techleft { width: 100%; box-sizing: border-box; }
.node-type-product.Studio .techatlimage { width: 100%; }
.pro-prod-hero .product-details-wrap { margin-top: 40px; padding-left: 40px; box-sizing: border-box; }
.new-pro-range a.new-button { font-size: 18px; }
.pro-block { background-position: right 100px top; margin-bottom: 50px; width: 100%; padding-bottom: 50px; }
.pb-wrap { padding: 0px; padding-top: 0px; width: 400px; margin: auto; padding-top: 30px; text-align: center; }
.pro-block.centr { margin: 0%; margin-bottom: 50px; }
.pro-block.centr .pro-prod { padding-top: 50px; }
.new-pro-range a.new-button { font-size: 18px; }
.options-blocks { margin-top: -10px; margin-bottom: 0px; }
.options-upgrades { margin-top: 50px; }
.pro-soundalign { margin-top: 50px; padding-bottom: 20px; padding-top: 20px; }
.pro-atl { padding-top: 50px; padding-bottom: 50px; }
.pro-dispersion { margin-top: 50px; margin-bottom: 50px; }
.studio-family { margin-top: 50px; padding-top: 50px; margin-bottom: 50px; padding-bottom: 50px; }
.intext { width: 95%; margin-top: 30px; margin-bottom: 5px; }
.pro-prod-logo img { height: 28px; }
.pro-block .pb-wrap { padding-top: 30px!important; }
.pb-wrap-text { min-height: initial; }
.intext { width: 100%; }
.pb-wrap-text { text-align: center; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.a .lp-caption { top: 74%; }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(1) a.button-landingpage { margin-top: -20px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(1) .lp-grid-box-1 h5 { padding-left: 20px; padding-right: 20px; }
.custom-install-page .news-and-media .lp-caption.citools, .custom-install-page .news-and-media .lp-caption.darktext.toolkittext { font-size: 14px; line-height: 18px; }
img.cimidlogo { width: 95%; }
.lp-grid-box-1.c.news-ci-item h5 { top: 10%; transform: translateY(-10%); }
.overlay-box.bdemo.techhelp .lp-caption { top: 70%; line-height: 22px; padding-left: 20px; padding-right: 20px; }

.music-makers #header {position: absolute; width: 100%;}
.music-makers div.slideshow {
  margin-top: 0px;}
  
.button360 {float: none;
  margin-top: 20px;
  margin-left: 0px;
  margin-bottom: -30px;
  width: 100%;}

.pro-prod img {
  height: 400px;
  width: auto;}
  
}
/*-------------------- MEDIA QUERIES 800px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:800px) {
#slidermuseum { height: 1550px; }
.sidebar-left { width: 70%; float: right; margin-top: -100px; padding: 10px; padding-bottom: 0px; }
.sidebar-left h2 { padding-bottom: 0px; float: left; padding-right: 20px; }
.sidebar-left p { line-height: 20px; }
.content-right { width: 100%; padding-left: 0px; }
#pcp_wrapper-7204 h2.sp-pcp-title { min-height: 40px; }
.video-series-section .keyclient-innerwrap { top: 50%; transform: translateY(-50%); }
.spk-wrap { margin-right: -35%; width: 70%; float: right; }
img.speaker-back { width: 100%; }
.section-4-soundlaign .left { width: 70%; }
.section-5-soundlaign .left { width: 65%; }
.panel.tab-specs span.label { margin-bottom: 0px; margin-right: 0px; width: 100%; }
.panel.tab-specs span.specs { width: 100%; }
.pro-prod-hero .product-details-wrap { margin-top: 20px; }
}

/*-------------------- MEDIA QUERIES 780px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:780px) {
.pmc-slideshow-slides ul li img { max-width: initial; width: 150%; margin-left: -25%; }
.pmc-slideshow-slides { padding-bottom: 70%; }
#copyright { width: 70%; }
.pmc-slideshow-slides { padding-bottom: 90%; }
.pmc-slideshow-slides { padding-bottom: 65%; }
img.atmos-background { width: 150%; margin-left: -25%; }
.contact-page .left, .contact-page .right { width: 100%; padding-right: 0px; }
.contact-page .right { height: 400px; margin-bottom: 50px; }
.lp-grid-row > div { width: 49%; margin-bottom: 0.5%; }
.lp-grid-row div.b { margin: 0%; margin-bottom: 0.5%; }
.lp-grid-row div:nth-of-type(even) { margin-left: 2%; }
.lp-grid-box-1 { height: 0%!important; padding-bottom: 0%; }
.by-series .lp-caption { top: 83%; }
.lp-grid-row > .lp-grid-box-3.alt { padding-bottom: 70%; margin-bottom: 2%; }
.lp-grid-box-3.alt img { width: 110%; margin-left: -5%; }
.studio-page .by-series .lp-grid-row .lp-grid-box-1.c { margin-right: 0%; width: 100%; height: 1px!important; padding-bottom: 46%; overflow: hidden; }
.studio-page .by-series .lp-grid-row .lp-grid-box-1.c img { margin-top: -30%; }
.studio-page .by-series .lp-grid-row .lp-grid-box-1.c { margin-right: 0%; width: 100%; height: 1px!important; padding-bottom: 46%; overflow: hidden; }
.technology-page .lp-grid-box-3.alt { margin-right: 0%; margin-top: 10px; }
img.atmos-background { width: 150%; margin-left: -25%; }
.video-title-atmos { margin-top: 5px; display: block; float: left; width: 200px; text-shadow: 0px 0px 6px #000; }
.video-button-atmos .fa { font-size: 50px; margin-right: 10px; }
.video-button-atmos { bottom: 50px; font-size: 20px; width: 300px; line-height: 20px; }
.atl-page .video-title-atmos { text-shadow: none; }
.crossovers-page .atl-section-3.cross .right, .crossovers-page .section-1-atmos.atl-section-5.cross .right { padding-left: 0px; padding-right: 0px; }
.crossovers-page .atl-section-3.cross .left img { float: none; padding-right: 20px; padding-top: 50px; padding-bottom: 50px; box-sizing: border-box; padding-left: 20px; }
.section-1-atmos.atl-section-2.cross.rd-5 .lp-grid-box-1 { padding-bottom: 0%; margin-bottom: 0%; }
.video-layout { width: 100%; }
img.atmos-background, img.atmos-demo, img.miles-atmos-img { width: 150%; margin-left: -25%; }
.video-title-atmos { margin-top: 5px; display: block; float: left; width: 200px; text-shadow: 0px 0px 6px #000; }
.video-button-atmos .fa { font-size: 50px; margin-right: 10px; }
.video-button-atmos { bottom: 50px; font-size: 20px; width: 300px; line-height: 20px; }
.pmc-atmos.pro-atmos .video-button-atmos { line-height: 30px; }
.techleft { padding-left: 20px; }
.techatlimage { width: 40%; }
.techleft { width: 53%; }
.producttechnology p { width: 100%; }
.producttechnology .techatlimage img { margin: 0px; width: 100%; margin-top: 40px; }
.lightgreyback.lesspad { padding-left: 20px; padding-right: 20px; }
.node-type-product .galleryimages { margin-left: 0px; width: 100%; float: left; }
.video-layout { width: 100%; }
#product-heading .inner-wrapper { padding-right: 0px; }
.product-inner { height: auto; }
.node-type-product .mainproductimage { width: 100%; height: auto; }
.node-type-product .galleryimages img { height: 33%; float: left; border: solid 1px #d4d4d4; width: 33.33%; width: calc(100% / 3); box-sizing: border-box; margin: 0%; outline: 7px solid white; }
.greyback.laminfo .techatlimage { width: 50%; }
.greyback.laminfo .techleft { width: 45%; }
.product-details-wrap { width: 100%; margin-top: 0px; margin-bottom: 40px; }
button.tablinks { font-size: 10px; }
.productlogo { margin-top: 10px; }
#main { margin-left: 20px; margin-right: 20px; width: auto; }
#Reviews #pcp_wrapper-7204 { margin-left: 7%; }
.tab-reviews .sp-pcp-post { width: 160px; }
.mainproductimage iframe { width: 100%; margin-left: 0px; }
.prodigy-range-product .lp-grid-box-1 { margin-bottom: 10px!important; }
.prodigy-range-product .lp-grid-box-1 img { margin-bottom: -10px; }
.product-details-wrap.cipagesprod { padding-left: 10px; padding-right: 10px; }
.ci-series-menu h2 { font-size: 24px; margin-bottom: -120px; }
.fenestria-video-new-section .pro-video-button { margin-top: 30px; float: left; text-align: center; width: 100%; }
.fenestria-launch { margin-top: 20px; }
.pro-video-wrap { float: left; width: 100%; text-align: center; text-align-last: center; }
.pro-prod-hero .product-details-wrap { margin-top: 0px; padding-left: 0px; }
.new-pro-range .customercomments { padding-top: 50px; }
.new-pro-range .tab-customercomments { padding-bottom: 50px; }
.lp-grid-row > div { width: 49%; margin-bottom: 0.5%; }
.lp-grid-row div.b { margin: 0%; margin-bottom: 0.5%; }
.lp-grid-row div:nth-of-type(even) { margin-left: 2%; }
.lp-grid-row div:nth-of-type(even) { margin-left: 2%; }
.lp-grid-row > .lp-grid-box-2 { width: 49%; height: inherit; padding-bottom: inherit; }
.lp-grid-box-2 img { margin-top: 0%; }
.lp-grid-box-1 { height: 0%!important; padding-bottom: 0%; }
.by-series .lp-caption { top: 83%; }
.lp-grid-row > .lp-grid-box-3.alt { padding-bottom: 70%; margin-bottom: 2%; }
.lp-grid-box-3.alt img { width: 110%; margin-left: -5%; }
.lp-grid-row div.lp-grid-box-1.nlp-marg { margin-left: 0%; }
.news-and-media img { margin-bottom: -9px; }
.news-and-media .lp-grid-box-1 { margin-bottom: 2%; }
.tech-behind-music .lp-grid-box-3.alt .overlay-box span { top: 43%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2, .studio-page .by-series .lp-grid-row .lp-grid-box-1.c, .studio-page .by-type .lp-grid-row .lp-grid-box-1:nth-of-type(9) { margin-right: 0%; width: 100%; height: 1px!important; padding-bottom: 46%; overflow: hidden; }
.studio-page .by-type .lp-grid-row .lp-grid-box-1:nth-of-type(9) img { margin-top: -40%; }
.studio-page .by-series .lp-grid-row .lp-grid-box-1.c img { margin-top: -30%; }
.studio-page .by-series .lp-grid-row .lp-grid-box-1.c .lp-caption img { margin-top: -20px; }
.studio-page .by-series .lp-caption img.ciadjust, .studio-page .by-series .lp-caption img.lateradjcp { margin-top: -20px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(1) .lp-grid-box-2 img { width: 130%; margin-top: -6%; margin-left: 0%; margin-bottom: -7.5%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(2) .lp-grid-box-2 img { width: 200%; margin-top: -55%; margin-left: -90%; margin-bottom: -47.5%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b { margin-bottom: 2%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2 { margin-left: 0%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2 img { margin-top: -26%; }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { font-size: 40px; line-height: 40px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2, .studio-page .by-series .lp-grid-row .lp-grid-box-1.c, .studio-page .by-type .lp-grid-row .lp-grid-box-1:nth-of-type(9) { margin-right: 0%; width: 100%; height: 1px!important; padding-bottom: 46%; overflow: hidden; }
.studio-page .news-and-media .lp-grid-row .lp-grid-box-1.insta { width: 49%; }
.studio-page .lp-grid-box-1:nth-child(3n+2) { margin-right: 0%; }
.landing-pages-new .by-type .lp-grid-box-1, .landing-pages-new.studio-page .by-type .lp-grid-box-1 { height: 90% !important; padding-bottom: 0!important; margin-bottom: 2%; }
.landing-pages-new .by-type .lp-grid-box-1.in-wall-surrounds { margin: 0%; margin-bottom: 0.5%; }
.studio-page .news-and-media .keyclient-innerwrap { top: 85%; }
.studio-page .news-and-media .keyclient-innerwrap h5 { margin-top: 90px; }
.studio-page .news-and-media .overlay-box .keyclient-innerwrap p { margin-top: -50px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b h5 { font-size: 8vw; line-height: 8vw; }
.landing-pages-new.homeaudio-page .by-type .lp-grid-box-1.se-active-series { margin-left: 0%; }
.landing-pages-new.homeaudio-page .by-type .lp-grid-box-1.cor-electronics { margin-left: 0%; }
.landing-pages-new.homeaudio-page .news-and-media .lp-grid-box-3.alt img { width: 100%; margin-left: 0%; }
.landing-pages-new.homeaudio-page .lp-grid-box-2 img { margin-top: 0%; }
.landing-pages-new.homeaudio-page .lp-grid-box-2.alt { height: 1px;
    padding-bottom: 100%;
    float: left;
    position: relative;
    overflow: visible;
    margin-bottom: 4%;}
.landing-pages-new.homeaudio-page .lp-grid-box-2 .fa.fa-youtube-play { top: 0; position: absolute; width: 100%; padding-top: 30%; }
.tech-behind-music.lp-wrap .lp-grid-row .lp-grid-box-1.c { margin-right: 0%; width: 100%; height: 1px !important; padding-bottom: 46%; overflow: hidden; }
.tech-behind-music.lp-wrap .lp-grid-row .lp-grid-box-1.c img { margin-top: -37%; }
.distribtion-network .lp-grid-row > div { width: 32%; }
.studio-page .distribtion-network .lp-grid-box-1:nth-child(3n+2) { margin-right: 2%; }
.custom-install-page .by-series .lp-grid-row .lp-grid-box-1 { width: 100%; margin-bottom: 2%; margin-left: 0%; margin-right: 0%; }
.custom-install-page .by-series .lp-grid-row div:nth-of-type(even) { margin-left: 0%; }
.custom-install-page .by-type .lp-grid-row .lp-grid-box-1 { width: 100%; margin-bottom: 2%; margin-left: 0%; margin-right: 0%; }
.custom-install-page .by-type .lp-grid-row div:nth-of-type(even) { margin-left: 0%; }
.custom-install-page .by-type .lp-caption { font-size: 18px; line-height: 22px; top: 89.5%; }
img.cimidlogo { width: 100%; }
img.cimidlogo.adj22 { width: 60%; }
img.cimidlogo2 { width: 70%; }
.custom-install-page .news-and-media .lp-caption.citools { font-size: 18px; line-height: 22px; top: 87%; }
img.logoinbox.tcd { float: left; margin-left: 20px; margin-top: 20px; position: absolute; }
.lp-grid-box-1.c.news-ci-item h5 { top: 50%; transform: translateY(-50%); }
.custom-install-page .community .lp-grid-row .lp-grid-box-2.alt { margin-bottom: 2%; }
.overlay-box.bdemo.techhelp h5 { font-size: 4.5vw; color: #fff; padding-left: 20px; padding-right: 20px; }
.custom-install-page .community .lp-grid-box-1, .custom-install-page .community .lp-grid-row .lp-grid-box-2.alt, .custom-install-page .news-and-media .lp-grid-row .lp-grid-box-1.c, .tech-behind-music.lp-wrap .lp-grid-row .lp-grid-box-1.c { margin-right: 0%; width: 100%; height: 1px!important; padding-bottom: 46%; overflow: hidden; }
.custom-install-page .community .overlay-box.bdemo.techhelp .lp-caption { left: 0%; width: 100%; box-sizing: border-box; }
.custom-install-page .lp-grid-box-1:nth-child(3n+2) { margin-right: 0%; }
.custom-install-page .lp-grid-row > .lp-grid-box-2.alt { margin-bottom: 2%; }
.custom-install-page .community .lp-grid-box-1, .studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2, .studio-page .by-series .lp-grid-row .lp-grid-box-1.c, .studio-page .by-type .lp-grid-row .lp-grid-box-1:nth-of-type(9), .custom-install-page .community .lp-grid-row .lp-grid-box-2.alt, .custom-install-page .news-and-media .lp-grid-row .lp-grid-box-1.c, .tech-behind-music.lp-wrap .lp-grid-row .lp-grid-box-1.c, .guides-articles .lp-grid-row .lp-grid-box-1.a, .guides-articles .lp-grid-row .lp-grid-box-1.b, .guides-articles .lp-grid-row .lp-grid-box-1.c { margin-right: 0%; width: 100%; height: 1px !important; padding-bottom: 46%; overflow: hidden; margin-left: 0%; margin-bottom: 2%; }
.custom-install-page .community .lp-grid-row .lp-grid-box-2.alt img { margin-top: -26%; }
.custom-install-page .community .lp-grid-row .lp-grid-box-2.alt img.logoinbox.cm { margin-top: 30px; }
.custom-install-page .by-type .lp-grid-box-1.ci-series .lp-caption { top: 80%; }
.custom-install-page .lp-grid-box-2 { margin-bottom: 2%; }
.custom-install-page .tech-behind-music.lp-wrap .lp-grid-row .lp-grid-box-1.c img { margin-top: 0px; }
.lp-grid-row > .lp-grid-box-2.alt {
  margin-bottom: 2%;
}
.studio-page .tech-behind-music.lp-wrap .lp-grid-box-2.alt img {
    margin-top: 0%;
  }

 .studio-page .tech-behind-music.lp-wrap .lp-grid-box-2.alt  {width: 49%;
  height: initial !important;
  padding-bottom: initial;
  overflow: hidden;
  margin-right: 2%;}

.galleryimages a:nth-child(2) img {margin-left: 3%; margin-right: 3%;}
.node-type-product .galleryimages img {
    width: calc(94% / 3);
  }

.node-type-product .section-6-atmos .lp-grid-box-1:nth-child(3n+2) {
 margin-right: 0%;
}


.dolby-atmos-studio .section-6-atmos .lp-grid-box-1 {margin: 0%; padding:0%; margin-bottom: 1%;}
.dolby-atmos-studio .section-6-atmos .lp-grid-box-1:nth-child(1) {margin-right: 2%!important;}
.dolby-atmos-studio .section-6-atmos .lp-grid-box-1:nth-child(3) {margin-right: 2%!important;}
.dolby-atmos-studio .section-6-atmos .lp-grid-box-1:nth-child(5) {margin-right: 2%!important;}
.dolby-atmos-studio .section-6-atmos .lp-grid-box-1:nth-child(7) {margin-right: 2%!important;}
.dolby-atmos-studio .section-6-atmos .lp-grid-box-1:nth-child(9) {margin-right: 2%!important;}

.dolby-atmos-home .section-6-atmos .lp-grid-box-1 {margin: 0%; padding:0%; margin-bottom: 1%;}
.dolby-atmos-home .section-6-atmos .lp-grid-box-1:nth-child(1) {margin-right: 2%!important;}
.dolby-atmos-home .section-6-atmos .lp-grid-box-1:nth-child(3) {margin-right: 2%!important;}
.dolby-atmos-home .section-6-atmos .lp-grid-box-1:nth-child(5) {margin-right: 2%!important;}
.dolby-atmos-home .section-6-atmos .lp-grid-box-1:nth-child(7) {margin-right: 2%!important;}
.dolby-atmos-home .section-6-atmos .lp-grid-box-1:nth-child(9) {margin-right: 2%!important;}

.node-type-product .section-6-atmos .lp-grid-box-1 {margin: 0%; padding:0%; margin-bottom: 1%;}
.node-type-product .section-6-atmos .lp-grid-box-1:nth-child(1) {margin-right: 2%!important;}
.node-type-product .section-6-atmos .lp-grid-box-1:nth-child(3) {margin-right: 2%!important;}
.node-type-product .section-6-atmos .lp-grid-box-1:nth-child(5) {margin-right: 2%!important;}
.node-type-product .section-6-atmos .lp-grid-box-1:nth-child(7) {margin-right: 2%!important;}
.node-type-product .section-6-atmos .lp-grid-box-1:nth-child(9) {margin-right: 2%!important;}


.research-and-development .pmc-atmos .lp-grid-box-1:nth-child(3n+2) {
  margin: 0%!important;
}

.research-and-development .pmc-atmos .lp-grid-box-1 {
  margin: 0%!important;
}

.research-and-development .pmc-atmos .lp-grid-box-1:nth-child(1) {margin-right: 2%!important;}
.research-and-development .pmc-atmos .lp-grid-box-1:nth-child(3) {margin-right: 2%!important;}
.research-and-development .pmc-atmos .lp-grid-box-1:nth-child(5) {margin-right: 2%!important;}
.research-and-development .pmc-atmos .lp-grid-box-1:nth-child(7) {margin-right: 2%!important;}
.research-and-development .pmc-atmos .lp-grid-box-1:nth-child(9) {margin-right: 2%!important;}

.atl-page .right, .crossovers-page .right, .r-d-page .right, .atl-page .left, .crossovers-page .left, .r-d-page .left  {text-align: left!important;}

.studio-page .by-type .lp-grid-row .lp-grid-box-1.studio-accessories {width: 100%;
  height: 353px!Important;}
.studio-page .by-type .lp-grid-row .lp-grid-box-1.studio-accessories img {margin-top: -16%;}


.about-us .inner-wrapper iframe {height: 300px!Important;}



}

/*-------------------- MEDIA QUERIES 768px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:768px) {
#Slider { margin-bottom: 40px; }
.footer-menu { width: 33%; }
.slider-text { top: 4%; }
.news-listing .item-img-wrapper { width: 25vw; height: 25vw; }
.news-listing .item-block { width: 27vw; }
.news-text { min-height: 240px; }
.searchresults .left, .searchresults .right { width: 50%; }
.search-img { width: 100%; height: auto; overflow: hidden; }
.calltoaction { padding-left: 20px; padding-right: 20px; }
.usaform { width: 100%; }
.calltoaction h2 { margin-top: 0px; margin-bottom: 0px; }
#pcp_wrapper-7204 h2.sp-pcp-title { min-height: initial; }
.node-type-product .technologylogo { width: 115px; }
.tab-reviews .sp-pcp-post { width: 26%; }
.node-type-product .prodigy-prod-hero .mainproductimage { z-index: 1; position: inherit; }
.greywrapci { width: 100%; }
.series-template .product-image { margin-top: -130px; width: 50%; height: auto; padding: 20px; }
.series-template .pmc-6 .product-logo img, .series-template .pmc-6-2 .product-logo img, .series-template .pmc-8-2 .product-logo img, .series-template .pmc-6-xbd .product-logo img, .series-template .pmc-6-2-xbd .product-logo img, .series-template .pmc-8-2-xbd .product-logo img { height: 25px; }
}


/* --------------------- MEDIA QUERIES 767px ----------------------- */
@media only screen and (max-width: 767px) {
.timeline-item { align-self: baseline !important; width: 100%; padding: 150px 30px 130px 40px; }
.timeline-item:before { left: 0px !important; padding: 0 !important; top: 0px; text-align: center !important; width: 100%; border: none !important; margin-top: -50px; margin-bottom: 20px; margin-left: 3%!important; line-height: 20px; margin-top: 100px; }
.timeline-item:last-child { padding-bottom: 40px; }
.timeline__content { width: 100%!important; }
.timeline-item:nth-of-type(1):before { margin-top: 0px; }
.lp-grid-row > .lp-grid-box-3.alt { padding-bottom: 75%; }
.lp-grid-box-3.alt img { width: 120%; margin-left: -10%; }
.video-series-section .section-6-atmos p { font-size: 12px; line-height: 16px; }
.twentyyrlogo img { width: 93%!important; }
.twentyyrlogo { width: 220px; }
.tooltip .tooltiptext { width: 180px; margin-left: -105px; }
.option-box.altlay p { padding-top: 30px; padding-right: 0px; }
.option-box.altlay img { width: 50%; padding-right: 20px; box-sizing: border-box; }
.asl-cont.asl-search .adropdown-toggle.multiselect.btn-default {
  border: 1px solid #EEE;
  border-radius: 10px !important;
  margin-top: 5px;
  margin-bottom: 5px;
}
.asl-search .asl-search-cntrl {
  
  text-align: center;
}
}

/*-------------------- MEDIA QUERIES 700px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:700px) {
.pmc-slideshow-slides { padding-bottom: 75%; }
.news-listing .item-block { width: 40vw }
.news-listing .item-img-wrapper { width: 37vw; height: 37vw; }
.news-text { min-height: 160px; }
.news-listing h5 a { min-height: 70px; }
.atl-page.r-d-page .hero .left { width: 90%; padding-right: 0px; box-sizing: border-box; }
.you-may-like h5 a { min-height: 120px; }
#slidermuseum { height: 1500px; }
.lp-grid-row > .lp-grid-box-3 { padding-bottom: 50%; }
.lp-grid-box-3 img { margin-top: -10%; }
.lp-grid-box-3.alt img { width: 150%; margin-left: -25%; opacity: 1; filter: grayscale(0); margin-bottom: -10px; }
.lp-grid-row > .lp-grid-box-3.alt { margin-bottom: 5%; padding-bottom: 0%; height: initial; }
.atl-page.r-d-page .hero .left { width: 90%; padding-right: 0px; box-sizing: border-box; }
.video-series-section .lp-grid-row > div { width: 49%; }
.video-series-section .lp-grid-box-1 { padding-bottom: 48.9%; }
.video-series-section .lp-grid-row div.b { margin-right: 0%; margin-left: 2%; margin-bottom: 2%; }
.video-series-section .lp-grid-row div.b.nd { margin-left: 2%; margin-bottom: 2%; }
.video-series-section .lp-grid-row div.a.nd { margin-right: 0%; margin-left: 0%; margin-bottom: 2%; }
.video-series-section .keyclient-innerwrap { top: 60%; transform: translateY(-60%); }
#Reviews #pcp_wrapper-7204 { margin-left: 0%; }
a.new-button.infoot { display: block; margin-top: 20px; }
.pro-atl .left { width: 100%; }
.pro-atl .right { width: 100%; margin-top: 50px; }
.pro-atl-lam-logo { width: 300px; margin: auto; }
.intext { text-align-last: center; }
.pro-atl .left { text-align: center; }
.pro-atl-lam-logo img { width: 100%; }
.threedim iframe { height: 400px; }
.fenestria .productcontent { margin-bottom: 70px; }
img.soundrow { width: 100%; }
.pro-atl-lam-logo img { width: 100%; }
.prodigy .series-template .pro-video { padding-top: 40px; padding-bottom: 40px; }
.news-and-media .lp-grid-box-1 { margin-bottom: 5%; }
.tech-behind-music .lp-grid-box-3.alt .overlay-box span { position: relative; top: 0%; transform: translateY(0%); margin-bottom: 0%; }
.studio-page .news-and-media .lp-grid-box-1 { margin-bottom: 2%; }
.studio-page .tech-behind-music .lp-grid-box-3.alt .overlay-box span { position: relative; top: 0%; transform: translateY(-0%); font-size: 16px; line-height: 30px; }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(1) a.button-landingpage { background: #fff; color: #000; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(1) .lp-grid-box-2 img { width: 130%; margin-top: -6%; margin-left: 0%; margin-bottom: -8%; }
.lp-grid-box-3.alt .overlay-box { position: relative; padding-bottom: 40px; }
.landing-pages-new.homeaudio-page .news-and-media .lp-grid-box-3.alt { background-color: #000; }
.landing-pages-new.homeaudio-page .news-and-media .lp-grid-box-3.alt .overlay-box { padding: 20px; padding-top: 40px; }
.landing-pages-new.homeaudio-page .news-and-media .lp-grid-box-3.alt img { margin-bottom: -20px; }
.tech-behind-music .lp-grid-box-3.alt { background-color: #000; }
.custom-install-page .news-and-media .lp-grid-box-1 { margin-
}
}
/*-------------------- MEDIA QUERIES 690px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:690px) {
.slider-text h2 { font-size: 14px; line-height: 25px; letter-spacing:0px; }
.waves { width: 300px; }
h5 a { min-height: 120px; }
.section-1-atmos { margin-top: 60px; margin-bottom: 60px; }
.crossovers-page .section-1-atmos.cross { margin-top: 120px; }
.artwork { width: 250px; }
.pcp-wrapper-7139 .sp-pcp-title a { font-size: 16px; line-height: 16px; }
.by-series .lp-caption { top: 80%; }
.section-1-atmos { margin-top: 60px; margin-bottom: 60px; }
.crossovers-page .section-1-atmos.cross { margin-top: 120px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-four .left img { width: 100%; }
.section-1-atmos, .section-3-atmos, .section-6-atmos, .section-7-atmos { margin-top: 60px; margin-bottom: 60px; }
.miles-atmos { margin-top: 25px; margin-bottom: 60px; }
.section-5-atmos { padding-top: 120px; padding-bottom: 60px; }
.section-6-atmos .lp-grid-row { margin-top: 50px; }
.section-5-atmos { padding-top: 60px; }
.miles-atmos .right { margin-top: 0px; }
.section-5-soundlaign .left { width: 55%; }
.series-template .view-button, .series-template .product-excerpt, .series-template .product-type, .series-template .product-logo { width: 100%; text-align: center; }
.series-template .product-image { height: auto; width: auto; margin: 0px; }
.series-template .product-image img { width: 80%; height: auto; margin: auto; margin-bottom: -7%; }
.series-template .product-excerpt { margin-top: 10px; }
.series-template .product-series-wrapper { margin-bottom: 40px; }
.series-listing { margin-top: -50px; }
.active-twenty5i .view-button a { border-color: #b84133; color: #b84133; }
.active-twenty5i h1 img { height: 100px; }
.by-series .lp-caption { top: 80%; }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { font-size: 30px; line-height: 30px; }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-2 h5 { margin-top: 10px; font-size: 34px; }
.dealer-locator-page a.blue-button {margin-right: 0px;
  margin-left: 15px;
  margin-top: 20px; float: left;}
  body #asl-storelocator.asl-cont.asl-template-0 {float: left;}
}

/*-------------------- MEDIA QUERIES 680px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:680px) {
a.new-button { border: solid #4595b0 3px; padding: 7px 10px; border-radius: 50px; margin-left: 10px; cursor: pointer; font-style: 18px!important; text-align: center; margin: auto; margin-top: auto; margin-top: 10px; }
#copyright { width: 100%; text-align: center; }
a.new-button.infoot { margin-top: 0px; float: none; width: 150px; margin-top: 20px; }

#pcp_wrapper-7204 .pcp-filter-bar label { display: none; }
.toolkitpage a.new-button { display: initial; }
.distribution-team-box { width: 100%; margin-left: 0%; margin-right: 0%; margin-bottom: 40px; }
.manuals .kitlabel { width: 100%; }
.manuals a.new-button { float: left; width: auto; }
.threedcaddrawingspage h2 { margin-bottom: 0px; padding-bottom: 0px; }
.cad-downloads h1 { padding-bottom: 0px; margin-bottom: -20px; }
.product-details-wrap.cipagesprod { padding-left: 0px; padding-right: 0px; }
.rightfen { float: none; margin-top: 30px; text-align: center; }
.fenestria-beauty { text-align: center; }
#pcp_wrapper-7204 .pcp-filter-bar {
  margin-top: -20px;
}
 .about-us .inner-wrapper a.new-button {

    width: 100%!Important;
    display: block;
    box-sizing: border-box;
    margin-top: 20px;
  }
}

/*-------------------- MEDIA QUERIES 650px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:650px) {
.pmc-slideshow-nav ul { width: 240px; }
.slider-text h1 { font-size: 5vw; }
.slider-text h2 { font-size: 16px; line-height: 25px; }
.slider-text { padding-bottom: 20px; }
.pmc-slideshow-slides { padding-bottom: 80%; }
.slider-text h2 { font-size: 14px; line-height: 25px; }
.pmc-slideshow-slides { padding-bottom: 90%; }
.pmc-slideshow-slides { padding-bottom: 80%; }
.you-may-like { padding-top: 50px; padding-bottom: 50px; }
.news-text { min-height: 200px; }
.crossovers-page .section-1-atmos.cross { margin-top: 50px; }
.pmc-atmos.atl-page.crossovers-page .left h1 { font-size: 60px; line-height: 60px; }
.atl-page.museum-page .hero .left p { width: 80%; }
.team-bio { width: 100%; padding-right: 0px; }
.team-image-owner { width: 100%; }
.team-block { width: 50%; padding: 2%; }
.sidebar-left { width: 100%; margin-top: 0px; padding-bottom: 10px; margin-bottom: 20px; }
.sidebar-left p { margin: 0px; margin-bottom: 5px; }
.career-description { text-align: justify; }
.lp-grid-box-1 a img, .lp-grid-box-3 a img { opacity: 0.8; -webkit-filter: grayscale(0); filter: grayscale(0); }
.atl-text { text-align: justify; }
.crossovers-page .section-1-atmos.cross { margin-top: 50px; }
.crossovers-page .atl-section-6.cross .right { padding-top: 0px; }
.crossovers-page .atl-section-6.cross .grey-other { height: 1250px; }
.crossovers-page .atl-section-1 .left img { margin-top: -100px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-two .right img { width: 100%; box-sizing: border-box; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-two .left { margin-top: 50px; }
.crossovers-page .section-1-atmos.atl-section-1.cross.cross-four { margin-top: -50px; }
.pmc-atmos.atl-page.crossovers-page .left h1 { font-size: 60px; line-height: 60px; }
.section-1-atmos.atl-section-2.cross.rd-10 { padding-top: 50px; padding-bottom: 50px; }
.section-1-atmos.atl-section-2.cross.rd-4.rd-9 { padding-top: 50px; }
.lp-grid-box-1 a img { opacity: 0.8; -webkit-filter: grayscale(0); filter: grayscale(0); }
.producttechnology img { margin-left: 0px; }
.tabwrapper { margin-top: 0px; }
.node-type-product #main-wrapper .productcontent .inner-wrapper { padding-left: 0px; padding-right: 0px; }
.node-type-product #main-wrapper .productcontent .laminfo .inner-wrapper { padding-left: 20px; padding-right: 20px; }
.node-type-product #main-wrapper .productcontent .inner-wrapper { padding-left: 0px; padding-right: 0px; }
.inonwrap p { text-align: justify; }
.ci30-menu, .ci45-menu, .ci65-menu, .ci140-menu { width: 98px; vertical-align: initial; }
.ci90slim-menu { width: 71px; vertical-align: initial; }
.ci-series-menu { text-align: center; padding-top: 50px; padding-bottom: 50px; }
.ci-series-menu h2 { text-align: center; margin-bottom: 30px; margin-top: 0px; line-height: 24px; }
.optional-extras { padding: 30px; }
.ci-at-lam { margin-top: 50px; }
.ci-at-lam .left { padding-top: 0px; padding-bottom: 0px; margin-bottom: -40px; }
.ci-at-lam-wrap { padding-bottom: 0px; }
.ci-quickfire p, .ci-series-pages .productinformation { text-align: justify; }
.exploded { padding-top: 50px; padding-bottom: 50px; }
.fenestria-video-new-section h2 { text-align: center; }
.pro-dispersion .left { margin-bottom: 0px; width: 100%; }
.pro-dispersion .right { width: 100%; margin-top: -100px; }
.wide-title { width: 100%; margin-top: -20px; padding-left: 0px; padding-right: 0px; }
.pro-dispersion .left { margin-bottom: 0px; width: 100%; }
.pro-dispersion .right { width: 100%; margin-top: -100px; }
.fam-title h2 { text-align: center; }
.widelabel { width: 100%; }
.studio-page .lp-caption { font-size: 20px; width: 200px; line-height: 20px; }
.studio-page .by-series .lp-caption { width: auto; }
.studio-page .news-and-media .keyclient-innerwrap h5 { margin-top: 50px; }
.studio-page .news-and-media .keyclient-innerwrap h5 { padding: 0px; padding-top: 0px; font-size: 26px; line-height: 26px; margin-top: 50px; margin-bottom: 20px; padding-top: 0px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(1) .lp-grid-box-2 img { margin-bottom: -10%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b h5 { font-size: 7vw; line-height: 7vw; }
.place-to-listen.lp-wrap { margin-top: 50px; }
.custom-install-page .news-and-media .lp-caption.darktext.toolkittext { font-size: 11px; line-height: 14px; margin-top: 5px; }
.custom-install-page .news-and-media .lp-caption.citools2 { top: 70%; }
.pcp-filter-bar .pcp-bar {
  margin-bottom: 5px;
}
.dolby-atmos-studio .studio-page .lp-caption {
    width: auto;
  }
}

/*-------------------- MEDIA QUERIES 620px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:620px) {
.footer-menu { width: 50%; }
.slider-text { top: 5%; }
.slider-text h2 { font-size: 12px; line-height: 20px; }
.item-block { width: 40vw; }
.item-img-wrapper { width: 40vw; height: 40vw; }
.you-may-like .item-block:nth-child(6) { display: none; }
h5 a { min-height: 80px; }
.searchresults .left, .searchresults .right { width: 100%; }
.searchresults .right { padding-left: 0px; padding-top: 20px; padding-bottom: 20px; }
.you-may-like .item-block { width: 44vw; }
.rd-6 h2.title { font-size: 11.5vw; line-height: 11vw; letter-spacing: -5px; margin-top: 30px; margin-bottom: 30px; }
.pro-atmos .atmos-intro .atinn { text-align: center; font-size: 20px; }
.ie-icon img { width: 130px; }
.ie-icon { padding-right: 0px; width: 100%; text-align: center; }
.ie-info { width: 100%; text-align: center; }
.soundalign-page p { text-align: justify; text-align-last: center; }
.soundalign-page h2 { text-align: center; }
.ie-wrapper:nth-child(3) .ie-icon img { margin: 0px; width: 110px; }
.ie-wrapper:nth-child(2) .ie-icon img { margin: 0px; width: 120px; }
.section-1-soundlaign { padding-top: 0px; }
.section-3-soundlaign { margin-top: 50px; margin-bottom: 70px; }
.section-4-soundlaign { padding-top: 50px; }
.view-product-reviews thead, .view-product-reviews table.sticky-header { display: none; }
.view-product-reviews td { width: inherit; padding: 10px; display: block; text-align: left!important; }
.view-product-reviews .views-field-field-review-publication:before { content: "Review Publication: "; color: #4595b0; font-weight: bold; }
.view-product-reviews .views-field-title:before { content: "Article: "; color: #4595b0; font-weight: bold; }
.view-product-reviews .views-field-field-review-author:before { content: "Review Author: "; color: #4595b0; font-weight: bold; }
.view-product-reviews .views-field-field-review-date:before { content: "Date: "; color: #4595b0; font-weight: bold; }
.view-product-reviews tbody { border-top: none; }
button.tablinks { width: 100%; border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #fafafa; padding: 0px; margin-bottom: 3px; padding-bottom: 7px; padding-top: 7px; }
.tabsmenu { margin: 0px; height: auto; padding: 0px; background: none; }
button.tablinks.active a, button.tablinks a:hover { background: none; height: auto; }
.tabwrapper { background: none; margin: 0px; }
.tabscontent { margin-top: 20px; }
.tabsmenu button.active, .tabsmenu button:hover { background-color: #eeeeec; }
.tabwrapper .inner-wrapper { padding: 0px; }
.tabsmenu button a { font-size: 14px; }
button.tablinks { font-size: 14px; }
.product-details-wrap { margin-bottom: 10px; }
.tab-reviews .sp-pcp-post { width: 40%; }
.pro-dolbyatmos { text-align: center; }
.undertext { width: 100%; margin-top: 30px; margin-bottom: 30px; }
.dolbyatmos-logo { width: 100%; }
.pro-dolbyatmos a.new-button { float: none; margin-top: 0px; margin-bottom: 30px; }
.dolbyatmos-logo { padding-bottom: 10px; }
.pro-dolbyatmos { text-align: center; }
.studio-range .series-template .product-logo img { width: auto; height: 22px; }
.studio-page .news-and-media .news-url { font-size: 14px; }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-2 h5 { font-size: 26px; line-height: 28px; }
.studio-page .news-and-media .keyclient-innerwrap h5 { margin-top: 70px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(1) .lp-grid-box-2 img { margin-bottom: -11.5%; }
.pmc-6-2-xbd .node-type-product .productlogo.prolog img, .pmc-8-2-xbd .node-type-product .productlogo.prolog img {width: 100%; height: auto;}

.footer-menu:nth-of-type(3) {height: 280px;}
.footer-menu:nth-of-type(4) {height: 280px;}
.footer-menu:nth-of-type(5) {height: 240px;}
.footer-menu:nth-of-type(6) {height: 240px;}
.midfield .prefiltered-template .product-series-wrapper.pmc-6-2-xbd .product-logo img {
  height: 22px;
}
.midfield .prefiltered-template .product-series-wrapper.pmc-6-xbd .product-logo img {
  height: 22px;
}
.midfield .prefiltered-template .product-series-wrapper.pmc-8-2-xbd .product-logo img {
  height: 22px;
}
}

/*-------------------- MEDIA QUERIES 580px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:580px) {
.waves { height: 100px; width: 300px; }
.slideshow #items, .landing-pages-new div.slideshow #items { padding-bottom: 100%; }
.slideshow .item img { width: 200%; height: auto; margin-left: -55%; }
.crossovers-page.r-d-page h1 { font-size: 63px; line-height: 65px; }
.by-series .lp-caption { top: 77%; }
.crossovers-page.r-d-page h1 { font-size: 63px; line-height: 65px; }
.pmc-atmos .rd-6 h2 { font-size: 42px; }
.pmc-atmos .rd-10 h2 { font-size: 40px; line-height: 45px; }
.kitlabel { width: 100%; float: left; margin-bottom: 15px; margin-top: 20px; }
.toolkitpage a.new-button { margin-left: 20px; }
.kitlabel { font-size: 13px; }
.video-series-section .keyclient-innerwrap { top: 45%; transform: translateY(-45%); }
.video-layout { height: auto; }
.section-5-soundlaign .left { width: 35%; }
.kitlabel { width: 100%; float: left; margin-bottom: 15px; margin-top: 20px; }
.ci-links img { width: 100%!important; box-sizing: border-box; }
.techleft { width: auto; padding-right: 20px; }
.techatlimage { float: none; margin: auto; width: 350px; text-align: center; }
.producttechnology .techatlimage img { width: 285px; margin: 0px; margin-left: 0px; margin-left: -20px; }
#product-heading, .product-inner, .video-layout { height: auto; }
.greyback.laminfo .techatlimage { width: 100%; }
.greyback.laminfo .techleft { width: 100%; padding-left: 0px; padding-right: 0px; }
ul.awardproduct li { display: block; }
ul.awardproduct { width: 170px; margin: auto; }
.onwallex .option-inner img { width: 100%; }
.option-box p { width: 100%; }
.fam-row-1 .fam-prod-block, .fam-row-2 .fam-prod-block { width: 100%!important; }
.fam-prod-block img.prodpro { width: initial!important; }
.series-template .hero-image { height: 150px; }
.by-series .lp-caption { top: 77%; }
.custom-install-page .news-and-media .lp-caption.citools { top: 77%; }
}

/*-------------------- MEDIA QUERIES 570px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:570px) {
.pmc-slideshow-slides { padding-bottom: 90%; }
.pmc-slideshow-slides { padding-bottom: 80%; }
.news-text { min-height: 220px; }
.faq-title .fa { font-size: 30px; float: none; margin: auto; text-align: center; width: 100%; }
.faq-title { text-align: center; }
.faq-answer { text-align: justify; text-align-last: center; padding: 10px 10px 0px 10px; }
.atl-page .atmos-background { height: 530px; }
.atl-page img.atmos-background { height: 530px; }
.you-may-like .item-block { width: 42vw; }
.atl-logo { width: 100%!important; }
.atl-page .atmos-background { height: 530px; }
.atl-page img.atmos-background { height: 530px; }
.atl-section-2 { padding-top: 70px; padding-bottom: 50px; }
.rd-3 a.new-button { font-size: 18px; width: auto; display: block; text-align: center; padding-top: 20px; padding-bottom: 10px; }
img.spotify { margin: auto; }
.sound-align-support .faq-answer { text-align: left; text-align-last: left; padding: 0px; padding-top: 20px; }
.sound-align-support .faq-title { text-align: left; }
.panel.tab-specs span.specs { width: 100%; }
#pcp_wrapper-8649 .pcp-ajax-search.pcp-bar { width: 98%; }
#pcp_wrapper-8649 .sp-pcp-post, .pcp-wrapper-8649 .sp_pcp_cf_list, #pcp_wrapper-8649 .sp-pcp-post-content { text-align: center; }
#pcp_wrapper-8649 .sp-pcp-row { margin-right: 0px; margin-left: 0px; }
#pcp_wrapper-8649 a.pcp-readmore-link { margin-right: 40%; margin-left: 40%; }
.atl-page h1 {padding-top: 0px;}

.pcp-wrapper-8649 .sp-pcp-title a {

  min-height: auto;

  text-align: center;
}

}

/*-------------------- MEDIA QUERIES 540px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:540px) {
#Slider { margin-bottom: 20px; }
.pmc-slideshow-slides ul li img { max-width: initial; width: 180%; margin-left: -40%; }
.pmc-slideshow-slides { padding-bottom: 110%; }
.pmc-slideshow-slides { padding-bottom: 100%; }
.news-thumb { width: 100%; margin-right: 0px; margin-bottom: 20px; }
.news-listing .item-img-wrapper { width: 100%; height: 85vw; }
.news-listing .item-block { width: 100%; }
.news-listing h5 a { min-height: initial; padding-bottom: 10px; }
.news-text { min-height: initial; padding-bottom: 20px; }
.news-listing .item-block { margin-bottom: 40px; }
.usaform { padding: 20px; }
.artwork { width: 200px; }
.grey-other { height: 1450px; }
.section-1-atmos.atl-section-6 .left img { width: 100%; }
.crossovers-page .atl-section-6.cross .grey-other { height: 1200px; }
.video-series-section { text-align: center; }
.studio-page .news-and-media .keyclient-innerwrap h5 { font-size: 20px; line-height: 20px; margin-bottom: 40px; }
.studio-page .news-and-media .overlay-box .keyclient-innerwrap p { font-size: 16px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(1) .lp-grid-box-2 img { margin-bottom: -14%; }
.custom-install-page .by-type .lp-caption { font-size: 14px; line-height: 18px; top: 87%; }
.custom-install-page .by-type .lp-grid-box-1.ci-series .lp-caption { top: 70%; }
.custom-install-page .keyclient-innerwrap { top: 0%; transform: translateY(-0%); }

.news-listing .item-block img {
  object-fit: cover;
  width: 100%;
  height: auto;
}
}

/*-------------------- MEDIA QUERIES 520px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:520px) {
.pmc-slideshow-slides { padding-bottom: 100%; }
.pmc-slideshow-slides { padding-bottom: 110%; }
.pmc-slideshow-slides { padding-bottom: 100%; }
.museum-label { font-size: 25px; line-height: 25px; }
#button-previous .pnlabel { margin-left: 10px; margin-right: 0px; width: 50%; font-size: 12px; line-height: 15px; }
#button-next .pnlabel { margin-right: -2px; margin-left: 0px; width: 50%; font-size: 12px; line-height: 15px; float: right; }
.museum-label { height: 50px; }
.lp-grid-row > div { width: 100%; margin-bottom: 2%; }
.lp-grid-row div.b { margin-bottom: 2%; }
.by-series .lp-caption { top: 85%; }
.lp-grid-row > .lp-grid-box-3 { padding-bottom: 96%; }
.lp-grid-box-3 img { width: 151%; margin-top: 0%; margin-left: -10%; }
.studio-page .by-series .lp-grid-row .lp-grid-box-1.c { width: 100%; height: initial!important; padding-bottom: initial; overflow: hidden; }
.studio-page .by-series .lp-grid-row .lp-grid-box-1.c img { margin-top: 0%; }
.lp-grid-box-1, .lp-grid-box-3 { background-color: transparent; }
.studio-page .by-series .lp-grid-row .lp-grid-box-1.c { width: 100%; height: initial!important; padding-bottom: initial; overflow: hidden; }
.atl-section-4 { padding-top: 60px; padding-bottom: 60px; }
.atl-section-5 { padding-top: 60px; padding-bottom: 60px; }
.rdname { height: initial!important; background-color: #000; }
.lp-grid-row > div { width: 100%; margin-bottom: 2%; }
.lp-grid-row div.b { margin-bottom: 2%; }
.lp-grid-box-1 { background-color: transparent; }
.productinformation ul { text-align: left; margin-left: 0px; padding-left: 10px; text-align-last: left; }
.mainproductimage iframe { height: 460px; }
.option-box.altlay img { width: auto; float: none; padding-right: 0px; }
.option-box.altlay p { padding-right: 0px; width: 100%; padding-left: 0px; padding-top: 0px; text-align: justify; }
.ci-quickfire .right img { width: 80%; }
.pro-prod img { height: auto; width: 80%; }
.upgrades .product-series-wrapper.twenty5i-active-upgrade .product-logo img { height: auto; max-width: 100%; }
.lp-grid-row > div { width: 100%; margin-bottom: 2%; }
.lp-grid-row div:nth-of-type(2n) { margin-left: 0%; }
.lp-grid-row div.b { margin-bottom: 2%; }
.lp-grid-row > .lp-grid-box-2 { width: 100%; }
.by-series .lp-caption { top: 85%; }
.lp-grid-row > .lp-grid-box-3 { padding-bottom: 96%; }
.lp-grid-box-3 img { width: 151%; margin-top: 0%; margin-left: -10%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2, .studio-page .by-series .lp-grid-row .lp-grid-box-1.c, .studio-page .by-type .lp-grid-row .lp-grid-box-1:nth-of-type(9) { width: 100%; height: initial!important; padding-bottom: initial; overflow: hidden; }
.studio-page .by-type .lp-grid-row .lp-grid-box-1:nth-of-type(9) img { margin-top: 0%; }
.studio-page .by-series .lp-grid-row .lp-grid-box-1.c img { margin-top: 0%; }
.studio-page .news-and-media .overlay-box .keyclient-innerwrap p { margin-top: -10px; font-size: 24px; }
.studio-page .news-and-media .keyclient-innerwrap h5 { font-size: 36px; line-height: 36px; margin-top: 45px; }
.studio-page .news-and-media .news-url { font-size: 18px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.c h5 { font-size: 40px; line-height: 50px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2 img { margin-top: -50%; width: 200%; margin-left: -50%; margin-bottom: -51%; }

  .studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2 img {
    margin-top: 0%;
    width: 100%;
    margin-left: 0%;
    margin-bottom: 0%;
  }

.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { text-align: left; font-size: 35px; line-height: 35px; }
.lp-grid-box-1, .lp-grid-box-2, .lp-grid-box-3 { background-color: transparent; }
.tech-behind-music .lp-grid-box-3 { background-color: #000; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2, .studio-page .by-series .lp-grid-row .lp-grid-box-1.c, .studio-page .by-type .lp-grid-row .lp-grid-box-1:nth-of-type(9) { width: 100%; height: initial!important; padding-bottom: initial; overflow: hidden; }
.studio-page .news-and-media .lp-grid-row .lp-grid-box-1.insta { width: 100%; }
.landing-pages-new .by-type .lp-grid-box-1 { margin-left: 0% !important; margin-right: 0% !important; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(1) .lp-grid-box-2 img { margin-bottom: -50px; margin-top: -20px; }
.studio-page .lp-grid-box-1:nth-child(3n+2) { margin: 0%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b h5 { font-size: 10vw; line-height: 10vw; }
.landing-pages-new .by-type .lp-grid-box-1 { margin-bottom: 2%!important; }
.news-and-media.lp-wrap .lp-grid-box-2 { margin-bottom: 0%!important; }
.landing-pages-new.studio-page .news-and-media.lp-wrap .lp-grid-box-2 { margin-bottom: 5%!important; }
.news-and-media.lp-wrap .lp-grid-box-1, .studio-page .news-and-media .lp-grid-row .lp-grid-box-1.insta { margin-bottom: 5%!important; }
.news-and-media.lp-wrap .lp-grid-row:nth-of-type(3) { margin-bottom: 5%!important; }
.tech-behind-music.lp-wrap .lp-grid-box-1 { margin-bottom: 5%!important; }
.tech-behind-music.lp-wrap .lp-grid-row:nth-of-type(2) .lp-grid-box-1 { margin-bottom: 2%!important; }
.place-to-listen.lp-wrap.atmosbutton .lp-grid-box-3 a img { margin-left: -25%; }
.landing-pages-new.homeaudio-page .fa.fa-youtube-play { top: 35%; }
.homevideonews { top: 40%; }
.distribtion-network .lp-grid-row > div { width: 100%; }
.custom-install-page .community .lp-grid-box-1, .custom-install-page .community .lp-grid-row .lp-grid-box-2.alt, .custom-install-page .news-and-media .lp-grid-row .lp-grid-box-1.c, .tech-behind-music.lp-wrap .lp-grid-row .lp-grid-box-1.c { width: 100%; height: initial!important; padding-bottom: initial; overflow: hidden; }
img.cimidlogo.adj22, img.cimidlogo2 { width: 90%; }
.custom-install-page .news-and-media .lp-caption.citools, .custom-install-page .news-and-media .lp-caption { top: 87%; font-size: 18px; line-height: 22px; }
.custom-install-page .news-and-media .lp-caption.darktext.toolkittext { font-size: 18px; line-height: 22px; }
.custom-install-page .news-and-media .lp-grid-box-1, .custom-install-page .news-and-media .lp-grid-box-2 { margin-bottom: 5%!important; }
.custom-install-page .news-and-media .lp-caption.citools2 { top: 80%; }
.custom-install-page .keyclient-innerwrap { top: 50%; transform: translateY(-50%); }
.custom-install-page .community .lp-grid-row .lp-grid-box-2.alt img { width: 130%; margin-top: -30%; }
.overlay-box.bdemo.techhelp h5 { font-size: 10vw; line-height: 11vw; }
.overlay-box.bdemo.techhelp .lp-caption, .lp-caption.cediamem { top: 85%; }
.custom-install-page .community .lp-grid-row .lp-grid-box-2.alt img.logoinbox.cm { width: 80%; }
.keyclient-innerwrap {
    top: 75%;
  }
.studio-page .news-and-media .news-url {
    padding-bottom: 50px;
  }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 {
    text-align: center;
    font-size: 30px !important;
    line-height: 35px !important;
  }
.tech-behind-music.lp-wrap .lp-grid-row:nth-of-type(2) .lp-grid-box-1 {
    margin-bottom: 5% !important;
  }

.home-audio .tech-behind-music.lp-wrap .lp-grid-row:nth-of-type(2) .lp-grid-box-1, .home-audio .tech-behind-music.lp-wrap .lp-grid-box-1 {
    margin-bottom: 2% !important;
  }


.pro-prod img {
    height: auto;
    width: 40%;
  }
.se-passive-series h1 img, .se-active-series h1 img {width: 100%!important; height: auto!important;}

.home-audio  .tech-behind-music.lp-wrap .lp-grid-row .lp-grid-box-1.c img {
    margin-top: 0%;
  }
.custom-install-page .lp-grid-box-1:nth-child(3n+2) {
  margin: 0%;}

  .custom-install-page .news-and-media .lp-grid-box-1.nlp-marg {margin-bottom: 0% !important;}


  .custom-install-page .tech-behind-music.lp-wrap .lp-grid-box-1,   .custom-install-page .tech-behind-music.lp-wrap .lp-grid-row:nth-of-type(2) .lp-grid-box-1 {
    margin-bottom: 2% !important;
  }


  .custom-install-page  .community .lp-grid-row div.lp-grid-box-1.nlp-marg {margin-bottom: 2% !important;}
}

/*-------------------- MEDIA QUERIES 500px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:500px) {
.pmc-slideshow-slides ul li img { max-width: initial; width: 180%; margin-left: -40%; }
.pmc-slideshow-slides { padding-bottom: 110%; }
.front .slider-text h1 { margin-top: 10px; }
.slider-text img { width: 100px!important; }
.pmc-slideshow-slides { padding-bottom: 100%; }
.atl-page.r-d-page .hero .left p { font-size: 15px; line-height: 26px; }
#slidermuseum { height: 1550px; }
.pmc-atmos.museum-page .hero { height: 360px; }
.atl-page.museum-page img.atmos-background { display: none; }
.museum-2 .right img { display: none; }
.museum-slider { padding-top: 0px; }
.museum-page .section-1-atmos.atl-section-1.cross .right h2 { display: none; }
.crossovers-page.r-d-page.museum-page .section-1-atmos.atl-section-1.cross .right { margin-top: 20px; }
.crossovers-page.r-d-page .section-1-atmos.cross.museum-2 .left { padding-top: 20px; }
.crossovers-page .innervid { width: 100%; padding-top: 370px; }
.crossovers-page .innervid .video-title-atmos { width: 250px; }
.atl-page.r-d-page .hero .left p { font-size: 15px; line-height: 26px; }
.toolkitpage h1 img { width: 100%!important; }
.section-4-soundlaign .left { width: 100%; padding: 0px; }
.section-5-soundlaign .left { width: 100%; }
.section-5-soundlaign { padding-bottom: 50px; }
.section-4-soundlaign { padding-top: 30px; padding-bottom: 50px; }
.spk-wrap { display: none; }
.node-type-product .buttons { float: none; margin: auto; }
.prodigy-range-product .seemorebutton { width: 100%; margin-top: 0px; box-sizing: border-box; }
.prodigy-range-product .buttons { width: 240px; }
.fenestria-reviews a:nth-of-type(2) .fenestria-review { margin-left: 0%; margin-right: 0%; }
.fenestria-review { width: 100%; margin-bottom: 10px; }
.fenestria-award { width: 48%; }
.pb-wrap { padding-left: 30px; padding-right: 30px; width: auto; }
.pro-prod-logo img { height: auto; width: 100%; }
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 30px 10px;
  border: 1px solid #888;
  width: 90%;
  overflow-y: hidden;
  border-radius: 20px;
}
.seemorebutton { padding: 12px 12px; width: 100%; display: block; text-align: center; margin-bottom: 10px; box-sizing: border-box; font-size: 16px; }

.crossovers .video-button-atmos {
    margin-top: -150px !important;}
}

/*-------------------- MEDIA QUERIES 485px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:485px) {
.atl-page img.atmos-background { height: 650px; }
img.atmos-background { width: 200%; margin-left: -50%; }
.pmc-atmos.atl-page.crossovers-page.r-d-page .left h1 { font-size: 42px; line-height: 42px; }
#slidermuseum { height: 1650px; }
.pmc-atmos.museum-page .hero { height: 230px; }
.artwork { width: 100px; }
.atl-page img.atmos-background { height: 650px; }
}

/*-------------------- MEDIA QUERIES 470px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:470px) {
#copyright { line-height: 16px; }
.big-home-button { width: 100%; padding-bottom: 103%; }
.crossovers-page h1 { font-size: 54px; line-height: 54px; }
.crossovers-page.r-d-page h1 { font-size: 43px; line-height: 45px; }
#slidermuseum { height: 1600px; }
.team-block { width: 100%; padding: 4% 2%; }
.sidebar-left h2 { float: none; padding-right: 0px; }
.crossovers-page h1 { font-size: 54px; line-height: 54px; }
.crossovers-page.r-d-page h1 { font-size: 43px; line-height: 45px; }
.affiliate-logos img { height: initial; width: 80%; box-sizing: border-box; margin: 0px; }
.affiliate-logos .logo-item:nth-of-type(4) a img, .homeaudio-page .logo-item:nth-of-type(5) a img { height: initial; width: 80%; box-sizing: border-box; margin: 0px; }
.affiliate-logos .logo-item:nth-of-type(3) a img { height: initial; width: 80%; box-sizing: border-box; margin: 0px; }
.affiliate-logos img.autofitimg { width: auto; }
.video-series-section .lp-grid-row > div { width: 100%; }
.video-series-section .lp-grid-box-1 { padding-bottom: 99.9%; }
.video-series-section .lp-grid-row div.b { margin-left: 0%; }
.video-series-section .lp-grid-row div.b.nd { margin-left: 0%; }
.video-series-section .keyclient-innerwrap { top: 60%; transform: translateY(-60%); }
.video-series-section .section-6-atmos p { font-size: 20px; line-height: 24px; }
.video-series-section .keyclient-innerwrap div { font-size: 30px; line-height: 40px; }
.video-series-section .lp-grid-row div { margin-bottom: 20px!important; }
.customercomments h2, .productawards h2, .producttechnology h2 { line-height: 40px; }
.cinemadesigner img { width: 250px; }
ul.perproduct { margin-left: 10px; margin-right: 10px; }
.affiliate-logos img { height: initial; width: 80%; box-sizing: border-box; margin: 0px; }
.affiliate-logos img.stlog { height: initial; }
.studio-page .news-and-media .keyclient-innerwrap h5 { margin-top: 95px; }
.studio-page .news-and-media .overlay-box .keyclient-innerwrap p { margin-top: 0px; padding-bottom: 10px; }
 .studio-page .news-and-media .keyclient-innerwrap h5 {
    font-size: 26px;
    line-height: 26px;
    margin-top: 65px;
  }
.pmc-8-2 .node-type-product .productlogo.prolog img, .pmc-6-2 .node-type-product .productlogo.prolog img, .pmc-6-xbd .node-type-product .productlogo.prolog img, .pmc-8-2-sub .node-type-product .productlogo.prolog img, .pmc-8-sub .node-type-product .productlogo.prolog img{width: 100%; height: auto;}

.video-series-section .sp-pcp-post { height: 180px; }
}

/*-------------------- MEDIA QUERIES 445px --------------------------------------------------------------------------------------*/

@media only screen and (max-width:445px) {
#logo img { box-sizing: border-box; padding: 5px; margin-top: -5px; padding-left: 0px; }
select, .showroomselector select, input, textarea { width: 100%; }
.artwork { width: 100%; padding-left: 0px; margin-bottom: 20px; }
.artwork img { width: 250px; float: left; }
.toggle-posts { width: 100%; }
.pcp-wrapper-7139 .sp-pcp-title a { font-size: 18px; line-height: 18px; }
img.atmos-background { width: 200%; margin-left: -50%; }
.rd-6 h2.title { letter-spacing: -3px; }
.pmc-atmos.atl-page.crossovers-page.r-d-page .left h1 { font-size: 42px; line-height: 42px; }
img.atmos-background, .miles-atmos-img { width: 200%; margin-left: -50%; }
.atmos-intro, .section-6-atmos p, .section-7-atmos p { font-size: 18px; line-height: 30px; text-align: justify; text-align-last: center; }
.section-7-atmos .new-button { width: auto; }
.tab-reviews .sp-pcp-post { width: 35%; }
.newsletter { width: 260px; margin: auto; }
.award-and-review-block { width: 45%; }
.fenestria .pro-atl .right img { width: 100%; }
.instalink { font-size: 30px; }
.studio-page .news-and-media .keyclient-innerwrap h5 { margin-top: 95px; }
.studio-page .news-and-media .overlay-box .keyclient-innerwrap p { margin-top: 0px; padding-bottom: 10px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b h5 { font-size: 11vw; line-height: 11vw; }
.custom-install-page .news-and-media .lp-caption.darktext.toolkittext { font-size: 14px; line-height: 18px; }
.twenty5i .series-template h1 img {width: 100%; height: auto;}

.custom-install .slideshow .item img {
    width: 200%;
    height: auto;
    margin-left: -30%;
  }


.spares-list .basic-page td {
  padding: 2px 2px; font-size: 11px;
  line-height: 12px;
}

}

/*-------------------- MEDIA QUERIES 410px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:410px) {
.slider-text h1 { font-size: 17.5px; letter-spacing: 6px; }
.slider-text h2 { font-size: 12px; line-height: 20px; }
.slider-text img { width: 100px!important; }
.waves { height: 80px; width: 220px; }
.slideshow #items { padding-bottom: 160%; }
.slideshow .item img { width: 300%; height: auto; margin-left: -110%; }
.item-block { width: 85vw; }
.item-img-wrapper { width: 85vw; height: 85vw; }
.you-may-like .item-block:nth-child(2) { display: none; }
h5 a { min-height: initial; padding-bottom: 30px; }
.left-carousel-details p { font-size: 14px; line-height: 28px; }
.left-carousel-details h3 { padding-top: 10px; padding-bottom: 5px; font-size: 38px; line-height: 48px; }
#slidermuseum { height: 1530px; }
#pcp_wrapper-7204 h2.sp-pcp-title { min-height: 40px; }
.you-may-like .item-block { width: 100%; }
.you-may-like h5 a { min-height: auto; }
.by-series .lp-caption { top: 80%; }
.atl-page .video-button-atmos { width: 300px; }
.atl-page .video-title-atmos { margin-top: 30px; width: 55%; font-size: 20px; line-height: 20px; }
.crossovers-page .atl-section-6.cross .grey-other { height: 1300px; }
.crossovers-page .innervid .video-title-atmos { margin-top: 0px; }
.pmc-distribution-uk-page h1 img { width: 100%; height: auto; }
/*.panel.tab-finishes img { width: 65px; height: auto; margin-right: 5px; }*/
.customercomments { margin-top: -50px; }
.node-type-product .technologylogo { float: none; margin-bottom: 50px; width: 150px; margin: auto; margin-top: auto; margin-top: 50px; }
.twentyyrlogo { float: none; width: 280px; margin-right: 0px; margin-left: 0px; margin: auto; margin-top: 30px; margin-bottom: 30px; }
.node-type-product #product-heading iframe { margin-top: -10px; }
.lightgreyback.lesspad { margin-top: 20px; }
#Reviews #pcp_wrapper-7204 .pcp-readmore-link { font-size: 10px; }
#Reviews #pcp_wrapper-7204 .sp-pcp-post-thumb-area img { width: 100%; }
#Reviews #pcp_wrapper-7204 .pcp-readmore-link { padding: 8px 10px 10px 10px; }
.pro-atl-lam-logo { width: 100%; }
.node-type-product #product-heading iframe { margin-top: -10px; }
a.greenbutton, .fenestria .pro-atl a.new-button, .launch-footer a.launchbutton { display: block; padding: 10px 15px 10px 20px; width: auto; text-align: center; }
.fenestria .productlogo img { height: auto; width: 100%; }
.pro-block { background-position: center bottom; }
.new-pro-range a.new-button { width: 100%; box-sizing: border-box; }
.pro-atl-lam-logo { width: 100%; }
.innerdisper { padding: 0px; }
.wide-title h2 { font-size: 44px; }
.by-series .lp-caption { top: 80%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.c h5 { font-size: 30px; line-height: 40px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2 .keyclient-innerwrap { top: 70%; }
.landing-pages-new h1.landingpages { margin-top: 20px; }
.studio-page .news-and-media .keyclient-innerwrap { top: 10%; transform: none; }
.studio-page .news-and-media .keyclient-innerwrap h5 { font-size: 26px; line-height: 26px; margin-top: 65px; }
.studio-page .news-and-media .overlay-box .keyclient-innerwrap p { margin-top: -50px; }
.custom-install-page .news-and-media .lp-caption.citools2 { top: 70%; }
.overlay-box.bdemo.techhelp .lp-caption { top: 80%; }
.lp-caption.cediamem { top: 70%; }

.footer-menu:nth-of-type(3) {height: 300px;}
.footer-menu:nth-of-type(4) {height: 300px;}
.footer-menu:nth-of-type(5) {height: 260px;}
.footer-menu:nth-of-type(6) {height: 260px;}
.video-series-section .sp-pcp-post { height: 160px; }
}

/*-------------------- MEDIA QUERIES 384px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:384px) {
.slider-text { top: 5%!important; }
.pmc-slideshow-slides ul li img { max-width: initial; width: 220%; margin-left: -60%; }
.pmc-slideshow-slides { padding-bottom: 130%; }
.pmc-slideshow-slides { padding-bottom: 120%; }
#social-networkingnew { width: 100%; }
#social-networkingnew .fa, #social-networkingnew .fa-brands { margin: 3px; }

.option-box.altlay img { width: 100%; }
.studio-page .news-and-media .keyclient-innerwrap h5 {
    font-size: 26px;
    line-height: 26px;
    margin-top: 25px; margin-bottom: 0px;
  }
 .crossovers .video-button-atmos {
    margin-top: -180px !important;
  }
}

/*-------------------- MEDIA QUERIES 380px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:380px) {
footer a { font-size: 14px; margin-bottom: 7px; line-height: 18px; }
.footer-menu { width: 50%; padding-right: 10px; box-sizing: border-box; line-height: 18px;height: 330px; }
.footer-menu:nth-of-type(3) {height: 260px;}
.footer-menu:nth-of-type(4) {height: 260px;}
.footer-menu:nth-of-type(5) {height: 220px;}
.footer-menu:nth-of-type(6) {height: 220px;}

footer .menu li a { font-size: 14px; margin-bottom: 7px; line-height: 18px; }
#slidermuseum { height: 1580px; }
.searchform { width: 280px; margin: auto; }
.searchform input[type="text"] { width: 160px; }
#pcp_wrapper-7204 .sp-pcp-post-meta .fa.fa-calendar { padding-bottom: 10px; }
.rd-3 a.new-button { font-size: 17px; }
.node-type-product #main { float: none; }
.techatlimage { width: 330px; }
.video-series-section .sp-pcp-post { height: 150px; }
}


/*-------------------- MEDIA QUERIES 355px --------------------------------------------------------------------------------------*/
@media only screen and (max-width:355px) {
.slider-text { top: 7%; }
#slidermuseum { height: 1750px; }
#pcp_wrapper-7204 .sp-pcp-post-meta ul li { min-height: initial; font-size: 8px; line-height: 8px; }
#pcp_wrapper-7204 .sp_pcp_ctf-review_author { font-weight: bold; min-height: 35px; }
#pcp_wrapper-7204 .sp-pcp-post-meta .fa.fa-calendar { padding-bottom: 0px; }
#pcp_wrapper-7204 .sp_pcp_ctf-review_author .fa { padding-bottom: 10px; }
#pcp_wrapper-7204 .pcp-readmore-link { font-size: 12px; }
#pcp_wrapper-7204 .pcp-custom-field-filter.pcp-bar { width: 100%; }
#pcp_wrapper-7204 .pcp-filter-bar .pcp-bar select { width: 100%; }
.pcp-wrapper-7204 .sp-pcp-title a { font-size: 13px; line-height: 13px; }
#pcp_wrapper-7204 h2.sp-pcp-title { min-height: 20px; }
.video-series-section .headings-embeded { font-size: 37px; }
.video-series-section .section-6-atmos .overlay-box p { margin-top: -5px; }
.video-series-section .section-6-atmos .overlay-box p { margin-top: -10px; }
.node-type-product #product-heading iframe { margin-left: -20px; }
.mainproductimage iframe { width: 100%; height: 400px; }
.prodigy-prod-hero .product-details-wrap { margin-top: 30px; }
.node-type-product #product-heading iframe { margin-left: -20px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2 .keyclient-innerwrap { top: 85%; }
.landing-pages-new.homeaudio-page .fa.fa-youtube-play { top: 25%; }
.homevideonews { top: 30%; }
}
/*-------------------- MEDIA QUERIES 319px --------------------------------------------------------------------------------------*/
 @media only screen and (max-width:319px) {
body { min-width: 319px; }
}
