@font-face { font-family: 'CenturyGothicStd'; src: url('/sites/all/themes/pmc2011/webfonts/2B8E6A_1_0.woff') format('woff'), url('/sites/all/themes/pmc2011/webfonts/2B8E6A_1_0.woff2') format('woff2'); }
@font-face { font-family: 'CenturyGothicStd-Bold'; src: url('/sites/all/themes/pmc2011/webfonts/2B8E6A_0_0.woff') format('woff'), url('/sites/all/themes/pmc2011/webfonts/2B8E6A_0_0.woff2') format('woff2'); }
@font-face { font-family: 'FontAwesome'; src: url('/sites/all/themes/pmc2011/webfonts/fontawesome-webfont.eot?v=4.4.0'); src: url('/sites/all/themes/pmc2011/webfonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('/sites/all/themes/pmc2011/webfonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('/sites/all/themes/pmc2011/webfonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('/sites/all/themes/pmc2011/webfonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('/sites/all/themes/pmc2011/webfonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; margin: 0px; padding: 0px; }
@font-face { font-family: 'Gobold Thin Regular'; font-style: normal; font-weight: normal; src: url('/sites/all/themes/pmc2011/webfonts/Gobold_Thin.woff') format('woff'); }
@font-face { font-family: 'momstypewriterregular'; src: url('/sites/all/themes/pmc2011/webfonts/Moms_typewriter-webfont.eot'); src: url('/sites/all/themes/pmc2011/webfonts/Moms_typewriter-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/pmc2011/webfonts/Moms_typewriter-webfont.woff2') format('woff2'), url('/sites/all/themes/pmc2011/webfonts/Moms_typewriter-webfont.woff') format('woff'), url('/sites/all/themes/pmc2011/webfonts/Moms_typewriter-webfont.ttf') format('truetype'), url('/sites/all/themes/pmc2011/webfonts/Moms_typewriter-webfont.svg#momstypewriterregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Helvetica Neue LT Pro 93 Black Extended'; font-style: normal; font-weight: normal; src: url('https://pmc-speakers.com/sites/all/themes/pmc2011/webfonts/HelveticaNeueLTProBlkEx.woff') format('woff'); }
 @import url('http://fonts.googleapis.com/css2?family=Open+Sans:wght@300;700&display=swap');
.mom { font-family: 'momstypewriterregular'!important; }
.gobold { font-family: 'Gobold Thin Regular'!important; text-transform: uppercase; }
.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 }
.fa-globe:before { content: "\f0ac" }
.fa-rocket:before { content: "\f135" }
.fa-info-circle:before { content: "\f05a" }
.fa-youtube-play:before { content: "\f16a" }
.fa-file-pdf-o:before { content: "\f1c1" }
.fa-file-code-o:before { content: "\f1c9" }
.fa-file-image-o:before { content: "\f1c5" }
.fa-file-text-o:before { content: "\f0f6" }
.fa-folder-o:before { content: "\f114" }
.fa-envelope:before { content: "\f0e0" }
.fa-angle-right:before { content: "\f105" }
.fa-angle-left:before { content: "\f104" }
/* --------------- MAIN SPECIFICATIONS ------------ */

body { border: 0; font-family: CenturyGothicStd, sans-serif!important; font-size: 14px; line-height: 26px; margin: 0; outline: 0; padding: 0; word-wrap: break-word; }
strong, b { font-family: 'CenturyGothicStd-Bold'; font-weight: normal; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: underline; }
h2, h3, h4, h5, h6 { font-weight: inherit; margin: 1em 0 .5em; }
h1 { color: #000; margin-top: 40px; line-height: 36px; font-weight: normal!important; font-size: 36px; margin-bottom: 0px; }
h2 { font-size: 1.143em; }
p { margin: 0 0 1.2em; }
del { text-decoration: line-through; }
tr.odd { background: rgba(0,0,0,0.105); background-color: #ddd; }
img { outline: 0; }
code, pre, kbd, samp, var { font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New"; font-size: .77em; padding: 0 .4em; }
code { background-color: rgba(40,40,0,0.06); }
pre code, pre kbd, pre samp, pre var, kbd kbd, kbd samp, code var { background-color: transparent; font-size: 100%; }
pre code, pre samp, pre var { padding: 0; }
.description code { font-size: 1em; }
kbd { -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #f2f2f2; border: 1px outset #575757; border-radius: 5px; color: #666; display: inline-block; margin: 0 3px; padding: 0 6px; }
pre { background-color: rgba(40,40,0,0.06); margin: 10px 0; overflow: hidden; padding: 15px; white-space: pre-wrap; }
body, #site-slogan, .ui-widget, .comment-form label { font-family: CenturyGothicStd, sans-serif; }
#header, #footer-wrapper, #skip-link, ul.contextual-links, ul.links, ul.primary, .item-list .pager, div.field-type-taxonomy-term-reference, div.messages, div.meta, p.comment-time, table, .breadcrumb { font-family: CenturyGothicStd, sans-serif; }
input, textarea, select, a.button { font-family: CenturyGothicStd, sans-serif; }
caption { font-weight: 400; text-align: left; }
blockquote { background: #f7f7f7; border-left: 1px solid #bbb; font-style: italic; margin: 1.5em 10px; padding: .5em 10px; }
blockquote:before { color: #bbb; content: "\201C"; font-size: 3em; line-height: .1em; margin-right: .2em; vertical-align: -.4em; }
blockquote:after { color: #bbb; content: "\201D"; font-size: 3em; line-height: .1em; vertical-align: -.45em; }
blockquote > p:first-child { display: inline; }
a.feed-icon { display: inline-block; padding: 15px 0 0; }
table { border: 0; border-spacing: 0; font-size: .857em; margin: 10px 0; width: 100%; }
table table { font-size: 1em; }
#footer-wrapper table { font-size: 1em; }
table tr th { background: rgba(0,0,0,0.51); border-bottom-style: none; }
table tr th, table tr th a, table tr th a:hover { color: #FFF; font-family: 'CenturyGothicStd-Bold'; font-weight: normal; }
table tbody tr th { vertical-align: top; }
tr td, tr th { padding: 4px 9px; text-align: left; }
#footer-wrapper tr td, #footer-wrapper tr th { border-color: rgba(255,255,255,0.18); }
tr, tr.even { background: #f3f1f2; }
table ul.links { font-size: 1em; margin: 0; padding: 0; }
table ul.links li { padding: 0 1em 0 0; }
.block ol, .block ul { margin: 0; padding: 0 0 .25em 1em; }
.contextual-links-wrapper { font-size: small!important; }
ul.contextual-links { font-size: .923em; }
.contextual-links-wrapper a { text-shadow: 0 0 0!important; }
.item-list .pager { font-size: .929em; }
ul.menu li { margin: 0; }
.region-content ul, .region-content ol { margin: 1em 0; padding: 0 0 .25em 2.5em; }
.region-content p { -webkit-text-size-adjust: none; font-size: 1em; }
div#block-block-3 { clear: both; }
.item-list ul li { margin: 0; padding: .2em .5em 0 0; }
img.media-image2 { width: 100%; height: auto; }
.page-studio-twotwo-series h1#page-title { display: none; }
ul.tips { padding: 0 0 0 1.25em; }
#skip-link { left: 50%; margin-left: -5.25em; margin-top: 0; position: absolute; width: auto; z-index: 50; }
#skip-link a, #skip-link a:link, #skip-link a:visited { -khtml-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; background: rgba(0,0,0,0.6); border-radius: 0 0 10px 10px; color: #fff; display: block; font-size: .94em; line-height: 1.7; padding: 1px 10px 2px; text-decoration: none; }
#skip-link a:hover, #skip-link a:active, #skip-link a:focus { outline: 0; }
#logo { float: left; height: auto; overflow: hidden; padding-right: 20px; z-index: 1000; position: relative; }
#logo img { width: 150px; height: auto; margin-top: 10px; z-index: 1000000; position: relative; }
#logopos { position: relative; z-index: 1000; }
#name-and-slogan { float: left; margin: 0 0 30px 15px; padding-top: 34px; }
#site-name { color: #686868; font-size: 1.821em; line-height: 1; }
h1#site-name { margin: 0; }
#site-name a { font-weight: 400; }
#site-slogan { font-size: .929em; font-style: italic; margin-top: 7px; word-spacing: .1em; }
.region-header .block { font-size: .857em; margin: 0 10px; padding: 0; }
.region-header .block .content { margin: 0; padding: 0; }
.region-header .block ul { margin: 0; padding: 0; }
.region-header .block li { list-style: none; list-style-image: none; padding: 0; }
.region-header .form-text { background: rgba(255,255,255,0.7); border-color: rgba(255,255,255,0.3); margin-right: 2px; width: 120px; }
.region-header .form-text:hover, .region-header .form-text:focus, .region-header .form-text:active { background: rgba(255,255,255,0.8); }
.region-header .form-required { color: rgba(255,255,255,0.7); }
.region-header .block-menu { border: 1px solid; border-color: rgba(255,255,255,0.2); padding: 0; width: 208px; }
.region-header .block-menu li a { border-bottom: 1px solid; border-bottom-color: rgba(255,255,255,0.2); display: block; padding: 3px 7px; }
.region-header .block-menu li a:hover, .region-header .block-menu li a:focus, .region-header .block-menu li a:active { background: rgba(255,255,255,0.15); text-decoration: none; }
.region-header .block-menu li.last a { border-bottom: 0; }
.region-header #block-user-login { width: auto; }
.region-header #block-user-login .content { margin-top: 2px; }
.region-header #block-user-login .form-item { float: left; margin: 0; padding: 0; }
.region-header #block-user-login div.item-list, .region-header #block-user-login div.description { font-size: .916em; margin: 0; }
.region-header #block-user-login div.item-list { clear: both; }
.region-header #block-user-login div.description { display: inline; }
.region-header #block-user-login .item-list ul { line-height: 1; padding: 0; }
.region-header #block-user-login .item-list li { float: left; list-style: none; padding: 3px 0 1px; }
.region-header #block-user-login .item-list li.last { padding-left: .5em; }
.region-header #block-user-login ul.openid-links li.last { padding-left: 0; }
.region-header #user-login-form li.openid-link a, .region-header #user-login li.openid-link a { padding-left: 20px; }
.region-header #block-user-login .form-actions { clear: both; margin: 4px 0 0; padding: 0; }
.region-header #block-user-login input.form-submit { background: rgba(255,255,255,0.7); border: 1px solid; border-color: rgba(255,255,255,0.5); margin: 4px 0; padding: 3px 8px; }
.region-header #block-search-form { float: right; margin-top: 15px; position: relative; z-index: 999; }
.region-header #block-search-form .form-text { width: 154px; display: none; }
.region-header .block-locale ul li { display: inline; padding: 0 .5em; }
#main { margin-bottom: 20px; margin-top: 20px; }
/* ---------- FROM COLOURS STYLE SHEET ----------- */

body, body.overlay { color: #3b3b3b; }
.comment .comment-arrow { border-color: #fff; }
#page, #main-wrapper { background: #fff; }
#main-menu-links li.active-trail a { background: #000; }
.tabs ul.primary li a.active { background-color: #fff; }
.tabs ul.primary li.active a { background-color: #fff; border-bottom: 1px solid #fff; }
#header { width: 100%; float: left; position: relative; z-index: 16; }
.inner-wrapper, #page { width: 1500px; margin: auto; }
a { color: #4595b0; }
.sidebar .block { background-color: #f6f6f2; border-color: #f9f9f9; }
.region-header, .region-header a, .region-header li a.active, #name-and-slogan, #name-and-slogan a, #secondary-menu-links li a { color: #4595b0; border: solid 1px; border-radius: 50px; padding: 4px 7px; font-size: 12px; -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; }
#secondary-menu-links li a:hover { opacity: 0.5; text-decoration: none; }
.page-node-901 .sidebar .block { background-color: #002b4d; color: #CCC; }
.page-node-901 .sidebar .block .content { font-size: 1em; }
.page-node-901 .sidebar h2 { font-size: 1.1em; }
/* ---------- LAYOUT ----------- */
.breadcrumb { display: none; }
html, body, #page { height: 100%; }
#header div.section, #featured div.section, #messages div.section, #main, .main, #triptych { margin-left: auto; margin-right: auto; }
#header div.section { position: relative; }
.without-secondary-menu .region-header { margin-top: 0; }
#secondary-menu { color: #4595b0; font-size: 13px; padding: 5px 0 0; position: absolute; right: 0; text-align: right; top: 0; width: 582px; }
#content, #sidebar-first, #sidebar-second, .region-triptych-last { display: inline; float: right; position: relative; }
.region-footer-firstcolumn, .region-footer-secondcolumn, .region-footer-thirdcolumn, .region-footer-fourthcolumn, .region-footer-fifthcolumn { display: inline; float: left; position: relative; }
.one-sidebar #content { width: 80%; }
.two-sidebars #content { width: 480px; }
.no-sidebars #content { float: none; width: 810px; }
#sidebar-first, #sidebar-second { width: 240px; float: left; }
#main-wrapper { clear: both; padding-bottom: 60px; }
.sidebar .section { padding: 0 15px; }
.one-sidebar #content .section { padding-right: 0px; padding-left: 30px; }
#breadcrumb { margin: 0; }
.region-triptych-last { margin: 20px 20px 30px; width: 280px; }
#footer-wrapper { padding: 20px 0 0px; }
.region-footer-firstcolumn, .region-footer-secondcolumn, .region-footer-thirdcolumn, .region-footer-fourthcolumn, .region-footer-fifthcolumn { padding-right: 20px; width: 148px; }
.region-footer-fifthcolumn { padding-right: 0px; }
#footer-container { margin: 0 auto; width: 100%; border-top: 1px solid #141414; }
/* ----------------- ADMIN BITS ----------------- */

#featured { background: rgba(30,50,10,0.08); border-bottom: 1px solid #e7e7e7; font-size: 1.643em; font-weight: 400; line-height: 1.4; margin: 0; padding: 20px 0 45px; text-align: center; text-shadow: 1px 1px #fff; }
#featured h2 { font-size: 1.174em; line-height: 1; }
#featured p { margin: 0; padding: 0; }
#highlighted { border-bottom: 1px solid #d3d7d9; font-size: 120%; }
.region-help { border: 1px solid #d3d7d9; margin-bottom: 30px; padding: 0 1.5em; }
#messages { margin: 0 auto; padding: 20px 0 5px; width: 810px; }
.featured #messages { background: rgba(30,50,10,0.08); }
div.messages { margin: 8px 15px; }
.breadcrumb { font-size: .929em; margin-bottom: 8px; }
/* --------------- FORM BITS ------------ */

fieldset { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #fff; border: 1px solid #ccc; border-radius: 4px; margin-bottom: 32px; margin-top: 10px; padding: 0 0 10px; position: relative; top: 12px; }
.fieldset-wrapper { margin-top: 25px; }
.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }
.filter-wrapper { -khtml-border-radius-topleft: 0; -khtml-border-radius-topright: 0; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; padding: 1em 0 .2em; top: 0; }
.filter-help a { font-size: .857em; padding: 2px 20px 0; }
.filter-wrapper .form-item label { margin-right: 10px; }
.filter-wrapper .form-item { padding: 0 0 .5em .5em; }
.filter-guidelines { padding: 0 1.5em 0 .5em; }
fieldset.collapsed { -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background: transparent; border-radius: 0; }
fieldset legend { -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; border-top-left-radius: 4px; border-top-right-radius: 4px; color: #3b3b3b; display: block; font-family: CenturyGothicStd, sans-serif; height: 2em; left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%; }
fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
fieldset legend a { color: #3b3b3b; }
fieldset legend a:hover, fieldset legend a:focus, fieldset legend a:active { color: #000; }
fieldset .fieldset-wrapper { padding: 0 10px; }
fieldset .fieldset-description { color: #3c3c3c; font-style: italic; line-height: 1.4; margin-bottom: 1em; margin-top: 5px; }
input { margin: 2px 0; padding: 4px; }
input, textarea { font-size: .929em; }
textarea { line-height: 1.5; }
textarea.form-textarea, select.form-select { padding: 4px; }
input.form-text, textarea.form-textarea, select.form-select { width: 100%; box-sizing: border-box; margin-left: 0px; margin-bottom: 10px; margin-top: 5px; }
.password-suggestions ul li { margin-left: 1.2em; }
.form-item { margin-bottom: 40px; margin-top: 2px; float: left; width: 100%; }
form#user-login .form-item { margin-bottom: 0px; }
.form-item label { font-size: .929em; }
.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }
.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }
.form-actions { padding-top: 10px; }
input.form-submit, a.button { -khtml-border-radius: 15px; -moz-border-radius: 20px; -webkit-border-radius: 15px; border: 1px solid #e4e4e4; border-bottom: 1px solid #b4b4b4; border-left-color: #d2d2d2; border-radius: 15px; border-right-color: #d2d2d2; color: #3a3a3a; cursor: pointer; font-size: .929em; font-weight: 400; margin-bottom: 1em; margin-right: .6em; padding: 4px 17px; text-align: center; }
a.button:link, a.button:visited, a.button:hover, a.button:focus, a.button:active { color: #5a5a5a; text-decoration: none; }
/* --------------- MAIN MENU ------------ */


#block-menu-menu-new-main-menu .leaf { list-style-type: none; }
#block-menu-menu-new-main-menu.block-menu li a { border: none; color: #FFF; text-decoration: none; }
#block-menu-menu-new-main-menu.block-menu li a:active { background: none; border: none; color: #4595b0; text-decoration: none; }
#block-menu-menu-new-main-menu.block-menu a:focus { background: none; border: none; color: #4595b0; text-decoration: none; }
#block-menu-menu-new-main-menu.block-menu a:hover { background: none; border: none; color: #4595b0; text-decoration: none; }
#block-menu-menu-new-main-menu.block-menu { border: none; }
#block-menu-menu-new-main-menu ul.menu li { list-style-image: none; list-style-type: none; line-height: 18px; }
#block-menu-menu-new-main-menu { font-size: 14px; position: relative; }
#block-menu-menu-new-main-menu .menu li { display: inline; padding-top: 10px; padding-bottom: 10px; padding: 10px; float: right; }
#block-menu-menu-new-main-menu ul { margin: 0px; margin-top: 0px; margin-top: 10px; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; width: 100%; }
#block-menu-menu-new-main-menu ul ul { margin-bottom: 0px; }
#block-menu-menu-new-main-menu ul.menu li:nth-child(1) { float: left; }
#block-menu-menu-new-main-menu ul.menu li:nth-child(2) { float: left; }
#block-menu-menu-new-main-menu ul.menu li:nth-child(3) { float: left; }
.menuwrapper ul li .active-trail { color: #fff; font-family: 'CenturyGothicStd-Bold'; ; }
#block-menu-menu-new-main-menu.block-menu ul ul li a:hover { color: #000!important; }
#block-menu-menu-new-main-menu.block-menu ul ul li a { padding-right: 10px; }
.menuwrapper { border-top: 26px solid #000; opacity: 1; animation-name: fadeInOpacity; animation-iteration-count: 1; animation-timing-function: ease-in; animation-duration: 1s; display: none; width: 170px; background-color: #4595b0; left: 0; list-style-type: none; margin-left: auto; margin-right: auto; max-width: none; padding-left: 0; position: absolute; right: 0; z-index: 1000; }
.page-node-5 .menuwrapper { border: 0px; background-color: rgba(69,149,176,0.9); margin-top: 10px; }
#block-menu-menu-new-main-menu ul ul { padding-left: 0px; margin: 0px; }
#block-menu-menu-new-main-menu ul ul li { box-sizing: border-box; }
#block-menu-menu-new-main-menu.block-menu ul ul li a { color: #fff!important; }
#block-menu-menu-new-main-menu.block-menu ul ul li a:hover { color: #fff; }
.menuwrapper li { margin-left: 5px; width: 100%; box-sizing: border-box; margin-right: 5px; }
.menu li { position: relative; }
#block-menu-menu-new-main-menu { opacity: 1!important; }
ul.menu li:hover > .menuwrapper, .menu ul li:hover > .menuwrapper, ul.menu .focus > .menuwrapper, .menu .focus > .menuwrapper { display: block; }
#block-menu-menu-new-main-menu.block-menu .expanded .active-trail { color: #4595b0; }
 @keyframes fadeInOpacity { 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}
 /* Opera */
@-o-keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}
#main-menu { color: #FFF; float: right; font-family: CenturyGothicStd, sans-serif; font-size: 13px; padding: 54px 0 12px; text-align: right; width: 562px; }
#main-menu-links { font-size: .929em; margin: 0; padding: 0 15px; }
#main-menu-links li { float: right; list-style: none; margin: 0; padding: 0 0 0 10px; }
#main-menu-links a { color: #fff; float: left; height: 2.4em; line-height: 2.4em; text-align: right; text-decoration: none; }
#main-menu-links li a.active { border-bottom: none; }
.featured #main-menu-links li a:active, .featured #main-menu-links li a.active { background: rgba(240,240,240,1.0); }
.page-search #artwork-background { height: 0px; }
/* --------------- MINI MENU ------------ */
.faq-question { padding-left: 0px!important; }
#secondary-menu-links { float: right; font-size: 1.1em; list-style-type: none; margin-right: 60px; font-family: CenturyGothicStd, sans-serif !important; margin-top: 30px; }
#secondary-menu-links li { display: inline; padding: 0 .5em; }
#secondary-menu-links a:hover, #secondary-menu-links a:focus { text-decoration: underline; }
/* ----------------- CONTENT ------------------ */


#content h2 { font-size: 1.429em; line-height: 1.4; margin-bottom: 2px; }
.node .content { font-size: 1.071em; }
.node-teaser .content { clear: none; font-size: 1em; line-height: 1.6; }
.node-teaser h2 { margin-top: 0; padding-top: .5em; }
.node-teaser h2 a { color: #181818; }
.node-teaser { border-bottom: 1px solid #d3d7d9; margin-bottom: 30px; padding-bottom: 15px; }
.node-sticky { background: rgba(0,0,0,0.024); border: 1px solid #d3d7d9; padding: 0 15px 15px; }
.node-full { background: none; border: none; padding: 0; }
.meta { color: #68696b; font-size: .857em; margin-bottom: -5px; }
.submitted .user-picture img { float: left; height: 20px; margin: 1px 5px 0 0; }
.field-type-taxonomy-term-reference { margin: 0 0 1.2em; }
.field-type-taxonomy-term-reference .field-label { font-weight: 400; margin: 0; padding-right: 5px; }
.field-type-taxonomy-term-reference .field-label, .field-type-taxonomy-term-reference ul.links { font-size: .8em; }
.node-teaser .field-type-taxonomy-term-reference .field-label, .node-teaser .field-type-taxonomy-term-reference ul.links { font-size: .821em; }
.field-type-taxonomy-term-reference ul.links { list-style: none; margin: 0; padding: 0; }
.field-type-taxonomy-term-reference ul.links li { float: left; padding: 0 1em 0 0; white-space: nowrap; }
.link-wrapper { text-align: right; }
.field-type-image img, .user-picture img { margin: 0 0 1em; }
ul.links { color: #68696b; font-size: .821em; }
.node-unpublished { margin: -20px -15px 0; padding: 20px 15px 0; }
.node-unpublished .comment-text .comment-arrow { border-left: 1px solid #fff4f4; border-right: 1px solid #fff4f4; }
/* ------------------ SIDEBAR ----------------- */
.sidebar .section { padding-top: 0; }
.sidebar .block { margin: 0 0 20px; padding: 15px 20px; }
.sidebar h2 { border-bottom: 1px solid #d6d6d6; font-size: 1.071em; line-height: 1.2; margin: 0 0 .5em; padding-bottom: 5px; text-shadow: 0 1px 0 #fff; }
.sidebar .block .content { font-size: .914em; line-height: 1.4; }
.sidebar tbody { border: none; }
.sidebar tr.even, .sidebar tr.odd { background: none; border-bottom: 1px solid #d6d6d6; }
/* ----------------- TRIPTYCH ----------------- */

#triptych-wrapper { border-top: 1px solid #f0f0f0; }
#triptychnext-wrapper { border-top: 1px solid #e0e2de; }
#triptych .block { line-height: 1.3; margin-bottom: 2em; padding-bottom: 2em; }
#triptych .block.last { border-bottom: none; }
#triptych .block ul li, #triptych .block ol li { list-style: none; }
#triptych .block ul, #triptych .block ol { padding-left: 0; }
#triptych #block-user-login .form-text { width: 185px; }
#triptych #block-user-online p { margin-bottom: 0; }
#triptych #block-node-syndicate h2 { height: 0; overflow: hidden; width: 0; }
#triptych-last #block-node-syndicate { text-align: right; }
#triptych #block-search-form .form-type-textfield input { width: 185px; }
#triptych-middle #block-system-powered-by { text-align: center; }
#triptych-last #block-system-powered-by { text-align: right; }
/* ------------------ FOOTER ------------------ */


/* ------------------ CONTACT FORM ------------------ */
.contact-form #edit-name { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 75%; }
.contact-form #edit-mail { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 75%; }
.contact-form #edit-subject { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 75%; }
.contact-form #edit-message { -khtml-border-top-left-radius: 4px; -khtml-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; width: 76.3%; }
.contact-form .resizable-textarea .grippie { -khtml-border-bottom-left-radius: 4px; -khtml-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; width: 76%; }
/* --------------- Search Form ---------------- */

#block-search-form { padding-bottom: 7px; }
#block-search-form .content { margin-top: 0; }
#search-block-form input.form-submit, #search-form input.form-submit { width: 25px; border-radius: 50%; background: url(../images/search-button.png) no-repeat center top; border-color: #e4e4e4 #d2d2d2 #b4b4b4; cursor: pointer; height: 25px; margin-left: 0; margin-right: 0; overflow: hidden; padding: 0; text-indent: -9999px; width: 25px; }
#search-block-form input.form-submit:hover, #search-block-form input.form-submit:focus, #search-form input.form-submit:hover, #search-form input.form-submit:focus { background-position: center bottom; }
#search-form .form-item-keys label { display: block; }
/* --------------- Search Results ---------------- */
ol.search-results { padding-left: 0; }
.search-results li { border-bottom: 1px solid #d3d7d9; margin-bottom: .5em; padding-bottom: .4285em; }
.search-results li:last-child { border-bottom: none; margin-bottom: 1em; padding-bottom: none; }
.search-results .search-snippet-info { padding-left: 0; }
/* --------------- TABS  --------------- */
.tabs { font-family: CenturyGothicStd, sans-serif; margin-bottom: 10px; }
.tabs ul.primary { background: transparent url(../images/tabs-border.png) repeat-x left bottom; border: none; margin: 0; overflow: hidden; padding: 0 3px; }
.tabs ul.primary li { display: block; float: left; margin: 0 5px 0 0; vertical-align: bottom; }
.tabs ul.primary li.active a { background-color: #fff; border-bottom: 1px solid #fff; }
.tabs ul.primary li a { -khtml-border-radius-topleft: 6px; -khtml-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; background-color: #ededed; border-top-left-radius: 6px; border-top-right-radius: 6px; color: #000; display: block; float: left; font-size: .929em; height: 1.8em; line-height: 1.9; margin: 0; padding: 0 10px 3px; text-shadow: 0 1px 0 #fff; }
.tabs ul.secondary { border-bottom: none; padding: .5em 0; }
.tabs ul.secondary li { display: block; float: left; }
.tabs ul.secondary li:last-child { border-right: none; }
.tabs ul.secondary li:first-child { padding-left: 0; }
.tabs ul.secondary li a { padding: .25em .5em; }
.tabs ul.secondary li a.active { -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #f2f2f2; border-bottom: none; border-radius: 5px; }
ul.action-links { list-style: none; margin: 5px; padding: .5em 1em; }
ul.action-links li { display: inline-block; margin-left: 10px; }
ul.action-links li a { background: url(../images/add.png) no-repeat left center; margin: 0 10px 0 0; padding-left: 15px; }
/* ---------- Quicktab Override ---------- */

ul.quicktabs-tabs.quicktabs-style-arrows { border-bottom: 1px solid #d6d6d6!important; color: #4595b0!important; font-family: CenturyGothicStd, sans-serif!important; font-size: 12.5px!important; font-weight: 400!important; line-height: 22px!important; margin: 0 0 10px!important; padding:0 10px 0 0!important !important;
}
/* ---------- CONTENT- KEYCLIENTS - OLD? ----------- */
.node-key-clients .field-name-field-clientlocation { color: #333; font-family: CenturyGothicStd-Bold, sans-serif; font-size: 1.1em; line-height: 1.6em; }
.node-key-clients .field-name-field-clientimage { display: none; }
.node-key-clients .field-name-body { margin-top: 20px; }
.not-front .node-key-clients a, .not-front .view-key-clients a { color: #4595b0!important; text-decoration: none; }
.node-key-clients a:hover { text-decoration: underline; }
.not-front .view-key-clients a, .not-front .view-series-custom-install- a, .not-front .view-series-consumer- a, .not-front .view-series-professional- a { font-weight: 700!important; }
.not-front .view-key-clients .views-field-field-clientlocation, .not-front .view-key-clients .views-field-body { text-align: left; font-family: CenturyGothicStd, sans-serif; font-size: 13px; line-height: 20px!important; }
.node-key-clients #client_email { clear: both; }
/* ---------- MARQUEE HEADER AREA ----------- */

#artwork-container { margin: 0 auto; padding: 0 0 0px; width: 100%; }
.page-node-1802 #index-artwork, .page-node-2546 #index-artwork, .page-node-2471 #index-artwork, .node-type-careers #index-artwork, .page-node-2470 #index-artwork, .node-type-customer-exchange #index-artwork, .node-type-news-item #artwork-container, .page-careers #index-artwork, .page-events #index-artwork, .page-faq-page #index-artwork, .node-type-faq #index-artwork, .page-taxonomy #index-artwork, .page-news-archive #index-artwork, .page-node-112 #index-artwork, .page-node-1180 #index-artwork, .page-node-1184 #index-artwork, .page-node-1750 #index-artwork, .page-node-1751 #index-artwork, .page-node-65 #index-artwork, .page-node-1514 #index-artwork, .page-news #index-artwork, .page-awards #index-artwork, .page-reviews #index-artwork { display: none }
.page-news-archive #artwork-background { background: 0 0; border-bottom: none; height: 90px; margin: inherit }
.page-node-3099 #artwork-background, .page-node-1802 #artwork-background, .page-node-2558 #artwork-background, .page-node-2559 #artwork-background, .page-node-2546 #artwork-background, .page-node-2471 #artwork-background, .page-node-2470 #artwork-background, .node-type-careers #artwork-background, .node-type-customer-exchange #artwork-background, .page-careers #artwork-background, .page-events #artwork-background, .page-faq-page #artwork-background, .node-type-faq #artwork-background, .page-taxonomy #artwork-background, .page-node-1180 #artwork-background, .page-node-1184 #artwork-background, .page-node-1750 #artwork-background, .page-node-1751 #artwork-background, .page-node-64 #artwork-background, .page-node-65 #artwork-background, .page-node-112 #artwork-background, .page-node-1514 #artwork-background, .page-news #artwork-background, .page-awards #artwork-background, .page-reviews #artwork-background, .page-node-2997 #artwork-background { background: 0 0; border-bottom: none; height: 0px; }
.page-node-64 #index-artwork, .page-node-2470 #index-artwork, .node-type-review #index-artwork { display: none }
.page-node-3253 #artwork-background, .page-node-3303 #artwork-background, .page-node-3099 #artwork-background, .page-node-1802 #artwork-background, .node-type-review #artwork-background, .page-node-2546 #artwork-background, .page-node-2471 #artwork-background, .page-node-1180 #artwork-background, .page-node-2470 #artwork-background, .page-node-1184 #artwork-background, .page-node-1514 #artwork-background, .page-faq-page #artwork-background, .node-type-faq #artwork-background, .page-taxonomy #artwork-background, .page-node-1750 #artwork-background, .page-node-1751 #artwork-background, .page-node-64 #artwork-background, .node-type-customer-exchange #artwork-background, .page-node-65 #artwork-background, .page-careers #artwork-background, .node-type-careers #artwork-background, .page-events #artwork-background, .page-node-112 #artwork-background, .page-news #artwork-background, .page-awards #artwork-background, .page-reviews #artwork-background, .page-node-2997 #artwork-background { margin: inherit; display: none; }
.page-node-3099 #artwork-container, .page-node-1802 #artwork-container, .node-type-review #artwork-container, .page-node-2558 #artwork-container, .page-node-2559 #artwork-container, .page-node-2546 #artwork-container, .page-node-2471 #artwork-container, .page-news-archive #artwork-container, .page-node-2470 #artwork-container, .page-node-1180 #artwork-container, .page-node-1184 #artwork-container, .page-faq-page #artwork-container, .node-type-faq #artwork-container, .page-taxonomy #artwork-container, .page-node-1750 #artwork-container, .page-node-1751 #artwork-container, .page-node-64 #artwork-container, .page-node-112 #artwork-container, .node-type-customer-exchange #artwork-container, .page-node-65 #artwork-container, .page-careers #artwork-container, .node-type-careers #artwork-container, .page-node-1514 #artwork-container, .page-news #artwork-container, .page-awards #artwork-container, .page-reviews #artwork-container, .page-node-2997 #artwork-container { background: 0 0; border-top: none; margin: 0 auto; }
.page-events #artwork-container { background: none; border-top: none; margin: 0 auto; padding: 0x; }
.node-type-review #artwork-background { display: none; }
.node-type-event #artwork-container { display: none; }
.node-type-award #artwork-container { display: none; }
.page-node-200 #artwork-container { display: none; }
.page-node-200 #content { padding-top: 80px; display: block; }
.page-node-200 #breadcrumb { display: none; }
#artwork-background { background-size: 100% 100%; /*border-bottom:5px solid #000;*/ height: 500px; margin: 0 auto; padding: 0; width: 100%; overflow: hidden; }
#artwork { background: #000 url(../images/primary-image.jpg) center no-repeat; height: 360px; width: 100%; }
#index-artwork { height: auto; margin-left: auto; margin-right: auto; padding: 0; width: 100%; }
#index-artwork p { margin: 0!important; padding: 0!important; }
.page-node-544 #artwork-container { background: none; border-top: #fff; }
.page-node-544 #artwork-background { background: none; }
.page-node-1802 #artwork-background { height: 190px }
.page-node-3099 .field-name-body ol li { margin-bottom: 20px; text-align: justify; }
#buttons-container { background-color: #201f1f; border-top: 2px solid #252525; height: 106px; margin: 0 auto; min-height: 106px; overflow: hidden; padding: 12px 0 20px; width: 100%; }
.alpha-pager a { text-align: center; width: 30px; margin: 11px; }
.views-field-field-clientimage-1, .views-field-field-series-image, .views-field-field-hitimage { float: right; margin-left: 20px; }
.views-field-field-product-index, .views-field-field-product-index-image { float: right; margin-left: 20px; }
.webform-component-select .form-item .form-checkboxes .form-item, .webform-component-select .form-item .form-radios .form-item, fieldset .webform-component-select .form-item .form-checkboxes .form-item, fieldset .webform-component-select .form-item .form-radios .form-item { display: inline; padding-right: 20px; white-space: nowrap; }
/** ELEMENTS TO APPEAR NEXT TO EACH OTHER */
.webform-component-fieldset div.form-item { display: inline; float: left; padding-right: 20px; }
.webform-component-fieldset div.form-item .form-item { left: 25px; position: absolute; }
.webform-component-textfield label { }
.webform-component-select label { }
.webform-component-email div.form-item { display: inline; }
.webform-component-email div.form-item .form-item { left: 25px; position: absolute; }
.webform-component-email label { float: left; left: 25px; padding-top: 6px; width: 6em; }
.product_sidemenu ul { list-style-type: none; padding: 0px; }
#content h5 { color: #4595b0; font-family: 'CenturyGothicStd', sans-serif; font-size: 1.8em; font-family: 'CenturyGothicStd-Bold'; ; margin: 10px 0px 10px 0px; }
.page-node-88 #dp1330476814141 { height: 15px; width: 18px; }
.page-node-112 #webform-component-date-of-purchase .webform-datepicker { clear: right; display: block; float: left; width: 250px; }
.page-node-926 #webform-component-date-of-purchase .webform-datepicker { clear: right; display: block; float: left; width: 250px; }
.page-node-88 #webform-component-message .description, .page-node-112 #webform-component-product-feedback .description, .page-node-926 #webform-component-product-feedback .description { margin-left: 0; width: 100%; }
.page-node-112 #webform-component-product-suggestions .description { margin-left: 0; width: 100%; }
.page-node-926 #webform-component-product-suggestions .description { margin-left: 0; width: 100%; }
.page-node-112 .form-type-checkbox, .page-node-88 .form-type-checkbox, .page-node-926 .form-type-checkbox { width: 25px; }
.page-node-926 .form-type-radio { width: 25px; }
.page-node-112 #webform-component-newsletter #edit-submitted-newsletter { clear: right; float: left; width: 300px; }
.page-node-112 #webform-component-newsletter #edit-submitted-newsletter input { float: left; }
.page-node-112 .webform-component-checkboxes label, .page-node-926 .webform-component-checkboxes label, .page-node-112 .webform-component-checkboxes input, .page-node-926 .webform-component-checkboxes input { float: left; }
.page-node-926 #webform-component-newsletter #edit-submitted-newsletter { clear: right; float: left; width: 300px; }
.page-node-926 .webform-component-checkboxes label { text-align: left; }
.page-node-926 #webform-component-newsletter #edit-submitted-newsletter input { float: left; }
.page-node-112 label[for=edit-submitted-product-feedback] { text-align: left; }
.page-node-88 label[for=edit-submitted-message], .page-node-112 label[for=edit-submitted-product-feedback] { float: none; text-align: left; }
.page-node-926 .webform-component-checkboxes label[for=edit-submitted-send-dragonfly-to], .page-node-926 .webform-component-checkboxes label[for=edit-submitted-newsletter], .page-node-926 .webform-component-checkboxes label[for=edit-submitted-hi-fi-magazines], .page-node-926 .webform-component-checkboxes label[for=edit-submitted-pro-magazines], .page-node-926 .webform-component-checkboxes label[for=edit-submitted-lifestyle-magazines], .page-node-926 .webform-component-checkboxes label[for=edit-submitted-websites] { text-align: right; }
.page-node-926 label[for=edit-submitted-product-feedback] { float: none; text-align: left; }
.page-node-926 .webform-component-radio label[for=edit-submitted-send-dragonfly-to] { text-align: right; }
.page-node-112 label[for=edit-submitted-product-suggestions] { text-align: left; }
.page-node-88 label[for=edit-submitted-message], .page-node-112 label[for=edit-submitted-product-suggestions] { float: none; text-align: left; }
.page-node-926 label[for=edit-submitted-product-suggestions] { float: none; text-align: left; }
.page-node-112 #webform-component-hifi-magazines .form-item-submitted-hifi-magazines-Stereophile, .page-node-112 #webform-component-hifi-magazines .form-item-submitted-hifi-magazines-Hi-Fi-News { clear: right; }
.page-node-88 #edit-submitted-what-best-describes-you, .page-node-88 #edit-submitted-can-we-call-you, .page-node-88 #edit-submitted-newsletter { display: block; float: left; width: 370px; }
.page-node-88 #edit-submitted-what-best-describes-you, .page-node-88 #edit-submitted-what-best-describes-you div, .page-node-88 #edit-submitted-what-best-describes-you label { width: auto!important; }
.page-node-926 #webform-component-hifi-magazines .form-item-submitted-hi-fi-magazines-Stereophile, .page-node-926 #webform-component-hifi-magazines .form-item-submitted-hi-fi-magazines-Hi-Fi-News { clear: right; }
.page-node-926 #edit-submitted-hi-fi-magazines, .page-node-926 #edit-submitted-lifestyle-magazines, .page-node-926 #edit-submitted-websites, .page-node-926 #edit-submitted-pro-magazines { display: block; float: left; width: 346px; }
.page-node-112 #webform-component-hifi-magazines #edit-submitted-hifi-magazines div { float: left; width: 115px; }
.page-node-112 #webform-component-social-media #edit-submitted-social-media div { float: left; width: 115px; }
.page-node-112 #webform-component-your-interests #edit-submitted-your-interests div { width: 75px; }
.page-node-112 #webform-component-social-media #edit-submitted-social-media label { width: 75px; }
.page-node-112 #webform-component-hifi-magazines #edit-submitted-hifi-magazines label { width: 75px; }
.page-node-112 #webform-component-your-interests #edit-submitted-your-interests label { width: 125px; margin-bottom: 10px; }
.page-node-112 #webform-component-pro-magazines #edit-submitted-pro-magazines div { float: left; width: 115px; }
.page-node-112 #webform-component-pro-magazines #edit-submitted-pro-magazines label { width: 75px; }
.page-node-112 #webform-component-lifestyle-magazines #edit-submitted-lifestyle-magazines div { float: left; width: 115px; }
.page-node-112 #webform-component-lifestyle-magazines #edit-submitted-lifestyle-magazines label { width: 75px; }
.page-node-112 #webform-component-websites #edit-submitted-websites div { float: left; width: 115px; }
.page-node-112 #webform-component-websites #edit-submitted-websites label { width: 80px; }
.page-node-926 #webform-component-hi-fi-magazines #edit-submitted-hi-fi-magazines div { float: left; width: 115px; }
.page-node-926 #webform-component-hi-fi-magazines #edit-submitted-hi-fi-magazines label { width: 75px; }
.page-node-926 #webform-component-pro-magazines #edit-submitted-pro-magazines div { float: left; width: 115px; }
.page-node-926 #webform-component-pro-magazines #edit-submitted-pro-magazines label { width: 85px; }
.page-node-926 #webform-component-lifestyle-magazines #edit-submitted-lifestyle-magazines div { float: left; width: 115px; }
.page-node-926 #webform-component-lifestyle-magazines #edit-submitted-lifestyle-magazines label { width: 85px; }
.page-node-926 #webform-component-websites #edit-submitted-websites div { float: left; width: 115px; }
.page-node-926 #webform-component-websites #edit-submitted-websites label { width: 85px; }
.page-node-88 #edit-submitted-what-best-describes-you div { float: left; width: 120px; }
.page-node-88 #edit-submitted-what-best-describes-you input { float: left; }
.page-node-88 #edit-submitted-what-best-describes-you label { font-size: 10px; line-height: initial; text-align: left; width: 90px; margin-left: 20px; margin-top: 5px; }
.page-node-88 #edit-submitted-can-we-call-you div { float: left; width: 120px; }
.page-node-88 #edit-submitted-can-we-call-you input { float: left; }
.page-node-88 #edit-submitted-can-we-call-you label { text-align: left; width: 90px; margin-left: 20px; margin-top: 5px; line-height: initial; }
.page-node-88 #edit-submitted-newsletter div { float: left; width: 120px; }
.page-node-88 #edit-submitted-newsletter input { float: left; }
.page-node-88 #edit-submitted-newsletter label { text-align: left; width: 90px; margin-left: 20px; margin-top: 5px; line-height: initial; }
.page-node-88 #webform-component-message, .page-node-112 #webform-component-product-feedback, .page-node-112 #webform-component-product-suggestions, .page-node-926 #webform-component-product-feedback, .page-node-926 #webform-component-product-suggestions { clear: both; }
.page-node-901 #edit-submitted-newsletter div { float: left; width: 120px; }
.page-node-901 #edit-submitted-newsletter input { float: left; }
.page-node-901 #edit-submitted-newsletter label { text-align: left; width: 90px; }
/* ---------- PRODUCTS ---------- */

.view-product-specs .views-label { clear: left; float: left; font-family: CenturyGothicStd-Bold, sans-serif; margin-bottom: 5px; margin-right: 10px; width: 150px; }
.view-product-specs .views-field .field-content { float: left; margin-bottom: 5px; width: 330px; }
.quicktabs-tabpage .node-finishes { float: left; margin-right: 10px; text-align: center; width: 90px; }
.node-type-product .region-page-marquee { display: block; height: 360px; margin-left: auto; margin-right: auto; overflow: hidden; padding-top: 20px; width: 810px; clear: both; }
.node-type-product .region-page-marquee #block-views-product-images-block .view-id-product_images { float: left; height: 360px; width: 360px; }
.node-type-product .region-page-marquee #block-block-27 { clear: right; display: block; float: left; margin-bottom: 21px; width: 440px; }
.node-type-product .region-page-marquee #block-views-product-images-block-1 .view-display-id-block_1 .views-row { display: block; float: left; margin-left: 11px; margin-top: 10px; width: 138px; }
.node-type-product .region-page-marquee .view-product-featured-award { clear: right; display: block; float: left; height: 70px; margin-left: 11px; width: 419px; }
.node-type-product .region-page-marquee .view-product-featured-award .views-field-field-featured-award-image { float: left; margin-right: 5px; width: 64px; }
.node-type-product .region-page-marquee .view-product-featured-award .views-field-field-featured-award-image img { margin-top: 3px; }
.node-type-product .region-page-marquee .view-product-featured-award .views-field-field-featured-award-text { display: block; float: left; height: 70px; overflow: hidden; width: 345px; }
.node-type-product .region-page-marquee .view-product-featured-award .views-field-field-featured-award-text .field-content { color: #CCC; display: block; font-size: .95em; margin-left: 10px; }
.node-finishes h2 { display: none; }
#quicktabs-product .item-list ul li { margin: 0; padding: .2em 0 1.1em; }
/* ---------- WEBFORM - 248 ---------- */

.webform-248 #header { display: none; }
.webform-248 .region-menunew { display: none!important }
/* ---------- DEALERS ---------- */

.page-dealers .view-display-id-page .views-field-title { color: #4595b0; font-family: CenturyGothicStd, sans-serif; font-family: 'CenturyGothicStd-Bold'; font-weight: normal; }
.page-dealers .view-display-id-page_1 .views-field-title { color: #4595b0; font-family: CenturyGothicStd, sans-serif; font-family: 'CenturyGothicStd-Bold'; font-weight: normal; }
.page-dealers .view-display-id-page .views-label { float: left; font-family: CenturyGothicStd-Bold; margin-right: 5px; }
.page-dealers .view-display-id-page_1 .views-label { float: left; font-family: CenturyGothicStd-Bold; margin-right: 5px; }
.page-dealers .views-field-field-dealer-type .views-label-field-dealer-type { float: left; margin-right: 5px; }
.page-dealers #block-block-32 .views-row { float: left; margin-top: 10px; min-height: 150px; width: 33%; }
.page-dealers #block-block-32 .views-field-title { color: #4595b0; font-family: CenturyGothicStd, sans-serif; font-family: 'CenturyGothicStd-Bold'; font-weight: normal; }
.page-dealers #block-block-32 .views-label { float: left; margin-right: 5px; }
.page-dealers .views-field-field-dealer-email { margin-bottom: 6px; }
.page-dealers .views-field-field-product-line img { margin-right: 14px; }
/* ---------- FRONTPAGE ---------- */

.front #main .region-content #block-views-news-block-1, .front #main .region-content #block-views-events-block-1 { float: left; margin-right: 20px; min-height: 200px; width: 370px; }
.front #main .region-content #block-views-key-clients-block-1, .front #main .region-content #block-views-homepage-featured-product-block { clear: right; float: right; margin-right: 5px; min-height: 160px; width: 380px; }
.front #main .region-content .view .views-row .views-field-field-newsimage { float: right; margin-left: 20px; width: 175px; }
.front .view-news .view-content .views-field-nothing h1, .front .view-key-clients .view-content .views-field-nothing h1, .front .view-events .view-content .views-field-nothing h1, .front .view-homepage-featured-product .view-content .views-field-nothing h1 { color: #4595b0!important; font-family: CenturyGothicStd, sans-serif; font-size: 1.5em; font-family: 'CenturyGothicStd-Bold'; font-weight: normal; margin: 0 0 10px; }
/* ---------- PRODUCT FLOATS ---------- */

#page_marquee #block-block-27 { width: 315px; }
#page_marquee #block-block-27 .content img { float: left; clear: right; }
#block-views-partnering-products-block { clear: both; margin-top: 20px; }
.addthis_toolbox { clear: both; }
/* ---------- ORQADESIGN - START STYLES ---------- */

.socialm { margin-bottom: -10px; }
tr.odd.reviewpagetable { background: #f8f8f8; background-color: #f8f8f8; border: 0; font-size: 13px; margin: 0; padding: 0; }
tr.even.reviewpagetable { background: #f8f8f8; background-color: #f8f8f8; border: 0; font-size: 13px; margin: 0; padding: 0; }
tr.odd.awardsproductpagetable { background: #f8f8f8; background-color: #f8f8f8; border: 0; font-size: 13px; margin: 0; padding: 0; }
tr.even.awardsproductpagetable { background: #f8f8f8; background-color: #f8f8f8; border: 0; font-size: 13px; margin: 0; padding: 0; }
th.views-field-field-review-artwork { background-color: #FFF; border-bottom: 0; color: #4595b0; font-size: 20px; font-weight: 400; letter-spacing: -1px; padding-bottom: 10px; }
th.views-field-title { background-color: #FFF; border-bottom: 0; color: #4595b0; font-size: 20px; font-weight: 400; letter-spacing: -1px; padding-bottom: 10px; }
th.views-field-field-review-publication { background-color: #FFF; border-bottom: 0; color: #4595b0; font-size: 20px; font-weight: 400; letter-spacing: -1px; padding-bottom: 10px; }
th.views-field-field-award-summary { background-color: #FFF; border-bottom: 0; color: #4595b0; font-size: 20px; font-weight: 400; letter-spacing: -1px; padding-bottom: 10px; }
th.views-field-field-award-logo { background-color: #FFF; border-bottom: 0; color: #4595b0; font-size: 20px; font-weight: 400; letter-spacing: -1px; padding-bottom: 10px; }
th.views-field-field-award-publication { background-color: #FFF; border-bottom: 0; color: #4595b0; font-size: 20px; font-weight: 400; letter-spacing: -1px; padding-bottom: 10px; }
th.views-field-field-product-reviewed { background-color: #FFF; border-bottom: 0; color: #4595b0; font-size: 20px; font-weight: 400; letter-spacing: -1px; padding-bottom: 10px; }
th.views-field-field-product-reviewed a { color: #4595b0; font-weight: 400; }
th.views-field-field-product-reviewed a:hover { color: #a9abac; font-weight: 400; }
th.views-field-field-product-reviewed a:active { color: #a9abac; font-weight: 400; }
th.views-field-field-review-date { background-color: #4595b0; color: #fff; }
th.views-field-field-award-dates { background-color: #4595b0; color: #fff; }
td.active { background-color: #ecedee!important; }
th.views-field-field-review-author { background-color: #FFF; border-bottom: 0; color: #4595b0; font-size: 20px; font-weight: 400; letter-spacing: -1px; padding-bottom: 10px; }
table.techtable tbody { border-top: 0; }
table.techtable td { background: #fff; background-color: #FFF; }
table.techtable th { background: #fff; background-color: #FFF; }
/* ---------- ROLLOVER BUTTONS ---------- */

.atl-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/atl-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.atl-rollover:hover { background-position: 0 0; opacity: 0.5; }
.cabinet-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/cabs-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.cabinet-rollover:hover { background-position: 0 0; opacity: 0.5; }
.driver-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/driver-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.driver-rollover:hover { background-position: 0 0; opacity: 0.5; }
.crossover-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/crossover-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.crossover-rollover:hover { background-position: 0 0; opacity: 0.5; }
.active-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/active-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.active-rollover:hover { background-position: 0 0; opacity: 0.5; }
.passive-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/passive-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.passive-rollover:hover { background-position: 0 0; opacity: 0.5; }
.subwoofers-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/subwoofers-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.subwoofers-rollover:hover { background-position: 0 0; opacity: 0.5; }
.amplification-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/amplification-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.amplification-rollover:hover { background-position: 0 0; opacity: 0.5; }
.wheretobuy-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/wheretobuy-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.wheretobuy-rollover:hover { background-position: 0 0; opacity: 0.5; }
.wheretobuy2-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/wheretobuy2-rollover.jpg) bottom; display: block; height: 127px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.wheretobuy2-rollover:hover { background-position: 0 0; opacity: 0.5; }
.homeuse-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/homeuse-rollover.jpg) bottom; display: block; height: 127px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.homeuse-rollover:hover { background-position: 0 0; opacity: 0.5; }
.studiouse-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/studiouse-rollover.jpg) bottom; display: block; height: 127px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.studiouse-rollover:hover { background-position: 0 0; opacity: 0.5; }
.ciuse-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/ciuse-rollover.jpg) bottom; display: block; height: 127px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.ciuse-rollover:hover { background-position: 0 0; opacity: 0.5; }
.homeuse3-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/homeuse3.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.homeuse3-rollover:hover { background-position: 0 0; opacity: 0.5; }
.studiouse2-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/studio2.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.studiouse2-rollover:hover { background-position: 0 0; opacity: 0.5; }
.ciuse2-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/ciuse2.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.ciuse2-rollover:hover { background-position: 0 0; opacity: 0.5; }
.iseries-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/iseries-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.iseries-rollover:hover { background-position: 0 0; opacity: 0.5; }
.twenty-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/twenty-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.twenty-rollover:hover { background-position: 0 0; opacity: 0.5; }
.fact-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/fact-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.fact-rollover:hover { background-position: 0 0; opacity: 0.5; }
.se-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/se-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.se-rollover:hover { background-position: 0 0; opacity: 0.5; }
.wafer-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/wafer-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.wafer-rollover:hover { background-position: 0 0; opacity: 0.5; }
.waferiw-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/waferinwall.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.waferiw-rollover:hover { background-position: 0 0; opacity: 0.5; }
.consumersub-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/consumersub-rollover.jpg) bottom; display: block; height: 183px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 185px; }
.consumersub-rollover:hover { background-position: 0 0; opacity: 0.5; }
.twitter-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/twitteroll.png) bottom; display: inline-block; height: 44px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 44px; }
.twitter-rollover:hover { background-position: 0 0; opacity: 0.8; }
.facebook-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/facebookroll.png) bottom; display: inline-block; height: 44px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 44px; }
.facebook-rollover:hover { background-position: 0 0; opacity: 0.8; }
.google-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/googleroll.png) bottom; display: inline-block; height: 44px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 44px; }
.google-rollover:hover { background-position: 0 0; opacity: 0.8; }
.pin-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/pinroll.png) bottom; display: inline-block; height: 44px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 44px; }
.pin-rollover:hover { background-position: 0 0; opacity: 0.8; }
.instagram-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/instagramroll.png) bottom; display: inline-block; height: 44px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 44px; }
.instagram-rollover:hover { background-position: 0 0; opacity: 0.8; }
.linkedin-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/linkedinroll.png) bottom; display: inline-block; height: 44px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 44px; }
.linkedin-rollover:hover { background-position: 0 0; opacity: 0.8; }
.social-networkingnew { display: inline-block; }
.atl-rollover, .laminaire-rollover, .cabinet-rollover, .driver-rollover, .crossover-rollover { float: left; margin-right: 20px; }
.crossover-rollover { margin-right: 0px; }
/* ---------- MISC TWEAKS AND UPDATES ---------- */
.atlimage { margin-top: -155px; margin-left: 306px; position: absolute; z-index: 800; }
#block-quicktabs-product { width: 560px; }
ul.quicktabs-tabs.quicktabs-style-arrows a { padding: 2px 9px 4px; }
.views-field-field-customer-comments li { list-style: none; list-style-type: none; }
.views-field.views-field-field-customer-comments ul { padding: 0px; }
.jcarousel-skin-default .jcarousel-container-horizontal { height: 120px; margin: auto; padding: 0 0 40px; width: 830px; }
.jcarousel-skin-default .jcarousel-next-horizontal { position: absolute; right: 40px; top: 40px; }
.jcarousel-skin-default .jcarousel-prev-horizontal { position: absolute; right: 40px; top: 40px; }
.sidebar .block { background-color: #eeeeec!important; }
.views-field-body { line-height: 24px!important; }
.views-field-title { line-height: 24px!important; text-align: left; }
.view-hit-list .views-row { min-height: 230px; }
.view-key-clients .views-row, .view-hit-list .views-row { height: 180px; height: 180px; width: 40%; display: inline-block; padding: 1% 1%; text-align: left; }
#block-block-105 { display: block; height: 360px; margin-left: auto; margin-right: auto; padding-top: 36px; width: 810px; }
#block-views-11df5dc1f2a6218d738c457efab4f5dd { display: block; height: 360px; margin-left: auto; margin-right: auto; padding-top: 20px; width: 810px; }
table.teamtable tr { background: #fff; border-top: none; }
table.teamtable tbody { border-top: none; }
.view-product-downloads table tr { background: #f8f8f8; background-color: #f8f8f8; border-bottom: 0; font-size: 13px; font-weight: 400; }
.view-product-downloads table th { background-color: #FFF; color: #4595b0; font-size: 16px; font-weight: 400; letter-spacing: -1px; padding-bottom: 10px; }
.reviewpagetableblock tr { font-size: 13px; }
#header.all-other-pages { background-color: #000; padding-bottom: 6px; }
.node-type-product h5 { text-transform: uppercase; letter-spacing: 2px; width: 100%; margin-bottom: 20px; margin-top: 20px; float: left; }
.page-node-2236 ul.tabsmenu li:nth-child(3) { display: none; }
.view-active-nearfield .views-field-title a { font-family: CenturyGothicStd-Bold, sans-serif; }
.view-active-nearfield .views-field-body { line-height: 20px!important; padding-bottom: 20px; }
.view-active-nearfield .views-row-odd { clear: left; display: block; float: left; min-height: 175px; width: 380px; }
.view-active-nearfield .views-row-even { display: block; float: right; min-height: 175px; width: 380px; }
#block-views-active-nearfield-block h2 { color: #000; margin-top: 40px; line-height: 36px; font-weight: normal!important; font-size: 36px; margin-bottom: 0px; }
.view-active-nearfield .views-field-field-product-index-image { float: right; margin-bottom: 30px; margin-left: 10px; }
#block-views-active-nearfield-block { display: block; padding-bottom: 50px; }
.view-midfield .views-field-title a { font-family: CenturyGothicStd-Bold, sans-serif; }
.view-midfield .views-field-body { line-height: 20px!important; padding-bottom: 20px; }
.view-midfield .views-row-odd { clear: left; display: block; float: left; min-height: 175px; width: 380px; }
.view-midfield .views-row-even { display: block; float: right; min-height: 175px; width: 380px; }
#block-views-midfield-block h2 { color: #000; margin-top: 40px; line-height: 36px; font-weight: normal !important; font-size: 36px; margin-bottom: 0px; }
.view-midfield .views-field-field-product-index-image { float: right; margin-bottom: 30px; margin-left: 10px; }
#triptychnext { margin-left: auto; margin-right: auto; }
.view-active-main-monitors .views-field-title a { font-family: CenturyGothicStd-Bold, sans-serif; }
.view-active-main-monitors .views-field-body { line-height: 20px!important; padding-bottom: 20px; }
.view-active-main-monitors .views-row-odd { clear: left; display: block; float: left; min-height: 175px; width: 380px; }
.view-active-main-monitors .views-row-even { display: block; float: right; min-height: 175px; width: 380px; }
#block-views-active-main-monitors-block h2 { color: #4595b0; font-size: 20px; padding-bottom: 15px; padding-top: 20px; }
.view-active-main-monitors .views-field-field-product-index-image { float: right; margin-bottom: 30px; margin-left: 10px; }
/* ---------- NEW PASSIVE PRODUCT PAGE LSITING ---------- */
.view-passive-nearfield .views-field-title a { font-family: CenturyGothicStd-Bold, sans-serif; }
.view-passive-nearfield .views-field-body { line-height: 20px!important; padding-bottom: 20px; }
.view-passive-nearfield .views-row-odd { clear: left; display: block; float: left; min-height: 175px; width: 380px; }
.view-passive-nearfield .views-row-even { display: block; float: right; min-height: 175px; width: 380px; }
#block-views-passive-nearfield-block h2 { color: #4595b0; font-size: 44px; padding-bottom: 15px; }
.view-passive-nearfield .views-field-field-product-index-image { float: right; margin-bottom: 30px; margin-left: 10px; }
#block-views-passive-nearfield-block { display: block; padding-bottom: 50px; }
.view-passive-midfield .views-field-title a { font-family: CenturyGothicStd-Bold, sans-serif; }
.view-passive-midfield .views-field-body { line-height: 20px!important; padding-bottom: 20px; }
.view-passive-midfield .views-row-odd { clear: left; display: block; float: left; min-height: 175px; width: 380px; }
.view-passive-midfield .views-row-even { display: block; float: right; min-height: 175px; width: 380px; }
#block-views-passive-midfield-block h2 { color: #4595b0; font-size: 44px; padding-bottom: 15px; padding-top: 20px; }
.view-passive-midfield .views-field-field-product-index-image { float: right; margin-bottom: 30px; margin-left: 10px; }
.view-passive-main-monitors .views-field-title a { font-family: CenturyGothicStd-Bold, sans-serif; }
.view-passive-main-monitors .views-field-body { line-height: 20px!important; padding-bottom: 20px; }
.view-passive-main-monitors .views-row-odd { clear: left; display: block; float: left; min-height: 175px; width: 380px; }
.view-passive-main-monitors .views-row-even { display: block; float: right; min-height: 175px; width: 380px; }
#block-views-passive-main-monitors-block h2 { color: #4595b0; font-size: 44px; padding-bottom: 15px; padding-top: 20px; }
.view-passive-main-monitors .views-field-field-product-index-image { float: right; margin-bottom: 30px; margin-left: 10px; }
.page-news #content { width: 100%; }
/* ---------- NEW WORK TO TRANSFER OVERLAY AND DIS MENU ---------- */

#overlay { position: fixed; /*display: none;  */ width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.8); z-index: 100000001; }
#overlay.hidden { display: none; }
#overlay { display: block; }
.overlay-content { position: absolute; top: 30%; left: 50%; font-size: 50px; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; width: 900px; height: 400px; }
.top-over { background-color: #fff; border-top-right-radius: 10px; border-top-left-radius: 10px; }
.bottom-over { border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; background-color: #161a1d; padding: 60px 100px; padding-bottom: 80px; }
.bottom-over p { text-transform: uppercase; color: #fff; letter-spacing: 4px; font-size: 20px; margin-bottom: 50px; }
img.box-logo { width: 160px; margin-bottom: 15px; }
img.pmc-dist-logo { width: 280px; padding-top: 100px; padding-bottom: 100px; }
.iconing { float: right; padding-top: 10px; padding-right: 10px; cursor: pointer; }
.close-icon { cursor: pointer; }
.pmc-distribution-menu { width: 100px; float: right; background-color: #4595b0; padding: 10px; z-index: 100000000; position: relative; cursor: pointer; padding-top: 12px; padding-bottom: 5px; }
.pmc-distribution-menu li a { color: #fff; letter-spacing: 2px; font-size: 14px; padding-top: 5px; padding-bottom: 5px; display: block; font-family: 'CenturyGothicStd-Bold'; ; }
ul#distribution { display: none; position: absolute; z-index: 200000; background-color: #4595b0; margin-left: -10px; margin-top: 0px; width: 100px; list-style: none; padding: 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
ul#distribution.active { display: block; }
.pmc-distribution-menu img { width: 100%; }
#secondary-menu { width: 482px; padding-right: 110px; }
ul#distribution { -webkit-animation: fadein 1s linear forwards; animation: fadein 1s linear forwards; }
 @-webkit-keyframes fadein { 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @keyframes fadein { 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
.form-item-trending { width: 200px; float: left; }
#edit-surveys { float: left; width: 100%; }
fieldset.captcha.form-wrapper { display: block; width: 100%; margin-top: 40px; float: left; }










/* ---------- IE, SAFARI, FF, CHROME FIXES ---------- */

/* ---------- FIREFOX---------- */
@-moz-document url-prefix() {
.views-slideshow-controls-top {
}
.views_slideshow_cycle_main {
margin-top:-420px;
}
.views-slideshow-controls-top {
z-index:800;
margin-top:370px;
padding-bottom:0px;
margin-left:auto;
margin-right:auto;
width:280px;
position:relative;
}
 a.country-change.selected {
margin-top: -4px!important;
}
.page-node-1283 #block-block-112 {
margin-top: -185px !important;
}
 .mosaic_small {
line-height:9px !important;
}
 .node-type-key-clients #block-views-key-clients-mosaic-block-1 {
margin-top: 0px !important;
}
button#buy_product, button#add_cart {
width:107px !important;
}
input#product_qty {
width: 30px;
height:18px;
}
.page-node-1479 table.shipcarttab {
margin-left: 33px!important;
}
td.fftab input {
width:50px;
}
}
/* ---------- SAFARI ---------- */
::i-block-chrome, .views-widget-filter-country select.form-select {
line-height:40px;
}
::i-block-chrome, .views-widget-filter-field_dealer_type_value select.form-select {
line-height:40px;
}
::i-block-chrome, select#radius.form-select {
line-height:40px;
}
::i-block-chrome, select#type.form-select {
line-height:40px;
}
::i-block-chrome, select#edit-province.form-select {
line-height:40px;
border-color: #666;
}
::i-block-chrome, #edit-province-wrapper {
margin-top:4px;
}

::i-block-chrome, .mosaic_small {
line-height:11px !important;
}

::i-block-chrome, .node-type-key-clients #block-views-key-clients-mosaic-block-1 {
margin-top: 0px !important;
}

::i-block-chrome, .PAX_grid .PAX_container img {
-webkit-transition: all 1.2s!important;
}
::i-block-chrome, .PAX_grid .PAX_container:hover img {
-webkit-transform: scale(1.1)!important;
}
::i-block-chrome, button#buy_product, button#add_cart {
width:107px !important;
}
::i-block-chrome, input#product_qty {
width: 30px;
height:18px;
}
::i-block-chrome, .page-node-1479 table.shipcarttab {
 margin-left: 33px!important;
}
::i-block-chrome, #secondary-menu-links {
float: inherit;
}
::i-block-chrome, td.fftab input {
width:50px;
}
::i-block-chrome, .menuwrapper {
margin-top:36px!important;
}



/* ---------- INTERNET EXPLORER ---------- */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.views_slideshow_cycle_main { margin-top: -420px; }
.views-slideshow-controls-top { z-index: 800; margin-top: 370px; padding-bottom: 0px; margin-left: auto; margin-right: auto; width: 280px; position: relative; }
#edit-launchgooglemaps { background-color: #70B9D4; background-image: -webkit-gradient(linear, left top, left bottom, from(#70B9D4), to(#449bbc)); background-image: -webkit-linear-gradient(top, #70B9D4, #449bbc); background-image: -moz-linear-gradient(top, #70B9D4, #449bbc); background-image: -ms-linear-gradient(top, #70B9D4, #449bbc); background-image: -o-linear-gradient(top, #70B9D4, #449bbc); background-image: linear-gradient(to bottom, #70B9D4, #449bbc); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#70B9D4, endColorstr=#449bbc);
border: 1px solid #569cb8; color: #ffffff; cursor: pointer; font-size: 16px; margin-bottom: 0em; margin-right: 6em; padding: 12px 16px; width: 250px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: 'CenturyGothicStd'; }
.node-type-key-clients #block-views-key-clients-mosaic-block-1 { margin-top: 0px !important; }
#edit-launchgooglemaps:hover { border: 1px solid #338aab; background-color: #49a6c8; background-image: -webkit-gradient(linear, left top, left bottom, from(#49a6c8), to(#367c97)); background-image: -webkit-linear-gradient(top, #49a6c8, #367c97); background-image: -moz-linear-gradient(top, #49a6c8, #367c97); background-image: -ms-linear-gradient(top, #49a6c8, #367c97); background-image: -o-linear-gradient(top, #49a6c8, #367c97); background-image: linear-gradient(to bottom, #49a6c8, #367c97); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#49a6c8, endColorstr=#367c97);
}
.mosaic_small { line-height: 9px !important; }
button#buy_product, button#add_cart { width: 107px !important; }
input#product_qty { width: 30px; height: 18px; }
.page-node-1479 table.shipcarttab { margin-left: 33px!important; }
td.fftab input { width: 50px; }
.keyclient-innerwrap { height: auto!important; }
}
/* ---------- MAINTENANCE PAGE ---------- */

.maintenance-page #header { background: url(/sites/all/themes/pmc2011/images/logo2.png) no-repeat; background-color: #fff!important; border-bottom: none; height: 50px!important; width: 100%; }
.maintenance-page h1#page-title { color: #000; line-height: 1em; margin-top: 0; text-shadow: none; }
body.maintenance-page { background-color: #fff; color: #000; }
.maintenance-page #page-wrapper { background: #fff; border: 1px solid #ddd; margin-left: auto; margin-right: auto; margin-top: 40px; min-height: 0; min-width: 0; width: 800px; }
.maintenance-page #page { margin: 20px 40px 40px; }
.maintenance-page #main-wrapper { min-height: inherit; }
.maintenance-page #header, .maintenance-page #messages, .maintenance-page #main { width: auto; }
.maintenance-page #header div.section, .maintenance-page #main { width: 700px; }
.maintenance-page #main { margin: 0; }
.maintenance-page #content .section { padding: 0 0 0 10px; }
.maintenance-page #name-and-slogan { font-size: 90%; margin-bottom: 50px; margin-left: 0; padding-top: 20px; }
.maintenance-page #name-and-slogan, .maintenance-page #name-and-slogan a, .maintenance-page #name-and-slogan a:hover, .maintenance-page #name-and-slogan a:hover { color: #777; }
.maintenance-page #messages { margin-top: 30px; padding: 0; }
.maintenance-page #messages div.messages { margin: 0; }
.maintenance-page #messages div.section { padding: 0; width: auto; }
/* ---------- WHERE TO BUY ---------- */
.page-node-500 .region-page-marquee { display: block; height: 482px; margin-left: auto; margin-right: auto; overflow: hidden; padding-top: 0; width: 846px; }
.page-dealers .views-field-title { font-size: 20px; margin-bottom: 5px; margin-top: 20px; }
.page-dealers .view-display-id-page .views-row a { color: #4595b0; }
.page-dealers .view-display-id-page .views-row a:hover { color: #f8b62a; }
.page-dealers .view-display-id-page_1 .views-row a { color: #4595b0; }
.page-dealers .view-display-id-page_1 .views-row a:hover { color: #f8b62a; }
.page-node-1283 .views-row a { color: #4595b0; }
.page-node-1283 .views-row a:hover { color: #f8b62a; }
.page-dealers .view-display-id-page .views-row { float: left; font-size: 1.071em; margin-top: 15px; padding-bottom: 20px; padding-right: 40px; width: 700px; }
.page-dealers .view-display-id-page_1 .views-row { float: left; font-size: 1.071em; margin-top: 15px; padding-bottom: 20px; padding-right: 40px; width: 700px; }
.page-dealers .view-display-id-page .street-address { display: inline-block; float: left; padding-right: 10px; }
.page-dealers .view-display-id-page_1 .street-address { display: inline-block; float: left; padding-right: 10px; }
.page-dealers .view-display-id-page .postal-code { display: inline-block; float: left; padding-right: 10px; }
.page-dealers .view-display-id-page_1 .postal-code { display: inline-block; float: left; padding-right: 10px; }
.page-dealers .view-display-id-page .locality { display: inline-block; float: left; padding-right: 10px; }
.page-dealers .view-display-id-page_1 .locality { display: inline-block; float: left; padding-right: 10px; }
.page-node-1283 .map-link { display: none; }
.page-dealers .view-display-id-page .views-field-field-dealer-tel { margin-top: 20px; padding-right: 20px; width: 250px; }
.page-dealers .view-display-id-page_1 .views-field-field-dealer-tel { margin-top: 20px; padding-right: 20px; width: 250px; }
.page-dealers .view-display-id-page .views-field-field-dealer-fax { padding-right: 20px; width: 250px; }
.page-dealers .view-display-id-page_1 .views-field-field-dealer-fax { padding-right: 20px; width: 250px; }
.page-dealers .view-display-id-page .views-field-field-dealer-website { margin-left: 350px; margin-top: -48px; padding-right: 20px; width: 250px; }
.page-dealers .view-display-id-page_1 .views-field-field-dealer-website { margin-left: 350px; margin-top: -48px; padding-right: 20px; width: 250px; }
.page-dealers .view-display-id-page .views-field-field-dealer-email { margin-left: 350px; padding-right: 20px; width: 250px; }
.page-dealers .view-display-id-page_1 .views-field-field-dealer-email { margin-left: 350px; padding-right: 20px; width: 250px; }
.page-dealers .view-display-id-page .views-field views-field-address { margin-top: 7px; }
.page-dealers .view-display-id-page_1 .views-field views-field-address { margin-top: 7px; }
.page-dealers .view-display-id-page .views-row-odd { padding-right: 40px; }
.page-dealers-uk-county .view-display-id-page .views-row { float: left; margin-top: 15px; min-height: 300px; width: 250px; }
.page-dealers .view-display-id-page_1 .views-row-odd, .page-dealers .view-display-id-page_1 .views-row { padding-right: 0px; width: 100%; }
.page-dealers-uk-county .view-display-id-page_1 .views-row { float: left; margin-top: 15px; min-height: 300px; width: 250px; }
.page-node-500 #artwork-background { background: url(../images/background-dealer1.jpg); background-repeat: repeat; background-size: inherit; border-bottom: none; height: 556px; }
.page-node-500 h1#page-title { color: #4595b0; font-size: 30px; margin-top: -123px; padding-bottom: 46px; text-shadow: none; }
#dealerfinder-wrapper { background-color: rgba(0,0,0,0.7); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99FFFFFF', endColorstr='#99FFFFFF');
padding: 0; position: relative; z-index: 801; }
.region-dealer-finder { display: block; margin-left: auto; margin-right: auto; margin-top: -50px; padding: 0; position: relative; width: 810px; z-index: 801; }
#dealerfinder { margin: 0; padding: 0; }
.page-dealers .region-page-marquee { display: block; height: 482px; margin-left: auto; margin-right: auto; overflow: hidden; padding-top: 0; width: 846px; }
.page-dealers #main-wrapper { min-height: 50px; }
.page-dealers #artwork-background { background: url(../images/background-dealer1.jpg); background-repeat: repeat; background-size: inherit; border-bottom: none; height: 556px; }
.page-dealers h1#page-title { color: #4595b0; font-size: 30px; margin-top: -140px; padding-bottom: 60px; text-shadow: none; }
.dcountry { color: #faad08; font-size: 16px; }
.dcountry2 { display: none; }
form#views-exposed-form-dealers-all-countrypulldown-page-1 .views-widget-filter-extra .views-widget { margin-top: 0; }
.dlertitle { margin-top: 16px; }
.views-widget-filter-extra { background-size: 49px 48px; background-image: url(/sites/all/themes/pmc2011/images/step1.png); background-position: left; background-repeat: no-repeat; color: #FFF; font-size: 16px; height: 43px; line-height: 18px; margin-top: 4px; padding-left: 60px!important; width: 150px; }
.page-dealers .views-widget-filter-extra .views-widget { margin-top: 10px; }
.views-widget-filter-country { background-size: 49px 48px; background-image: url(/sites/all/themes/pmc2011/images/step2.png); background-position: left; background-repeat: no-repeat; font-size: 16px; height: 43px; line-height: 18px; margin-left: -15px; margin-top: 4px; padding-left: 60px!important; width: 150px; }
#block-block-113 img { width: 533px; height: auto; }
.views-widget-filter-field_term_region_tid { background-image: url(/sites/all/themes/pmc2011/images/step2.png); background-position: left; background-repeat: no-repeat; font-size: 16px; height: 43px; line-height: 18px; margin-left: -15px; margin-top: 4px; padding-left: 60px!important; width: 150px; }
.views-widget-filter-field_dealer_type_value { background-size: 49px 48px; background-image: url(/sites/all/themes/pmc2011/images/step3.png); background-position: left; background-repeat: no-repeat; font-size: 16px; height: 43px; line-height: 18px; margin-left: 55px; margin-top: 4px; padding-left: 60px!important; padding-right: 20px; width: 120px; }
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 0; }
.views-exposed-form { margin-top: -59px!important; padding-bottom: 8px; padding-top: 8px; }
.views-widget-filter-country select.form-select { border-color: #666; font-size: 16px; margin-top: -5px; padding-bottom: 11px; padding-top: 12px; text-indent: 5px; width: 192px; }
.views-widget-filter-field_term_region_tid select.form-select { border-color: #666; font-size: 16px; margin-top: -5px; padding-bottom: 11px; padding-top: 12px; text-indent: 5px; width: 192px; }
.views-widget-filter-field_dealer_type_value select.form-select { border-color: #666; font-size: 16px; margin-top: -5px; padding-bottom: 11px; padding-top: 12px; text-indent: 5px; width: 132px; }
.views-submit-button { margin-left: 10px; width: 90px; }
input#edit-submit-dealers-eu-countrypulldown.form-submit, a.button { -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #70B9D4; background-image: linear-gradient(tobottom, #70B9D4, #449bbc); border: 1px solid #569cb8; border-radius: 3px; color: #fff; cursor: pointer; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#70B9D4, endColorstr=#449bbc);
font-size: 16px; margin-bottom: 0; margin-right: 6em; padding: 12px 30px; }
input#edit-submit-dealers-asia-countrypulldown { -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #70B9D4; background-image: linear-gradient(tobottom, #70B9D4, #449bbc); border: 1px solid #569cb8; border-radius: 3px; color: #fff; cursor: pointer; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#70B9D4, endColorstr=#449bbc);
font-size: 16px; margin-bottom: 0; margin-right: 6em; padding: 12px 30px; }
input#edit-submit-dealers-middle-east-countrypulld { -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #70B9D4; background-image: linear-gradient(tobottom, #70B9D4, #449bbc); border: 1px solid #569cb8; border-radius: 3px; color: #fff; cursor: pointer; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#70B9D4, endColorstr=#449bbc);
font-size: 16px; margin-bottom: 0; margin-right: 6em; padding: 12px 30px; }
input#edit-submit-dealers-australia-countrypulldow { -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #70B9D4; background-image: linear-gradient(tobottom, #70B9D4, #449bbc); border: 1px solid #569cb8; border-radius: 3px; color: #fff; cursor: pointer; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#70B9D4, endColorstr=#449bbc);
font-size: 16px; margin-bottom: 0; margin-right: 6em; padding: 12px 30px; }
input#edit-submit-dealers-africa-countrypulldown { -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #70B9D4; background-image: linear-gradient(tobottom, #70B9D4, #449bbc); border: 1px solid #569cb8; border-radius: 3px; color: #fff; cursor: pointer; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#70B9D4, endColorstr=#449bbc);
font-size: 16px; margin-bottom: 0; margin-right: 6em; padding: 12px 30px; }
input#edit-submit-dealers-canada-province { -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #70B9D4; background-image: linear-gradient(tobottom, #70B9D4, #449bbc); border: 1px solid #569cb8; border-radius: 3px; color: #fff; cursor: pointer; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#70B9D4, endColorstr=#449bbc);
font-size: 16px; margin-bottom: 0; margin-right: 6em; padding: 12px 30px; }
input#edit-submit-dealers-asia-countrypulldown.form-submit:hover { background-color: #49a6c8; background-image: linear-gradient(tobottom, #49a6c8, #367c97); border: 1px solid #338aab; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#49a6c8, endColorstr=#367c97);
}
input#edit-submit-dealers-eu-countrypulldown.form-submit:hover { background-color: #49a6c8; background-image: linear-gradient(tobottom, #49a6c8, #367c97); border: 1px solid #338aab; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#49a6c8, endColorstr=#367c97);
}
input#edit-submit-dealers-middle-east-countrypulld.form-submit:hover { background-color: #49a6c8; background-image: linear-gradient(tobottom, #49a6c8, #367c97); border: 1px solid #338aab; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#49a6c8, endColorstr=#367c97);
}
input#edit-submit-dealers-australia-countrypulldow.form-submit:hover { background-color: #49a6c8; background-image: linear-gradient(tobottom, #49a6c8, #367c97); border: 1px solid #338aab; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#49a6c8, endColorstr=#367c97);
}
input#edit-submit-dealers-africa-countrypulldown.form-submit:hover { background-color: #49a6c8; background-image: linear-gradient(tobottom, #49a6c8, #367c97); border: 1px solid #338aab; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#49a6c8, endColorstr=#367c97);
}
input#edit-submit-dealers-canada-province.form-submit:hover { background-color: #49a6c8; background-image: linear-gradient(tobottom, #49a6c8, #367c97); border: 1px solid #338aab; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#49a6c8, endColorstr=#367c97);
}
.views-widget-filter-field_dealer_type_value select { background-color: rgba(0,0,0,0.2); color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99FFFFFF', endColorstr='#99FFFFFF');
}
.views-widget-filter-country select { background-color: rgba(0,0,0,0.2); color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99FFFFFF', endColorstr='#99FFFFFF');
}
.views-widget-filter-field_term_region_tid select { background-color: rgba(0,0,0,0.2); color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99FFFFFF', endColorstr='#99FFFFFF');
}
#edit-province option { background-color: #FFF; color: #000; }
#edit-dealertype option { background-color: #FFF; color: #000; }
#edit-country option { background-color: #FFF; color: #000; }
.page-dealers-middle-east .views-widget-filter-country select.form-select { font-size: 14px!important; }
#radius option { background-color: #FFF; color: #000; }
#type option { background-color: #FFF; color: #000; }
.page-node-1284 .region-page-marquee { display: block; height: 482px; margin-left: auto; margin-right: auto; overflow: hidden; padding-top: 0; width: 846px; }
.page-node-1284 #artwork-background { background: url(../images/background-dealer1.jpg); background-repeat: repeat; background-size: inherit; border-bottom: none; height: 556px; }
.page-node-1284 h1#page-title { color: #faad08; font-size: 16px; margin-top: -140px; padding-bottom: 60px; text-shadow: none; }
button[type=button2] { -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #70B9D4; background-image: linear-gradient(tobottom, #70B9D4, #449bbc); border: 1px solid #569cb8; border-radius: 3px; color: #fff; cursor: pointer; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#70B9D4, endColorstr=#449bbc);
font-family: CenturyGothicStd; font-size: 14px; margin-bottom: 0; margin-right: 6em; padding: 12px 16px; width: 250px; }
button[type=button2]:hover { background-color: #49a6c8; background-image: linear-gradient(tobottom, #49a6c8, #367c97); border: 1px solid #338aab; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#49a6c8, endColorstr=#367c97);
}
input[type=button2] { -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #70B9D4; background-image: linear-gradient(tobottom, #70B9D4, #449bbc); border: 1px solid #569cb8; border-radius: 3px; color: #fff; cursor: pointer; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#70B9D4, endColorstr=#449bbc);
font-size: 16px; margin-bottom: 0; margin-right: 6em; padding: 12px 16px; width: 216px; }
input[type=button2]:hover { background-color: #49a6c8; background-image: linear-gradient(tobottom, #49a6c8, #367c97); border: 1px solid #338aab; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#49a6c8, endColorstr=#367c97);
}
.page-node-1284 #main-wrapper { min-height: 50px; }
.page-node-500 #main-wrapper { min-height: 50px; }
#block-block-113 { margin-top: 30px; padding-bottom: 0; padding-top: 10px; width: 540px; }
#block-block-114 { float: right; margin-top: -62px; width: 270px; }
#map_canvas { height: 482px; outline: none; width: 100%; background: transparent url(../images/loading.gif) no-repeat center center; }
img[usemap], map area { outline: none; }
.page-node-1283 .region-page-marquee { height: 482px; }
.page-node-1283 #artwork-background { border-bottom: none; height: 482px; overflow: inherit; }
#search-uk, #search-dealers { background-color: rgba(0,0,0,0.7); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99FFFFFF', endColorstr='#99FFFFFF');
padding: 0; position: relative; z-index: 801; }
#geo_filters { margin-left: auto; margin-right: auto; padding-bottom: 20px; padding-top: 20px; width: 810px; }
.form-item-location { display: inline-block; float: left; font-size: 16px; height: 43px; line-height: 18px; margin-left: -20px; padding-right: 27px; padding-top: 8px; width: 370px; }
.form-item-radius { display: inline-block; float: left; padding-right: 17px; padding-top: 7px; width: 150px; }
.form-item-type { display: inline-block; float: left; padding-right: 34px; padding-top: 7px; width: 132px; }
input#location.form-text { background-color: rgba(0,0,0,0.2); border-color: #666; color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99FFFFFF', endColorstr='#99FFFFFF');
font-size: 16px; margin-top: -6px; padding-bottom: 10px; padding-top: 12px; width: 370px; }
select#radius.form-select { border-color: #666; font-size: 16px; padding-bottom: 11px; padding-top: 12px; text-indent: 5px; width: 150px; }
.page-where-to-buy input#location.form-text { text-indent: 15px; }
.page-where-to-buy #main-wrapper { min-height: auto; }
select#radius { background-color: rgba(0,0,0,0.2); color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99FFFFFF', endColorstr='#99FFFFFF');
font-size: 16px; height: 43px; margin-top: -5px; }
input#edit-submit.form-submit.form-disabled { cursor: auto; }
.form-disabled select#radius { color: #989898; }
.form-disabled select#type { color: #989898; }
select#type.form-select { border-color: #666; font-size: 16px; padding-bottom: 11px; padding-top: 12px; text-indent: 5px; width: 148px; }
select#type { background-color: rgba(0,0,0,0.2); color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99FFFFFF', endColorstr='#99FFFFFF');
font-size: 16px; height: 43px; margin-top: -5px; }
.page-node-1283 #main-wrapper { min-height: 50px; }
.page-node-1283 #block-block-112 { margin-left: auto; margin-right: auto; margin-top: -125px; width: 810px; }
#block-block-112 { color: #4595b0; font-size: 30px; letter-spacing: -1px; margin-left: 13px; margin-top: -55px; position: relative; z-index: 999; }
.distribname { color: #faad08; font-size: 16px; }
.wtb-wrap { display: block; width: 100%; float: left; }
.page-where-to-buy .view-dealers-uk-map .views-row { min-height: 300px; }
.page-node-1283 h1#page-title { color: #faad08; font-size: 16px; font-family: 'CenturyGothicStd-Bold'; font-weight: normal; margin-top: -65px; padding-bottom: 60px; text-shadow: 0 1px 10px rgba(255,255,255,1); }
.page-where-to-buy h1#page-title { padding-left: 20px; color: #fff; font-size: 16px; padding-bottom: 9px; z-index: 1000; position: relative; margin-top: -81px; }
.page-node-1283 #artwork-container { background: none; }
.page-node-1283 #geo_filters { padding-bottom: 17px; padding-top: 12px; }
.page-node-1283 input.form-submit, input.form-submitbutton { -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #70B9D4; background-image: linear-gradient(tobottom, #70B9D4, #449bbc); border: 1px solid #569cb8; border-radius: 3px; color: #fff; cursor: pointer; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#70B9D4, endColorstr=#449bbc);
font-size: 16px; margin-bottom: 0; margin-right: 0; margin-top: 3px; padding: 12px 30px; }
#radius_dealers { display: inline-block; width: 100%; margin-top: 20px; }
.view-dealers-uk-map .views-row { float: left; margin-top: 15px; min-height: 280px; padding-bottom: 20px; padding-right: 20px; width: 250px; }
.view-dealers-uk-map .views-field-title { font-size: 20px; font-family: 'CenturyGothicStd-Bold'; font-weight: normal; margin-bottom: 5px; margin-top: 20px; }
.views-label-field-dealer-tel { display: inline; float: left; padding-right: 8px; }
.views-label-field-dealer-fax { display: inline; float: left; padding-right: 8px; }
.page-dealers .view-empty { display: none; }
.view-header { display: none; }
.ajax-progress-throbber .message { display: none; }
.gm-style { font-family: CenturyGothicStd; line-height: 20px; }
.geo_title { color: #4595b0; font-size: 16px; font-family: 'CenturyGothicStd-Bold'; font-weight: normal; letter-spacing: -.5px; padding-bottom: 5px; }
/*NEW WHERE TO BUY */
.page-node-2329 select#dealers-country { padding: 10px; font-size: 18px; width: 100%; box-sizing: border-box; margin-top: 10px; }
.globeselect { margin-left: auto; margin-right: auto; width: 380px; }
.globetext { text-align: center; margin-bottom: 20px; font-size: 36px; color: #020202; margin-top: 30px; font-weight: normal; }
.globe { text-align: center; font-size: 80px; margin-bottom: 20px; color: #020202; }
.page-node-2329 #page, .page-node-2329 #main-wrapper { background: #cccccc; margin-top: -60px; padding-top: 20px; padding-bottom: 40px; }
.hidden { display: none!important; }
.fa-spinner:before { content: "\f110"; }
.fa-spinner { -webkit-animation: fa-spinner 2s infinite linear; animation: fa-spinner 2s infinite linear; color: #70b9d4; font-size: 30px; margin-top: 10px; }
 @-webkit-keyframes fa-spinner { 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
@keyframes fa-spin { 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
/* ---------- HITLIST ---------- */

div.hitlist_holder { float: left; }
.mosaic_small { line-height: 10px; text-align: center; }
.mosaic_big { text-align: center; }
.page-hitlist #artwork-container { background: none; }
.page-hitlist #artwork-background { background: none; border-bottom: none; height: inherit; }
.page-hitlist h1#page-title {
color: font-size: 36px; margin-top: 20px; text-shadow: none; text-align: center; }
.view-hit-list .view-filters { margin-left: 180px; margin-top: -105px; position: relative; width: 500px; z-index: 777; }
.view-hit-list .views-exposed-form { margin-top: -95px!important; }
.view-hit-list .form-item-field-mediacategory-tid { margin-left: 10px; margin-top: -5px; }
#block-block-111 { margin-top: -30px; }
.view-hit-list input.form-submit { margin-bottom: 1em; margin-right: .6em; }
.node-webform input.form-submit { margin-bottom: 1em; margin-right: .6em; }
.view-footer { display: block; padding-bottom: 20px; }
/* -------------- KEY CLIENTS  ------------- */

.node-key-clients #client_email { clear: both; }
.page-keyclients #artwork-container { background: none; }
.page-keyclients #artwork-background { background: none; border-bottom: none; height: inherit; }
.view-key-clients .view-header { display: block; padding-bottom: 20px; padding-top: 10px; text-align: center; }
#block-views-key-clients-mosaic-block h2 { display: none; }
#block-views-key-clients-mosaic-block-1 h2 { display: none; }
#block-block-108 h1 { text-align: center; margin-top: 0px; margin-bottom: 40px; }
.node-type-key-clients #block-views-key-clients-mosaic-block { margin-top: 0; }
.node-type-key-clients #block-views-key-clients-mosaic-block-1 { margin-top: 0; }
.page-keyclients .view-key-clients { height: 50px; }
.page-keyclients #main-wrapper { min-height: 50px; }
input.form-button { -khtml-border-radius: 15px; -moz-border-radius: 20px; -webkit-border-radius: 15px; background: #fff url(../images/buttons.png) 0 0 repeat-x; border: 1px solid #e4e4e4; border-bottom: 1px solid #b4b4b4; border-left-color: #d2d2d2; border-radius: 15px; border-right-color: #d2d2d2; color: #3a3a3a; cursor: pointer; font-size: .929em; font-weight: 400; margin-bottom: 1em; margin-right: .6em; padding: 4px 17px; text-align: center; }
div.pmc_key_clients div { float: left; margin: 0; overflow: hidden; padding: 0; }
div.pmc_key_clients img { position: relative; }
div.PAX_grid { background-color: #FFF; float: left; height: 500px; position: relative; width: 100%; }
div.PAX_grid div { float: left; overflow: hidden; position: relative; }
div.PAX_grid div img { position: relative; }
.loading { background: #FFF url(../images/loading.gif) no-repeat 50% 50%; }
.wait { background: #FFF url(../images/wait.gif) no-repeat 50% 50%; }
.node-type-key-clients .PAX_grid div span:hover { background: none; cursor: default; }
.node-type-key-clients .PAX_grid .PAX_container img { cursor: default; transform: none; transition: none; }
.node-type-key-clients .PAX_grid .PAX_container:hover img { -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; cursor: default; transform: none; }
/* ZOOM OUT  */
.PAX_grid .PAX_container img { -moz-transition: 0 1.2s; -o-transition: 0 1.2s; -webkit-transition: 0 1.2s; transform: scale(1.2); transition: transform .9s; }
.PAX_grid .PAX_container:hover img { -moz-transform: scale(0.9999); -ms-transform: scale(0.9999); -o-transform: scale(0.9999); -webkit-transform: scale(0.9999); cursor: pointer; transform: scale(0.9999); }
div.PAX_grid div span:hover { background-color: rgba(0,0,0,0.4); color: #4595b0; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99FFFFFF', endColorstr='#99FFFFFF');
font-size: 12px; opacity: 1; text-decoration: none; text-transform: uppercase; }
div.PAX_grid div span { -moz-transition: color 2s; -o-transition: color 2s; -webkit-transition: color 2s; bottom: 0; color: #FFF; font-size: 12px; height: 100%; left: 0; line-height: 28px; padding-left: 5px; padding-top: 10px; position: absolute; text-align: left; text-transform: uppercase; transition: color 2s; width: 100%; }
.view-id-key_clients .view-content, .view-hit-list .view-content { margin-left: -15px; position: relative; z-index: 100; text-align: center; }
.node-type-key-clients #content-container { text-align: center; }
.node-type-key-clients h1#page-title { display: none; }
/* -------------- PRODUCT PAGE TWEAKS   ------------- */

.node-type-product .region-page-marquee { padding-top: 5px; }
.node-type-product #artwork-background { border-bottom: 5px solid #ccc; height: inherit; }
.node-type-product #artwork-container { background-image: none; border-top: none; }
/* -------------- TOP HEADER SEARCH TWEAKS   ------------- */
ol.search-results .username { display: none; }
#block-block-110 { margin-left: -15px; }
#block-block-111-something { margin-top: 30px; padding-bottom: 0; padding-top: 10px; width: 540px; }
/* -------------- PROMOPAGE   ------------- */

.page-node-1299 { font-size: 14px; }
.page-node-1299 .views-row a { color: #4595b0; font-family: 'CenturyGothicStd-Bold'; font-weight: normal; }
.page-node-1299 .views-row a:hover { color: #f8b62a; font-family: 'CenturyGothicStd-Bold'; font-weight: normal; }
.page-node-1299 h1#page-title { display: none; }
.view-dealers-uk-map.views-row.promo { float: left; margin-top: 15px; min-height: 280px; padding-bottom: 20px; padding-right: 20px; width: 250px; }
/* ---------- UK ONLINE SHOP AND CART ---------- */

button#buy_product, button#add_cart { -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #70B9D4; background-image: linear-gradient(tobottom, #70B9D4, #449bbc); border: 1px solid #569cb8; border-radius: 3px; color: #fff; cursor: pointer; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#70B9D4, endColorstr=#449bbc);
font-family: CenturyGothicStd, sans-serif; font-size: 14px; margin-bottom: 0; padding: 7px 10px; text-align: left; width: 94px; }
button#buy_product { float: right; }
button#add_cart { width: 101px; }
button#buy_product:hover, button#add_cart:hover { background-color: #49a6c8; background-image: linear-gradient(tobottom, #49a6c8, #367c97); border: 1px solid #338aab; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#49a6c8, endColorstr=#367c97);
}
#block-block-120 .content { display: inline-block; }
.cart_title { border-bottom: 1px solid #d6d6d6; font-size: 1.15em; line-height: 1.2; margin: 0 0 .5em; padding-bottom: 5px; text-shadow: 0 1px 0 #fff; }
.cart_total { color: #449bbc; font-size: 24px; margin-bottom: 5px; margin-top: 5px; }
.cart_qty { float: left; }
#buy_cart { display: inline-block; float: left; margin-left: 10px; width: 100px; }
input#product_qty { background-color: #eee; border: solid; border-color: #c9c3c9; border-width: 1px; margin: 0; padding: 8px; text-align: center; }
.carticon { display: inline-block; margin-bottom: -4px; padding-right: 7px; width: 23px; height: auto; }
.carticon:hover { filter: alpha(opacity=40); opacity: 0.6; }
#cartmessages { background-color: #eeeeec; border-top: 10px solid #4a9abd; margin: 15px; padding: 20px; margin-bottom: 60px; }
#cartmessages2.successful { background-color: #eeeeec; border-top: 10px solid #4a9abd; margin: 0; padding: 20px; }
#cartmessages2 { background-color: #eeeeec; border-top: 10px solid #4a9abd; margin: 0; padding: 20px; }
#cartmessages.unsuccessful { border-top: 10px solid #f50913; color: #f50913; }
#cartmessages2.unsuccessful { border-top: 10px solid #f50913; color: #f50913; }
button#cartmessagesbutton { -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #ececec; background-image: linear-gradient(tobottom, #ececec, #bfc3c4); border: 1px solid #c8c8c6; border-radius: 3px; color: #717171; cursor: pointer; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ececec, endColorstr=#bfc3c4);
float: right; font-family: CenturyGothicStd, sans-serif; font-size: 14px; margin-bottom: 0; margin-right: 0; margin-top: -5px; padding: 7px 10px; text-align: left; }
button#cartmessagesbutton:hover { background-color: #d5d3d3; background-image: linear-gradient(tobottom, #d5d3d3, #a5a3a3); border: 1px solid #837f7f; color: #454141; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#d5d3d3, endColorstr=#a5a3a3);
}
ul#cart-menu { border-bottom: 10px solid #ededed; display: block; height: 30px; margin-left: auto; margin-right: auto; padding: 10px 0 5px; width: 100%; }
#cart-menu { margin-bottom: 50px; }
ul#cart-menu li { display: inline-block; float: right; font-family: CenturyGothicStd, sans-serif; font-size: 14px; list-style-image: none; list-style-type: none; padding-left: 20px; padding-right: 6px; }
ul#cart-menu a:link { color: #7a7a7b; cursor: default; }
ul#cart-menu a:visited { color: #449bbc; cursor: hand; }
.node-type-cart h1#page-title { color: #449bbc; font-size: 18px; font-weight: 400; letter-spacing: normal; margin: 0; padding-bottom: 20px; text-shadow: none; }
.node-type-cart #content .section { padding: 0; }
.view-cart table { color: #626667; font-size: 16px; }
.view-cart table tr th { background: #FFF; color: #7b7f80; font-size: 14px; font-weight: 400; letter-spacing: normal; padding-bottom: 10px; padding-top: 10px; }
.view-cart table tr { background: #FFF; border: solid; border-color: #e5e5e5; border-width: 1px; }
.view-cart .cartbuttons input { -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #ececec; background-image: linear-gradient(tobottom, #ececec, #bfc3c4); border: 1px solid #c8c8c6; border-radius: 3px; color: #717171; cursor: pointer; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ececec, endColorstr=#bfc3c4);
font-family: CenturyGothicStd, sans-serif; font-size: 14px; margin-bottom: 0; margin-left: 10px; margin-right: 0; padding: 7px 10px; }
.view-cart .cartbuttons input:hover { background-color: #d5d3d3; background-image: linear-gradient(tobottom, #d5d3d3, #a5a3a3); border: 1px solid #837f7f; color: #454141; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#d5d3d3, endColorstr=#a5a3a3);
}
#promocode input.form-submit.form-submit { -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #ececec; background-image: linear-gradient(tobottom, #ececec, #bfc3c4); border: 1px solid #c8c8c6; border-radius: 3px; color: #717171; cursor: pointer; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ececec, endColorstr=#bfc3c4);
font-family: CenturyGothicStd, sans-serif; font-size: 14px; margin-bottom: 0; margin-right: 0; padding: 7px 10px; }
#promocode input.form-submit.form-submit:hover { background-color: #d5d3d3; background-image: linear-gradient(tobottom, #d5d3d3, #a5a3a3); border: 1px solid #837f7f; color: #454141; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#d5d3d3, endColorstr=#a5a3a3);
}
#promocode input#proceed { background-color: #70B9D4; background-image: linear-gradient(tobottom, #70B9D4, #449bbc); border: 1px solid #569cb8; color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#70B9D4, endColorstr=#449bbc);
float: right; }
#promocode label { color: #c3c3c5; display: inline; float: left; font-size: 16px; font-weight: 400; margin-top: 7px; }
#promocode input#cart_promocode { display: inline; margin-left: 30px; margin-right: 30px; padding: 6px; width: 180px; }
#promocode { padding-bottom: 20px; padding-top: 20px; }
#promocode input#proceed:hover { background-color: #49a6c8; background-image: linear-gradient(tobottom, #49a6c8, #367c97); border: 1px solid #338aab; color: #FFF; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#49a6c8, endColorstr=#367c97);
}
.view-cart td.views-field-field-product-index-image img { margin-left: -11px; }
.view-cart td.views-field-field-product-index-image { height: 95px; margin: 10px; overflow: hidden; padding: 5px; width: 95px; }
#cart_totals { color: #449bbc; float: right; font-size: 18px; margin-top: 30px; padding-bottom: 40px; text-align: right; width: 220px; }
#cart_totals p { margin: 0; padding: 0; }
ul#cart_totals_list { color: #7b7b79; display: inline; font-size: 14px; font-weight: 400; list-style: none; }
ul#cart_totals_list label { float: left; text-align: right; }
.view-cart td.pimagecart { margin-left: -20px; margin-right: 20px; }
#find_dealer .form-item-location { margin: 40px 0 0; padding: 0; width: 720px; }
#find_dealer .form-item-location label { color: #8c8c8c; display: inline-block; float: left; font-size: 16px; font-weight: 400; padding-bottom: 20px; padding-right: 90px; width: 400px; }
#find_dealer input#location.form-text { background-color: #fff; border-color: #e5e5e5; color: #666; display: inline-block; float: left; padding-bottom: 5px; padding-top: 5px; width: 210px; }
#find_dealer input.form-submit.form-submit { float: right; font-size: 14px; margin: 33px 0 0; padding: 7px 20px; }
#find_dealer .form-item-active { padding-top: 30px; width: 100%; }
#find_dealer .form-radios { font-size: 14px; margin-top: 200px; }
#find_dealer .form-item-active label { width: 700px; }
#find_dealer .geo_marker { border-top: 5px solid #ededed; font-size: 16px; margin-top: -240px; }
#find_dealer .geo_title { font-size: 20px; padding-top: 20px; }
#find_dealer input#edit-proceed.form-submit { margin-top: -40px; }
.page-node-1479 table { color: #626667; float: left; font-size: 16px; margin-bottom: 40px; width: 48%; }
.page-node-1479 table.shipcarttab { margin-left: 34px; }
.page-node-1479 table tr th { background: #FFF; color: #7b7f80; font-size: 14px; font-family: 'CenturyGothicStd-Bold'; font-weight: normal; letter-spacing: normal; padding-bottom: 10px; padding-top: 10px; }
.page-node-1479 table tr { background: #FFF; border: solid; border-color: #e5e5e5; border-width: 1px; }
.page-node-1479 table tbody { border-top: none; }
td.orblue { color: #449bbc; font-size: 16px; }
tr.tote { color: #449bbc; height: 100px; line-height: 12px; }
tr.totep { font-size: 14px; font-weight: 400; }
td.tar { text-align: right; }
th.tar { text-align: right; }
td.tac { text-align: center; }
th.tac { text-align: center; }
span#order_total { line-height: 12px; }
.vat { font-size: 10px; margin-top: -5px; }
.creviewtc { float: left; font-size: 12px; line-height: 26px; padding-bottom: 20px; width: 100%; }
.ticktcs { color: #7b7f80; float: left; font-size: 14px; font-family: 'CenturyGothicStd-Bold'; font-weight: normal; margin-top: 30px; padding-bottom: 30px; }
.node-type-cart h1#page-titlecart { border-top: 5px solid #ededed; color: #449bbc; float: left; font-size: 18px; font-weight: 400; letter-spacing: normal; margin: 0; padding-bottom: 20px; padding-top: 20px; text-shadow: none; width: 100%; }
input#client_submit.form-submit { background-color: #ececec; background-image: linear-gradient(tobottom, #ececec, #bfc3c4); border: 1px solid #c8c8c6; color: #717171; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ececec, endColorstr=#bfc3c4);
float: left; font-size: 14px; margin: 10px 0 20px; padding: 7px 20px; }
input#client_submit.form-submit:hover { background-color: #d5d3d3; background-image: linear-gradient(tobottom, #d5d3d3, #a5a3a3); border: 1px solid #837f7f; color: #454141; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#d5d3d3, endColorstr=#a5a3a3);
}
#client_details .form-wrapper { float: left; padding-bottom: 10px; width: 50%; }
.stripe-button-el { float: left; margin-left: -85px; margin-top: 100px; width: 120px; }
.page-node-1479 #cartmessages { margin: inherit; }
.page-admin-config-online-shop input.form-text { width: 200px; }
.node-type-cart div.messages { margin: -45px 0 0; }
#block-views-a38b791c4228d3547b46da661d3d6617 h2 { font-size: 14px; margin-bottom: 18px; margin-left: 20px; }
#pdfprint { background-image: url(/sites/all/themes/pmc2011/images/watermark.png); background-position: center; background-repeat: no-repeat; display: none; }
.node-type-cart .messages.error { margin-top: 0; }
/* NEW HITLIST */
#find_hitlist { position: relative; z-index: 900; margin: auto; margin-bottom: auto; width: 550px; margin-bottom: 80px; text-align: center; }
.view-hit-list .view-header { margin-top: -30px; margin-left: -3px; text-align: center; }
.view-hit-list .alpha-pager { margin-top: 20px; margin-bottom: 30px; font-weight: 700 }
.view-hit-list #content .section { padding: 0 }
.view-hit-list { width: 100%; }
#find_hitlist .form-item label { font-size: 14px; }
#find_hitlist input.form-submit { margin-top: -40px; float: none; }
#find_hitlist .form-item, #find_keyclient .form-item { margin-bottom: 10px; }
.page-hitlist #main-wrapper { min-height: inherit }
.page-hitlist #messages { width: 870px; height: 120px; }
/* NEW KEYCLIENTS */
#find_keyclient { position: relative; z-index: 900; margin: auto; margin-bottom: auto; width: 510px; margin-bottom: 80px; text-align: center; }
.view-key-clients .alpha-pager { margin-left: -10px }
#find_keyclient .form-item label { font-size: 14px; }
#find_keyclient input.form-submit { margin-top: -40px }
.page-keyclients .view-key-clients { height: inherit }
#block-block-109 { float: left; margin-top: 20px; margin-bottom: -50px; }
.page-keyclients-a #block-block-109 { display: none; }
.page-keyclients-b #block-block-109 { display: none; }
.page-keyclients-c #block-block-109 { display: none; }
.page-keyclients-d #block-block-109 { display: none; }
.page-keyclients-e #block-block-109 { display: none; }
.page-keyclients-f #block-block-109 { display: none; }
.page-keyclients-g #block-block-109 { display: none; }
.page-keyclients-h #block-block-109 { display: none; }
.page-keyclients-i #block-block-109 { display: none; }
.page-keyclients-j #block-block-109 { display: none; }
.page-keyclients-k #block-block-109 { display: none; }
.page-keyclients-h #block-block-109 { display: none; }
.page-keyclients-l #block-block-109 { display: none; }
.page-keyclients-m #block-block-109 { display: none; }
.page-keyclients-n #block-block-109 { display: none; }
.page-keyclients-o #block-block-109 { display: none; }
.page-keyclients-p #block-block-109 { display: none; }
.page-keyclients-q #block-block-109 { display: none; }
.page-keyclients-r #block-block-109 { display: none; }
.page-keyclients-s #block-block-109 { display: none; }
.page-keyclients-t #block-block-109 { display: none; }
.page-keyclients-u #block-block-109 { display: none; }
.page-keyclients-v #block-block-109 { display: none; }
.page-keyclients-w #block-block-109 { display: none; }
.page-keyclients-x #block-block-109 { display: none; }
.page-keyclients-y #block-block-109 { display: none; }
.page-keyclients-z #block-block-109 { display: none; }
/* NEW PAGE TITLE */

/* NEW SEARCH */
.searchnew { 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; border-radius: 50%; overflow: hidden; display: block; height: 25px; }
.searchnew img { width: 25px; height: auto; }
.searchnew:hover { background-position: 0 0; opacity: .5 }
#block-block-124 { float: right; margin-top: 35px; margin-right: 12px; }
ol.search-results img { float: left; padding-right: 20px }
ol.search-results h3 { padding-top: 20px; font-size: 1.5em!important }
.search-results .search-snippet-info { min-height: 150px }
.page-search .criterion .form-item-type { width: inherit; }
.page-search .form-checkboxes .form-item { float: left; padding-right: 20px; }
/* NEW KEY CLIENTS HOMEPAGE BLOCK*/
#block-block-125 { clear: right; float: right; margin-right: 5px; min-height: 160px; width: 380px }
#block-block-125 a { font-family: CenturyGothicStd, sans-serif!important }
#block-block-125 img { img: all .2s linear }
#block-block-125 img:hover { opacity: .6; filter: alpha(opacity=60); transition: all .2s linear }
span#ukprice { color: #449bbc; font-size: 24px; }
/* NEW HOMEPAGE */
.strike { display: block; text-align: center; overflow: hidden; white-space: nowrap; margin-top: 30px; margin-bottom: 80px; float: left; width: 100%; }
.strike > span { position: relative; display: inline-block; font-size: 20px; color: #0d87b0; font-weight: normal; }
.strike > span img { width: 15px; height: auto; }
.strike.black > span img.fblogo { width: 243px; height: auto; }
.strike.black > span { color: #030303; }
.strike.black { margin-top: 60px; }
.strike > span:before, .strike > span:after { content: ""; position: absolute; top: 50%; width: 9999px; height: 1px; background: #e3e3e3; }
.strike > span:before { right: 100%; margin-right: 15px; }
.strike > span:after { left: 100%; margin-left: 15px; }
#block-block-127 input.form-submit { -khtml-border-radius: 15px; -moz-border-radius: 20px; -webkit-border-radius: 15px; border: 1px solid #e4e4e4; border-bottom: 1px solid #b4b4b4; border-left-color: #d2d2d2; border-radius: 15px; border-right-color: #d2d2d2; color: #3a3a3a; cursor: pointer; font-size: 12px; font-weight: 400; margin-bottom: 1em; margin-right: .6em; padding: 4px 17px; text-align: center; background: #fff url(../images/buttons.png) 0 0 repeat-x; margin-top: 30px; }
#block-block-127 { color: #bbb8b8; font-size: 20px; margin-bottom: 80px; }
#block-views-news-block-1 { z-index: 100; }
#block-block-125 { z-index: 100; }
#block-views-homepage-featured-product-block { z-index: 100; }
#block-views-events-block-1 { z-index: 100; }
/* FACEBOOK */
#block-block-128 { padding-bottom: 0px!important; padding-top: 40px; }
.cff-wrapper { padding-bottom: 60px; }
.cff-likebox { display: none; }
/* CUSTOMER COMMENTS OLD */
.view-product-client-comments-frontend- .views-row { margin-bottom: 20px; }
/*strong, b { font-family: 'CenturyGothicStd-Bold'; }*/
#main { margin-bottom: 20px; margin-top: 60px; }
.page-news em { font-style: normal; }
.page-news strong { font-family: 'CenturyGothicStd'; font-weight: normal; }
.page-news b { font-family: 'CenturyGothicStd'; font-weight: normal; }
/* PRODUCT REG */
.page-node-112 ul.tabs img { width: 15px; height: auto; margin-top: 3px; }
.page-node-112 .tabs ul.primary li a { padding: 0 3px 0px; cursor: pointer; }
span.translation_icon { display: inline-block; }
span.translation_language { display: block; margin-top: -25px; margin-left: 17px; font-size: 11px; }
.webform-container-inline div, .webform-container-inline div.form-item { display: block; }
.page-node-112 #edit-submitted-professional-websites-forums, .page-node-112 #edit-submitted-hifi-consumer-websites-forums, .page-node-112 #edit-submitted-your-choice-of-retailer, .page-node-112 #edit-submitted-social-media, .page-node-112 #edit-submitted-your-interests, .page-node-112 #edit-submitted-hifi-magazines, .page-node-112 #edit-submitted-pro-magazines, .page-node-112 #edit-submitted-lifestyle-magazines, .page-node-112 #edit-submitted-websites { margin-top: 10px; }
.webform-component--how-many-pmc-products-have-you-purchased label, .webform-component--do-you-attend-trade-shows label, .webform-component--how-did-you-first-hear-about-pmc label { width: 100% !important; margin-bottom: 10px; }
.webform-component--how-many-pmc-products-have-you-purchased .description, .webform-component--do-you-attend-trade-shows .description, .webform-component--how-did-you-first-hear-about-pmc .description, .webform-component--product-feedback .description { width: 100% !important; margin-left: 0%; }
.webform-component--date-of-purchase .webform-container-inline div, .webform-component--date-of-purchase .webform-container-inline div.form-item { float: left; margin-right: 10px; }
input.webform-calendar { float: left; margin-top: 10px; }
.webform-component--date-of-purchase { width: 100%; float: left; }
.webform-component--date-of-purchase .webform-container-inline.webform-datepicker .form-item, .form-item-submitted-purchase-date-day, .form-item-submitted-purchase-date-month, .form-item-submitted-purchase-date-year { margin-right: 10px; width: 50px!important; float: left; }
.webform-component--date-of-purchase .form-item { margin-bottom: 0px; }
.webform-component--your-choice-of-retailer .description, .webform-component--pro-magazines .description, .webform-component--lifestyle-magazines .description, .webform-component--websites .description { display: block; margin-top: 20px; float: left; }
.webform-component--professional-websites---forums .description, .webform-component--hifi-consumer-websites---forums .description { float: left; display: block; }
.webform-component--your-choice-of-retailer .description { margin-top: 14px; }
.webform-component--other-magazine { display: block; float: left; }
.webform-component-grid label { width: 100%; margin-bottom: 10px; }
.webform-component--professional-websites---forums, .webform-component--hifi-consumer-websites---forums { float: left; margin-top: 20px; }
#edit-submitted-professional-websites-forums .form-item, #edit-submitted-hifi-consumer-websites-forums .form-item, #edit-submitted-your-choice-of-retailer .form-item, #edit-submitted-social-media .form-item, #edit-submitted-your-interests .form-item, #edit-submitted-hifi-magazines .form-item, #edit-submitted-pro-magazines .form-item, #edit-submitted-lifestyle-magazines .form-item, #edit-submitted-websites .form-item { width: 100%; float: left; }
#edit-submitted-professional-websites-forums .form-item label, #edit-submitted-hifi-consumer-websites-forums .form-item label, #edit-submitted-your-choice-of-retailer .form-item label, #edit-submitted-social-media .form-item label, #edit-submitted-your-interests .form-item label, #edit-submitted-hifi-magazines .form-item label, #edit-submitted-pro-magazines .form-item label, #edit-submitted-lifestyle-magazines .form-item label, #edit-submitted-websites .form-item label { margin-top: -3px; margin-left: 10px; }
.webform-component--description-of-issue-for-the-service-department label { float: left; width: 100%; }
.webform-component--proof-of-purchase-credit, .webform-component--details, .webform-component--sub-repair, .webform-component--proof-of-purchase, .webform-component--purchase-date, .webform-component--description-of-issue-for-the-service-department { background-color: #eee; padding: 20px; box-sizing: border-box; }
.webform-component--details, .webform-component--description-of-issue-for-the-service-department, .webform-component--proof-of-purchase { margin-top: -40px; }
.webform-component--spares { border: none; background-color: #eee; padding: 20px; box-sizing: border-box; border-radius: 0px; margin-top: -12px; width: 100%; box-sizing: border-box; left: -2px; }
label { font-family: 'CenturyGothicStd-Bold'; font-weight: normal; }
fieldset.webform-component--spares legend { border: none; background-color: #eee; left: 0px; top: 0px; padding: 20px; padding-bottom: 0px; margin-bottom: -40px; box-sizing: border-box; font-family: 'CenturyGothicStd-Bold'; font-weight: normal; }
fieldset.webform-component--spares .fieldset-wrapper legend { border: none; background-color: #eee; left: 0px; top: 0px; padding: 0px; margin: 0px; }
fieldset.webform-component--spares .fieldset-wrapper { margin-top: 45px; }
fieldset.webform-component--spares textarea.form-textarea { height: 160px; }
fieldset.webform-component--spares .fieldset-wrapper .form-item { margin-bottom: 0px; }
.form-actions { padding-top: 10px; width: 100%; float: left; }
/* PRODUCT OVERVIEW PAGES (and GERMAN PAGE) */

#block-block-129, #block-block-132 { color: #fff; font-size: 24px; text-align: center; padding-top: 80px; padding-bottom: 0px!important; }
#block-block-129 input.form-submit, #block-block-132 input.form-submit { -khtml-border-radius: 15px; -moz-border-radius: 20px; -webkit-border-radius: 15px; border: 2px solid #ffffff; border-radius: 15px; color: #ffffff; cursor: pointer; font-size: 15px; background: none; margin-top: 0px; }
.productpagesleft { float: left; width: 40%; overflow: hidden; }
.productpagesright { float: right; width: 60%; text-align: right; }
.produtpageswrapper { display: inline-block; margin-bottom: 100px; }
.produtpageswrapper p { margin-top: 30px; }
.produtpageswrapper .productpagesright p { margin-top: 0px; }
img.ppw { width: 90%; height: auto; }
.page-node-1245 input.form-submit, .page-node-3567 input.form-submit, .page-node-1244 input.form-submit, .page-node-1246 input.form-submit, .page-node-1713 input.form-submit, .node-type-customer-exchange input.form-submit { margin-bottom: 1em; margin-right: .6em; margin-top: 30px; }
.fadingpic { 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; }
.fadingpic:hover, .fadingpic:focus, .fadingpic:active { -webkit-transform: scale(1.1); transform: scale(1.1); }
.hvr-float-shadow { 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; }
.hvr-float-shadow: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; }
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active { -webkit-transform: translateY(-5px); transform: translateY(-5px);/* move the element up by 5px */ }
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow: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) */ }
#block-block-33 img { width: 100%; }
.page-node-1245 h1#page-title, .page-node-3567 h1#page-title, .page-node-1244 h1#page-title, .page-node-1246 h1#page-title { color: #000; font-size: 36px; text-shadow: none; }
.page-node-1713 h1#page-title { color: #000; font-size: 36px; text-shadow: none; margin-top: -170px; }
.page-node-1713 h1#page-title { color: #000; font-size: 36px; text-shadow: none; margin-top: -170px; }
.page-node-1245 img.media-image2, .page-node-3567 img.media-image2, .page-node-1244 img.media-image2, .page-node-1246 img.media-image2, .page-node-1713 img.media-image2 { clip: rect(0px,1905px,600px,0px); display: table-cell; height: auto; min-width: 950px; vertical-align: middle; width: 100%; }
.view-product-client-comments-frontend- .views-row { margin-bottom: 20px; }
.cff-likebox { display: none; }
span#ukprice { color: #449bbc; font-size: 24px; }
.page-node-1245 #main, .page-node-3567 #main, .page-node-1244 #main, .page-node-1246 #main, .page-node-1713 #main { margin-top: 20px; }
img.gimg { display: inline; float: right; margin-top: -440px; }
img.gimgs { float: right; margin-top: -320px; }
img.gimgf { float: right; margin-top: -15px; }
img.gimg2 { margin-top: 40px; }
.gheading { width: 60%; font-family: 'CenturyGothicStd-Bold'; ; font-size: 18px; line-height: 30px; }
.gheader { padding-bottom: 150px; }
.gdealerb { width: 70%; }
.page-node-1713 input.form-submit.bigger { padding: 12px; font-size: 18px; border-radius: 20px; }
.page-node-1713 #menunew2 { display: none; }
.page-node-1713 #secondary-menu-links { display: none; }
.page-node-1713 #block-block-124 { display: none; }
#block-block-133 { float: right; margin-top: 15px; margin-right: 12px }
.view-pro-subs-on-con-page .views-row-even { min-height: 220px; }
.view-pro-subs-on-con-page .views-row-odd { min-height: 220px; }
.view-pro-subs-on-con-page .views-field-title a { font-family: CenturyGothicStd-Bold, sans-serif; }
.view-pro-subs-on-con-page .views-field-field-product-index-image { float: right; margin-bottom: 30px; margin-left: 10px; }
.view-pro-subs-on-con-page .views-row { display: block; width: 380px; }
.view-pro-subs-on-con-page .views-row-odd { clear: left; float: left; }
.view-pro-subs-on-con-page .views-row-even { float: right; }
#webform-component-how-many-pmc-products-have-you-purchased label { margin-left: -100px; width: 310px; }
#webform-component-how-did-you-first-hear-about-pmc label { width: 220px; margin-left: -10px; }
.webform-component-grid webform-component--factors-when-making-your-purchase table { line-height: 14px; border: 1px #cccccc solid }
.webform-component-grid webform-component--factors-when-making-your-purchase tr { background-color: #fff; }
.webform-component-grid webform-component--factors-when-making-your-purchase tr.odd { background-color: #f4f4f4; }
.webform-component-grid webform-component--factors-when-making-your-purchase tr.even { background-color: #e6e4e4; }
.webform-component-grid webform-component--factors-when-making-your-purchase tr.even, tr.odd { height: 40px; border: 0px; }
#webform-component-product-feedback .form-textarea-wrapper textarea { width: 100% }
/*NEW - FOR FIXING TEMPLATING ISSUE WITH WHERE TO BUY*/
.page-dealers #index-artwork, .page-node-1284 #index-artwork { }
.page-node-178 #block-menu-menu-new-main-menu ul ul { margin-bottom: 0px; max-width: 530px; }
.page-node-1284 #index-artwork span { font-size: 30px; margin-top: -55px; display: block; margin-left: 10px; color: #4595b0; letter-spacing: -1px; }
.page-node-1283 .wtbuk, .page-where-to-buy .wtbuk { color: #000; font-size: 30px; text-shadow: none; display: block; }
.page-node-1284 h1#page-title { padding-bottom: 69px; }
.view-dealers-uk-map .views-row.pro { background-image: url(/sites/all/themes/pmc2011/images/orangestar.png); background-repeat: no-repeat; background-position: right 12px top 5px; }
.view-dealers-uk-map .views-row { float: left; margin-top: 9px; min-height: 330px; padding-bottom: 20px; padding-right: 20px; width: 250px; }
.page-dealers-canada-province .form-item-province .description { display: none; }
/* ---------- ATL LAMINARIRE PAGES ---------- */
.atlimagelaminaire { width: 155px; float: right; margin-bottom: -160px; z-index: 500; position: relative; }
.page-node-1972 .atlimage img { display: none; }
.page-node-1974 .atlimage img { display: none; }
.page-node-1976 .atlimage img { display: none; }
.page-node-1975 .atlimage img { display: none; }
.page-node-1973 .atlimage img { display: none; }
/* ---------- NEW TECH ROLLOVER BUTTONS AND MENU ---------- */
.atl-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/atl-rollover.jpg) bottom; display: block; height: 148px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 150px; }
.atl-rollover:hover { background-position: 0 0; opacity: 0.5; }
.cabinet-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/cabs-rollover.jpg) bottom; display: block; height: 148px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 150px; }
.cabinet-rollover:hover { background-position: 0 0; opacity: 0.5; }
.driver-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/driver-rollover.jpg) bottom; display: block; height: 148px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 150px; }
.driver-rollover:hover { background-position: 0 0; opacity: 0.5; }
.crossover-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/crossover-rollover.jpg) bottom; display: block; height: 148px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 150px; }
.crossover-rollover:hover { background-position: 0 0; opacity: 0.5; }
.laminaire-rollover { -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background: url(/sites/all/themes/pmc2011/images/atllam-rollover.jpg) bottom; display: block; height: 148px; opacity: 1; text-indent: -99999px; transition: opacity .5s ease-in-out; width: 150px; }
.laminaire-rollover:hover { background-position: 0 0; opacity: 0.5; }
#block-menu-menu-new-main-menu.block-menu ul ul ul li a { padding-right: 2px; }
#webform-component-reason-for-return { clear: both; }
/* HOME PAGE SLIDESHOW */

.pmc-slideshow-slides ul li { position : absolute; display : block; z-index : 8; opacity : 0.0; margin-left: -40px; margin-top: -30px; width: 100%; }
.pmc-slideshow-slides ul li.processing { z-index : 10; opacity : 0.0; }
.pmc-slideshow-slides ul li.current-item { z-index : 9; opacity : 1.0; }
.pmc-slideshow-nav { display: block; width: 100%; position : absolute; z-index: 100; margin-top: -50px; }
.country-us .pmc-slideshow-nav ul { width: 140px; }
.pmc-slideshow-nav ul li { display: inline; }
.pmc-slideshow-nav ul li p { display: none; }
.pmc-slideshow-nav li { background: url(/sites/all/themes/pmc2011/images/inactivebutton.png) top left no-repeat; cursor: pointer; float: left; height: 14px; padding: 10px; width: 14px; }
.pmc-slideshow-nav li.current-item { background: url(/sites/all/themes/pmc2011/images/activebutton.png) top left no-repeat; }
.pmc-slideshow-nav ul { margin-left: auto; margin-right: auto; width: 280px; position: relative; }
.pmc-slideshow-slides ul li img { height: auto !important; margin: 0; max-width: 100%; padding: 0; width: 100%; }
.pmc-slideshow-slides { height: 1px; overflow: hidden; position: relative; width: 100%; padding-bottom: 52%; }
.pmc-slideshow-nav li:active { background: url(/sites/all/themes/pmc2011/images/activebutton.png) top left no-repeat; }
.pmc-slideshow-nav li:hover { background: url(/sites/all/themes/pmc2011/images/activebutton.png) top left no-repeat; }
.slider-text { z-index: 15; width: 850px; margin: auto; position: absolute; /*top: 40%;*/ top: 30%; left: 0; right: 0; text-align: center; }
.slider-text img { width: 150px; margin: auto; }
.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; }
.pmc-slideshow-nav { display: none; }
#Slider { width: 100%; float: left; margin-bottom: 60px; margin-top: -60px; }
/* PRODUCT PAGES - NEW TEMPLATE STYLES */





.product-details-wrap { width: 360px; float: left; margin-top: 130px; text-align: justify; padding-left: 40px; }
.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; font-size: 14px; line-height: 28px; padding-top: 10px; }
.node-type-product .mainproductimage img, .featuredawardlogo img { width: 100%; height: auto; }
.node-type-product .productlogo { }
.node-type-product .galleryimages img { width: 90px; height: 90px; float: left; margin-right: 10px; border: solid 1px #d4d4d4; }
.node-type-product img.pimiddle { margin-left: 5px; margin-right: 5px; }
.node-type-product .galleryimages { margin-top: 30px; }
.node-type-product .technologylogo { float: right; margin-bottom: 50px; width: 150px; }
/* OLD CART CODE - REMOVE BELOW AND REPLACE WITH THIS .node-type-product .ukprice-top { margin-top: 90px; }*/

.node-type-product .ukprice-top { height: 180px; padding-top: 70px; box-sizing: border-box; font-size: 16px; color: rgb(6, 148, 188); }
.ukprice-outer { height: 150px; }
.ukprice-top .seemorebutton { margin-right: 0px; font-size: 18px; padding: 10px 25px; float: right; }
.ukpricedesc { margin-bottom: 5px; margin-top: 5px; width: 200px; font-size: 14px; line-height: 20px; }
.node-type-product .serieslogo { margin-top: 30px; }
ul.tabsmenu { color: #4595b0; font-family: CenturyGothicStd, sans-serif; font-size: 12.5px; font-weight: 400; line-height: 22px; margin: 0 0 10px; padding: 0px; background-color: #fafafa; height: 34px; padding-top: 10px; margin: auto; text-align: center; }
ul.tabsmenu li { margin: 0; display: inline-block; list-style-type: none; white-space: nowrap; padding-left: 20px; padding-right: 20px; text-align: center; }
ul.tabsmenu li a { text-decoration: none; cursor: pointer; color: #020202; width: inherit; display: block; text-align: center; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; opacity: 0.6; }
ul.tabsmenu li.active a { font-family: 'CenturyGothicStd-Bold'; }
ul.tabsmenu li a:hover { font-family: 'CenturyGothicStd-Bold'; }
.productcontent .tabs { margin-bottom: 0px; }
.panel.tab-specs span.label { clear: left; float: left; font-family: CenturyGothicStd-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: 440px; }
.panel.tab-finishes img { width: auto; height: auto; margin-right: 10px; }
.prod-carousel { float: left; }
.productcarousel img { width: 175px; height: 114px; float: left; margin-right: 10px; -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; }
.productcarousel img:hover { opacity: 0.5; }
.productcarousel { width: 100%; display: block; }
.arrowleft img, .arrowright img { width: 36px; background-color: #eceded; cursor: pointer; -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; }
.arrowleft img:hover, .arrowright img:hover { opacity: 0.5; }
.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; }
.arrowleft, .arrowright { float: left; }
.arrowleft img { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.arrowright img { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.node-type-product .block p { margin: 0px; }
.node-type-product .clearfix::after { display: none }
.node-series .field-name-field-series-logo { display: none }
.node-type-product #toolbar { background: #000; }
.addthiswidget { float: left; margin-bottom: 40px; width: 100%; }
.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, .typetitlefirm { padding-top: 10px; font-size: 14px; padding-bottom: 5px; }
.typetitlefirm { letter-spacing: 3px; margin-bottom: -5px; margin-top: 10px; }
ul.prpdfs { padding-left: 10px; }
li.filesize { float: right!important; }
li.pdficon { margin-right: 5px; }
#product-heading { width: 100%; }
.product-inner { display: block; overflow: hidden; clear: both; margin: auto; }
#main.product { margin-top: 0px; }
.node-type-product #main-wrapper { overflow: hidden; }
.tabwrapper { background-color: #fafafa; margin: 0 -100%; /* old browsers fallback */ margin: 0 calc(50% - 50vw); padding-top: 5px; padding-bottom: 5px; }
.productlogoinfo { width: 200px; padding-top: 10px; }
.productlogoinfo img { height: 100%; }
.tabscontent { margin-top: 50px; }
.ukprice { float: right; margin-top: -40px; font-size: 16px; color: rgb(6, 148, 188); }
/*.ukprice-top { margin-top: 100px; font-size: 16px; color: rgb(6, 148, 188); }*/
.ukprice-top div { text-align: right; }
.ukprice-top div.price { font-size: 150%; }
.buttons { margin-top: 80px; float: left; }
.scaleimage { margin-top: 30px; font-family: 'CenturyGothicStd-Bold'; }
.productinformation { color: #797574; font-size: 14px; line-height: 28px; margin-top: 20px; clear: both; margin: auto; text-align: justify; text-align-last: center; }
.node-type-product .mainproductimage img, .node-type-product .galleryimages img, ul.tabsmenu li 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, ul.tabsmenu li 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; }
.productawards a.seemorebutton { float: right; margin-top: -60px; }
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; }
li.awardimg { height: 100px; margin-bottom: 10px; }
li.awardimg img { bottom: 0px; position: absolute; margin: auto; right: 0px; left: 0px; }
.carouselwrapper { background-color: #e1dfe0; display: block; float: left; width: 100%; padding-top: 50px; padding-bottom: 50px; margin-bottom: 50px; margin-top: 50px; }
.customercomments h2 { margin-top: 70px; margin-bottom: 40px; }
.customercomments h2, .productawards h2, .producttechnology h2, .productcarousel h2, .productvideo h2 { font-size: 30px; text-transform: uppercase; text-align: center; letter-spacing: 2px; color: #797574; }
.node-type-product .inner-wrapper.npw { width: 1250px; }
.customercomments h2, .productawards h2 { margin-bottom: 40px; }
.productcarousel h2 { font-size: 16px; color: #3b3b3b; margin-bottom: 20px; margin-top: -20px; }
.beautyimage { /*margin: 0px calc(50% - 50vw);*/ height: 300px; overflow: hidden; }
.beautyimage img { width: 100%; }
.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; }
.addthis_toolbox { float: right; }
#recentones { text-align: center; }
.productvideo .video { width: 450px; height: 270px; background-color: #000; float: right; }
.productvideo h2 { float: left; margin-top: 120px; }
.productvideo { margin-bottom: 50px; }
.productvideo .video iframe { width: 450px!important; height: 270px!important; }
.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 { width: 760px; margin: auto; }
.panel.tab-specs { color: #797574; font-size: 14px; line-height: 28px; }
.panel.tab-finishes { text-align: center; }
/* HANDY FOR MOB STYLE */
.node-type-product .region-page-marquee { width: 835px; }
.node-type-product #breadcrumb { margin: 0px; }
.sidebar, .sidebar .section { padding: 0px; width: 210px!important; float: left; margin-right: 10px; }
#cartmessages { margin-left: 0px; margin-right: 0px; }
/* RESPONSIVE-DESKTOP CHANGES */
a.recbutton { -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; background-color: #fff; width: 22%; display: inline-block; padding: 20px 10px 20px 10px; text-align: center; color: #fff; margin-right: 1%; color: #4595b0; font-size: 20px; margin: auto; border: 1px solid #e3e3e3; height: 105px; }
a.recbutton .fa { width: 100%; }
a.recbutton .fa-home { font-size: 70px; line-height: 90px; }
a.recbutton .fa-microphone { font-size: 64px; margin-bottom: 6px; line-height: 84px; }
a.recbutton .fa-power-off { font-size: 59px; margin-bottom: 6px; line-height: 84px; }
a.recbutton .fa-globe { font-size: 62px; margin-bottom: 8px; line-height: 82px; }
.country-us a.recbutton { color: #fff; font-size: 12px; text-transform: uppercase; letter-spacing: 2px; }
.country-us a.recbutton.resultdem { background-color: #c0b909; border: 2px solid #dad550; }
.country-us a.recbutton.twotwodem { background-color: #00264c; border: 2px solid #2b5e92; }
.country-us a.recbutton.fullrange { background-color: #1b1b1b; border: 2px solid #605f5f; }
.country-us a.recbutton.directbuy { background-color: #daa229; border: 2px solid #efc56a; }
.country-us a.recbutton .fa { width: auto; }
.country-us a.recbutton .fa-circle { font-size: 6px; }
.country-us a.recbutton .fa-map-marker { font-size: 20px; }
.country-us a.recbutton .fa-home { font-size: 20px; line-height: inherit; }
.country-us a.recbutton .fa-shopping-cart { font-size: 20px; }
a.recbutton:hover { text-decoration: none; opacity: 0.5; }
.country-us a.recbutton { width: 21.5% }
.imgwrapper { width: 100%; text-align: center; margin-top: 25px; margin-bottom: 20px; height: 50px; }
.imgwrapper.largerlog { height: 55px; margin-top: 20px; }
.imgwrapper img { margin: auto; }
.recbutton.fullrange .imgwrapper, .recbutton.directbuy .imgwrapper { margin-top: 27px; }
#menu-icon { display: none; }
.page-node-5 #artwork-background { background: none; }
#node-5 .content .field-item.even { text-align: center; }
span.sociallinkstitle { margin-right: 20px; }
.page-node-38 #artwork-background, .page-node-99 #artwork-background, .page-node-100 #artwork-background, .page-node-103 #artwork-background, .page-node-183 #artwork-background, .page-node-901 #artwork-background { height: inherit; }
.award-text { float: left; width: 195px; }
table.termsconditionstable { margin-left: 30px; width: 100%; }
.page-dealers #artwork-container, .page-node-1284 #artwork-container { background: none; }
.view-dealers-uk-map span.postal-code { display: block; }
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a { line-height: 14px!important; }
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents { width: auto; }
.calendar-calendar .month-view .full td.multi-day div.monthview { height: 30px; overflow: hidden; }
table.sticky-header { display: none; }
.page-node-112 #main-wrapper { overflow: hidden; }
.featherlight .featherlight-close-icon { padding-top: 10px !important; width: 50px!important; font-size: 24px!important; }
#full-menu { display: none; }
#menu-icon { display: none; }
.webform-component--purchase-date { margin-top: -40px; }
.view-team-members .views-row { float: left; margin-right: 40px; width: 180px; height: 320px; }
.view-team-members .views-row-7 { margin-right: 0px; }
.view-team-members .views-row-14 { margin-right: 0px; }
.view-team-members .views-row-21 { margin-right: 0px; }
.view-team-members .views-row-28 { margin-right: 0px; }
.view-team-members .views-row-35 { margin-right: 0px; }
.view-team-members .views-row-42 { margin-right: 0px; }
.view-team-members .views-row-49 { margin-right: 0px; }
.view-team-members .views-row-56 { margin-right: 0px; }
.view-team-members .views-row-63 { margin-right: 0px; }
.view-team-members .views-field-title { font-family: 'CenturyGothicStd-Bold'; line-height: 14px; }
.view-team-members .views-field-field-job-title { line-height: 22px; }
.view-team-members .views-field-field-photo img { width: 100%; height: auto; }
#node-63 tr td, #node-63 tr th { padding: 0px; }
.page-keyclients-d #main { min-height: 500px; }
.page-node-2236 .technologylogo, .page-node-2236 .greyback { display: none; }
.page-node-2236 .beautyimage { margin-top: 40px; margin-bottom: 40px; }
.page-node-2236 .menuwrapper { display: none; }
.page-node-2313 .form-item label { font-size: 16px; font-weight: normal; }
.page-node-2313 .field-name-body { font-size: 16px; line-height: 26px; }
.page-node-2313 .webform-component--country label { margin-right: 15px; }
.page-node-2313 select#edit-submitted-country { width: 380px; padding: 8px; }
.page-node-2313 input { padding: 8px; }
.page-node-2313 .webform-container-inline div.description, .page-node-2313 .webform-component-select div.description { margin-left: 135px; }
.webform-container-inline div.description { display: block; color: #000; line-height: 18px; float: left; width: 100%; }
#webform-client-form-88 select, #webform-client-form-88 input { margin-left: 26px; margin-bottom: 10px; }
.webform-component--your-choice-of-retailer label, .webform-component--pro-magazines label, .webform-component--lifestyle-magazines label, .webform-component--websites label { margin-top: 17px; }
.webform-component--hifi-magazines label { margin-top: 3px; }
#block-block-141 img { width: 100%!important; }
span.hover_img a { position: relative; }
span.hover_img a span.hinner { position: absolute; display: none; z-index: 99; }
span.hover_img a:hover span.hinner { display: block; }
span.hinner img { 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; }
.associatedlogos img { margin-left: 10px; margin-right: 10px; opacity: 0.7; }
.associatedtitle { font-size: 12px; color: #fff; opacity: 0.7; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 20px; }
.associatedlogos { margin-left: auto; margin-right: auto; padding-bottom: 30px; vertical-align: middle; text-align: center; }
.associatedlogos 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; }
.associatedlogos a:hover { opacity: 0.5; }
#node-112 .webform-component--other-magazine label { margin-top: -60px; margin-bottom: 50px; }
.webform-component--how-did-you-receive-your-product-from-the-retailer-distributor label { margin-bottom: 10px; width: 100%!important; box-sizing: border-box; white-space: inherit!important; }
/* ------ SNOW!! COMMENT OUT TO REMOVE - (THERE ARE A FEW MEDIA QUERY STYLES), ADD #SNOW TO HEADER AND FOOTER WITHIN FIRST DIV  SNOW!!  
svg { position: absolute; width: 100%; height: 100%; }
#snow { float: left; background: none; background-image: none; background-image: url('/sites/all/themes/pmc2011/images/s1.png'), url('/sites/all/themes/pmc2011/images/s2.png'), url('/sites/all/themes/pmc2011/images/s3.png'); height: auto; width: 100%; -webkit-animation: snow 10s linear infinite; -moz-animation: snow 10s linear infinite; -ms-animation: snow 10s linear infinite; animation: snow 10s linear infinite; }
#footer {padding-top: 0px!important; padding-bottom: 0px!important;}
#footer #snow {padding-top: 30px; padding-bottom: 60px;}
#header.all-other-pages {padding-bottom: 0px;}

.pmc-slideshow-slides {z-index: -10;}

 @keyframes snow { 0% {
 background-position: 0px 0px, 0px 0px, 0px 0px;
}
 50% {
 background-position: 500px 500px, 100px 200px, -100px 150px;
}
 100% {
 background-position: 500px 1000px, 200px 400px, -100px 300px;
}
}
@-moz-keyframes snow { 0% {
 background-position: 0px 0px, 0px 0px, 0px 0px;
}
50% {
 background-position: 500px 500px, 100px 200px, -100px 150px;
}
100% {
 background-position: 400px 1000px, 200px 400px, 100px 300px;
}
}
@-webkit-keyframes snow { 0% {
 background-position: 0px 0px, 0px 0px, 0px 0px;
}
50% {
 background-position: 500px 500px, 100px 200px, -100px 150px;
}
100% {
 background-position: 500px 1000px, 200px 400px, -100px 300px;
}
}
@-ms-keyframes snow { 0% {
 background-position: 0px 0px, 0px 0px, 0px 0px;
}
50% {
 background-position: 500px 500px, 100px 200px, -100px 150px;
}
100% {
 background-position: 500px 1000px, 200px 400px, -100px 300px;
}
}
@-webkit-keyframes stroke-offset { 50% {
 stroke-dashoffset: 35%;
 stroke-dasharray: 0 87.5%;
}
}
@keyframes stroke-offset { 50% {
 stroke-dashoffset: 35%;
 stroke-dasharray: 0 87.5%;
}
}
#footer .productthirty {
    padding-bottom: 30px;
    background-color: transparent!important;
}

.christmaswords {width: 300px!important;
margin-top: -37px!important;}

.christmaswords img {width: 100%!important;}


----------------------- */






#header div.section, #menunew2 { z-index: 100000; position: relative; }
.view-product-listing-block .views-row-odd, .view-product-listing-block .views-row-even { min-height: inherit; margin-bottom: 300px; margin-top: 20px; }
.view-passive-nearfield .views-row-odd, .view-passive-nearfield .views-row-even { min-height: inherit; margin-bottom: 100px; margin-top: 20px; }
.view-passive-midfield .views-row-odd, .view-passive-midfield .views-row-even { min-height: inherit; margin-bottom: 100px; margin-top: 20px; }
.view-passive-main-monitors .views-row-odd, .view-passive-main-monitors .views-row-even { min-height: inherit; margin-bottom: 100px; margin-top: 20px; }
.view-active-nearfield .views-row-odd, .view-active-nearfield .views-row-even { min-height: inherit; margin-bottom: 100px; margin-top: 20px; }
.view-active-main-monitors .views-row-odd, .view-active-main-monitors .views-row-even { min-height: inherit; margin-bottom: 100px; margin-top: 20px; }
.view-midfield .views-row-odd, .view-midfield .views-row-even { min-height: inherit; margin-bottom: 100px; margin-top: 20px; }
.view-pro-subs-on-con-page .views-row-odd, .view-pro-subs-on-con-page .views-row-even { min-height: inherit; margin-bottom: 100px; margin-top: 20px; }
.view-product-listing-block .views-row, .view-product-listing-block .views-field-body { width: 100%; clear: both; }
.view-passive-nearfield .views-row, .view-passive-nearfield .views-field-body { width: 100%; }
.view-passive-midfield .views-row, .view-passive-midfield .views-field-body { width: 100%; }
.view-passive-main-monitors .views-row, .view-passive-main-monitors .views-field-body { width: 100%; }
.view-active-nearfield .views-row, .view-active-nearfield .views-field-body { width: 100%; }
.view-active-main-monitors .views-row, .view-active-main-monitors .views-field-body { width: 100%; }
.view-midfield .views-row, .view-midfield .views-field-body { width: 100%; }
.view-pro-subs-on-con-page .views-row, .view-pro-subs-on-con-page .views-field-body { width: 100%; }
.view-product-listing-block .views-field-body { font-size: 1.071em; margin-top: 40px; }
.view-passive-nearfield .views-field-body { font-size: 1.071em; margin-top: 40px; }
.view-passive-midfield .views-field-body { font-size: 1.071em; margin-top: 40px; }
.view-passive-main-monitors .views-field-body { font-size: 1.071em; margin-top: 40px; }
.view-active-nearfield .views-field-body { font-size: 1.071em; margin-top: 40px; }
.view-active-main-monitors .views-field-body { font-size: 1.071em; margin-top: 40px; }
.view-midfield .views-field-body { font-size: 1.071em; margin-top: 40px; }
.view-pro-subs-on-con-page .views-field-body { font-size: 1.071em; margin-top: 40px; }
.node-type-series .views-field-view-node a { margin-bottom: 1em; margin-right: .6em; margin-top: 30px; }
.view-product-listing-block .views-field-field-product-index-image { width: 400px; height: 400px; margin-top: -300px; }
.view-product-listing-block .views-field-field-product-index-image img { width: 100%; height: auto; }
.view-passive-nearfield .views-field-field-product-index-image { width: 40%; margin-top: -260px; }
.view-passive-nearfield .views-field-field-product-index-image img { width: 100%; height: auto; }
.view-passive-midfield .views-field-field-product-index-image { width: 40%; margin-top: -260px; }
.view-passive-midfield .views-field-field-product-index-image img { width: 100%; height: auto; }
.view-passive-main-monitors .views-field-field-product-index-image { width: 40%; margin-top: -260px; }
.view-passive-main-monitors .views-field-field-product-index-image img { width: 100%; height: auto; }
.view-active-nearfield .views-field-field-product-index-image { width: 40%; margin-top: -260px; }
.view-active-nearfield .views-field-field-product-index-image img { width: 100%; height: auto; }
.view-active-main-monitors .views-field-field-product-index-image { width: 40%; margin-top: -260px; }
.view-active-main-monitors .views-field-field-product-index-image img { width: 100%; height: auto; }
.view-midfield .views-field-field-product-index-image { width: 40%; margin-top: -260px; }
.view-midfield .views-field-field-product-index-image img { width: 100%; height: auto; }
.view-pro-subs-on-con-page .views-field-field-product-index-image { width: 40%; margin-top: -260px; }
.view-pro-subs-on-con-page .views-field-field-product-index-image img { width: 100%; height: auto; }
.view-product-listing-block .views-field-field-product-logo, .view-product-listing-block .views-field-body, .node-type-series .views-field-view-node { width: 50%; }
.view-passive-nearfield .views-field-field-product-logo, .view-passive-nearfield .views-field-body, .node-type-series .views-field-view-node { width: 50%; }
.view-passive-midfield .views-field-field-product-logo, .view-passive-midfield .views-field-body, .node-type-series .views-field-view-node { width: 50%; }
.view-passive-main-monitors .views-field-field-product-logo, .view-passive-main-monitors .views-field-body, .node-type-series .views-field-view-node { width: 50%; }
.view-active-nearfield .views-field-field-product-logo, .view-active-nearfield .views-field-body, .node-type-series .views-field-view-node { width: 50%; }
.view-active-main-monitors .views-field-field-product-logo, .view-active-main-monitors .views-field-body, .node-type-series .views-field-view-node { width: 50%; }
.view-midfield .views-field-field-product-logo, .view-midfield .views-field-body, .node-type-series .views-field-view-node { width: 50%; }
.view-pro-subs-on-con-page .views-field-field-product-logo, .view-pro-subs-on-con-page .views-field-body, .node-type-series .views-field-view-node { width: 50%; }
.views-field-field-product-index-image 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; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.views-field-field-product-index-image a:hover, .views-field-field-product-index-image a:focus, .views-field-field-product-index-image a:active { -webkit-transform: scale(1.1); transform: scale(1.1); }
.views-field-field-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; }
.views-field-field-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; }
.views-field-field-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 */ }
.views-field-field-product-logo a:hover:before, .views-field-field-product-logo a:focus:before, .views-field-field-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) */ }
.node-type-series .views-field-view-node a:hover { text-decoration: none; border: 1px solid #4595b0; }
/* --------------- BUTTONS --------------- */
a.greybutton, #find_keyclient input.form-submit, .view-hit-list input.form-submit, .node-webform input.form-submit, .seemorebutton, .node-type-series .views-field-view-node a, .page-node-1245 input.form-submit, .page-node-3567 input.form-submit, .page-node-1244 input.form-submit, .page-node-1246 input.form-submit, .page-node-1713 input.form-submit, .node-type-customer-exchange input.form-submit { 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-family: 'CenturyGothicStd-Bold'; border: solid #4595b0 3px; padding: 7px 10px; border-radius: 50px; color: #4595b0; }
a.greybutton:hover, #find_keyclient input.form-submit:hover, .view-hit-list input.form-submit:hover, .node-webform input.form-submit:hover, .seemorebutton:hover, #cff .cff-load-more:hover, .node-type-series .views-field-view-node a:hover, .page-node-1245 input.form-submit:hover, .page-node-3567 input.form-submit:hover, .page-node-1244 input.form-submit:hover, .page-node-1246 input.form-submit:hover, .page-node-1713 input.form-submit:hover, .node-type-customer-exchange input.form-submit:hover { opacity: 0.5; text-decoration: none!important; }
#cff .cff-load-more { line-height: 18px!important; text-transform: lowercase!important; background: none!important; background-color: rgba(0, 0, 0, 0)!important; background-color: #f1f1f1!important; text-decoration: none!important; padding: 7px 15px!important; border-radius: 50px!important; font-size: 13px!important; border: 1px solid #d2d5d5!important; color: #909090!important; -moz-transition: opacity .5s ease-in-out!important; -o-transition: opacity .5s ease-in-out!important; -webkit-transition: opacity .5s ease-in-out!important; transition: opacity .5s ease-in-out!important; cursor: pointer; !important;
width: auto!important; }
.page-node-1283 input.form-submit, input.form-submitbutton { margin-top: 10px; }
.page-user input.form-submit, .page-node-1283 input.form-submit, input.form-submitbutton { background: none; 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-family: 'CenturyGothicStd-Bold'; border: solid #4595b0 3px; padding: 7px 10px; border-radius: 50px; color: #4595b0; }
.page-user input.form-submit:hover, .page-node-1283 input.form-submit:hover, input.form-submitbutton:hover { opacity: 0.5; text-decoration: none!important; }
/* --------------- NEW HOMEPAGE, NEW USA HOMEPAGE, USA SUBPAGES --------------- */
.fa-youtube:before { content: "\f167"; }
.fa-facebook:before { content: "\F09a"; }
.fa-twitter:before { content: "\f099"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-instagram:before { content: "\f16d"; }
.fa-google-plus:before { content: "\f0d5"; }
.fa-pinterest:before { content: "\f0d2"; }
.fa-home:before { content: "\f015"; }
.fa-microphone:before { content: "\f130"; }
.fa-power-off:before { content: "\f011"; }
.fa-globe:before { content: "\f0ac"; }
.fa-circle:before { content: "\f111"; }
.fa-map-marker:before { content: "\f041"; }
.fa-shopping-cart:before { content: "\f07a"; }
.fa-angle-double-down:before { content: "\f103"; margin-left: 5px; margin-top: 1px; }
.fa-angle-down:before { content: "\f107"; }
span.fa-angle-down { margin-right: 5px; display: block; font-size: 16px; color: #fff; margin-top: -3px; cursor: pointer; }
.fa-angle-down:before:hover {
text-decoration: none;
}
.fa-angle-down:hover { text-decoration: none; }
a.country-change.selected:hover { text-decoration: none !important; }
.fa-phone:before { content: "\f095"; }
.follow { width: 100%; display: block; }
#social-networkingnew .fa { margin: 5px; }
.fullstrike { border-top: solid 1px #e3e3e3; width: 100%; margin-top: 60px; }
.homepagebuttons { margin-bottom: 40px; text-align: center; }
.featureditem { margin-top: 60px; }
.featureditem .left { width: 560px; float: left; padding-right: 30px; box-sizing: border-box; }
.featureditem .right { width: 280px; float: left; }
.featureditem h2 { font-size: 36px; color: #cfcdcd; font-weight: normal; margin-top: 60px; margin-bottom: 40px; }
.featureditem p { font-size: 14px; line-height: 24px; margin-bottom: 40px; }
.homeblock p { font-size: 14px; line-height: 24px; margin-bottom: 40px; height: 100px; margin-top: 10px; }
.featureditem .right img { width: 100%; background-color: #ccc; display: block; height: auto; }
.threeblocks { }
/*.homeblock { width: 272px; float: left; }*/
.homeblock { width: 272px; float: none; display: inline-block; vertical-align: top; margin-right: 20px; margin-left: 20px; }
.threeblocks { text-align: center; }
.homeblock.middle { margin-left: 12px; margin-right: 12px; }
.homeblock h3 { font-size: 36px; color: #cfcdcd; font-weight: normal; }
.homeblock img { width: 100%; display: block; }
.homeblockimgwrap { width: 100%; height: 171px; margin-bottom: 20px; overflow: hidden; }
.homeblock .homeblockimgwrap img { width: 100%; height: auto; }
.homeblock p { }
.homeblock span.date { color: #adaeaf; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; height: 11px; display: block; }
.front #triptych-wrapper { border-top: none; }
.twentywarranty { margin-top: 100px; background-color: #e1dfe0; text-align: center; padding-top: 60px; padding-bottom: 40px; }
.twentywarranty img { }
.warrantytext { display: block; width: 100%; text-align: center; color: #696667; font-size: 20px; font-weight: normal; font-size: 16px; margin-top: 30px; margin-bottom: 40px; }
.chosen-country { width: 20px; height: 20px; border-radius: 5px; float: left; }
.selectbutton { border: solid 1px #fff; border-radius: 50px; padding: 5px 0px; padding-bottom: 3px; font-size: 12px; height: 12px; width: 40px; padding-bottom: 5px; margin-top: 0px; float: right; margin-left: 10px; background-color: #000; }
a.greybutton.notlive { cursor: default; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; opacity: 0.5; }
a.greybutton.notlive:hover { opacity: 1; }
.selectbutton label, .choosecountry { display: block; }
img.country-icon { float: left; cursor: pointer; }
.twentywarranty .main { margin-top: 0px; }
#social-networkingnew a, a.new-button, #footer a, .ci-links 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; }
.affiliate-logos 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; }
.affiliate-logos img:hover { opacity: 0.5%; }
.lp-grid-box-1 a, .lp-grid-box-2 a, .lp-grid-box-3 a { }
h5.darker a { color: #3b3b3b; }
h5.darker { top: 0%; }
.keyclient-innerwrap { top: 50%; transform: translateY(-50%); position: relative; height: initial !important; }
#social-networkingnew a:hover, a.new-button:hover, #footer a:hover, .ci-links a:hover { opacity: 0.5; }
.newsimagewrapper { height: 280px; width: 100%; overflow: hidden; }
a.country-change { display: block; float: left; width: 100%; margin-top: -5px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 2px; padding-top: 2px; padding-bottom: 2px; box-sizing: border-box; padding-bottom: 5px; padding-top: 8px; border: solid 1px #fff; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); border-top: 0px; }
a.country-change.selected { width: inherit; margin-top: inherit; z-index: inherit; position: inherit; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; padding: 2px; box-sizing:;
padding: inherit; padding: 0px; padding-top: 0px; margin-top: -3px; padding-top: 5px; margin-bottom: -2px; border: none; cursor: pointer; }
a.country-change { cursor: pointer; -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; }
a.country-change:hover { opacity: 0.5; }
img#chosen-country-icon { margin-top: -3px; cursor: pointer; }
.country-us .homepagebuttons .fa-circle { margin-top: 10px; display: block; float: left; }
.country-us a.recbutton .fa-circle.cirlceright { float: right; }
/* ---------------USA SUB PAGES --------------- */

.resultfreehomedemo { }
.landingpageheaderimage img { width: 100%; height: auto; }
.landingpagetext { font-size: 16px; line-height: 26px; margin-bottom: 60px; text-align: justify; }
.resultfreehomedemo .usproductfeature { width: 640px; margin: auto; }
.resultfreehomedemo .usproductimage { width: 573px; margin: auto; }
.usproductimage img { margin: auto; }
.usproductspecs { width: 30%; float: left; }
.usproductspecs h3 { color: #c0b909; font-size: 16px; }
.usproductspecs ul li { font-size: 14px; line-height: 22px; }
a.greybutton.green { background-color: #c0b909; font-family: 'CenturyGothicStd-Bold'; ; font-size: 18px; color: #fff; }
.usaatl { margin-bottom: 50px; }
.resultfreehomedemo .usaatl h2 { color: #cfcdcd; font-size: 36px; text-align: left; }
.usaatl .left { font-size: 16px; line-height: 26px; width: 70%; float: left; margin-top: -40px; }
.usaatl .right { width: 25%; float: right; margin-top: -40px; }
.usaatl .right.img { }
.bar { width: 100%; height: auto; padding-top: 60px; padding-bottom: 60px; color: #fff; font-size: 24px; line-height: 30px; text-align: center; }
.bar.green { background-color: #c0b909; }
.clear { clear: both; }
.uswideimage { }
.uswideimage img { width: 100%; height: auto; }
.textoverlayimage { font-size: 18px; line-height: 28px; color: #fff; margin-top: -90px; width: 70%; text-shadow: 0px -1px 7px rgba(0, 0, 0, 0.59); }
.twotwoseriesfreehomedemo .textoverlayimage { margin-top: -200px; }
body.page-node-2459, body.page-node-2460, body.page-node-2461, body.page-node-2462, body.page-node-2463, body.page-node-2464 { color: #797574; }
img.result6logo { margin: auto; }
.usproductspecs ul { list-style-position: inside; padding-left: 0; }
.resultfreehomedemo .usproductspecswrapper { width: 700px; margin-left: 39px; }
.usproductspecs.first { width: 180px; }
.usproductspecs.middle { width: 280px; }
.usproductspecs.last { width: 230px; }
.twotwoseriesfreehomedemo .usproductspecs.first { width: 287px; margin-top: -20px; }
.twotwoseriesfreehomedemo .usproductspecs.middle { width: 270px; }
.twotwoseriesfreehomedemo .usproductspecs.last { width: 260px; }
.usaform { width: 670px; margin: auto; border: solid 1px #cecece; margin-top: 40px; }
.usaform h3 { text-align: center; margin-top: 30px; }
.resultfreehomedemo { color: #797574 }
.resultfreehomedemo h1 { font-size: 22px; line-height: 28px; font-weight: normal; color: #797574; text-align: center; }
.resultfreehomedemo h2 { font-size: 30px; line-height: 42px; font-weight: normal; color: #c0b909; text-align: center; }
.twotwoseriesfreehomedemo h1 { font-size: 22px; line-height: 28px; font-weight: normal; color: #797574; text-align: center; }
.twotwoseriesfreehomedemo h2 { font-size: 30px; line-height: 42px; font-weight: normal; color: #00274c; text-align: center; }
.usaatl h2 { text-align: left; color: #cfcdcd; }
.twotwoseriesfreehomedemo .calltoaction { width: 236px; margin-top: 80px; }
.calltoaction { width: 217px; margin: auto; margin-top: 60px; }
.showroomlosangeles .calltoaction h2, .showroomnashville .calltoaction h2 { font-size: 30px; color: #1b1b1b; }
.showroomlosangeles .usaform .node-webform input.form-submit, .showroomnashville .usaform .node-webform input.form-submit { background-color: #1b1b1b !important; }
.twotwoseriesfreehomedemo .usaform .node-webform input.form-submit { background-color: #00274c !important; }
.buydirect .usaform .node-webform input.form-submit { background-color: #daa229 !important; }
.twotwoseriesfreehomedemo .usaterms a { color: #00274c; }
.usaterms { margin-top: 30px; margin-bottom: 30px; text-align: center; }
.usaterms a { color: #c0b909; }
.bar.orange { background-color: #daa229; }
.bar.blue { background-color: #00274c; }
a.greybutton.blue { background-color: #00274c; font-family: 'CenturyGothicStd-Bold'; ; font-size: 18px; color: #fff; }
.buydirect h1 { color: #daa229; font-size: 36px; font-weight: normal; margin-top: 120px; margin-bottom: 40px; }
.buydirect h2 { font-size: 30px; }
.ronprofile { text-align: center; }
.ronprofile img { width: 100%; height: auto; }
.rontext { margin-top: 40px; font-size: 16px; line-height: 30px; margin-bottom: 80px; }
.ronprofile h2 { margin-top: 50px; }
.ronprofile p { margin-top: -10px; font-size: 16px; }
.twotwoseriesfreehomedemo .usproductspecswrapper h3 { color: #00274c; }
.usaterms a:hover { color: #00274c; }
.visitshowroom h1, .showroomlosangeles h1, .showroomnashville h1 { font-size: 36px; text-align: center; color: #fff; }
.showwrapper { background-color: #1b1b1b!important; padding-top: 50px; }
.visitshowroom .fa-map-marker, .showroomlosangeles .fa-map-marker, .showroomnashville .fa-map-marker { color: #f90219; font-size: 60px; }
.showroomselector { text-align: center; }
.buydirect .calltoaction, .showroomlosangeles .calltoaction, .showroomnashville .calltoaction { width: 100%; text-align: center; float: left; }
.buydirect .usaform, .visitshowroom .usaform, .showroomlosangeles .usaform, .showroomnashville .usaform { margin-bottom: 60px; }
.buydirect .strike, .showroomlosangeles .strike, .showroomnashville .strike, .twotwoseriesfreehomedemo .strike, .resultfreehomedemo .strike { height: 40px; padding-top: 20px; }
.visitshowroom #main, .showroomlosangeles #main, .showroomnashville #main { margin-top: 0px; }
select#showroomchoice { font-size: 16px; padding: 20px 10px; width: 400px; cursor: pointer; }
.showroomimage img { width: 100%; height: auto; }
.showroomdetails { font-size: 28px; line-height: 40px; text-align: center; margin-top: 60px; color: #1b1b1b; margin-bottom: 60px; }
.usamap iframe { width: 100%!important; height: 380px !important; }
.usaform .webform-component-textfield label, .usaform .webform-component-select label, .usaform .webform-component-email label { width: 100%; text-align: center; }
.usaform .form-item { margin-bottom: 1em; margin-top: 2px; width: 100%; margin: auto; text-align: center; }
.usaform form { padding-left: 5%; padding-right: 5%; }
.usaform input.form-text { border: 1px solid #ccc; margin: auto; width: 100%; box-sizing: border-box; }
.usaform textarea.form-textarea { border: 1px solid #ccc; margin: auto; width: 100%; font-size: 16px; }
.usaform select.form-select { border: 1px solid #ccc; margin: auto; width: 100%; font-size: 16px; }
.usaform .node-webform h2 { display: none; }
.usaform .webform-component-textfield label, .usaform .webform-component-select label, .usaform .webform-component-email label, .usaform .form-item label { display: block; text-align: center; color: #797574; font-size: 16px; margin-top: 10px; margin-bottom: 10px; }
.webform-component--prefered-method-of-communication select option, .webform-component--select-a-products select option { font-size: 16px; }
.usaform input { font-size: 16px; padding: 10px 10px 7px 10px; }
.usaform .node-webform input.form-submit { border: 1px solid #d2d5d5; color: #909090; -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; background-color: #c0b909 !important; font-family: 'CenturyGothicStd-Bold'; ; font-size: 18px; color: #fff; background: none; background-color: rgba(0, 0, 0, 0); font-weight: normal; }
.usaform .node-webform input.form-submit:hover { opacity: 0.5; }
.usaform .form-actions { width: 100%; margin: auto; margin-top: auto; margin-bottom: auto; margin-bottom: 30px; margin-top: 10px; }
.twotwoseriesfreehomedemo .usproductspecs.middle ul, .usproductspecs.last ul { margin-top: 33px; }
.resultfreehomedemo .usproductspecs.last ul { margin-top: 15px; }
.page-node-88 .webform-component-textarea { float: left; }
.page-node-88 .form-actions { float: left; width: 100%; }
 _:default:not(:root:root), .chosen-country {
 margin-top: 2px;
}
 _:default:not(:root:root), select#showroomchoice {
padding: 10px;
-webkit-appearance:none;
background-color: #fff;
}
 _:default:not(:root:root), select#dealers-country {
-webkit-appearance:none;
padding-bottom: 10px;
}
#logo img, .featureditem .right img, .newsimagewrapper img, .homeblock 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; }
#logo img:hover, .featureditem .right img:hover, .newsimagewrapper img:hover, .homeblock img:hover { opacity: 0.5; }
.page-node-2471 h1#page-title { text-align: center; }
.page-node-2471 .messages { display: none; }
.featureditem .right img { opacity: 0.95; }
.featureditem .right { background-color: #000; }
.featureditem.newstemp .right { background-color: #fff; }
a.hvr-float-shadow img { width: 100%; height: auto; }
body.webform-248 h1#page-title { text-align: center; }
#sb-wrapper-inner { height: 500px!important; }
img.makingmusic { margin-top: -78px; position: absolute; z-index: 10; width: 200px; margin-left: 10px; }
.page-node-2546 #main-wrapper { font-size: 16px; }
form#webform-client-form-2546 .form-type-checkbox { width: 24%; text-align: center; float: left; }
form#webform-client-form-2546 .form-type-checkbox:before { width: 100%; display: block; content: "\f015"; font-size: 60px!important; color: #4595b0; 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 }
form#webform-client-form-2546 .webform-component-email label { width: 130px; }
form#webform-client-form-2546 input.form-checkbox { vertical-align: middle; font-size: 60px !important; -ms-transform: scale(2); -moz-transform: scale(2); -webkit-transform: scale(1.5); -o-transform: scale(2); padding: 5px; width: 100%; }
form#webform-client-form-2546 label { font-weight: normal; }
.form-item.form-type-radio.form-item-submitted-would-you-like-us-to-stay-in-touch-with-exciting-upgrades-to-your-products-news-and-events-near-you { width: 100%; display: block; }
.webform-component--would-you-like-us-to-stay-in-touch-with-exciting-upgrades-to-your-products-news-and-events-near-you webform-container-inline label { width: 100%; display: block; margin-bottom: 10px; }
form#webform-client-form-2546 .description { margin-top: 20px; font-size: 16px; }
form#webform-client-form-2546 .form-actions { width: 100%; float: left; text-align: center; }
form#webform-client-form-2546 input.form-submit { font-size: 18px; padding: 10px 20px 12px 20px; }
.webform-component--i-would-like-to-be-kept-up-to-date-with { margin-top: 40px; }
.webform-component--i-would-like-to-be-kept-up-to-date-with label { margin-left: 80px; }
/* --------------------- SPECIAL PRODUCTS / FENESTRIA PRODUCT PAGE ----------------------- */
a.launchbutton { background-color: #487a8a; color: #fff; padding: 7px 10px; border-radius: 150px; text-transform: uppercase; letter-spacing: 2px; font-weight: 800; font-size: 8px; }
.fenestria-launch span { color: #295766; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; margin-right: 15px; }
.fenestria-launch .fa-rocket { font-size: 14px; color: #fff; margin-right: 0px; }
.fenestria .video-section { width: 100%; float: left; background-color: #000; padding-top: 20px; padding-bottom: 20px; }
.fenestria #video { background-color: #041217; width: 100%; height: 840px; }
.fenestria .videoinfo { color: #fff; width: 100%; float: left; margin-top: 20px; margin-bottom: 10px; }
.fa-play:before { content: "\f04b"; font-size: 30px; margin-right: 20px; cursor: pointer; -moz-transition: opacity .5s ease-in-outt; -o-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }
.fa-pause:before { content: "\f04c"; font-size: 30px; 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; }
.fa-pause:before:hover {
opacity: 0.5;
}
.fenestria .panel.tab-finishes img { width: auto; height: auto; margin-bottom: 5px; }
.page-node-477 .panel.tab-finishes img { width: auto; height: auto; margin-bottom: 5px; }
.page-node-1898 .panel.tab-finishes img { width: auto; height: auto; margin-bottom: 5px; }
.page-node-140 .panel.tab-finishes img { width: auto; height: auto; margin-bottom: 5px; }
.page-node-1042 .panel.tab-finishes img { width: auto; height: auto; margin-bottom: 5px; }
.page-node-1899 .panel.tab-finishes img { width: auto; height: auto; margin-bottom: 5px; }
 .fa-play:before:hover {
opacity: 0.5;
}
.fenestria-block h3, .fenestria .producttechnology h3 { color: #403f3d; font-size: 18px; font-weight: 300; text-transform: uppercase; margin-bottom: 30px; width: 100%; letter-spacing: 2px; }
.fenestria-block p { color: #041217; font-size: 16px; line-height: 28px; width: 100%; margin-bottom: 20px; }
.innerblock-wrap { width: 750px; float: right; }
.fenestria-block .left .innerblock-wrap { padding: 30px; padding-left: 0px; box-sizing: border-box; margin-top: 50px; }
.fenestria-block .right .innerblock-wrap { padding: 30px; padding-right: 0px; box-sizing: border-box; margin-top: 30px; }
.fenestria .greyback { border: none!important; }
.right .innerblock-wrap { float: left; }
.fenestria .producttechnology h3 { color: #fff; }
a.greenbutton { background-color: #295766; color: #fff; padding: 7px 20px; border-radius: 50px; z-index: 10; position: relative; }
.fenestria .left, .fenestria .right { width: 50%; float: left; }
.fenestria .greyback { background-color: #072630; }
.fenestria .producttechnology p { font-size: 16px; line-height: 28px; color: #fff; }
.fenestria .producttechnology.firstfest .techleft { margin-bottom: 40px; }
.launch-footer { background-color: #ecebeb; float: left; width: 100%; height: 280px; padding-top: 20px; }
.launch-footer h4 { text-align: center; font-weight: 300; color: #295766; letter-spacing: 2px; font-size: 18px; text-transform: uppercase; margin-top: 60px; }
.launch-footer .launchbutton { text-align: center; }
.fenestria .controls { width: 80px; float: left; padding: 10px; }
.videoinfo .title { float: left; display: block; width: 90%; box-sizing: border-box; font-weight: 300; font-size: 20px; letter-spacing: 2px; }
.videoinfo .description { float: left; display: block; width: 90%; box-sizing: border-box; font-weight: 300; font-size: 11px; letter-spacing: 2px; margin-top: 5px; line-height: 18px; text-transform: uppercase; }
.special-product-layout { width: 1500px; margin: auto; z-index: 10; position: relative; }
.fenestria .producttechnology { width: 1500px; margin: auto; }
.fenestria-block .left.lineback, .fenestria-block .right.lineback { background: url(/sites/all/themes/pmc2011/images/fen-line-back.png) no-repeat; background-position: 100% 100%; }
.bposition { width: 135px; margin: auto; margin-top: 60px; }
.launch-footer a.launchbutton { padding: 10px 20px; font-size: 12px; }
.launch-footer .fa-rocket::before { font-size: 19px; }
.video-section .fa-rocket::before { font-size: 19px; }
.fenestria .techatlimage img { width: 80px; height: auto; margin: 0px; margin-top: 0px; margin-top: 20px; }
.fenimgwrap { height: 400px; overflow: hidden; }
.fenimgwrap { height: 400px; overflow: hidden; }
.fenestria-block .left, .fenestria-block .right { height: 400px; }
.video-section a.launchbutton { float: right; margin-top: -80px; z-index: 1; position: relative; margin-right: 30px; padding: 7px 20px; font-size: 12px; }
.fenestria .seemorebutton { background-color: #fff !important; border: 1px solid #295766 !important; color: #295766!important; }
.video-section img { margin-bottom: -50px; z-index: 1; position: relative; margin-left: 30px; }
img.overlaylines { position: absolute; width: 100%; margin-top: -100px; }
.fenimgwrap img { width: 120%; }
img.overlaylines { margin-top: 90px; }
form#webform-client-form-1184 .webform-component--newsletter .description { margin-left: 0px; }
form#webform-client-form-2706 .webform-component--newsletter { margin-top: 40px; }
.page-news .one-sidebar #content .section { padding-left: 0px; }
.page-news #sidebar-first { float: left; }
.one-sidebar.page-news #content .section { width: 100%; float: right; }
#block-views-archive-block .content, #block-block-7 .content { float: none!important; width: auto!important; }
.page-node-2560 .greyback { display: none }
.page-node-2560 ul.tabsmenu li:nth-of-type(3) { display: none; }
.page-node-2560 .addthiswidget { margin-top: 40px; }
.webform-component--newsletter div.form-item-submitted-newsletter { display: block!important; width: 100%; float: left; }
.webform-248 h1 { text-align: center; }
#webform-client-form-112 div div { float: left; width: 100%; }
.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; }
.webform-component--which-series-of-pmc-speakers-was-released-to--celebrate-our-25-year-anniversary label { font-size: 30px; margin-top: 50px; margin-bottom: 20px; line-height: 36px; }
.webform-component--which-series-of-pmc-speakers-was-released-to--celebrate-our-25-year-anniversary .form-radios .form-item { width: 30%; float: left; }
.webform-component--which-series-of-pmc-speakers-was-released-to--celebrate-our-25-year-anniversary .form-radios .form-item label { font-size: 18px; }
form#webform-client-form-2706 .form-radios .form-item-submitted-newsletter { width: 70px; float: left; }
form#webform-client-form-2706 .description { float: left; width: 60%; line-height: 14px; margin-bottom: 40px; margin-top: 10px; margin-right: 40%; }
form#webform-client-form-2706 .webform-component--name { float: left; width: 100%; margin-top: 40px; }
form#webform-client-form-2706 { background-color: #eee; padding: 20px; box-sizing: border-box; }
form#webform-client-form-2706 .description a { text-decoration: underline; font-family: 'CenturyGothicStd-Bold'; ; }
/* --------------------- VIDEO PROMO PRODUCT ----------------------- */
#product-heading .fa-pause:before { content: "\f04c"; cursor: pointer; font-size: 40px; 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; }
#product-heading .fa-play-circle:before { content: "\f03d"; font-size: 40px; position: absolute; margin-left: 20px; margin-top: 20px; cursor: pointer; }
#product-heading .fa-play:before { content: "\f04b"; font-size: 40px; 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; }
#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 .videoinfo { background-color: #000; padding: 20px; height: auto; float: left; color: #fff; margin-top: -10px; box-sizing: border-box; }
/*.node-type-product #product-heading .controls { width: 120px; float: left; }*/
.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; }
span.fa-close { cursor: pointer; }
.century { font-family: 'CenturyGothicStd'!important; }
.node-type-product #product-heading video#video-promo-player { width: 100%; }
/*.node-type-product #product-heading #video-player { position: absolute; z-index: 1000; margin-top: 4px; background: #fff; width: 100%; }*/
.node-type-product #product-heading .video-layout iframe { position: absolute; z-index: 1000; margin-top: 4px; background: #fff; width: 100%; }
.node-type-product #product-heading .videoinfo .description { float: left; display: block; width: 670px; box-sizing: border-box; font-weight: 300; font-size: 10px; letter-spacing: 2px; margin-top: 5px; line-height: 18px; text-transform: uppercase; }
a.video-promo { cursor: pointer; }
.node-type-product #product-heading .videoinfo .title { float: left; display: block; width: 670px; box-sizing: border-box; font-weight: 300; font-size: 17px; letter-spacing: 2px; text-transform: uppercase; }
.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%; }
.fenestria-how-to-video-section { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; }
.fenestria-how-to-video-section iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
html { scroll-behavior: smooth; }
.special-product-layout.vidht h3 { color: #fff; text-transform: uppercase; letter-spacing: 1px; font-size: 18px; margin-bottom: 20px; }
.node-type-product .buttons { margin-top: 40px; margin-bottom: 40px; }
form#webform-client-form-1184 .webform-component--reason-for-return .description { margin-left: 0px; }
.webform-component--other-magazine label { margin-top: -40px; margin-bottom: 30px; }
.webform-component--suggestion-box label { margin-top: -60px; margin-bottom: 50px; }
.webform-component-textarea .description { margin-top: 10px; }
.logged-in #page-wrapper, .page-node-200 #page-wrapper { min-height: initial; }
.page-node-1246 #artwork-background { height: 450px; }
.twentyyrlogo { float: right; width: 280px; margin-top: 45px; margin-right: 20px; }
.page-node-1972 .twentyyrlogo { display: block!important; }
.page-node-1083 .twentyyrlogo { display: block!important; }
.page-node-3018 .twentyyrlogo { display: block!important; }
.page-node-3020 .twentyyrlogo { display: block!important; }
.page-node-3021 .twentyyrlogo { display: block!important; }
.page-node-3022 .twentyyrlogo { display: block!important; }
.page-node-3023 .twentyyrlogo { display: block!important; }
.page-node-3024 .twentyyrlogo { display: block!important; }
.page-node-1973 .twentyyrlogo { display: block!important; }
.page-node-1974 .twentyyrlogo { display: block!important; }
.page-node-1975 .twentyyrlogo { display: block!important; }
.page-node-1976 .twentyyrlogo { display: block!important; }
.page-node-2104 .twentyyrlogo { display: block!important; }
.page-node-2543 .twentyyrlogo { display: block!important; }
.page-node-2923 .twentyyrlogo { display: block!important; }
.page-node-2922 .twentyyrlogo { display: block!important; }
.page-node-988 .twentyyrlogo { display: block!important; }
.page-node-987 .twentyyrlogo { display: block!important; }
.page-node-984 .twentyyrlogo { display: block!important; }
.page-node-1060 .twentyyrlogo { display: block!important; }
.page-node-988 .twentyyrlogo { display: block!important; }
.page-node-988 .twentyyrlogo { display: block!important; }
.page-node-988 .twentyyrlogo { display: block!important; }
.page-node-988 .twentyyrlogo { display: block!important; }
.tooltip { position: relative; display: inline-block; }
.tooltip-button { position: relative; display: inline-block; float: right; }
.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-button .tooltiptext { font-size: 90%; background-color: #fff; color: #3b3b3b; text-align: left; border-radius: 6px; padding: 5px 10px; position: absolute; z-index: 1; border: solid #e1dfe0 2px; top: 130%; left: 50%; margin-left: -125px; line-height: 18px; }
.ukprice-top .tooltip-button .tooltiptext { left: -26%; width: 206%; }
.tooltip:hover .tooltiptext { visibility: visible; }
.smallyrwar { margin-top: 15px; width: 100%; display: block; font-size: 10px; }
.page-node-1184 #page-wrapper { min-height: auto; }
.page-node-3011 .ci-drawings { background: url(/sites/all/themes/pmc2011/images/ci30-drawing.png) no-repeat; background-size: 100%; padding-bottom: 35%; }
.page-node-3011 .ci-charts { background: url(/sites/all/themes/pmc2011/images/ci30-graphs.png) no-repeat; background-size: 100%; padding-bottom: 140%; margin-top: 20px; }
.page-node-3145 .ci-drawings { background: url(/sites/all/themes/pmc2011/images/ci30-drawing.png) no-repeat; background-size: 100%; padding-bottom: 35%; }
.page-node-3145 .ci-charts { background: url(/sites/all/themes/pmc2011/images/ci30-graphs.png) no-repeat; background-size: 100%; padding-bottom: 140%; margin-top: 20px; }
.page-node-3147 .ci-drawings { background: url(/sites/all/themes/pmc2011/images/ci45-drawing.png) no-repeat; background-size: 100%; padding-bottom: 53%; }
.page-node-3147 .ci-charts { background: url(/sites/all/themes/pmc2011/images/ci45-graphs.png) no-repeat; background-size: 100%; padding-bottom: 140%; margin-top: 20px; }
.page-node-3012 .ci-drawings { background: url(/sites/all/themes/pmc2011/images/ci45-drawing.png) no-repeat; background-size: 100%; padding-bottom: 53%; }
.page-node-3012 .ci-charts { background: url(/sites/all/themes/pmc2011/images/ci45-graphs.png) no-repeat; background-size: 100%; padding-bottom: 140%; margin-top: 20px; }
.page-node-3148 .ci-drawings { background: url(/sites/all/themes/pmc2011/images/ci65-drawing.png) no-repeat; background-size: 100%; padding-bottom: 63%; }
.page-node-3148 .ci-charts { background: url(/sites/all/themes/pmc2011/images/ci65-graphs.png) no-repeat; background-size: 100%; padding-bottom: 140%; margin-top: 20px; }
.page-node-3013 .ci-drawings { background: url(/sites/all/themes/pmc2011/images/ci65-drawing.png) no-repeat; background-size: 100%; padding-bottom: 63%; }
.page-node-3013 .ci-charts { background: url(/sites/all/themes/pmc2011/images/ci65-graphs.png) no-repeat; background-size: 100%; padding-bottom: 140%; margin-top: 20px; }
.page-node-3149 .ci-drawings { background: url(/sites/all/themes/pmc2011/images/ci90-drawing.png) no-repeat; background-size: 100%; padding-bottom: 97%; }
.page-node-3149 .ci-charts { background: url(/sites/all/themes/pmc2011/images/ci90-graphs.png) no-repeat; background-size: 100%; padding-bottom: 140%; margin-top: 20px; }
.page-node-3014 .ci-drawings { background: url(/sites/all/themes/pmc2011/images/ci90-drawing.png) no-repeat; background-size: 100%; padding-bottom: 97%; }
.page-node-3014 .ci-charts { background: url(/sites/all/themes/pmc2011/images/ci90-graphs.png) no-repeat; background-size: 100%; padding-bottom: 140%; margin-top: 20px; }
.page-node-3150 .ci-drawings { background: url(/sites/all/themes/pmc2011/images/ci40-drawing.png) no-repeat; background-size: 100%; padding-bottom: 115%; }
.page-node-3150 .ci-charts { background: url(/sites/all/themes/pmc2011/images/ci40-graphs.png) no-repeat; background-size: 100%; padding-bottom: 140%; margin-top: 20px; }
.page-node-2973 .ci-drawings { background: url(/sites/all/themes/pmc2011/images/ci40-drawing.png) no-repeat; background-size: 100%; padding-bottom: 115%; }
.page-node-2973 .ci-charts { background: url(/sites/all/themes/pmc2011/images/ci40-graphs.png) no-repeat; background-size: 100%; padding-bottom: 140%; margin-top: 20px; }
.ci-sections-display { display: none; }
.page-node-2973 .ci-sections-display { display: block; }
.page-node-3150 .ci-sections-display { display: block; }
.page-node-3014 .ci-sections-display { display: block; }
.page-node-3149 .ci-sections-display { display: block; }
.page-node-3013 .ci-sections-display { display: block; }
.page-node-3148 .ci-sections-display { display: block; }
.page-node-3012 .ci-sections-display { display: block; }
.page-node-3147 .ci-sections-display { display: block; }
.page-node-3145 .ci-sections-display { display: block; }
.page-node-3011 .ci-sections-display { display: block; }
.page-node-3151 .ci-sections-display { display: block; }
.page-node-2974 .ci-sections-display { display: block; }
.page-node-3145 .greyback.laminfo { display: block; }
.page-node-3147 .greyback.laminfo { display: block; }
.page-node-3148 .greyback.laminfo { display: block; }
.page-node-3149 .greyback.laminfo { display: block; }
.page-node-3150 .greyback.laminfo { display: block; }
.page-node-3151 .greyback.laminfo { display: block; }
.ci-sections-display .greyback { border-top: none; padding-top: 0px; margin-top: -20px; }
/* --------------------- FENESTRIA NEW BITS ----------------------- */
.atl2 .producttechnology h2 { color: #fff; }
.fenestria .atl2 .techatlimage img { width: 230px; }
.launch-footer { background: url(/sites/all/themes/pmc2011/images/fen-line-back.png) no-repeat; background-position-x: 0%; background-position-y: 0%; background-position: 100% 100%; }
.atl2 { z-index: 1; position: relative; }
.page-node-187 #block-views-pro-subs-on-con-page-block { display: none; }
.tvidp { width: 50%; float: left; }
.tvidframe { width: 50%!important; height: 250px!important; }
.page-node-3018 .producttechnology.twenty5ivids { display: block!important; }
.page-node-3020 .producttechnology.twenty5ivids { display: block!important; }
.page-node-3021 .producttechnology.twenty5ivids { display: block!important; }
.page-node-3022 .producttechnology.twenty5ivids { display: block!important; }
.page-node-3023 .producttechnology.twenty5ivids { display: block!important; }
.page-node-3024 .producttechnology.twenty5ivids { display: block!important; }
.producttechnology.twenty5ivids img { margin-top: 0px; margin-left: 0px; margin-bottom: 0px; width: 100%; height: auto; }
.carouselwrapper { display: none; }
.new-header { float: left; width: 100%; }
.logoutbutton { position: absolute; right: 0; top: 80px; color: #fff; background-color: #4595b0; padding: 5px 10px; }
.pre-footer { background-color: #f3f1f2; width: 100%; float: left; padding-top: 25px; padding-bottom: 25px; }
#footer { background-color: #000; width: 100%; float: left; }
#social-networkingnew .fa { font-size: 40px; color: #4595b0; margin-left: 15px; }
#footer h2 { font-family: 'CenturyGothicStd-Bold'; ; margin-bottom: 30px; }
#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: 9%; }
.footer-menu a { display: block; }
.newsletter { font-size: 18px; float: left; margin-top: 10px; }
#social-networkingnew { float: right; }
.ampsfooter { margin-top: 30px; }
#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: 'CenturyGothicStd-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; }
.no-pad-men { margin-right: 0%; }
.big-home-button.left { float: left; }
.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 { 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: 'CenturyGothicStd-Bold'; ; font-size: 18px; }
.white { color: #fff; }
.black { color: #000; }


 @-webkit-keyframes move { from {
 background-position: 400px 19px;
}
to { background-position: 0px 19px; }
}
 @keyframe move { from {
 background-position: 400px 19px;
}
to { background-position: 0px 19px; }
}


.waves { font-weight: 400; color: #79b246; padding-bottom: 5px; background: url("/sites/all/themes/pmc2011/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; }
.page-faq-page #sidebar-first { float: left; }
.views-field-field-newsimage { width: 300px; float: left; margin-right: 30px; height: 300px; overflow: hidden; }
.views-field-field-newsimage img { width: 100%; height: auto; }
.view-news .views-row { width: 100%; float: left; margin-bottom: 20px; }
.view-news .views-row .views-field-title { font-size: 24px; }
.view-news .views-row .views-field-title { font-size: 24px; margin: 20px; }
.view-news .views-row-6 { margin-top: 20px; }
.node-type-news-item .field-name-field-newsimage img { width: 100%; height: auto; }
.node-type-news-item .field-name-field-newsimage { float: left; width: 25%; margin-right: 30px; }
.page-node-88 #sidebar-first { float: left; }
#webform-client-form-88 select, #webform-client-form-88 input { margin-left: 0px; margin-bottom: 10px; margin-top: 5px; }
.page-node-88 .description { float: none; margin-left: 0px; width: 100%; }
.page-node-88 label { text-align: left; width: 100%; display: inherit; float: none; }
.page-node-88 .form-text { width: 100%; float: none; box-sizing: border-box; }
.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; }
a.button-landingpage { text-decoration: none; -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; }
a.button-landingpage:hover { opacity: 0.5; }
.embed-container {
--video--width: 940;
--video--height: 530; position: relative; padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
overflow: hidden; max-width: 100%; margin-top: 20px; }
.embed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.page-node-88 #artwork-background { height: initial; }
.form-item label { line-height: 24px; }
.node-type-careers #content-container h1 { display: none; }
.node-type-careers #sidebar-first { float: left; }
.page-user input.form-text { width: initial; }
/*
.node-type-product .mainproductimage img {

    margin-top: -25px;
}*/


.productinformation { color: #797574; font-size: 14px; line-height: 28px; }
.techleft { float: left; }
.techatlimage { width: 320px; float: right; }
.node-type-product #header.all-other-pages { background-color: #000; padding-bottom: 9px; }
.videonew { overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; }
.videonew iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute; }
.video-promo span { display: block; }
.page-user input.form-submit:hover { background-color: transparent!important; border: solid #4595b0 3px; padding: 7px 10px; border-radius: 50px; color: #4595b0; }
.views-field.views-field-view-node.seemorebutton { display: inline; padding: 7px 20px; }
.page-news .views-field.views-field-view-node.seemorebutton { display: inline-block; padding: 7px 20px; margin-top: 20px; }
.page-node-3134 #block-views-active-nearfield-block h2 { display: none; }
.page-node-3136 #block-views-active-main-monitors-block h2 { display: none; }
.page-node-3135 #block-views-midfield-block h2 { display: none; }
/* --------------------- NEW LANDING PAGES ----------------------- */


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, .landing-pages-new h3 { margin-top: 0px; text-transform: uppercase; text-align: center; color: #b0b0b0; letter-spacing: 1px; font-size: 14px; font-family: 'CenturyGothicStd-Bold'; text-align: center; }
.intro p { margin-top: 20px; font-size: 18px; line-height: 30px; text-align: center; }
h2.heading-types { margin-bottom: 0px; text-align: center; letter-spacing: 1px; font-size: 18px; text-transform: uppercase; font-family: 'CenturyGothicStd-Bold'; }
.intro { width: 70%; margin: auto; }
.lp-wrap { margin-top: 100px; clear: both; width: 100%; float: left; }
.lp-grid-box-1 img, .lp-grid-box-2 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.a { }
.lp-grid-row div.b { margin: 0 2%; }
.lp-grid-row div.c { }
.lp-caption { letter-spacing: 1px; font-size: 18px; text-transform: uppercase; font-family: 'CenturyGothicStd-Bold'; position: absolute; top: 89.5%; left: 4%; z-index: 1; height: auto!important; }
.by-type .lp-grid-row a { color: #3b3b3b; }
.landing-pages-new h3 { margin-bottom: 40px; }
.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%; }
.lp-grid-box-3 img { width: 100%; margin-top: -18%; }
.page-node-1245 .news-and-media.lp-wrap .lp-grid-box-3 img, .page-node-3567 .news-and-media.lp-wrap .lp-grid-box-3 img { width: 100%; margin-top: 0%; }
.page-node-1244 .news-and-media.lp-wrap .lp-grid-box-3 img { width: 100%; }
.overlay-box { position: absolute; width: 100%; z-index: 1; text-align: center; }
h5.darker { color: #3b3b3b; }
h5 { padding-left: 40px; padding-right: 40px; box-sizing: border-box; text-align: center; letter-spacing: 1px; font-size: 18px; text-transform: uppercase; font-family: 'CenturyGothicStd-Bold'; position: relative; top: 45%; transform: translateY(-45%); color: #fff; }
.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-family: 'CenturyGothicStd-Bold'; color: #fff; }
.lp-grid-box-1, .lp-grid-box-2, .lp-grid-box-3 { background-color: #000; }
.by-type .lp-grid-box-1, .by-series .lp-grid-box-1, .tech-behind-music .lp-grid-box-1, .tech-behind-music .lp-grid-box-2, .distribtion-network .lp-grid-box-1, .custom-install-page .news-and-media .lp-grid-box-2, .custom-install-page .news-and-media .lp-grid-box-1 { background-color: transparent; }
.lp-grid-box-1 a img, .lp-grid-box-2 a img, .lp-grid-box-3 a img, .guides-articles .lp-grid-box-1 img, .tech-behind-music .lp-grid-box-3 img, .news-and-media .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, .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-2 a img, .studio-page .lp-grid-box-3 a img, .studio-page .guides-articles .lp-grid-box-1 img, .studio-page .tech-behind-music .lp-grid-box-3 img, .studio-page .news-and-media .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, .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-2 a, .lp-grid-box-3 a { width: 100%; height: 100%; display: inline-block; }
.ie { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -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; }
.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%; }
img.logoinbox { z-index: 1; opacity: 1 !important; width: 190px; margin: auto; margin-right: auto; position: relative; margin-right: -10px; }
.overlay-box h4 { width: 60%; margin: auto; margin-top: auto; margin-top: 15%; font-size: 30px; color: #fff; line-height: 36px; text-align: center; }
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-family: 'CenturyGothicStd-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; }
.overlay-box span.fa-youtube { padding: 0px; margin: 0px; position: absolute; width: auto; right: 50px; bottom: 70px; font-size: 80px; }
.tech-behind-music .lp-grid-box-3.alt .overlay-box span { position: relative; top: 50%; transform: translateY(-50%); }
.landing-pages-new h6 { text-transform: uppercase; color: #fff; font-size: 36px; letter-spacing: 2px; line-height: 36px; font-family: 'CenturyGothicStd-Bold'; position: relative; top: 30%; transform: translateY(-30%); }
.guides-articles a.button-landingpage { background-color: #000; color: #fff; position: relative; margin-top: 25%; }
.community .lp-grid-box-2.alt { background-color: #f6f6f6; }
.overlay-box.bdemo h5 { font-family: CenturyGothicStd, sans-serif; font-size: 2.5vw; line-height: 2.5vw; color: #000; top: 40%; }
.overlay-box.bdemo p { font-family: CenturyGothicStd, sans-serif; color: #000; font-size: 22.5px; top: 40%; text-transform: none; letter-spacing: 0px; }
.affiliate-logos { margin-bottom: 100px; }
.affiliate-logos img { margin-right: 53px; }
.affiliate-logos a:nth-of-type(5) img { margin-right: 0px; }
img.guidelogo { width: 60%; margin-top: 20px; }
.by-series .lp-caption img { height: 40px; width: auto; }
.by-series .lp-caption img.ciadjust { height: 60px; margin-top: -20px; }
/* Slideshow */
.slideshow { float: left; width: 100%; }
.slideshow #items { position: relative; width: 100%; height: 600px; overflow: hidden; }
.slideshow .item { position: absolute; width: 100%; height: 600px; }
div.item { position: absolute; transition: opacity .5s ease-in-out; opacity: 0; }
.item img { width: 100%; }
.lp-grid-box-1 .fa-instagram, .lp-grid-box-1 .fa-linkedin { position: absolute; color: #fff; z-index: 1; left: 25px; font-size: 40px; top: 20px; }
.instalink { font-size: 40px; text-transform: uppercase; text-decoration: navajowhite; letter-spacing: 3px; font-family: 'CenturyGothicStd-Bold'; }
.lp-grid-row .social div { height: initial; }
.lp-grid-row .social { padding-left: 40px; padding-right: 40px; box-sizing: border-box; padding-top: 40px; padding-bottom: 29.3%; }
#cff .cff-meta-wrap, #cff-load-more { display: none!important; }
#cff_158208530894406_3293579467357281 { border: none!important; }
.node-type-series .views-field-view-node a { display: inline-block; padding: 5px 20px; }
.slideshow .item.fade { z-index: 10; }
.custom-install-page .community .lp-grid-box-2.alt .overlay-box h5 { }
.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; }
h5.lighttext, .lp-caption.lighttext { color: #fff; }
.guides-ci-1 h6 { color: #f7bd00; top: 30%; transform: translateY(-30%); }
img.logoinbox.tcd { float: left; margin-left: 40px; margin-top: 40px; }
.button-landingpage.ci-news { margin-top: 20px; }
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%; }
img.how-it-works { width: 250px; }
.studio-page .lp-caption { letter-spacing: 0px; font-size: 30px; color: #fff; }
.studio-page .news-and-media .lp-grid-box-3 .overlay-box span { margin: 0; text-align: left; padding-top: 2%; width: 75%; padding-bottom: 2%; box-sizing: border-box; }
.studio-page .news-and-media .lp-grid-box-3 .overlay-box h4 { font-size: 60px; line-height: 80px; width: 40%; margin: 0; text-align: left; padding-top: 9%; box-sizing: border-box; }
.studio-page .news-and-media .lp-grid-box-3 .overlay-box { text-align: left; padding-left: 4%; padding-right: 4%; box-sizing: border-box; }
.studio-page .news-and-media .lp-grid-box-3 .overlay-box a.button-landingpage { margin-left: 0px; }
.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-family: 'CenturyGothicStd-Bold'; }
.studio-page .news-and-media .keyclient-innerwrap { top: 90%; 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: 40px; margin-top: 25px; 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(2) .lp-grid-box-1 h5 { font-size: 40px; top: 70%; transform: translateY(-70%); }
.studio-page .news-and-media .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 p { font-family: CenturyGothicStd, sans-serif !important; text-transform: none; margin-top: 20px; letter-spacing: 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: 80px; line-height: 90px; 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: 1%; transform: translateY(-1%); font-size: 40px; line-height: 50px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(4) .lp-grid-box-2 .overlay-box .keyclient-innerwrap p { text-transform: none; letter-spacing: 0px; font-size: 20px; line-height: 24px; }
.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: 60px; line-height: 70px; 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; }
.studio-page .guides-articles .overlay-box { text-align: left; padding-left: 40px; padding-right: 40px; box-sizing: border-box; }
.studio-page .guides-articles .overlay-box h6 { font-size: 50px; line-height: 55px; letter-spacing: 0px; }
.guides-articles .overlay-box a.button-landingpage { top: 0%; transform: translateY(-0%); margin-top: 35%; padding: 8px 0px; margin-left: 0px; margin-right: 0px; }
.studio-page .guides-articles .overlay-box a.button-landingpage { text-transform: none; }
.affiliate-logos img.stlog { height: 105px; }
.page-node-3145 .seemorebutton, .page-node-3147 .seemorebutton, .page-node-3148 .seemorebutton, .page-node-3149 .seemorebutton, .page-node-3150 .seemorebutton, .page-node-3151 .seemorebutton, .page-node-3146 .seemorebutton, .page-node-1834 .seemorebutton, .page-node-1807 .seemorebutton, .page-node-1855 .seemorebutton, .page-node-1819 .seemorebutton, .page-node-1838 .seemorebutton, .page-node-1141 .seemorebutton, .page-node-1462 .seemorebutton, .page-node-2307 .seemorebutton, .page-node-908 .seemorebutton, .page-node-909 .seemorebutton, .page-node-1033 .seemorebutton, .page-node-1912 .seemorebutton, .page-node-2856 .seemorebutton, .page-node-2159 .seemorebutton, .page-node-146 .seemorebutton, .page-node-147 .seemorebutton, .page-node-148 .seemorebutton, .page-node-2857 .seemorebutton, .page-node-2161 .seemorebutton, .page-node-2162 .seemorebutton, .page-node-2163 .seemorebutton, .page-node-1265 .seemorebutton, .page-node-1780 .seemorebutton, .page-node-149 .seemorebutton { border-color: #f90219!important; color: #f90219!important; }
/*
.page-node-2307 .productcontent a,
.page-node-908 .productcontent a, 
.page-node-909 .productcontent a, 
.page-node-1033 .productcontent a, 
.page-node-1912 .productcontent a,
.page-node-2856 .productcontent a, 
.page-node-2159.productcontent a,
.page-node-146 .productcontent a,
.page-node-147 .productcontent a, 
.page-node-148 .productcontent a, 
.page-node-2857 .productcontent a,
.page-node-2161 .productcontent a,
.page-node-2162 .productcontent a, 
.page-node-2163 .productcontent a,
.page-node-1265 .productcontent a,
.page-node-1780 .productcontent a,
.page-node-149 .productcontent a
{color: #f90219}*/

.page-node-3145 a.video-promo, .page-node-3147 a.video-promo, .page-node-3148 a.video-promo, .page-node-3149 a.video-promo, .page-node-3150 a.video-promo, .page-node-3151 a.video-promo, .page-node-3146 a.video-promo, .page-node-2307 a.video-promo, .page-node-908 a.video-promo, .page-node-909 a.video-promo, .page-node-1033 a.video-promo, .page-node-1912 a.video-promo, .page-node-2856 a.video-promo, .page-node-2159 a.video-promo, .page-node-146 a.video-promo, .page-node-147 a.video-promo, .page-node-148 a.video-promo, .page-node-2857 a.video-promo, .page-node-2161 a.video-promo, .page-node-2162 a.video-promo, .page-node-2163 a.video-promo, .page-node-1265 a.video-promo, .page-node-1780 a.video-promo, .page-node-149 a.video-promo { color: #f90219 }
.page-node-3448 .views-field-view-node a, .page-node-3339 .views-field-view-node a, .page-node-3145 .views-field-view-node a, .page-node-3147 .views-field-view-node a, .page-node-3148 .views-field-view-node a, .page-node-3149 .views-field-view-node a, .page-node-3150 .views-field-view-node a, .page-node-3151 .views-field-view-node a, .page-node-3146 .views-field-view-node a, .page-node-1834 .views-field-view-node a, .page-node-1807 .views-field-view-node a, .page-node-1855 .views-field-view-node a, .page-node-1819 .views-field-view-node a, .page-node-1838 .views-field-view-node a, .page-node-1141 .views-field-view-node a, .page-node-1462 .views-field-view-node a, .page-studio-in-wall-surrounds .views-field-view-node a, .page-studio-on-wall-monitors .views-field-view-node a, .page-node-3136 .views-field-view-node a, .page-studio-twotwo-series .views-field-view-node a, .page-node-178 .views-field-view-node a, .page-node-179 .views-field-view-node a, .page-node-2560 .views-field-view-node a, .page-node-180 .views-field-view-node a, .page-node-1803 .views-field-view-node a, .page-node-3134 .views-field-view-node a, .page-node-3135 .views-field-view-node a { border-color: #f90219!important; color: #f90219!important; }
.page-node-3448 a.new-button, .page-node-3339 a.new-button, .page-node-3237 a.new-button, .page-node-2468 a.new-button, .page-node-2469 a.new-button, .page-node-3056 a.new-button, .page-node-3237 a.new-button, .page-node-3238 a.new-button, .page-node-3145 a.new-button, .page-node-3147 a.new-button, .page-node-3148 a.new-button, .page-node-3149 a.new-button, .page-node-3150 a.new-button, .page-node-3151 a.new-button, .page-node-3146 a.new-button, .page-node-1834 a.new-button, .page-node-1807 a.new-button, .page-node-1855 a.new-button, .page-node-1819 a.new-button, .page-node-1838 a.new-button, .page-node-1141 a.new-button, .page-node-1462 a.new-button, .page-node-2307 a.new-button, .page-node-908 a.new-button, .page-node-909 a.new-button, .page-node-1033 a.new-button, .page-node-1912 a.new-button, .page-node-2856 a.new-button, .page-node-2159 a.new-button, .page-node-146 a.new-button, .page-node-147 a.new-button, .page-node-148 a.new-button, .page-node-2857 a.new-button, .page-node-2161 a.new-button, .page-node-2162 a.new-button, .page-node-2163 a.new-button, .page-node-1265 a.new-button, .page-node-1780 a.new-button, .page-node-149 a.new-button, .page-studio-in-wall-surrounds a.new-button, .page-studio-on-wall-monitors a.new-button, .page-node-3136 a.new-button, .page-studio-twotwo-series a.new-button, .page-node-178 a.new-button, .page-node-179 a.new-button, .page-node-2560 a.new-button, .page-node-180 a.new-button, .page-node-1803 a.new-button, .page-node-3134 a.new-button, .page-node-3135 a.new-button, .page-node-1244 a.new-button, .page-node-3056 a.new-button, .page-node-2469 a.new-button, .page-node-2467 a.new-button, .page-node-2468 a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3448 #social-networkingnew .fa, .page-node-3339 #social-networkingnew .fa, .page-node-3237 #social-networkingnew .fa, .page-node-2468 #social-networkingnew .fa, .page-node-2469 #social-networkingnew .fa, .page-node-3056 #social-networkingnew .fa, .page-node-3237 #social-networkingnew .fa, .page-node-3238 #social-networkingnew .fa, .page-node-3145 #social-networkingnew .fa, .page-node-3147 #social-networkingnew .fa, .page-node-3148 #social-networkingnew .fa, .page-node-3149 #social-networkingnew .fa, .page-node-3150 #social-networkingnew .fa, .page-node-3151 #social-networkingnew .fa, .page-node-3146 #social-networkingnew .fa, .page-node-1834 #social-networkingnew .fa, .page-node-1807 #social-networkingnew .fa, .page-node-1855 #social-networkingnew .fa, .page-node-1819 #social-networkingnew .fa, .page-node-1838 #social-networkingnew .fa, .page-node-1141 #social-networkingnew .fa, .page-node-1462 #social-networkingnew .fa, .page-node-2307 #social-networkingnew .fa, .page-node-908 #social-networkingnew .fa, .page-node-909 #social-networkingnew .fa, .page-node-1033 #social-networkingnew .fa, .page-node-1912 #social-networkingnew .fa, .page-node-2856 #social-networkingnew .fa, .page-node-2159 #social-networkingnew .fa, .page-node-146 #social-networkingnew .fa, .page-node-147 #social-networkingnew .fa, .page-node-148 #social-networkingnew .fa, .page-node-2857 #social-networkingnew .fa, .page-node-2161 #social-networkingnew .fa, .page-node-2162 #social-networkingnew .fa, .page-node-2163 #social-networkingnew .fa, .page-node-1265 #social-networkingnew .fa, .page-node-1780 #social-networkingnew .fa, .page-node-149 #social-networkingnew .fa, .page-studio-in-wall-surrounds #social-networkingnew .fa, .page-studio-on-wall-monitors #social-networkingnew .fa, .page-node-3136 #social-networkingnew .fa, .page-studio-twotwo-series #social-networkingnew .fa, .page-node-178 #social-networkingnew .fa, .page-node-179 #social-networkingnew .fa, .page-node-2560 #social-networkingnew .fa, .page-node-180 #social-networkingnew .fa, .page-node-1803 #social-networkingnew .fa, .page-node-3134 #social-networkingnew .fa, .page-node-3135 #social-networkingnew .fa, .page-node-1244 #social-networkingnew .fa, .page-node-3056 #social-networkingnew .fa, .page-node-2469 #social-networkingnew .fa, .page-node-2467 #social-networkingnew .fa, .page-node-2468 #social-networkingnew .fa { color: #f90219; }
.page-node-3448 .menuwrapper, .page-node-3339 .menuwrapper, .page-node-3237 .menuwrapper, .page-node-2468 .menuwrapper, .page-node-2469 .menuwrapper, .page-node-3056 .menuwrapper, .page-node-3237 .menuwrapper, .page-node-3238 .menuwrapper, .page-node-3145 .menuwrapper, .page-node-3147 .menuwrapper, .page-node-3148 .menuwrapper, .page-node-3149 .menuwrapper, .page-node-3150 .menuwrapper, .page-node-3151 .menuwrapper, .page-node-3146 .menuwrapper, .page-node-1834 .menuwrapper, .page-node-1807 .menuwrapper, .page-node-1855 .menuwrapper, .page-node-1819 .menuwrapper, .page-node-1838 .menuwrapper, .page-node-1141 .menuwrapper, .page-node-1462 .menuwrapper, .page-node-2307 .menuwrapper, .page-node-908 .menuwrapper, .page-node-909 .menuwrapper, .page-node-1033 .menuwrapper, .page-node-1912 .menuwrapper, .page-node-2856 .menuwrapper, .page-node-2159 .menuwrapper, .page-node-146 .menuwrapper, .page-node-147 .menuwrapper, .page-node-148 .menuwrapper, .page-node-2857 .menuwrapper, .page-node-2161 .menuwrapper, .page-node-2162 .menuwrapper, .page-node-2163 .menuwrapper, .page-node-1265 .menuwrapper, .page-node-1780 .menuwrapper, .page-node-149 .menuwrapper, .page-studio-in-wall-surrounds .menuwrapper, .page-studio-on-wall-monitors .menuwrapper, .page-node-3136 .menuwrapper, .page-studio-twotwo-series .menuwrapper, .page-node-178 .menuwrapper, .page-node-179 .menuwrapper, .page-node-2560 .menuwrapper, .page-node-180 .menuwrapper, .page-node-1803 .menuwrapper, .page-node-3134 .menuwrapper, .page-node-3135 .menuwrapper, .studio-page .menuwrapper, .page-node-3056 .menuwrapper, .page-node-2469 .menuwrapper, .page-node-2467 .menuwrapper, .page-node-2468 .menuwrapper { background-color: #f90219; }
.page-node-3448 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3339 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3237 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-2468 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-2469 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3056 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3237 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3238 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3145 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3147 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3148 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3149 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3150 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3151 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3146 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-1834 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-1807 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-1855 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-1819 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-1838 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-1141 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-1462 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-2307 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-908 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-909 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-1033 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-1912 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-2856 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-2159 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-146 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-147 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-148 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-2857 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-2161 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-2162 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-2163 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-1265 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-1780 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-149 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-studio-in-wall-surrounds #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-studio-on-wall-monitors #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3136 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-studio-twotwo-series #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-178 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-179 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-2560 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-180 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-1803 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3134 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3135 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .studio-page #block-menu-menu-new-main-menu.block-menu .expanded .active-trail { color: #f90219; }
.page-node-3339 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3237 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-2468 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-2469 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3056 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3237 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3238 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3145 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3147 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3148 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3149 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3150 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3151 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3146 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-1834 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-1807 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-1855 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-1819 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-1838 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-1141 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-1462 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-2307 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-908 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-909 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-1033 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-1912 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-2856 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-2159 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-146 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-147 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-148 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-2857 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-2161 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-2162 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-2163 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-1265 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-1780 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-149 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-studio-in-wall-surrounds #block-menu-menu-new-main-menu.block-menu li a:hover, .page-studio-on-wall-monitors #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3136 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-studio-twotwo-series #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-178 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-179 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-2560 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-180 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-1803 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3134 #block-menu-menu-new-main-menu.block-menu li a:hover, .page-node-3135 #block-menu-menu-new-main-menu.block-menu li a:hover, .studio-page #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3339 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3339 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3145 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3056 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3147 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3056 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3148 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3056 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3149 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3056 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3150 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3056 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3151 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3056 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3146 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3056 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3056 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-3056 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-2469 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-2469 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-2467 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-2467 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-2468 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail, .page-node-2468 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.studio-page .instalink { font-size: 30px; text-transform: uppercase; text-decoration: none; letter-spacing: 0px; font-family: 'Gobold Thin Regular' !important; 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; }
.page-studio-ceiling-surrounds #artwork-background, .page-studio-in-wall-surrounds #artwork-background, .page-studio-on-wall-monitors #artwork-background, .page-studio-studio-installation #artwork-background, .page-custom-install-commercial-installation #artwork-background, .page-home-audio-compact #artwork-background, .page-home-audio-floorstanders #artwork-background, .page-home-audio-home-theatre #artwork-background { display: none; }
.page-studio-ceiling-surrounds .views-row-odd, .page-studio-in-wall-surrounds .views-row-odd, .page-studio-on-wall-monitors .views-row-odd, .page-studio-studio-installation .views-row-odd, .page-custom-install-commercial-installation .views-row-odd, .page-studio-twotwo-series .views-row-odd, .page-home-audio-compact .views-row-odd, .page-home-audio-floorstanders .views-row-odd, .page-home-audio-home-theatre .views-row-odd { min-height: inherit; margin-bottom: 300px; margin-top: 20px; }
.page-studio-ceiling-surrounds .views-row-even, .page-studio-in-wall-surrounds .views-row-even, .page-studio-on-wall-monitors .views-row-even, .page-studio-studio-installation .views-row-even, .page-custom-install-commercial-installation .views-row-even, .page-studio-twotwo-series .views-row-even, .page-home-audio-compact .views-row-even, .page-home-audio-floorstanders .views-row-even, .page-home-audio-home-theatre .views-row-even { min-height: inherit; margin-bottom: 300px; margin-top: 20px; }
.page-studio-ceiling-surrounds .views-row, .page-studio-in-wall-surrounds .views-row, .page-studio-on-wall-monitors .views-row, .page-studio-studio-installation .views-row, .page-custom-install-commercial-installation .views-row, .page-studio-twotwo-series .views-row, .page-home-audio-compact .views-row, .page-home-audio-floorstanders .views-row, .page-home-audio-home-theatre .views-row { width: 100%; clear: both; }
.page-studio-ceiling-surrounds .views-field-body, .page-studio-in-wall-surrounds .views-field-body, .page-studio-on-wall-monitors .views-field-body, .page-studio-studio-installation .views-field-body, .page-custom-install-commercial-installation .views-field-body, .page-studio-twotwo-series .views-field-body, .page-home-audio-compact .views-field-body, .page-home-audio-floorstanders .views-field-body, .page-home-audio-home-theatre .views-field-body { width: 50%; clear: both; }
.page-studio-ceiling-surrounds .views-field-field-product-logo, .page-studio-in-wall-surrounds .views-field-field-product-logo, .page-studio-on-wall-monitors .views-field-field-product-logo, .page-studio-studio-installation .views-field-field-product-logo, .page-custom-install-commercial-installation .views-field-field-product-logo, .page-studio-twotwo-series .views-field-field-product-logo, .page-home-audio-compact .views-field-field-product-logo, .page-home-audio-floorstanders .views-field-field-product-logo, .page-home-audio-home-theatre .views-field-field-product-logo { width: 50%; }
.page-studio-ceiling-surrounds .views-field-view-node, .page-studio-in-wall-surrounds .views-field-view-node, .page-studio-on-wall-monitors .views-field-view-node, .page-studio-studio-installation .views-field-view-node, .page-custom-install-commercial-installation .views-field-view-node, .page-studio-twotwo-series .views-field-view-node, .page-home-audio-compact .views-field-view-node, .page-home-audio-floorstanders .views-field-view-node, .page-home-audio-home-theatre .views-field-view-node { width: 50%; }
.page-node-3448 .views-field-view-node a, .page-node-3146 .views-field-view-node a, .view-passive-main-monitors .views-field-view-node a, .view-id-active_main_monitors .views-field-view-node a, .view-passive-midfield .views-field-view-node a, .view-id-active_nearfield .views-field-view-node a, .view-id-midfield .views-field-view-node a, .page-studio-ceiling-surrounds .views-field-view-node a, .page-studio-in-wall-surrounds .views-field-view-node a, .page-studio-on-wall-monitors .views-field-view-node a, .page-studio-studio-installation .views-field-view-node a, .page-custom-install-commercial-installation .views-field-view-node a, .page-studio-twotwo-series .views-field-view-node a, .page-home-audio-compact .views-field-view-node a, .page-home-audio-floorstanders .views-field-view-node a, .page-home-audio-home-theatre .views-field-view-node a { background: none; background-color: rgba(0, 0, 0, 0); background: none; background-color: rgba(0, 0, 0, 0); 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-family: 'CenturyGothicStd-Bold'; border: solid #4595b0 3px; padding: 7px 10px; border-radius: 50px; color: #4595b0; display: inline-block; padding: 5px 20px; }
.page-studio-ceiling-surrounds .views-field-field-product-index-image, .page-studio-in-wall-surrounds .views-field-field-product-index-image, .page-studio-on-wall-monitors .views-field-field-product-index-image, .page-studio-studio-installation .views-field-field-product-index-image, .page-custom-install-commercial-installation .views-field-field-product-index-image, .page-studio-twotwo-series .views-field-field-product-index-image, .page-home-audio-compact .views-field-field-product-index-image, .page-home-audio-floorstanders .views-field-field-product-index-image, .page-home-audio-home-theatre .views-field-field-product-index-image { width: 400px; height: 400px; margin-top: -300px; float: right; margin-left: 20px; }
.page-studio-ceiling-surrounds .views-field-field-product-index-image img, .page-studio-in-wall-surrounds .views-field-field-product-index-image img, .page-studio-on-wall-monitors .views-field-field-product-index-image img, .page-studio-studio-installation .views-field-field-product-index-image img, .page-custom-install-commercial-installation .views-field-field-product-index-image img, .page-studio-twotwo-series .views-field-field-product-index-image img, .page-home-audio-compact .views-field-field-product-index-image img, .page-home-audio-floorstanders .views-field-field-product-index-image img, .page-home-audio-home-theatre .views-field-field-product-index-image img { width: 100%; height: auto; }
.showroomlosangeles h2, .showwrapper h2 { color: #ccc; font-size: 18px; margin-top: 50px; margin-bottom: 30px; font-weight: normal; }
.page-node-1971 h1#page-title, .page-node-185 h1#page-title { display: none; }
.page-home-audio-compact .view-compact, .view-home-theatre { margin-top: 200px; }
.page-node-3137 #artwork-background, .page-node-3140 #artwork-background { display: none; }
.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; }
.page-node-3140 .landing-pages-new h2 { margin-bottom: 40px; text-align: left; font-size: 24px; color: #b0b0b0; letter-spacing: 4px; }
.kitiem { font-size: 16px; margin-bottom: 20px; }
.kitiem a { font-size: 14px; }
.kitlabel { width: 460px; float: left; }
.toolkitpage { background: url(/sites/all/themes/pmc2011/images/kitbg.png); background-repeat: no-repeat; background-position: top right; }
.view-midfield .views-field-nothing, .view-passive-midfield .views-field-nothing, .view-active-main-monitors .views-field-nothing, .view-passive-main-monitors .views-field-nothing { font-size: 30px; }
.page-node-3144 #artwork-background { height: inherit; }
.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%; }
.greyback.laminfo { display: none; }
.page-node-3018 .greyback.laminfo { display: block; }
.page-node-3020 .greyback.laminfo { display: block; }
.page-node-3021 .greyback.laminfo { display: block; }
.page-node-3022 .greyback.laminfo { display: block; }
.page-node-3023 .greyback.laminfo { display: block; }
.page-node-3024 .greyback.laminfo { display: block; }
.page-node-3011 .greyback.laminfo { display: block; }
.page-node-3012 .greyback.laminfo { display: block; }
.page-node-3013 .greyback.laminfo { display: block; }
.page-node-3014 .greyback.laminfo { display: block; }
.page-node-2973 .greyback.laminfo { display: block; }
.page-node-2974 .greyback.laminfo { display: block; }
#sb_instagram { width: 104%!important; margin-left: -2%!important; }
#sbi_images { padding-top: -0%!important; }
.page-node-2307 .techatlimage img.proatls { display: block!important; }
.page-node-2307 .techatlimage img.allesleatl { display: none!important; }
.page-node-2307 .techatlimage { width: 540px; }
.page-node-2307 .techatlimage img { width: 100%; }
.page-node-1834 .techatlimage img.proatls { display: block!important; }
.page-node-1834 .techatlimage img.allesleatl { display: none!important; }
.page-node-1834 .techatlimage { width: 540px; }
.page-node-1834 .techatlimage img { width: 100%; }
.page-node-1807 .techatlimage img.proatls { display: block!important; }
.page-node-1807 .techatlimage img.allesleatl { display: none!important; }
.page-node-1807 .techatlimage { width: 540px; }
.page-node-1807 .techatlimage img { width: 100%; }
.page-node-1855 .techatlimage img.proatls { display: block!important; }
.page-node-1855 .techatlimage img.allesleatl { display: none!important; }
.page-node-1855 .techatlimage { width: 540px; }
.page-node-1855 .techatlimage img { width: 100%; }
.page-node-1819 .techatlimage img.proatls { display: block!important; }
.page-node-1819 .techatlimage img.allesleatl { display: none!important; }
.page-node-1819 .techatlimage { width: 540px; }
.page-node-1819 .techatlimage img { width: 100%; }
.page-node-1838 .techatlimage img.proatls { display: block!important; }
.page-node-1838 .techatlimage img.allesleatl { display: none!important; }
.page-node-1838 .techatlimage { width: 540px; }
.page-node-1838 .techatlimage img { width: 100%; }
.page-node-1141 .techatlimage img.proatls { display: block!important; }
.page-node-1141 .techatlimage img.allesleatl { display: none!important; }
.page-node-1141 .techatlimage { width: 540px; }
.page-node-1141 .techatlimage img { width: 100%; }
.page-node-1462 .techatlimage img.proatls { display: block!important; }
.page-node-1462 .techatlimage img.allesleatl { display: none!important; }
.page-node-1462 .techatlimage { width: 540px; }
.page-node-1462 .techatlimage img { width: 100%; }
.page-node-908 .techatlimage img.proatls { display: block!important; }
.page-node-908 .techatlimage img.allesleatl { display: none!important; }
.page-node-908 .techatlimage { width: 540px; }
.page-node-908 .techatlimage img { width: 100%; }
.page-node-909 .techatlimage img.proatls { display: block!important; }
.page-node-909 .techatlimage img.allesleatl { display: none!important; }
.page-node-909 .techatlimage { width: 540px; }
.page-node-909 .techatlimage img { width: 100%; }
.page-node-1033 .techatlimage img.proatls { display: block!important; }
.page-node-1033 .techatlimage img.allesleatl { display: none!important; }
.page-node-1033 .techatlimage { width: 540px; }
.page-node-1033 .techatlimage img { width: 100%; }
.page-node-1912 .techatlimage img.proatls { display: block!important; }
.page-node-1912 .techatlimage img.allesleatl { display: none!important; }
.page-node-1912 .techatlimage { width: 540px; }
.page-node-1912 .techatlimage img { width: 100%; }
.page-node-2856 .techatlimage img.proatls { display: block!important; }
.page-node-2856 .techatlimage img.allesleatl { display: none!important; }
.page-node-2856 .techatlimage { width: 540px; }
.page-node-2856 .techatlimage img { width: 100%; }
.page-node-2159 .techatlimage img.proatls { display: block!important; }
.page-node-2159 .techatlimage img.allesleatl { display: none!important; }
.page-node-2159 .techatlimage { width: 540px; }
.page-node-2159 .techatlimage img { width: 100%; }
.page-node-146 .techatlimage img.proatls { display: block!important; }
.page-node-146 .techatlimage img.allesleatl { display: none!important; }
.page-node-146 .techatlimage { width: 540px; }
.page-node-146 .techatlimage img { width: 100%; }
.page-node-147 .techatlimage img.proatls { display: block!important; }
.page-node-147 .techatlimage img.allesleatl { display: none!important; }
.page-node-147 .techatlimage { width: 540px; }
.page-node-147 .techatlimage img { width: 100%; }
.page-node-148 .techatlimage img.proatls { display: block!important; }
.page-node-148 .techatlimage img.allesleatl { display: none!important; }
.page-node-148 .techatlimage { width: 540px; }
.page-node-148 .techatlimage img { width: 100%; }
.page-node-2857 .techatlimage img.proatls { display: block!important; }
.page-node-2857 .techatlimage img.allesleatl { display: none!important; }
.page-node-2857 .techatlimage { width: 540px; }
.page-node-2857 .techatlimage img { width: 100%; }
.page-node-2161 .techatlimage img.proatls { display: block!important; }
.page-node-2161 .techatlimage img.allesleatl { display: none!important; }
.page-node-2161 .techatlimage { width: 540px; }
.page-node-2161 .techatlimage img { width: 100%; }
.page-node-2162 .techatlimage img.proatls { display: block!important; }
.page-node-2162 .techatlimage img.allesleatl { display: none!important; }
.page-node-2162 .techatlimage { width: 540px; }
.page-node-2162 .techatlimage img { width: 100%; }
.page-node-2163 .techatlimage img.proatls { display: block!important; }
.page-node-2163 .techatlimage img.allesleatl { display: none!important; }
.page-node-2163 .techatlimage { width: 540px; }
.page-node-2163 .techatlimage img { width: 100%; }
.page-node-1265 .techatlimage img.proatls { display: block!important; }
.page-node-1265 .techatlimage img.allesleatl { display: none!important; }
.page-node-1265 .techatlimage { width: 540px; }
.page-node-1265 .techatlimage img { width: 100%; }
.page-node-1780 .techatlimage img.proatls { display: block!important; }
.page-node-1780 .techatlimage img.allesleatl { display: none!important; }
.page-node-1780 .techatlimage { width: 540px; }
.page-node-1780 .techatlimage img { width: 100%; }
.page-node-149 .techatlimage img.proatls { display: block!important; }
.page-node-149 .techatlimage img.allesleatl { display: none!important; }
.page-node-149 .techatlimage { width: 540px; }
.page-node-149 .techatlimage img { width: 100%; }
.page-node-3136 .techatlimage img.proatls { display: block!important; }
.page-node-3136 .techatlimage img.allesleatl { display: none!important; }
.page-node-3136 .techatlimage { width: 540px; }
.page-node-3136 .techatlimage img { width: 100%; }
.page-node-178 .techatlimage img.proatls { display: block!important; }
.page-node-178 .techatlimage img.allesleatl { display: none!important; }
.page-node-178 .techatlimage { width: 540px; }
.page-node-178 .techatlimage img { width: 100%; }
.page-node-179 .techatlimage img.proatls { display: block!important; }
.page-node-179 .techatlimage img.allesleatl { display: none!important; }
.page-node-179 .techatlimage { width: 540px; }
.page-node-179 .techatlimage img { width: 100%; }
.page-node-2560 .techatlimage img.proatls { display: block!important; }
.page-node-2560 .techatlimage img.allesleatl { display: none!important; }
.page-node-2560 .techatlimage { width: 540px; }
.page-node-2560 .techatlimage img { width: 100%; }
.page-node-180 .techatlimage img.proatls { display: block!important; }
.page-node-180 .techatlimage img.allesleatl { display: none!important; }
.page-node-180 .techatlimage { width: 540px; }
.page-node-180 .techatlimage img { width: 100%; }
.page-node-1803 .techatlimage img.proatls { display: block!important; }
.page-node-1803 .techatlimage img.allesleatl { display: none!important; }
.page-node-1803 .techatlimage { width: 540px; }
.page-node-1803 .techatlimage img { width: 100%; }
.page-node-3134 .techatlimage img.proatls { display: block!important; }
.page-node-3134 .techatlimage img.allesleatl { display: none!important; }
.page-node-3134 .techatlimage { width: 540px; }
.page-node-3134 .techatlimage img { width: 100%; }
.page-node-3135 .techatlimage img.proatls { display: block!important; }
.page-node-3135 .techatlimage img.allesleatl { display: none!important; }
.page-node-3135 .techatlimage { width: 540px; }
.page-node-3135 .techatlimage img { width: 100%; }
.ci-links { text-align: center; }
.ci-links img { padding: 20px; padding-left: 40px; padding-right: 40px; }
.ci-links img.cidp { padding-bottom: 0px; }
.page-node-1803 h1#page-title, .page-node-180 h1#page-title, .page-node-179 h1#page-title, .page-node-178 h1#page-title, .page-node-3136 h1#page-title, .page-node-3135 h1#page-title, .page-node-3134 h1#page-title { font-family: 'Gobold Thin Regular' !important; text-transform: uppercase; }
img.series-image-logo { max-width: 100%; box-sizing: border-box; }
.node-type-review h1 a { display: none; }
#sb_instagram .sbi_link_area { z-index: 20 !important; }
.custom-install-page .community .lp-grid-row .lp-grid-box-2.alt.insta { width: 66%; background: none!important; height: initial!important; padding-bottom: 0px!important; margin-bottom: 0px!important; overflow: hidden!important; }
.lp-grid-box-2.alt.insta #sb_instagram { width: 106% !important; margin-left: -3% !important; }
.lp-grid-box-1.c.linkedin { padding-bottom: 33.6%; overflow: hidden; position: initial; }
.lp-grid-box-1.c.linkedin img { width: 106%; margin-left: -3%; }
.lp-grid-box-2.alt.insta #sb_instagram .sbi_link .sbi_instagram_link { position: relative; top: 45%; right: 2px; height: auto; width: auto; }
.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; }
.studio-page .news-and-media .lp-grid-box-1.insta #sb_instagram .sbi_link .sbi_instagram_link { position: relative; top: 45%; right: 35px; height: auto; width: auto; }
.studio-page #sb_instagram { width: 100%!important; margin-left: -0%!important; }
#autocomplete { z-index: 1000; background-color: #fff; }


/* ----- remove after changing homepage hero back ------ */

@keyframes fade { 0% {
opacity: 0
}
 100% {
opacity: 1
}
}
.faded { opacity: 0; animation: fade ease-in-out 2s; animation-fill-mode: forwards; }
.faded:nth-child(1) { animation-delay: 1s; }
.faded:nth-child(2) { animation-delay: 2s; }
.faded:nth-child(3) { animation-delay: 3s; margin-top: -186px; }
.faded:nth-child(4) { animation-delay: 4s; }
.faded:nth-child(5) { animation-delay: 5s; }
.logobox { width: 200px; height: auto; position: relative; margin: auto; }
.slider-text img { width: 200px; margin: auto; }
/* ----- end ------ */

.newsblockstorythirty { width: 25%; float: left; box-sizing: border-box; padding: 10px; background-color: #f2f2f2; }
.newsimcaption { text-transform: uppercase; letter-spacing: 2px; font-size: 12px; }
.newsimcaptionalt { text-transform: uppercase; letter-spacing: 2px; font-size: 12px; box-sizing: border-box; padding: 10px; background-color: #f2f2f2; margin-top: -25px; }
.slider-text.landingpagesthirty img { width: 200px; }
.slider-text.landingpagesthirty .faded:nth-child(3) { margin-top: -185px; }
.productthirty { width: 100%; background-color: #1b1919; float: left; padding-top: 20px; padding-bottom: 10px; }
.productthirty img { width: 180px; -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; }
.productthirty img:hover { opacity: 0.5; }
#footer .productthirty { padding-bottom: 30px; background-color: #000; }
#footer .productthirty img { width: 300px; }
.productthirty.nobgh { background-color: #fff; padding: 0px; width: auto; float: right; margin-top: -115px; }
.page-node-248 #artwork-background, .page-node-3138 #artwork-background, .page-node-95 #artwork-background, .page-node-3139 #artwork-background, .page-node-63 #artwork-background, .page-node-38 #artwork-background, .page-node-99 #artwork-background, .page-node-100 #artwork-background, .page-node-103 #artwork-background, .page-node-183 #artwork-background, .page-node-901 #artwork-background { height: inherit; }
.thirty-timeline .faded:nth-child(3) { animation-delay: 3s; margin-top: -165px; }
.thirty-timeline h1.landingpages { margin-top: 50px; color: #fff; }
.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-family: 'Gobold Thin Regular' !important; 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 0 20px 0; 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; }
#block-block-138, #block-block-62 { margin-top: -30px; }
.page-node-101 #artwork-background, .page-node-1971 #artwork-background { height: 600px; }
.endthirty { text-align: center; padding: 40px; font-size: 30px; color: #fff; line-height: 30px; }
.thirtywrap { background-color: #000; }
.endthirty a { color: #d01d23; }
/* -----END REMOVE WHEN TRANSFERED TO LIVE SITE ------ */ 


/* ----- PROMO PAGES---- */ 
.promotional-landing .views-row { width: 32%; float: left; text-align: center; }
.promotional-landing .views-field { width: 100%; }
.promotional-landing .views-field-field-product-index-image { float: none; margin-left: 0px; }
.promotional-landing .views-field-field-product-index-image img { width: 100%; filter: brightness(99%); }
.promotional-landing .views-row-2, .promotional-landing .views-row-5 { margin-left: 2%; margin-right: 2%; }
.promotional-landing h1 { margin-left: auto; margin-right: auto; width: 420px; margin-bottom: 30px; }
.promotional-landing .views-field-field-product-logo { padding-top: 40px; padding-bottom: 20px; }
.promotional-landing .views-field-body { text-align: justify; text-align-last: center; margin-bottom: 40px; box-sizing: border-box; padding-left: 40px; padding-right: 40px; }
.promotional-landing .views-field-view-node { margin-bottom: 80px; }
.promotional-landing ul.awardproduct li { display: inline-block; text-align: center; }
.promotional-landing ul.awardproduct { text-align: center; }
.promotional-landing ul.perproduct { width: 150px; text-align: center; margin-right: 0px; float: none; }
.promotional-landing li.awardimg { width: 100%; }
.promotional-landing .views-field-view-node a.new-button { margin-left: 0px; }
.promotional-landing .greywrapper { background-color: #fcfcfc; padding-top: 20px; padding-bottom: 40px; }
.swatch { text-align: center; margin-top: 20px; margin-bottom: 30px }
.promotional-landing .text-into { text-align: center; margin-bottom: 50px; }
.promotional-landing.sales-pages h1 { width: 300px; }
.promotional-landing.sales-pages h1 img.series-image-logo { margin-top: 7px; }
.promotional-landing.sales-pages .text-into { font-size: 30px; line-height: 30px; }
.inner-wrapper.slp { width: 1220px; margin: auto; }
.sales-pages .salestitle, .sales-pages .salesnumber { font-size: 16px; line-height: 20px; margin-top: -5px; margin-bottom: 30px; }
.sales-pages .salestitle { margin-bottom: -20px; margin-bottom: 20px; }
.sales-pages .salesnumber { letter-spacing: 2px; }
.sales-pages h3 { text-align: center; font-size: 20px; line-height: 30px; }
.sales-pages a.new-button { margin-left: 0px; }
.promotional-landing.sales-pages .views-field-body { text-align: center; }
.sales-int-wrapper { text-align: center; }
.promotional-landing .views-row.sales-international { float: none; display: inline-block; }
img.pmcstudios { width: 230px !important; margin-left: -10px!important; margin-bottom: 5px!important; }
.pmclondontext { width: 60%; margin: auto; font-size: 18px; line-height: 38px; text-align: center; padding-top: 40px; padding-bottom: 40px; }
.logo-background-studio { background-color: #000; text-align: center; width: 100%; margin-top: -10px; z-index: 1; position: relative; }
.webform-progressbar { display: none; }
iframe .mobmenuwrap { display: none!important; }
.threesixty { box-sizing: border-box; height: 900px; width: 100%; }
.studioemail { margin-bottom: 20px; color: #4595b0; }
/* --------------------- 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; }
.video-title-atmos { margin-top: 30px; display: block; float: right; width: 380px; }
.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, .pmc-atmos.pro-atmos .video-title-atmos { font-family: 'Gobold Thin Regular' !important; text-transform: uppercase; }
.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; }
.view-active-nearfield .views-row-1 .views-field-field-product-logo img { width: auto!important; height: 40px!important; }
.view-id-midfield .views-field-field-product-logo img, .view-active-nearfield .views-field-field-product-logo img, .view-studio-range .views-field-field-product-logo img, .page-node-180 .view-product-listing-block .views-field-field-product-logo img { width: auto!important; height: 40px!important; }
.view-id-midfield .views-row-5 .views-field-field-product-logo img { height: initial !important; }
.view-id-midfield .views-row-6 .views-field-field-product-logo img { height: initial !important; }
.view-studio-range .views-row-odd, .view-studio-range .views-row-even { min-height: inherit; margin-bottom: 300px; margin-top: 20px; }
.view-studio-range .views-field-field-product-index-image img { width: 100%; height: auto; }
.page-node-3448 h1 { display: none; }
.page-node-3448 #block-system-main .content { padding-top: 100px; }
.view-studio-range .views-field-body { font-size: 1.071em; margin-top: 40px; }
.view-studio-range .views-field-body { width: 50%; }
.view-studio-range .views-field-field-product-index-image, .view-active-nearfield .views-field-field-product-index-image, .view-midfield .views-field-field-product-index-image { width: 400px; height: 400px; margin-top: -300px; float: right; margin-left: 20px; }
.view-studio-range .views-field-view-node a { margin-bottom: 1em; margin-right: .6em; margin-top: 30px; }
.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: "Helvetica Neue LT Pro 93 Black Extended", 'Gobold Thin Regular', sans-serif; font-size: 36px; line-height: 36px; letter-spacing: -1px; }
.options-upgrades { background-color: #000; margin-top: 100px; }
.pro-block.rightr .pro-prod { padding-top: 80px; }
.pro-block.rightr .pb-wrap { padding-top: 115px; }
.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; }
.pb-wrap { padding: 80px 50px 50px 50px; }
.new-pro-range p { color: #797574; }
.pro-block p { text-align: justify; }
.new-pro-range a.new-button { margin-left: 0px; margin-top: 30px; display: inline-block; font-family: "Helvetica Neue LT Pro 93 Black Extended", 'Gobold Thin Regular', sans-serif; color: #c12032; border-color: #c12032; font-size: 18px; padding: 9px 25px; }
.pro-video-wrap { float: left; width: 50%; }
.pro-video-button { float: right; }
.pro-video { margin-top: 100px; }
.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: "Helvetica Neue LT Pro 93 Black Extended", 'Gobold Thin Regular', sans-serif; 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; }
.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: 48px; margin-top: 200px; }
.fam-row-2 { float: right; margin-top: -150px; }
.pro-prod img, .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:hover, .fam-prod-block img:hover { opacity: 0.5; }
.pb-wrap-text { margin-top: 20px; text-align: justify; }
.pro-soundalign img { width: 100%; }
.pro-block.legs-40-bk .pro-prod { padding-top: 20px; width: 238px!important; }
.pro-block.legs-40-bk .pb-wrap { padding-top: 50px; }
.pro-block.pmc-8-sub-bk .pro-prod { padding-top: 60px; }
.pro-block.pmc-6-bk .pro-prod { padding-top: 110px; width: 150px!Important; }
.pro-block.pmc-6-bk .pb-wrap { padding-top: 120px; }
.pro-block.pmc-8-sub-bk .pb-wrap { padding-top: 80px; }
.pro-block.pmc-6-2-bk .pro-prod { width: 300px; padding-top: 120px; }
.pro-block.pmc-6-2-bk .pb-wrap { padding-top: 120px; }
.pro-block.pmc-8-2-sub-bk .pro-prod, .pro-block.pmc-8-2-bk .pro-prod { width: 400px; }
.pro-block.pmc-8-2-bk .pro-prod { padding-top: 50px; }
.pro-block.pmc-8-2-sub-bk .pb-wrap { padding-top: 80px; }
.pro-block.pmc-8-2-sub-bk .pro-prod { padding-top: 50px; }
.pro-block.legs-19-bk .pro-prod { padding-top: 60px; width: 250px !important; }
.pro-block.legs-19-bk .pb-wrap { padding-top: 75px; }
.pro-block.pmc-8-2-xbd-bk .pro-prod { width: 225px; }
.pro-block.pmc-6-2-xbd-bk .pro-prod { width: 255px; }
/* --------------------- ACCESSORIES HIDE PAGE ELEMENTS ----------------------- */
.page-node-3340 .greyback, .page-node-3341 .greyback, .page-node-3342 .greyback { display: none; }
.page-node-3340 .technologylogo, .page-node-3341 .technologylogo, .page-node-3342 .technologylogo { display: none; }
/* --------------------- RED COLOURS ----------------------- */
.page-node-3330 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail { color: #f90219; }
.page-node-3331 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail { color: #f90219; }
.page-node-3332 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail { color: #f90219; }
.page-node-3336 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail { color: #f90219; }
.page-node-3337 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail { color: #f90219; }
.page-node-3333 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail { color: #f90219; }
.page-node-3334 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail { color: #f90219; }
.page-node-3335 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail { color: #f90219; }
.page-node-3338 #block-menu-menu-new-main-menu.block-menu .expanded .active-trail { color: #f90219; }
.page-node-3330 .menuwrapper { background-color: #f90219; }
.page-node-3331 .menuwrapper { background-color: #f90219; }
.page-node-3332 .menuwrapper { background-color: #f90219; }
.page-node-3336 .menuwrapper { background-color: #f90219; }
.page-node-3337 .menuwrapper { background-color: #f90219; }
.page-node-3333 .menuwrapper { background-color: #f90219; }
.page-node-3334 .menuwrapper { background-color: #f90219; }
.page-node-3335 .menuwrapper { background-color: #f90219; }
.page-node-3338 .menuwrapper { background-color: #f90219; }
.page-node-3330 .pre-footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3331 .pre-footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3332 .pre-footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3336 .pre-footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3337 .pre-footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3333 .pre-footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3334 .pre-footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3335 .pre-footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3338 .pre-footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3330 #footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3331 #footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3332 #footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3336 #footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3337 #footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3333 #footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3334 #footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3335 #footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3338 #footer a.new-button { border: solid #f90219 3px; color: #f90219; }
.page-node-3330 #social-networkingnew .fa { color: #f90219; }
.page-node-3331 #social-networkingnew .fa { color: #f90219; }
.page-node-3332 #social-networkingnew .fa { color: #f90219; }
.page-node-3336 #social-networkingnew .fa { color: #f90219; }
.page-node-3337 #social-networkingnew .fa { color: #f90219; }
.page-node-3333 #social-networkingnew .fa { color: #f90219; }
.page-node-3334 #social-networkingnew .fa { color: #f90219; }
.page-node-3335 #social-networkingnew .fa { color: #f90219; }
.page-node-3338 #social-networkingnew .fa { color: #f90219; }
.page-node-3330 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3331 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3332 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3336 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3337 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3333 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3334 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3335 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
.page-node-3338 #block-menu-menu-new-main-menu.block-menu li a:hover { color: #f90219; }
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; font-size: 48px; letter-spacing: -2px; line-height: 48px; margin-bottom: 30px; }
.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; }
html body { overflow-x: hidden; }
.soundalign-page { overflow: hidden; }
.new-pro-range .buttons a.seemorebutton { margin-left: 0px; margin-top: 30px; display: inline-block; font-family: "Helvetica Neue LT Pro 93 Black Extended", 'Gobold Thin Regular', sans-serif; color: #c12032; border-color: #c12032; 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; }
.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; }
.page-node-182 .views-row-4 { display: none; }
/*.studio-page .slideshow { height: 600px; overflow: hidden; }
.studio-page .slideshow video { margin-top: -12%; }
.studio-page .slideshow .video-button-atmos .fa { font-size: 80px; }
.studio-page .slideshow .video-button-atmos { width: 400px; font-size: 30px; line-height: 30px; padding: 5px 15px; background-color: rgba(0, 0, 0, 0.7); }
.studio-page .slideshow .video-title-atmos { width: 300px; margin-top: 10px; }
.studio-page .slideshow .video-button-atmos { margin-left: -21px; }*/
.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 */ }
.new-pro-range .tab-downloads h2 { text-transform: uppercase; color: #c12032; }
.new-pro-range .tab-downloads a { color: #c12032; }
.section-1-atmos.atl-section-5 .left { width: 40%; }
.section-1-atmos.atl-section-5 .right { width: 60%; padding-left: 50px; }
.pro-atmos .section-6-atmos .lp-grid-row { margin-top: 50px; }
.pro-atmos .section-5-atmos .right a.new-button { display: inline-block; margin-left: 0px; margin-top: 20px; }
.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; }
.accordion { background-color: #f3f1f2; color: #000; cursor: pointer; padding: 18px; width: 100%; text-align: left; border: none; outline: none; transition: 0.4s; text-transform: uppercase; letter-spacing: 2px; font-family: CenturyGothicStd, sans-serif; margin-bottom: 5px; }
.soundalign-faq .active, .soundalign-faq .accordion:hover { background-color: #386ba2; color: #fff; }
.soundalign-faq .panel { padding: 0 18px; background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }
.soundalign-faq .accordion:after { content: '\f103'; font-size: 20px; line-height: 13px; color: #000; float: right; margin-left: 5px; font-family: FontAwesome; }
.soundalign-faq .active:after { content: "\f102"; color: #fff; font-family: FontAwesome; }
.soundalign-faq ol li, .soundalign-faq ul li { margin-bottom: 15px; padding-left: 10px; }
.soundalign-faq { margin-top: 50px; margin-bottom: 150px; }
.spac-ing { width: 100%; height: 30px; display: block; }
.soundalign-faq tr, .soundalign-faq tr.even { background-color: #fff; border-bottom: 1px solid #f3f1f2; }
.soundalign-faq tbody { border-top: none; }
.soundalign-faq table td { padding: 10px; font-size: 14px; }
.satbheading { text-transform: uppercase; letter-spacing: 2px; font-family: 'CenturyGothicStd-Bold'; }
.sa-red { color: red; font-family: 'CenturyGothicStd-Bold'; }
.sa-blue { color: #386ba2; font-family: 'CenturyGothicStd-Bold'; }
.sa-turq { color: #28a289; font-family: 'CenturyGothicStd-Bold'; }
.sa-green { color: green; font-family: 'CenturyGothicStd-Bold'; }
.sa-white { color: #fff; background-color: #565656; font-family: 'CenturyGothicStd-Bold'; }
.page-node-3342 ul.tabsmenu li { display: none; }
.page-node-3341 ul.tabsmenu li { display: none; }
.page-node-3340 ul.tabsmenu li { display: none; }
.page-node-3340 ul.tabsmenu li:nth-of-type(5) { display: block; }
.page-node-3331 .pro-block.rightr .pb-wrap { padding-top: 122px; }
.productinformation ul { list-style-position: inside; }
 video::-webkit-media-controls-panel {
display: -webkit-box !important;
display: -moz-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: box !important;
display: flex !important;
opacity: 1 !important;
-ms-filter: none !important;
filter: none !important;
}
#sb-container { font-family: CenturyGothicStd, sans-serif!important; }
.headings-embeded { font-family: "Helvetica Neue LT Pro 93 Black Extended", 'Gobold Thin Regular', sans-serif; color: #c12032; font-size: 30px; margin-bottom: 20px; text-transform: uppercase; }
.firmware-table a.new-button { margin-top: 0px; font-size: 12px!Important; padding: 3px 15px!Important; float: right; }
.threesixtyci { box-sizing: border-box; height: 500px; width: 100%; }
.page-node-3391 .mobmenuwrap, .threesixtycibig .mobmenuwrap { display: none!important; }
.threesixtycibig { box-sizing: border-box; height: 900px; width: 100%; }
img.button360:hover { opacity: 0.5; }
img.button360 { -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; }
#autocomplete li.selected { background: #eee; color: #4595b0; cursor: pointer; }
#autocomplete li { white-space: normal; margin: 0; }
#autocomplete ul.links, #autocomplete ul.links li { background: none; }
#autocomplete p { margin: 0; }
/* NEW 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-family: 'CenturyGothicStd-Bold'; color: #83ab16; }
.crossovers-page .blue { font-family: 'CenturyGothicStd-Bold'; color: #4a6add; }
.crossovers-page .red { font-family: 'CenturyGothicStd-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; }
.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; }
.technology-page .lp-wrap { margin-top: 50px; margin-bottom: 50px; }
.atl-text { margin-top: 30px; }
.node-type-product .productlogo.prolog.ciprolog img { height: auto; margin-top: -30px; }
.greywrapci { width: 700px; margin: auto; background-color: #fafafa; padding: 20px; box-sizing: border-box; font-family: 'CenturyGothicStd-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-family: 'CenturyGothicStd-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, .ci-series-pages h3 { color: #4c4a4a; font-size: 30px; line-height: 30px; font-family: 'CenturyGothicStd-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; }
.option-box p { font-size: 16px; line-height: 24px; color: #bab5b5; 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: 0px; }
.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: #bab5b5; font-size: 18px; }
.ci-series-menu a:hover { text-decoration: none; opacity: 0.5; }
.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; font-family: CenturyGothicStd, sans-serif; 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; }
.page-node-2972 .views-field-field-product-logo img { filter: saturate(500%) contrast(800%) brightness(500%) invert(80%) sepia(50%) hue-rotate(120deg); height: 70px; width: auto; }
.exploded.pro2 { margin-bottom: 125px; }
.exploded.pro2 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; }
.exploded.pro2 a:hover { opacity: 0.5; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
/* --------------------- RD PAGE ----------------------- */

.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-family: 'CenturyGothicStd-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-family: 'CenturyGothicStd-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-family: 'CenturyGothicStd-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-family: 'CenturyGothicStd-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; }
 video::-webkit-media-controls-panel {
 display: flex !important;
 opacity: 1 !important;
}
.section-1-atmos.atl-section-2.cross.rd-4.rd-9 { padding-top: 80px; margin-bottom: -10px; }
/* --------------------- RD PAGE ----------------------- */


/* ---------------------PRO RANGE SERIES NEW LANDING PAGE ----------------------- */
#block-block-157 video, #block-block-26 video { height: 100%; width: 177.77777778vh; min-width: 100%; margin-top: -200px; }
#block-block-158 { text-align: center; }
.video-series-section { background-color: #fafafa; color: #fff; padding-bottom: 80px; min-height: 400px; }
.watch-heading { background-color: #c12032; width: auto; display: inline-block; padding: 18px 30px 5px 30px; margin-bottom: 40px; }
.video-series-section #page { background-color: #fafafa; }
.video-series-section .headings-embeded { color: #fafafa; float: left; margin-left: 10px; font-size: 31px; margin-top: 5px; }
.video-series-section .fa { font-size: 39px; color: #fafafa; float: left; }
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; }
.pro-series-select-speakers img { position: relative; top: 0; transition: top ease 0.5s; }
.pro-series-select-speakers img:hover { top: -20px; }
.video-cover { float: left; padding: 5px 10px; width: 194px; overflow: hidden; }
.video-cover img { width: 100%; }
.video-series-section .section-6-atmos { margin: 0px; }
.video-series-section .section-6-atmos .lp-grid-row { margin-top: 0px; }
.video-series-section .lp-grid-row > div { width: 15.5%; height: 100%; float: left; margin-bottom: 1%; position: relative; }
.video-series-section .lp-grid-box-1 { height: 1px !important; padding-bottom: 15.45%; }
.video-series-section .lp-grid-row div.b { margin: 0 1%; }
.video-series-section .lp-grid-row .fa { font-size: 35px; color: #c41632; float: none; }
.video-series-section .keyclient-innerwrap div { font-size: 22px; line-height: 28px; text-align: left; color: #fff; padding-left: 20px; padding-right: 20px; margin-bottom: 5px; }
.video-series-section .section-6-atmos p { display: block; width: auto; margin: auto; font-size: 15px; line-height: 20px; text-align: left; text-align-last: left; }
.video-series-section .section-6-atmos .overlay-box p { text-align: left; text-align-last: left; color: #fff; }
.video-series-section .lp-grid-row div.c { margin-left: 1%; }
.video-series-section .lp-grid-box-1 a img { opacity: 1; transition: all 0.5s ease; filter: brightness(60%); }
.video-series-section .lp-grid-box-1 a:hover img { opacity: 0.8; }
.video-series-section h5 { top: 50%; transform: translateY(-50%); margin: 0px; margin-bottom: 20px; float: none; }
.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; }
.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; }
.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-family: 'CenturyGothicStd-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; }
.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; }
.page-node-182 .views-row-1 .views-field-field-product-logo img { width: 200px; height: auto; }
.videooverlay.newvideos { position: fixed; background: rgba(0,0,0,.9); width: 100%; height: 100%; z-index: 11; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }
.videooverlay.newvideos .inner-video-layout { overflow: hidden; position: relative; width: 100%; }
.videooverlay.newvideos .inner-video-layout::after { padding-top: 56.25%; display: block; content: ''; }
.videooverlay.newvideos .inner-video-layout iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.videooverlay.newvideos .video-layout { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); width: 1500px; }
.videooverlay.newvideos .close-player { background-color: #000; padding: 10px; color: #434343; cursor: pointer; font-family: "Helvetica Neue LT Pro 93 Black Extended", 'Gobold Thin Regular', sans-serif; font-size: 24px; text-align: center; text-transform: uppercase; }
.videooverlay.newvideos .fa-close:before { content: "\f00d"; color: #434343; font-size: 24px; }
.videooverlay.newvideos .fa-close:hover { color: #fff; }
.videooverlay.newvideos .close-player:hover { color: #fff; }
.page-studio-studio-range .content { padding-top: 50px; text-align: center; }
.video-series-section { margin-top: 80px; margin-bottom: 80px; }
.page-node-3448 { margin-bottom: 80px; }
.product-listing-new .headings-embeded { text-align: center; width: 100%; display: block; margin-bottom: 100px; }
.fen3.darcy .right { margin-top: 50px; }
.section-1-atmos.atl-section-2.cross.rd-5 .lp-grid-box-1 { padding-bottom: 35%; }
.tobytitle { float: right; }
.pro-video.pmcstyle h2 { font-size: 30px; text-transform: uppercase; letter-spacing: 2px; color: #797574; }
.pro-video.pmcstyle .pro-video-wrap div { color: #797574; }
.pro-video.pmcstyle a.new-button { margin-top: 20px; display: block; }
.carousel-item .w-100 { width: 550px !important; float: right; margin-right: 100px; margin-top: 60px; }
#carouselExampleIndicators .mb-5 { margin-bottom: 150px!Important; }
.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-2 .left { padding-top: 50px; }
.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; }
.view-news .views-row { margin-bottom: 20px; }
.view-news .views-row.views-row-2 { margin-top: 20px; }
.view-news .views-row.views-row-3 { margin-top: 20px; }
.view-news .views-row-6 { margin-top: 0px; }
.page-node-1245 .by-series.lp-wrap .lp-grid-box-1:nth-of-type(6) { display: none; }

.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; }
#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; }
#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; }
.fa-angle-left, .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; }
.page-node-3450 a#menu-icon { margin-top: 20px!important; }
.page-node-1245 .sb_instagram { display: none!important; }
.page-node-1245 .community.lp-wrap { display: none!important; }

#webform-client-form-248 {width: 50%;}

.page-node-3567 .fa-youtube-play::before {
  font-size: 100px;
}


.masterofatmos {background-color: #000; color: #fff; }

.masterofatmos .image-mao img {filter: grayscale(100%); width:100%; box-sizing: border-box;}

.masterofatmos h1 {
  font-family: 'CenturyGothicStd-Bold';
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  color: #c12032;
  font-size: 120px;
  line-height: 110px;
  padding-top: 60px;
  box-sizing: border-box;
  letter-spacing: -3px;   padding-bottom: 0px;
}

.moa-quickmenu {}

.masterofatmos .fa-play::before {
  font-size: 57px;
}

.masterofatmos h3 {  padding-bottom: 20px; text-align: center;
font-family: 'CenturyGothicStd-Bold';
font-size: 30px;
margin-top: 20px;
letter-spacing: 5px;}

.moa-quickmenu {padding-bottom: 100px; text-align: center; font-size: 30px;
color: #646564;}

span.qkmm {display: inline-block;
border: solid #646564 1px;
padding: 3px 10px 5px 10px;}

.moa-quickmenu  .fa-angle-double-down::before {
  margin-left: 0px;
  margin-top: 0px;
  font-size: 30px;
}

.moa-quickmenu a {color: #646564;
font-family: 'Gobold Thin Regular', sans-serif;
font-size: 20px;}

..moa-quickmenu .fa {}

.masterofatmos h4 {width: 100%;
padding-left: 35%;
font-size: 40px;
color: #646564;
font-family: 'Gobold Thin Regular', sans-serif;}

.image-mao {width: 30%; float: left; box-sizing: border-box;}
.content-mao {width: 70%; float: left; padding-left: 5%; box-sizing: border-box;}

.title-mao {font-family: 'Gobold Thin Regular', sans-serif;
text-transform: uppercase;
font-size: 50px; line-height: 50px;
background-color: #fff;
color: #000;
padding: 30px; box-sizing: border-box; display: inline-block;}

.text-mao {width: 100%; box-sizing: border-box; text-align: justify;}

.masterofatmos #header.all-other-pages {
  
  border-bottom: 1px #232323 solid;
}

.single-mao {width: 100%;
float: left;
padding-bottom: 100px;}

.views-field-field-newsimage img {filter: grayscale(100%);}






/* PRODIGY */


.page-prodigy .headings-embeded {color: #000;}

.mainproductimage iframe {width: 100%;
height: 780px;
margin-top: -80px;}

.prodigy-range-product h2, .page-prodigy h2 {font-family: "Helvetica Neue LT Pro 93 Black Extended", 'Gobold Thin Regular', sans-serif;
font-size: 28px;
line-height: 30px;
text-transform: uppercase;
color: #000;
padding-bottom: 15px; text-align: center;}

.prodigy-range-product .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 .new-button {display: inline-block;
font-size: 18px;
padding: 10px 16px;
text-transform: uppercase; color: #000;
border-color: #000; margin-left: 0px;}

.prodigy-range-product .panel.tab-finishes img {margin-right: 0px;}

.page-prodigy .series-image-logo {width: 300px;
padding-bottom: 30px;
padding-top: 20px;}

.prodigy-range-product .pro-dolbyatmos {color: #fff;}
.prodigy-range-product .pro-dolbyatmos h2 {color: #fff; font-size: 28px;
line-height: 30px;}

.prodigy-range-product .buttons {
  margin: auto;
    margin-top: auto;
  float: none;
  margin-top: 0px !important; text-align: center;
}

.page-prodigy .headings-embeded {
  font-family: "Helvetica Neue LT Pro 93 Black Extended", 'Gobold Thin Regular', sans-serif;
  color: #000;
  font-size: 23px;
  margin-bottom: 20px;
  text-transform: initial;
}

.view-prodigy .views-row-odd, .view-prodigy .views-row-even {
  min-height: inherit;
  margin-bottom: 300px;
  margin-top: 20px;
}


.view-prodigy .views-field-field-product-logo img {
  width: auto !important;
  height: 70px !important;
}

.product-listing-new {padding-top: 100px; margin-bottom: -10px;}

.view-prodigy .views-field-body {
  width: 50%;
font-size: 1.071em;
  margin-top: 40px;
}

.view-prodigy .views-field-view-node a {
  margin-bottom: 1em;
  margin-right: .6em;
  margin-top: 30px;
}


.view-prodigy .views-field-field-product-index-image {
  width: 400px;
  height: 400px;
  margin-top: -400px;
  float: right;
  margin-left: 20px;
}

.page-node-3588 .prodigy-prod-hero .product-details-wrap {
  margin-top: 80px;
}

.view-prodigy .views-field-field-product-index-image img {
  width: 100%;
  height: auto;
}


.page-node-3583 .mobmenuwrap, .page-node-3583 .region-page-top {display: none;}
.page-node-3584 .mobmenuwrap, .page-node-3584 .region-page-top {display: none;}

.prodigy-prod-hero .productlogo img {
  height: 60px;
  margin-top: 0px;
}

.prodigy-prod-hero .product-details-wrap {

  margin-top: 110px;}


.view-prodigy {padding-top: 50px;}

.prodigy-range-product .new-prod-gallery {padding-top: 50px;}

.prodigypageimg {padding-top: 30px; margin-top: 80px; padding-bottom: 30px; margin-bottom: 80px;}

.view-prodigy .views-field-view-node a {background: none;
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-family: 'CenturyGothicStd-Bold';
border: solid #000 3px;
padding: 7px 10px;
border-radius: 50px;
display: inline-block;


  color: #000;
  border-color: #000;
  margin-left: 0px;
  margin-top: 30px;
  display: inline-block;
font-size: 18px;
padding: 10px 16px;
  text-transform: uppercase;
}


.page-node-3589 #artwork-background {display: none!important;}

.node-type-product .prodigy-prod-hero .mainproductimage {padding-top: 20px;}

.prodigy-range-product .pro-dolbyatmos h2 {text-align: center; padding-bottom: 0px;}
.prodigy-range-product .pro-dolbyatmos p {text-align: center;}


.prodigy-range-product .pro-dolbyatmos img {
  width: 100%;
  margin-top: -1px;
}


.view-id-compact .views-field-field-product-logo img, .view-floorstanders .views-field-field-product-logo img, .view-home-theatre .views-field-field-product-logo img{height: 50px;
width: 100%;}

.studiobuttonhome .box-label  {color: #f90219;}
.homebuttonhome .box-label  {color: #4595b0;}
.cibuttonci .box-label  {color: #eea904;}

.black {
  color: #fff;
}



.page-node-3606 .greyback, .page-node-3605 .greyback {display: none;}



.view-upgrades .views-row-odd, .view-upgrades .views-row-even {
  min-height: inherit;
  margin-bottom: 300px;
  margin-top: 20px;
}


.view-upgrades .views-field-field-product-logo img {
  width: auto !important;
  height: 140px !important;
}



.view-upgrades .views-field-body {
  width: 50%;
font-size: 1.071em;
  margin-top: 40px;
}

.view-upgrades .views-field-view-node a {
  margin-bottom: 1em;
  margin-right: .6em;
  margin-top: 30px;
}


.view-upgrades .views-field-field-product-index-image {
  width: 400px;
  height: 400px;
  margin-top: -400px;
  float: right;
  margin-left: 20px;
}


.view-upgrades .views-field-field-product-index-image img {width: 100%;
height: auto;}

.view-upgrades .views-field-view-node a {

background-color: transparent;
text-decoration: none;
transition: opacity .5s ease-in-out;
cursor: pointer;
font-family: 'CenturyGothicStd-Bold';
border: solid #4595b0 3px;
padding: 7px 10px;
border-radius: 50px;
color: #4595b0;
margin-bottom: 1em;
margin-right: .6em;
margin-top: 30px;
display: inline-block;
padding: 5px 20px;
}


.page-news .views-row-4 .views-field-field-newsimage {margin-top: 20px;}


.page-node-3626 #artwork-container {display: none;}


.prodigy-range-product li.awardimg {
  height: auto!important;
}

.prodigy-range-product li.awardimg img {

  position: relative!important;}


 @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%; }
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
img { image-rendering: auto; }
}

/* Chrome 29+ */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
img { image-rendering: -webkit-optimize-contrast; }
}

/* Chrome 22-28 */
@media screen and(-webkit-min-device-pixel-ratio:0) {
 .selector {
-chrome-:only(;
 image-rendering: -webkit-optimize-contrast;
 );
}
}



/* --------------------- MEDIA QUERIES 1600 ----------------------- */
 @media only screen and (max-width:1600px) {
.inner-wrapper, #page, .fenestria .producttechnology, .special-product-layout, .node-type-product .inner-wrapper.npw, .product-inner { width: 1200px; }
/*.slider-text { top: 30% }*/
.footer-menu { margin-right: 5%; }
.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%; }
.page-node-1245 .news-and-media.lp-wrap .lp-grid-box-3.alt img, .page-node-3567 .news-and-media.lp-wrap .lp-grid-box-3.alt img { width: 120%; margin-top: 0%; }
.lp-grid-row .social { padding-bottom: 28.6%; }
.affiliate-logos img { height: 79px; }
img.how-it-works, .guides-ci-2 h6 { margin-top: 60px; }
.overlay-box.bdemo.techhelp .lp-caption { top: 83%; line-height: 22px; }
.studio-page .news-and-media .lp-grid-box-3 .overlay-box h4 { width: 50%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b h5 { top: 20%; }
.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%; }
.guides-articles .overlay-box h6 { top: 20%; }
.guides-articles .overlay-box a.button-landingpage { margin-top: 20%; }
.affiliate-logos img.stlog { height: 75px; }
.view-team-members .views-row { margin-right: 24px; }
.view-team-members .views-row-7 { margin-right: 24px; }
.view-team-members .views-row-14 { margin-right: 24px; }
.view-team-members .views-row-21 { margin-right: 24px; }
.view-team-members .views-row-28 { margin-right: 24px; }
.view-team-members .views-row-35 { margin-right: 24px; }
.view-team-members .views-row-42 { margin-right: 24px; }
.view-team-members .views-row-49 { margin-right: 24px; }
.view-team-members .views-row-6 { margin-right: 0px; }
.view-team-members .views-row-12 { margin-right: 0px; }
.view-team-members .views-row-18 { margin-right: 0px; }
.view-team-members .views-row-21 { margin-right: 0px; }
.view-team-members .views-row-27 { margin-right: 0px; }
.view-team-members .views-row-33 { margin-right: 0px; }
.view-team-members .views-row-36 { margin-right: 0px; }
.view-team-members .views-row-42 { margin-right: 0px; }
.view-team-members .views-row-48 { margin-right: 0px; }
.view-team-members .views-row-54 { margin-right: 0px; }
 _::-webkit-full-page-media, _:future, :root .inner-wrapper {
 width: 1202px;
}
_::-webkit-full-page-media, _:future, :root #page {
 width: 1202px;
}
.toolkitpage { background-position: right 50% top; }
.logobox { width: 150px; height: auto; position: relative; margin: auto; }
.slider-text img { width: 150px; margin: auto; }
.faded:nth-child(3) { animation-delay: 3s; margin-top: -140px; }
.innerblock-wrap { width: 540px; }
.threesixty { height: 800px; }
.pmc-atmos h2 { margin-top: 0px; }
.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; }
.pro-block.pmc-8-2-sub-bk .pro-prod, .pro-block.pmc-8-2-bk .pro-prod { width: 320px; }
.pro-block.pmc-6-2-bk .pro-prod { width: 240px; padding-top: 97px; }
.pro-block.legs-19-bk .pro-prod { padding-top: 20px; width: 230px !important; }
.pro-block.legs-19-bk .pb-wrap { padding-top: 65px; }
.pro-block.legs-40-bk .pro-prod { width: 197px !important; }
.pro-block.pmc-8-2-xbd-bk .pro-prod { width: 185px; }
.pro-block.pmc-6-2-xbd-bk .pro-prod { width: 210px; }
.section-1-soundlaign .right { padding-left: 0px; }
img.speaker-back { width: 550px; }
.ie-info { width: 360px; }
.ie-icon { padding-right: 20px; }
.atl-page .hero .left { margin-top: 60px; }
.atl-section-2 .left img, .atl-section-3 .left img { width: 100%; }
.atl-page .video-button-atmos { margin-top: 50px; }
.pb-wrap-text { min-height: 105px; }
.section-1-atmos.atl-section-6 .left img { width: 100%; }
.section-1-atmos.atl-section-8 .right { margin-top: 50px; }
.page-node-3331 .pro-block.rightr .pb-wrap { padding-top: 45px; }
.christmaswords { width: 230px !important; margin-top: -30px !important; }
.slider-text { top: 25%; }
.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; }
.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(/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%; }
.ci30-menu, .ci45-menu, .ci65-menu, .ci140-menu, .ci140sub-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, .ci140sub-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; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.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; }
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; }
.video-cover { width: 180px; }
.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%); }
.rdname { height: 40px !important; }
.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; }
/*.museum-2 .left { padding-top: 0px; }
.museum-label { left: 60px; }
.carousel-control-prev { width: 40px!important; left: 595px !important; }
.carousel-control-next { width: 60px !important; }*/
/*.carousel-item .w-100 { width: 490px !important; float: right; /*margin-right: 60px; margin-top: 60px;*/ }
/*.left-carousel-details { float: left; box-sizing: border-box; padding-left: 60px; padding-top: 40px; }*/
.w-100 { width: 45%; }
.left-carousel-details { width: 40%; }
.left-carousel-details p { font-size: 14px; line-height: 24px; }
.custom-install-page .news-and-media .lp-grid-box-1.nlp-marg .lp-caption { top: 83%; }
.fen3.darcy .right { margin-top: -30px; }

}

/* --------------------- MEDIA QUERIES  ----------------------- */
 @media only screen and (max-width:1510px) {
.videooverlay.newvideos .video-layout { width: 100%; }
}
 
 
/* --------------------- MEDIA QUERIES  ----------------------- */
 @media only screen and (max-width:1460px) {
.crossovers-page .atl-section-3.cross .right { margin-top: 20px; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.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; }
.atl-page.museum-page .hero .left p { font-size: 18px; line-height: 24px; }
.page-node-3450 #block-menu-menu-new-main-menu .menu li { padding: 9px; }
.node-type-product .prodigy-prod-hero .mainproductimage {
  padding-top: 0px;
}
}


/* --------------------- MEDIA QUERIES  ----------------------- 
 @media only screen and (max-width:1390px) {
.studio-page .slideshow video { margin-top: -5%; }
}
/*


/* --------------------- MEDIA QUERIES  ----------------------- */
 @media only screen and (max-width:1275px) {
.inner-wrapper, #page, .fenestria .producttechnology, .special-product-layout, .node-type-product .inner-wrapper.npw, .product-inner { width: 1000px; }
/*.slider-text { top: 20% }*/
.slider-text { top: 17% }
.box-label { margin-top: 45%; }
.footer-menu { margin-right: 3%; }
#copyright { width: 75%; line-height: 18px; }
a.new-button.infoot { margin-top: -45px; }
.page-news #content { width: 100%!important; }
.one-sidebar #content { width: 75%; }
.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%; }
.lp-grid-row .social { padding-bottom: 28%; }
.affiliate-logos img { height: 60px; }
.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%; }
.landing-pages-new.custom-install-page h6 { top: 10%; }
.landing-pages-new h6 { margin-top: 20px; margin-bottom: 20px; }
img.logoinbox.cm { width: 300px; margin-top: 30px; margin-bottom: -190px; float: left; margin-left: 30px; }
.studio-page .lp-caption { top: 87%; }
.studio-page .news-and-media .lp-grid-box-3 .overlay-box h4 { width: 60%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { font-size: 30px; }
.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.b h5 { font-size: 70px; line-height: 80px; }
.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: 45px; line-height: 55px; }
.affiliate-logos img.stlog { height: 60px; }
_::-webkit-full-page-media, _:future, :root .inner-wrapper {
 width: 1000px;
}
_::-webkit-full-page-media, _:future, :root #page {
 width: 1000px;
}
.toolkit-section { width: 60%; }
.toolkitpage { background-position: right 90% top; }
img.media-image2 { width: 150%; height: auto; }
.promotional-landing img.media-image2 { width: 100%; height: auto; }
.promotional-landing #artwork-background { height: auto; margin-bottom: -10px; }
.view-team-members .views-row { display: inline-block; margin-left: 10px; margin-right: 10px; }
.view-team-members { text-align: center; }
.view-team-members .views-field-field-job-title { text-align: left; }
.view-team-members .views-row-7 { margin-right: 10px; }
.view-team-members .views-row-14 { margin-right: 10px; }
.view-team-members .views-row-21 { margin-right: 10px; }
.view-team-members .views-row-28 { margin-right: 10px; }
.view-team-members .views-row-35 { margin-right: 10px; }
.view-team-members .views-row-42 { margin-right: 10px; }
.view-team-members .views-row-6 { margin-right: 10px; }
.view-team-members .views-row-12 { margin-right: 10px; }
.view-team-members .views-row-18 { margin-right: 10px; }
.view-team-members .views-row-21 { margin-right: 10px; }
.view-team-members .views-row-27 { margin-right: 10px; }
.view-team-members .views-row-33 { margin-right: 10px; }
.view-team-members .views-row-36 { margin-right: 10px; }
.view-team-members .views-row-42 { margin-right: 10px; }
.view-team-members .views-row-48 { margin-right: 10px; }
/* ----- remove after changing homepage hero back ------ */
.slider-text { top: 20%; }
.promotional-landing .views-field-body { margin-bottom: 20px; min-height: 150px; }
.inner-wrapper.slp { width: 1000px; }
.product-details-wrap { margin-top: 80px; }
.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-block.rightr .pb-wrap { padding-top: 95px; }
.pro-video-wrap { float: left; width: 70%; }
.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; }
.pro-block.pmc-8-sub-bk .pb-wrap { padding-top: 60px; }
.pro-block.pmc-6-bk .pb-wrap { padding-top: 100px; }
.pro-block.pmc-8-2-sub-bk .pro-prod, .pro-block.pmc-8-2-bk .pro-prod { width: 260px; }
.pro-block.pmc-6-2-bk .pro-prod { width: 200px; padding-top: 95px; }
.pro-block.pmc-6-2-bk .pb-wrap { padding-top: 60px; }
.pro-block.legs-19-bk .pro-prod { width: 190px !important; }
.pro-block.legs-19-bk .pb-wrap { padding-top: 30px; }
.pro-block.pmc-8-2-bk .pb-wrap { padding-top: 40px; }
.pro-block.legs-40-bk .pro-prod { width: 157px !important; }
.pro-block.legs-40-bk .pb-wrap { padding-top: 30px; }
.pro-block.pmc-8-2-xbd-bk .pro-prod { width: 166px; }
.pro-block.legs-40-bk.altj .pb-wrap { padding-top: 70px; }
.pro-block.pmc-6-2-xbd-bk .pro-prod { width: 188px; }
.pro-block.legs-19-bk.altj .pb-wrap { padding-top: 70px; }
.pro-block.pmc-8-2-bk.altj .pb-wrap { padding-top: 80px; }
.hex-logo img { width: 50px!Important; }
.node-type-product .productlogo.prolog.logo-8-2-sub img, .node-type-product .productlogo.prolog.logo-8-sub img, .node-type-product .productlogo.prolog.logo-6-2-xbd img, .node-type-product .productlogo.prolog.logo-6-xbd img, .node-type-product .productlogo.prolog.logo-8-2-xbd img { width: 100%; height: auto; }
.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; }
/*.studio-page .slideshow video { margin-top: 0%; }*/
.atl-logo { width: 100%!important; }
.atl-page .hero .left { width: 40%; }
.atl-page img.atmos-background { width: 120%; }
 @keyframes scale { from {
 width:160%;
}
to { width: 120%; }
}
 @-moz-keyframes scale { from {
 width:160%;
}
to { width: 120%; }
}
 @-webkit-keyframes scale { from {
 width:160%;
}
to { width: 120%; }
}
 @-o-keyframes scale { from {
 width:160%;
}
to { width: 120%; }
}
.atl-page .video-button-atmos { width: 100%; }
.atl-page .video-button-atmos .fa { display: block; float: left; font-size: 100px; }
.atl-page .video-title-atmos { margin-top: 20px; width: 70%; font-size: 30px; line-height: 30px; }
.atl-section-3 .right { margin-top: 50px; }
.pb-wrap-text { min-height: 135px; }
.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; }
.page-node-3331 .pro-block.rightr .pro-prod { padding-top: 20px; }
.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; }
.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; }
.node-type-product.page-node-3014 .productlogo.prolog.ciprolog img, .node-type-product.page-node-2974 .productlogo.prolog.ciprolog img { height: auto; width: 100%; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.atl-page.r-d-page .hero .left { width: 63%; }
.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; }
#block-block-157 video, #block-block-26 video { margin-top: -100px; }
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; }
.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%); }
.fenestria-review { width: 230px; }
.rd-1 .right { padding-top: 0px; margin-top: -30px; }
.fenestria h2 { padding-bottom: 20px; }
.fen3 .right { margin-top: 0px; }
.rdname { height: initial!important; }
/*
.carousel-item .w-100 { width: 450px !important; float: right; margin-right: 40px; margin-top: 40px; }
.fa-angle-left, .fa-angle-right { color: #d79d71; font-size: 70px; }
.museum-label {
  left: 30px;
  font-size: 20px;
  line-height: 20px; height: 70px;
bottom: 10px; font-family: 'CenturyGothicStd-Bold';}
.carousel-control-next { width: 40px !important; }
.carousel-control-prev { left: 465px !important; }

.left-carousel-details { padding-left: 30px; padding-top: 20px; }
.left-carousel-details h3 { padding-top: 5px; padding-bottom: 5px; }
.left-carousel-details { width: 48%; }
*/





.left-carousel-details h3 { font-size: 34px; line-height: 34px; }
h3.smallertitlemuseum { font-size: 23.5px; line-height: 23px; }

.title-mao {
  padding: 20px;

}

.view-prodigy .views-row-odd, .view-prodigy .views-row-even {

  margin-bottom: 100px;

}

}


/* --------------------- MEDIA QUERIES 1125px ----------------------- */
 @media only screen and (max-width:1125px) {
.special-product-layout, .fenestria .producttechnology, .node-type-product .inner-wrapper.npw, .product-inner { width: 800px }
.videoinfo .title, .videoinfo .description { width: 80%; }
.innerblock-wrap { width: 400px; }
.fenimgwrap { height: 460px; }
.fenestria-block .left, .fenestria-block .right { height: 460px; }
.fenimgwrap img { height: 100%; width: auto; }
img.overlaylines { margin-top: 170px; }
.fenestria #video { height: auto; }
.fenestria .atl2 .techatlimage { padding-right: 100px; }
.slideshow .item, .slideshow #items { height: 400px; }
/* ----- remove after changing homepage hero back ------ */
.slider-text { top: 20%; }
.pmc-slideshow-slides { padding-bottom: 67%; }
.pmc-slideshow-slides ul li img { margin-left: -15%; width: 130%; max-width: 130%; }
.slider-text.landingpagesthirty { top: 10%; }
/* --------------------- home atmos page ----------------------- */
img.pmc-atmos-logo { width: 100%; padding-left: 50px; padding-right: 50px; box-sizing: border-box; }
.atmos-intro .atinn { width: 100%; }
.product-details-wrap { margin-top: 20px; }
.pro-prod-hero .product-details-wrap { margin-top: 30px; }
ul.tabsmenu li { padding-left: 10px; padding-right: 10px; }
img.soundalign-logo { width: 90%; }
.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; }
.node-type-product .productlogo.prolog.ciprolog img { height: 70px; margin-top: 0px; }
.inonwrap { width: 70%; }
.node-type-product.page-node-3014.productlogo.prolog.ciprolog img { height: auto; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.pmc-atmos .rd-4 .right { width: 65%; }
.crossovers-page .atl-section-3.cross.rd-6 .left { margin-left: -150px; }
#block-block-157 video, #block-block-26 video { margin-left: -30%; }
.fenestria-review { width: 187px; float: left; margin-right: 10px; text-align: center; }



.mainproductimage iframe {
  width: 150%;
  height: 700px;
  margin-top: -40px;
  margin-left: -80px;
}
}


/* --------------------- MEDIA QUERIES  ----------------------- */
 @media only screen and (max-width:1075px) {
.inner-wrapper, #page, .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; }
#block-menu-menu-new-main-menu .menu li { display: inline; padding: 4.3px; float: right; margin-top: 3px; font-size: 10px; }
.menuwrapper { width: 120px; }
.slider-text { top: 20% }
#social-networkingnew .fa { margin-left: 6px; }
.footer-menu { margin-right: 3%; }
.view-hit-list .views-row { min-height: 300px; vertical-align: top; }
#product-heading .inner-wrapper { padding-left: 0px; padding-right: 0px; }
.affiliate-logos img { margin-right: 30px; }
_::-webkit-full-page-media, _:future, :root .inner-wrapper {
width: 100%;
margin: auto;
padding-left: 20px;
padding-right: 20px;
box-sizing: border-box;
}
_::-webkit-full-page-media, _:future, :root #page {
width: 100%;
margin: auto;
padding-left: 20px;
padding-right: 20px;
box-sizing: border-box;
}
/* ----- remove after changing homepage hero back ------ */
.timeline { padding-right: 20px; padding-left: 20px; box-sizing: border-box; }
.slider-text.landingpagesthirty { top: 10%; }
/* --------------------- home atmos page ----------------------- */
.section-1-atmos .right, .miles-atmos .right, .right.s5a1 { padding-left: 50px; box-sizing: border-box; }
.section-3-atmos .left, .miles-atmos .left, .left.s5a2 { padding-right: 50px; box-sizing: border-box; }
.panel.tab-specs, .panel.tab-finishes { width: 100%; }
.featherlight .featherlight-content { padding: 3px !important; }
.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; }
.section-1-soundlaign { padding-top: 100px; padding-bottom: 50px; }
.section-2-soundlaign { margin-top: 0px; }
.section-3-soundlaign { margin-top: 100px; margin-bottom: 150px; }
/*.studio-page .slideshow { height: 400px; }*/
.studio-page .slideshow video { margin-top: -10%; }
.atl-section-8 .left { width: 85%; margin-left: -280px; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
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; }
.video-cover { width: 17.5%; }
.page-node-3450 #block-menu-menu-new-main-menu .menu li { display: inline; padding: 3px; float: right; margin-top: 3px; font-size: 10px; }


.node-type-product .prodigy-prod-hero .mainproductimage {
  z-index: -1;
  position: relative;
}
}


/* --------------------- MEDIA QUERIES  ----------------------- */
 @media only screen and (max-width:1050px) {
.lp-grid-row .social { padding-bottom: 27.6%; }
.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%; }
img.how-it-works, .guides-ci-2 h6 { margin-top: 20px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b h5 { font-size: 60px; line-height: 70px; }
.newsblockstorythirty { width: 100%; float: left; box-sizing: border-box; padding: 0px; background-color: #fff; margin-bottom: 20px; }
.newsimcaption { box-sizing: border-box; padding: 10px; background-color: #f2f2f2; margin-top: -10px; }
.promotional-landing .views-field-body { padding-left: 20px; padding-right: 20px; }
ul.tabsmenu li { padding-left: 20px; padding-right: 20px; }
.pro-prod-hero .product-details-wrap { margin-top: 80px; }
.pro-prod-logo img { height: 22px; }
.pro-block.pmc-8-2-sub-bk .pro-prod, .pro-block.pmc-8-2-bk .pro-prod { width: 200px; }
.pro-block.pmc-6-2-bk .pro-prod { width: 170px; padding-top: 65px; }
.pro-block.rightr.legs-19-bk .pro-prod { width: 152px !important; margin-top: 0px; }
.pro-block.rightr.legs-40-bk .pro-prod { width: 124px !important; }
.pro-block.pmc-8-2-xbd-bk .pro-prod { width: 135px; }
.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; }
.atl-page .hero .left { width: 50%; }
.atl-logo { width: 90% !important; }
.atl-page img.atmos-background { width: 140%; }
.pro-block.pmc-6-2-xbd-bk .pro-prod { width: 153px; }
.ci-quickfire .right img { width: 80%; }
.page-node-3331 .pro-block.rightr .pro-prod { width: 205px!Important; }
 @keyframes scale { from {
 width:180%;
}
to { width: 140%; }
}
 @-moz-keyframes scale { from {
 width:180%;
}
to { width: 140%; }
}
 @-webkit-keyframes scale { from {
 width:180%;
}
to { width: 140%; }
}
 @-o-keyframes scale { from {
 width:180%;
}
to { width: 140%; }
}
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.crossovers-page .atl-section-3.cross.rd-6 .left { margin-left: -200px; }
.video-series-section .keyclient-innerwrap { top: 32%; transform: translateY(-32%); }
.carousel-item .w-100 { width: 400px !important; }
.left-carousel-details { width: 51%; }
.left-carousel-details p { font-size: 12px; line-height: 22px; }
.w-100 { width: 35%; }
#slidermuseum { height: 500px; }

.image-mao {
  width: 40%;}

.content-mao {
  width: 60%;}

  .masterofatmos h4 {padding-left: 45%;}

}


/* --------------------- MEDIA QUERIES 990px ----------------------- */
 @media only screen and (max-width:990px) {
.page-dealers #page-wrapper, page-node-1284 #page-wrapper, .page-node-1283 #page-wrapper { overflow: hidden; }
.beautyimage img { width: 120%; }
#block-block-141 img { width: 140% !important; margin-left: -15%; }
img.overlaylines { margin-top: 260px; }
#footer a { font-size: 16px; letter-spacing: 0px; }
.intro { width: 100%; box-sizing: border-box; }
h1.landingpages { margin-top: 60px; }
.by-series .lp-caption { top: 80%; }
.by-type .lp-caption { top: 87%; }
.overlay-box h4 { margin-top: 10%; width: 80%; }
.overlay-box span { width: 85%; }
.affiliate-logos { text-align: center; }
.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%); }
img.how-it-works { width: 50%; }
.landing-pages-new.custom-install-page h6 { font-size: 25px; line-height: 25px; }
.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; }
.studio-page .news-and-media .lp-grid-box-3 .overlay-box h4 { width: 100%; }
.studio-page .news-and-media .lp-grid-box-3 .overlay-box span { width: 100%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b h5 { font-size: 45px; line-height: 55px; }
.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; }
.toolkitpage { background: none; }
.toolkit-section { width: 100%; }
.page-node-2307 .techatlimage { width: 50%; }
.page-node-1834 .techatlimage { width: 50%; }
.page-node-1807 .techatlimage { width: 50%; }
.page-node-1855 .techatlimage { width: 50%; }
.page-node-1819 .techatlimage { width: 50%; }
.page-node-1838 .techatlimage { width: 50%; }
.page-node-1141 .techatlimage { width: 50%; }
.page-node-1462 .techatlimage { width: 50%; }
.page-node-908 .techatlimage { width: 50%; }
.page-node-909 .techatlimage { width: 50%; }
.page-node-1033 .techatlimage { width: 50%; }
.page-node-1912 .techatlimage { width: 50%; }
.page-node-2856 .techatlimage { width: 50%; }
.page-node-2159 .techatlimage { width: 50%; }
.page-node-146 .techatlimage { width: 50%; }
.page-node-147 .techatlimage { width: 50%; }
.page-node-148 .techatlimage { width: 50%; }
.page-node-2857 .techatlimage { width: 50%; }
.page-node-2161 .techatlimage { width: 50%; }
.page-node-2162 .techatlimage { width: 50%; }
.page-node-2163 .techatlimage { width: 50%; }
.page-node-1265 .techatlimage { width: 50%; }
.page-node-1780 .techatlimage { width: 50%; }
.page-node-149 .techatlimage { width: 50%; }
.page-node-3136 .techatlimage { width: 50%; }
.page-node-178 .techatlimage { width: 50%; }
.page-node-179 .techatlimage { width: 50%; }
.page-node-2560 .techatlimage { width: 50%; }
.page-node-180 .techatlimage { width: 50%; }
.page-node-1803 .techatlimage { width: 50%; }
.page-node-3134 .techatlimage { width: 50%; }
.page-node-3135 .techatlimage { width: 50%; }
/* ----- remove after changing homepage hero back ------ */
.slider-text { top: 10%; }
.thirty-timeline .intro { padding-right: 40px; padding-left: 40px; box-sizing: border-box; }
/* --------------------- home atmos page ----------------------- */
.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, .left.s5a2 { padding-right: 0px; }
.section-6-atmos p, .section-7-atmos p { width: 100%; }
.pro-prod-hero .product-details-wrap { margin-top: 60px; }
.pro-dispersion .left { margin-bottom: -50px; }
.wide-title { width: 100%; float: left; margin: auto; text-align: center; margin-top: 0px; padding-left: 100px; padding-right: 100px; box-sizing: border-box; }
.innerdisper { margin: auto; padding: 0px 20px; }
.section-2-soundlaign .right { margin-top: 50px; }
.atl-section-1 .left img { width: auto; margin: auto; }
.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; }
.atl-page .video-button-atmos { width: 400px; text-align: left; margin: auto; margin-top: auto; margin-top: 50px; }
.pb-wrap-text { min-height: 160px; }
.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; }
img.button360 { width: 100%!important; margin-left: 0px!important; }
.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; }
.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; }
.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; }
.footer-menu { margin-right: 2%; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.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; }
.video-series-section .lp-grid-row > div { width: 32%; margin-bottom: 2%; }
.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 .lp-grid-row div.c.nd { margin-left: 0%; margin-right: 0%; }
.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%); }
.fenestria .left, .fenestria .right { width: 100%; }
.fenestria .section-1-atmos { margin-top: 50px; margin-bottom: 0px; }
.fen2 .left { margin-top: 0px; text-align: center; }
.fenestria .section-1-atmos img { width: 100%; }
.fen4 .left { margin-top: 0px; }
.fenestria .greyback { margin-top: 50px; }
.fenestria .section-1-atmos.atl-section-1 h2 { text-align: center; }
.pro-atl-lam-logo img { width: auto; }
.intext { width: 100%; }
.fenestria .pro-atl .left { 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%; }
.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; }
.carousel-item .w-100 { width: 100% !important; padding: 40px; padding-top: 40px; margin: 0px; padding-top: 0px; }
.carousel-indicators { height: 90px; width: 100%; margin: 0%; display: none; border: 0px !important; margin-bottom: -180px !important; }
.museum-label { display: none; }
.carousel-control-prev { left: 45% !important; bottom: -75px!Important; }
.carousel-control-next { right: 45% !important; width: 40px !important; bottom: -75px!Important; padding: 0px!Important; }
.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; }




.pro-atl-lam-logo img {
  width: 100%;
}
}


/* --------------------- MEDIA QUERIES 950px ----------------------- */
@media only screen and (max-width:950px) {
.page-node-1245 h1#page-title, .page-node-3567 h1#page-title, .page-node-1244 h1#page-title, .page-node-1246 h1#page-title { margin-top: -150px; }
table.termsconditionstable { margin-left: 0px; }
.view-product-reviews th.views-field-field-review-author, .view-product-reviews th.views-field-field-product-reviewed, .view-product-reviews th.views-field-title, .view-product-reviews th.views-field-field-review-publication { font-size: 14px!Important; line-height: 16px; }
.page-node-2705 #artwork-container { background: none; }
.page-node-2705 #artwork-background { height: auto; }
.page-node-101 #artwork-background, .page-node-1971 #artwork-background { height: auto; }
img.pmc-dist-logo { width: 280px; padding-top: 30px; padding-bottom: 80px; }
.overlay-content { width: 500px; height: auto; top: 45%; }
.bottom-over { padding: 40px 80px; padding-bottom: 40px; }
.slider-text { top: 10% }
#social-networkingnew .fa { margin: 7px; }
#social-networkingnew, .newsletter { float: none; width: 100%; text-align: center; }
#social-networkingnew { padding-top: 20px; }
a.new-button { margin-left: 10px; }
.footer-menu { margin-right: 0%; width: 25%; height: 370px; }
.overlay-box h4 { margin-top: 7%; }
.lp-grid-row .social { padding-bottom: 26.6%; }
.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%; }
.studio-page .lp-caption { font-size: 24px; top: 86%; }
.studio-page .by-series .lp-caption img.ciadjust, .studio-page .by-series .lp-caption img.lateradjcp { margin-top: -40px; }
.studio-page .news-and-media .keyclient-innerwrap h5 { margin-top: 35px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { padding-left: 4%; padding-right: 4%; }
.studio-page .instalink { font-size: 23px; }
.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 .guides-articles .overlay-box { padding-left: 20px; padding-right: 20px; }
ul.tabsmenu li { padding-left: 15px; padding-right: 15px; }
ul.tabsmenu { font-size: 11px; }
.pro-prod-hero .product-details-wrap { margin-top: 30px; }
.pro-prod-logo img { height: 18px; }
.pro-block.rightr .pro-prod { width: 200px!important; margin-top: 65px; }
.new-pro-range a.new-button { font-size: 16px; }
.view-id-midfield .views-field-field-product-logo img, .view-active-nearfield .views-field-field-product-logo img, .view-studio-range .views-field-field-product-logo img, .page-node-180 .view-product-listing-block .views-field-field-product-logo img { height: 28px !important; }
.pro-block.legs-40-bk .pro-prod { margin-top: 0px; }
img.speaker-back { width: 450px; }
.section-5-soundlaign .left { margin-top: 50px; }
.atl-section-1 .left img { width: auto; margin: auto; }
.page-node-3331 .pro-block.rightr .pro-prod { margin-top: 5px; }
#slidermuseum { height: 1700px; }
}


/* --------------------- MEDIA QUERIES 860px ----------------------- */
@media only screen and (max-width:860px) {
.page-node-2236 .menuwrapper { display: inherit; }
.page-node-1245 h1#page-title, .page-node-3567 h1#page-title, .page-node-1244 h1#page-title, .page-node-1246 h1#page-title { width: 740px; margin-left: auto; margin-right: auto; }
#header div.section, #featured div.section, #messages div.section, #main, .main, #triptych, .page-dealers #index-artwork, .page-node-1284 #index-artwork, .node-type-product .productcontent, .productawards, .producttechnology, .productcarousel, h1#page-title, .page-hitlist h1#page-title, .view-hit-list { width: 740px; }
.mobmenuwrap, .cinemadesigner { width: 740px; margin-left: auto; margin-right: auto; }
#block-block-127 img { width: 100%!Important; height: auto!Important; }
#logo { padding-right: 0px; z-index: 500; position: relative; }
#secondary-menu { z-index: 500; position: relative; }
#block-menu-menu-new-main-menu ul { margin-left: inherit; margin-right: inherit; margin-top: inherit; margin-bottom: inherit; max-width: inherit; padding-left: inherit; width: inherit; }
#block-menu-menu-new-main-menu ul ul { -moz-box-sizing: inherit; box-sizing: inherit; display: inherit; margin: inherit; min-width: inherit; padding-left: inherit; text-align: inherit; max-width: inherit; margin-top: inherit; padding-bottom: inherit; }
.menuwrapper { -moz-animation: fadein 2s; -ms-animation: fadein 2s; -o-animation: fadein 2s; -webkit-animation: fadein 2s; animation: fadein 2s; background-color: inherit; font-size: inherit; left: inherit; list-style-type: inherit; margin-left: inherit; margin-right: inherit; margin-top: inherit; max-width: inherit; padding-left: inherit; position: inherit; right: inherit; width: inherit; z-index: inherit; padding-top: inherit; padding-bottom: inherit; border-top: inherit; border-top-color: inherit; border-top-width: inherit; }
div.menuwrapper div.menuwrapper { background-color: inherit; font-size: inherit; left: inherit; list-style-type: inherit; margin-left: inherit; margin-right: inherit; margin-top: inherit; max-width: inherit; padding-left: inherit; position: inherit; right: inherit; width: inherit; z-index: inherit; }
.responsive-menus.responsified span.toggler { background: none; color: #0d87b0; border-radius: 0; box-shadow: none; font-size: 40px; width: 50px; height: 30px; float: right; margin-top: -56px; }
.responsive-menus.responsified.responsive-toggled span.toggler { border-bottom: 0px; }
#logo { margin: 10px 0 0; }
#secondary-menu { padding: 0px; position: inherit; width: 300px; float: left; margin-top: 27px; }
#secondary-menu-links { float: left; display: block; margin: 0px; padding: 0px; }
#block-block-124 { float: left; margin-top: 23px; }
#header { height: auto!important; }
a.recbutton { width: 21.6%; }
.country-us a.recbutton { width: 21%; }
.front #main .region-content #block-views-news-block-1, .front #main .region-content #block-views-events-block-1, #block-block-125, .front #main .region-content #block-views-homepage-featured-product-block { float: none; margin: 0px; min-height: 120px; height: 120px; width: 100%; clear: both; }
#block-block-127 { float: none; margin: 0px; min-height: auto; width: 100%; }
.front #main .region-content #block-views-news-block-1 { margin-top: 0px!important; }
.view-id-events, .view-homepage-featured-product { height: auto; margin-bottom: 10px; }
.view-homepage-featured-product .views-field-field-product-index-image { margin-bottom: 0px; width: 174px; margin-right: 3px; }
#block-views-news-block-1 { margin-bottom: 50px!important; margin-top: -25px!important; }
#triptych, #footer-columns, #footer, #triptychnext { width: auto!important; padding-left: 20px; padding-right: 20px; min-width: inherit!important; box-sizing: border-box; }
.region-footer-firstcolumn, .region-footer-secondcolumn, .region-footer-thirdcolumn, .region-footer-fourthcolumn, .region-footer-fifthcolumn { width: 17%; }
#copyright { float: none; }
#page-wrapper, .no-sidebars #content, #messages, .node-type-product .region-page-marquee, #block-views-11df5dc1f2a6218d738c457efab4f5dd, #triptych, #triptychnext, .page-node-1283 #block-block-112 { min-width: 100%; width: 100%; }
a.hvr-float-shadow img { width: 100%!important; height: auto!important; }
.page-node-200 #content { padding-top: 0px; }
.one-sidebar #content { width: 530px; }
.page-news #content { width: 740px; }
.one-sidebar #content .section { padding-left: 30px; padding-right: 0px; }
#artwork-background { background: none; }
.node-type-careers #artwork-background, .node-type-customer-exchange #artwork-background, .page-careers #artwork-background, .page-events #artwork-background, .page-faq-page #artwork-background, .node-type-faq #artwork-background, .page-taxonomy #artwork-background, .page-node-1180 #artwork-background, .page-node-1184 #artwork-background, .page-node-1750 #artwork-background, .page-node-1751 #artwork-background, .page-node-64 #artwork-background, .page-node-65 #artwork-background, .page-node-95 #artwork-background, .page-node-112 #artwork-background, .page-node-1514 #artwork-background, .page-news #artwork-background, .page-awards #artwork-background, .page-reviews #artwork-background { background: 0 0; border-bottom: none; height: 80px }
.award-text { float: left; width: 100%; }
.node-award .field-name-field-award-logo { float: left; margin: 0px; }
.alpha-pager a { margin: 9px; }
.view-hit-list { margin: 0px; }
#block-views-key-clients-mosaic-block, #block-block-71 { margin-top: 0px!important; }
.atl-rollover, .laminaire-rollover, .cabinet-rollover, .driver-rollover, .crossover-rollover { width: 132px; height: 130px; background-size: 100%; }
.node-type-page #main .views-field-field-product-line img { width: inherit!Important; }
#webform-component-how-many-pmc-products-have-you-purchased label { margin-left: 0px; width: inherit; }
#webform-component-how-did-you-first-hear-about-pmc label { width: inherit; margin-left: 0px; }
.webform-component-grid webform-component--factors-when-making-your-purchase table tr td, .webform-component-grid webform-component--factors-when-making-your-purchase table tr th { padding: 4px 3px; }
#webform-component-product-feedback .form-textarea-wrapper textarea { width: 100%; }
.page-node-112 .tabs ul.primary li { float: none; }
.page-node-112 .tabs ul.primary li a { width: 100%; margin-bottom: 2px; border: none; padding: 6px; }
.page-node-112 .tabs ul.primary { background: none; }
.page-node-112 .tabs ul.primary li.active a { background-color: #dcd9d9; }
.page-node-112 .tabs ul.primary li a:hover { background-color: #cecaca; }
#block-block-53 iframe { height: 430px; }
.region-dealer-finder { width: 100%; }
#views-exposed-form-dealers-all-countrypulldown-page-1, #block-block-113, #block-block-114 { padding-left: 20px; }
#block-block-114 { margin-right: 0px; }
img.pmc_map { width: 100%!Important; height: auto!Important; }
.page-dealers #artwork-background, .page-node-1284 #artwork-background { background-width: 100%; height: auto; }
.page-dealers h1#page-title { margin-top: -67px; }
img[usemap], map area { pointer-events: none; }
.views-widget-filter-country { background-image: url(/sites/all/themes/pmc2011/images/step1.png); margin-left: 0px; }
.views-widget-filter-field_dealer_type_value { background-image: url(/sites/all/themes/pmc2011/images/step2.png); }
.views-widget-filter-extra { display: none; }
.page-node-1284 h1#page-title { padding-bottom: 70px; margin-top: -65px; margin-left: 70px; }
.page-node-1283 h1#page-title { margin-top: -180px; text-align: left; margin-left: 70px; padding-bottom: 70px; }
.page-node-1284 #index-artwork span { padding-bottom: 20px; }
#map_canvas { height: 400px; }
.form-item-location { margin-left: 20px; }
#geo_filters { width: 100%; }
.page-node-1283 input.form-submit { margin-right: 20px; margin-top: 0px; margin-left: 20px; }
.form-item-location { margin-bottom: 0px; }
.page-node-1283 h1#page-title { text-align: left; margin-left: 20px; }
.page-node-1283 #main { float: left; margin-left: 20px; margin-right: 20px; }
.view-dealers-uk-map .views-row { width: 46%; }
table.teamtable { width: 100%!important; }
table.teamtable.smallteam td { width: 20% !important; height: auto !important; display: inline-block; }
img.teamphoto { width: 100%!important; height: auto!important; }
td.teampic { width: 30%; }
.view-series-consumer- .views-row, .view-series-custom-install- .views-row, .view-series-professional- .views-row, .view-product-listing-block .views-row, .view-active-nearfield .views-row, .view-midfield .views-row, .view-active-main-monitors .views-row, .view-passive-nearfield .views-row, .view-passive-midfield .views-row, .view-passive-main-monitors .views-row { min-height: auto!important; width: 100%; }
.node-type-product #header { float: left; }
.product-inner, .video-layout { width: 100%; }
.node-type-product #product-heading .video-layout iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-layout { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.node-type-product #product-heading iframe { margin-top: 0px; }
.video-layout { clear: both; }
.node-type-product #product-heading .videoinfo .description { width: 100%; }
.node-type-product #product-heading .videoinfo .title { width: 570px; }
.prod-carousel { width: 648px!Important; }
.beautyimage { height: auto; }
.beautyimage img { width: 100%; }
#block-block-124 { float: right; margin-right: 70px; }
#find_dealer .form-item-location label { width: 100%; padding-right: 0px; }
#find_dealer input.form-submit.form-submit { float: left; }
#find_dealer .form-item-location { width: 100%; }
#find_dealer .form-item-active { float: left; }
#find_dealer input#edit-proceed.form-submit { margin-top: 30px; }
.page-node-1479 table { width: 100%; }
.page-node-1479 table.shipcarttab { margin-left: 0px !important; }
#client_details .form-wrapper { width: 100%; }
.sidebar, .sidebar .section { margin-right: 0px; }
.not-front .view-key-clients .views-row { width: 100%; }
.view-id-key_clients .view-content { margin-left: 0px; }
#node-1971 img, #node-1750 img { width: 100%; height: auto; }
#block-block-74 img { width: 100%!important; height: auto!important; }
.page-search #artwork-background { background: url(../images/gradient.jpg) no-repeat; }
.responsive-menus.responsified .responsive-menus-simple { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75); }
#block-views-key-clients-mosaic-block-1 { margin-top: 0px !important; }
#block-menu-menu-new-main-menu.block-menu { display: none; }
#full-menu { display: block; background-color: #302b2b; position: absolute; width: 100%; z-index: 1000000; margin-top: 60px; }
#menu-icon { display: block; z-index: 1000; position: relative; height: 50px; margin-bottom: -50px; cursor: pointer; }
a#menu-icon { font-family: FontAwesome; float: right; font-size: 42px; text-decoration: none !important; color: #fff; margin-bottom: -75px; margin-top: 17px; }
#full-menu ul.menu { margin: 0px; padding: 20px; font-size: 16px; line-height: 30px; padding-left: 0px; margin-left: 20px; }
#full-menu ul.menu li a { color: #fff; }
#full-menu ul.menu li a.active { color: #4595b0; }
#full-menu ul.menu li.leaf { list-style-image: none; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; }
#full-menu ul.menu li.expanded { list-style-image: none; list-style-type: none; }
.menuwrapper { background-color: #393333; }
div.menuwrapper div.menuwrapper { background-color: #423c3c; }
#full-menu ul.menu ul.menu ul.menu li.leaf { border-bottom: 1px solid #524b4b; }
#full-menu ul.menu ul.menu { padding-top: 10px; }
#full-menu ul.menu ul.menu ul.menu { padding-top: 10px; }
#full-menu ul.menu li a { width: auto; display: block; padding-bottom: 3px; padding-top: 3px; padding-left: 10px; }
#full-menu ul.menu li a:hover { text-decoration: none; background-color: #5f5656; color: #cdc7c7; }
#full-menu ul.menu li a { color: #9c9b9b; }
#full-menu ul.menu ul.menu li a { color: #d3d1d1; }
.webform-component--sub-repair, .webform-component--description-of-issue-for-the-service-department, .webform-component--purchase-date, .webform-component--proof-of-purchase { width: 100%; margin-left: 0px; box-sizing: border-box; }
span.hinner img { width: 700px; height: auto; }
.associatedlogos { width: 100%; }
.associatedtitle { margin-top: 20px; }
#search-dealers .form-submitbutton { margin-left: 20px; }
.fa-spinner { margin-left: 20px; }
/*.view-team-members .views-row {width: 165px; }*/
/* #snow { float: none; }*/
#logo img { margin-top: 0px; }
.mobmenuwrap { z-index: 200000; position: relative; }
.twentywarranty img { width: 100%; height: auto; }
.featureditem .left { width: 50%; }
.homeblock { width: 32.6%; }
.homeblock.middle { margin-left: 1%; margin-right: 1%; }
.country-us a.recbutton { font-size: 10px; }
.country-us .homepagebuttons .fa-circle { margin-top: 9px; }
.country-us a.recbutton .fa-home, .country-us a.recbutton .fa-map-marker, .country-us a.recbutton .fa-shopping-cart { font-size: 14px; }
.featureditem .right { float: right; }
.usaatl .right img { width: 100%; height: auto; }
.usaatl .right { width: 30%; }
.usaatl .left { width: 66%; }
.usproductspecs.last { width: 150px; }
.resultfreehomedemo .usproductfeature { overflow: hidden; }
.twotwoseriesfreehomedemo .usproductspecs.last, .twotwoseriesfreehomedemo .usproductspecs.middle, .twotwoseriesfreehomedemo .usproductspecs.first { width: 30%; margin-top: 0px; }
.twotwoseriesfreehomedemo .usproductspecs.middle { margin-left: 4%; margin-right: 4%; }
.twotwoseriesfreehomedemo .usproductspecs ul { min-height: 280px; }
.twotwoseriesfreehomedemo .usproductspecs img { width: 100%; height: auto; }
.resultfreehomedemo .usproductspecs.last ul { margin-top: 10px; }
.buydirect h1 { margin-top: 70px; }
.homeblock img, .homeblockimgwrap { height: auto; }
.special-product-layout { width: 590px; }
.fenestria .left, .fenestria .right { width: 100%; }
.innerblock-wrap { width: auto; padding: 20px !important; }
.fenestria-block .left, .fenestria-block .right { height: auto; }
.fenimgwrap { height: auto; }
.fenimgwrap img { height: auto; width: 100%; }
.fenestria .producttechnology { margin-left: 20px; margin-right: 20px; width: auto; }
img.overlaylines { margin-top: 400px; }
.cinitext { float: none; width: 100%; margin-top: 20px; }
.fenestria .atl2 .techatlimage { width: 230px; padding-right: 0px; }
.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; }
.webform-component--social-media { margin-top: 50px; }
.webform-component--other-magazine { margin-top: 0px; }
#block-block-124 { margin-right: 9px; }
#secondary-menu { width: 55px; }
.pmc-distribution-menu { margin-right: 50px; }
#secondary-menu li { display: none; }
#webform-client-form-88 select, #webform-client-form-88 input { margin-left: 0px; margin-bottom: 10px; margin-top: 5px; }
.webform-component--your-choice-of-retailer { margin-top: 50px; }
.node-type-product .ukprice-top { margin-right: 20px; }
#block-block-124 { display: none; }
.menuwrapper { display: block; border: 0px; background-color: rgba(69,149,176,0.53); }
.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; }
.product-inner { width: auto; }
.overlay-box h4, .overlay-box span { width: 95%; }
.overlay-box h4 { margin-top: 5%; }
.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%); }
.landing-pages-new.custom-install-page h6 { top: 13%; }
.guides-ci-2 h6 { margin-top: 10px; margin-bottom: 10px; }
.overlay-box.bdemo.techhelp .lp-caption { top: 70%; line-height: 22px; padding-left: 20px; padding-right: 20px; }
.studio-page .news-and-media .lp-grid-box-3.alt { padding-bottom: 75%; }
.studio-page .news-and-media .lp-grid-box-3.alt img { width: 135%; }
.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; }
.guides-articles .overlay-box h6 { font-size: 30px; line-height: 35px; }
/* ----- remove after changing homepage hero back ------ */
.pmc-slideshow-slides { padding-bottom: 75%; }
.slider-text.landingpagesthirty { top: 2%; }
.promotional-landing .views-row { width: 48%; }
.promotional-landing .views-row-2 { margin-left: 2%; margin-right: 0%; }
.promotional-landing .views-row-5 { margin-left: 0%; margin-right: 0%; }
.promotional-landing .views-row-4 { margin-left: 2% }
.promotional-landing .views-row-6 { margin-left: 2%; }
.promotional-landing .views-field-body { min-height: 100px; }
.promotional-landing .inner-wrapper.slp .views-row { width: 32%; ; }
.promotional-landing .inner-wrapper.slp .views-row-2 { margin-left: 2%; margin-right: 2%; }
.threesixty { height: 600px; }
.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; }
ul.tabsmenu li { padding-left: 10px; padding-right: 10px; }
.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; }
.pro-block.rightr .pro-prod { width: 250px !important; margin-top: 0px; padding-top: 60px; }
.pro-block.rightr .pb-wrap { padding-top: 40px; }
.new-pro-range a.new-button { font-size: 18px; }
.options-blocks { margin-top: -10px; margin-bottom: 0px; }
.options-upgrades { margin-top: 50px; }
.pro-video { margin-top: 0px; }
.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.pmc-8-2-xbd-bk .pro-prod, .pro-block.pmc-6-2-xbd-bk .pro-prod { width: 200px; }
.pro-block .pb-wrap { padding-top: 30px!important; }
.node-type-product .productlogo.prolog.logo-6-2 img, .node-type-product .productlogo.prolog.logo-8-2 img { width: 100%; height: auto; }
.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; }
.pro-block.rightr.legs-40-bk .pro-prod { width: 150px !important; }
/*.studio-page .slideshow video { margin-top: -25%; width: 150%; margin-left: -15%; }*/
.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; }
 @keyframes scale { from {
 width:150%;
}
to { width: auto; }
}
 @-moz-keyframes scale { from {
 width:150%;
}
to { width: auto; }
}
 @-webkit-keyframes scale { from {
 width:150%;
}
to { width: auto; }
}
 @-o-keyframes scale { from {
 width:150%;
}
to { width: auto%;
}
}
.atl-section-1 .left img { width: 100%; }
.atl-page .hero .left p { text-align: justify; }
.pb-wrap-text { min-height: initial; }
.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; }
.product-details-wrap.cipagesprod { padding-left: 30px; box-sizing: border-box; padding-right: 10px; }
.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; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.video-cover { width: 22%; }
.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; }
.intext { width: 100%; }
.atl-page img.atmos-background { height: 620px; }
.page-node-3450 a#menu-icon { margin-top: -3px; }
.page-node-3450 #header { height: 61px !important; }
#slidermuseum { height: 1600px; }




.mainproductimage iframe {
  height: 560px;}
  .prodigy-prod-hero .product-details-wrap {
  margin-top: 40px;
}
.node-type-product #product-heading iframe {
  margin-top: -30px;
}

.page-node-3588.prodigy-prod-hero .product-details-wrap {
  margin-top: 40px;
}


.prodigy-range-product .buttons {
margin-bottom: 80px;
float: none;
margin-top: 0px !important;
}

.pmc-slideshow-slides {
  padding-bottom: 65%;
}

}


/* --------------------- MEDIA QUERIES 800px ----------------------- */
@media only screen and (max-width:800px) {
.pro-prod-hero .product-details-wrap { margin-top: 20px; }
.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%; }
.option-box.altlay p { padding-top: 30px; padding-right: 50px; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.video-series-section .keyclient-innerwrap { top: 50%; transform: translateY(-50%); }
#slidermuseum { height: 1550px; }
}

/* --------------------- MEDIA QUERIES 780px ----------------------- */
@media only screen and (max-width:780px) {
#header div.section, #featured div.section, #messages div.section, #main, .main, #triptych, .page-dealers #index-artwork, .page-node-1284 #index-artwork, .node-type-product .productcontent, .productawards, .producttechnology, .productcarousel, h1#page-title, .page-hitlist h1#page-title, .view-hit-list, .mobmenuwrap { width: 100%; }
.page-node-1245 h1#page-title, .page-node-3567 h1#page-title, .page-node-1244 h1#page-title, .page-node-1246 h1#page-title { width: auto; margin-left: 17px; margin-top: -280px; }
a.recbutton { width: 21.4%; }
.country-us a.recbutton { width: 21.2%; }
.cinemadesigner { margin-left: 20px; margin-right: 20px; width: auto; text-align: center; }
h1#page-title, #main, .page-hitlist h1#page-title, .mobmenuwrap { margin-left: 20px; margin-right: 20px; width: auto; }
#sidebar-first { width: 30%!important; }
.one-sidebar #content { width: 70%; }
.sidebar, .sidebar .section { width: 100% !important; }
.node-news-item .field-name-field-newsimage img, .node-event .field-name-field-eventimage img { width: 100%; height: auto; }
#find_hitlist, #find_keyclient { float: none; width: inherit; position: relative; z-index: 900; padding: 0px; margin-top: -40px; margin-bottom: 60px; }
.view-hit-list .view-header, .view-key-clients .view-header { margin-top: -30px; text-align: inherit; }
.alpha-pager a { margin-left: 0px; margin-right: 15px; }
#block-block-108 { margin-left: 0px; padding-top: 0px; }
.view-key-clients { margin-top: 60px; }
.view-key-clients .alpha-pager { margin-left: 0px; }
.node-type-key-clients #content-container { margin-left: 0px; margin-top: 0px; }
.atl-rollover, .laminaire-rollover, .cabinet-rollover, .driver-rollover, .crossover-rollover { width: 100px; height: 99px; margin-right: 10px; }
.page-node-2313 select#edit-submitted-country { width: 100%; box-sizing: border-box; }
.page-node-2313 .webform-container-inline div.description, .page-node-2313 .webform-component-select div.description { margin-left: 0px; }
.webform-component-select label, .webform-component-textfield label { float: none; text-align: left; }
.page-node-112 #sidebar-first { width: 100% !important; float: none; }
.page-node-112 #content { width: 100%!important; float: none; }
.page-node-112 #content .section { padding: 0px; }
#webform-component-date-of-purchase select.form-select { width: inherit; }
.page-dealers .view-display-id-page .views-row { padding-right: 0px; width: 100%; }
.page-node-1284 #index-artwork span, .page-node-1284 h1#page-title, .page-node-1283 .wtbuk { padding-left: 10px; margin-left: 0px; }
.page-node-1245 #artwork-background, .page-node-3567 #artwork-background, .page-node-1244 #artwork-background, .page-node-1246 #artwork-background, .page-node-1713 #artwork-background { height: auto; }
.techleft { padding-left: 20px; }
.productcarousel { padding-left: 20px; padding-right: 20px; width: auto; }
.arrowright img { margin-right: 0px; }
.prod-carousel { width: 84%!Important; margin-right: 10px; }
.techatlimage .producttechnology img { margin-left: 0px; width: 100%; height: auto; }
.techatlimage { width: 40% }
.techleft { width: 53%; }
.producttechnology p { width: 100%; }
.node-type-product .serieslogo { margin-top: 100px; }
.producttechnology .techatlimage img { margin: 0px; width: 100%; margin-top: 40px; }
.productvideo h2 { margin-top: 0px; }
.view-cart table td { width: inherit; padding: 10px; display: block; text-align: left !important; }
.view-cart table thead { display: none; }
.view-cart td.pimagecart { float: none; margin: 0px; margin-left: 10px; }
.view-cart .views-field-title:before { content: "Product: "; color: #4595b0; font-family: 'CenturyGothicStd-Bold'; ; }
.view-cart .views-field-field-product-price:before { content: "Price: "; color: #4595b0; font-family: 'CenturyGothicStd-Bold'; ; }
.view-cart .views-field-nothing-2:before { content: "Promocode: "; color: #4595b0; font-family: 'CenturyGothicStd-Bold'; ; }
.view-cart .fftab:before { content: "Quantity: "; color: #4595b0; font-family: 'CenturyGothicStd-Bold'; ; float: left; margin-right: 5px; }
.view-cart .views-field-nothing:before { content: "Total: "; color: #4595b0; font-family: 'CenturyGothicStd-Bold'; ; }
.view-cart .cartbuttons :before { content: "Remove this item: "; color: #4595b0; font-family: 'CenturyGothicStd-Bold'; ; }
#find_hitlist input.form-submit, #find_keyclient input.form-submit { margin-top: 0px; margin-bottom: 20px; }
#search-form input#edit-keys { height: auto; }
.page-node-901 .description { width: 100%; margin-left: 0px; }
.page-node-901 .form-text { width: 100%; }
.page-node-901 label { width: 100%; text-align: left; }
.lightgreyback.lesspad { padding-left: 20px; padding-right: 20px; }
.webform-component--purchase-date label, .webform-component--proof-of-purchase label { margin-left: 0px; margin-top: 10px; display: block; }
.view-team-members .views-row { width: 21%; }
span.hinner img { width: 600px; height: auto; }
.main { margin-left: 20px; margin-right: 20px; width: auto; }
.homeblock img { height: auto; }
.country-us a.recbutton.twotwodem .imgwrapper img { width: 100%; height: auto; }
.usaatl .left { width: 50%; }
.usaatl .right { width: 40%; }
.country-us a.recbutton { font-size: 9px; }
form#webform-client-form-2546 .webform-component-email label { margin: 0px; margin-bottom: 0px; text-align: center; width: 100%; margin-bottom: 10px; }
.page-node-2546 h1.title { text-align: center; }
#node-2546 { text-align: center; }
.webform-component--i-would-like-to-be-kept-up-to-date-with label { margin-left: 0px; margin-bottom: 20px; }
.special-product-layout { margin-left: 20px; margin-right: 20px; width: auto; }
.fenestria .producttechnology .techatlimage img { width: 80px; }
.fenestria .atl2 .techatlimage img { width: inherit; }
.fenestria .atl2 .techatlimage { margin-right: 0px; }
.fenestria .techatlimage { width: inherit; }
.one-sidebar.page-news #content .section { width: auto; float: none; padding: 0px; }
.page-news #sidebar-first { width: 100% !important; }
.node-type-product .galleryimages { margin-left: 0px; }
.node-type-product #product-heading .videoinfo .title { width: 100%; }
.video-layout { width: 100%; }
/* #product-heading { width: 100%; overflow: hidden; height: 390px; }*/
.view-id-news, .page-news #content { width: 100%; float: none; }
.node-type-product .ukprice-top { padding-top: 20px; }
.pmc-slideshow-slides ul li img { max-width: initial; width: 150%; margin-left: -25%; }
.pmc-slideshow-slides { padding-bottom: 70%; }
#copyright { width: 70%; }
#product-heading .inner-wrapper { padding-right: 0px; }
.product-inner { height: auto; }
.node-type-product .mainproductimage { width: 100%; height: auto; }
.node-type-product .serieslogo { margin: 0px; padding-right: 20px; }
.node-type-product .galleryimages img { width: 31%; height: 31%; float: left; margin-left: 1%; border: solid 1px #d4d4d4; margin-right: 1%; }
.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%; }
.by-type .lp-caption { top: 87%; }
.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%; }
h5.darker { color: #ccc; }
.overlay-box span.fa-youtube { right: 20px; bottom: 30px; font-size: 50px; }
.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), .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; }
.tech-behind-music.lp-wrap .lp-grid-row .lp-grid-box-1.c img { margin-top: -37%; }
.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; }
.guides-articles .lp-grid-row div:nth-of-type(2n) { margin-left: 0%; }
.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-bottom: 2%; }
img.guidelogo { width: 30%; }
.social.lp-grid-box-2.alt { width: 100%; margin-bottom: 2%; }
.overlay-box.bdemo h5 { font-size: 5vw; line-height: 5vw; }
.community .lp-grid-box-1, .community .lp-grid-row .lp-grid-box-1.b { margin-right: 2%!important; margin-left: 0%!important; }
.community .lp-grid-box-1.a, .community .lp-grid-row .lp-grid-box-1.c { margin-right: 0%!important; margin-left: 0%!important; }
.community .lp-grid-row .lp-grid-box-1 img { margin-bottom: -9px; }
.community .lp-grid-row .lp-grid-box-1 { margin-bottom: 2%; }
.distribtion-network .lp-grid-row > div { width: 32%; }
.distribtion-network .lp-grid-row div.b { margin: 0 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%); }
img.how-it-works { width: 40%; margin-top: -30%; }
.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; }
.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-box-3.alt { padding-bottom: 85%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(1) .lp-grid-box-2 img { width: 130%; margin-top: -30%; margin-left: -15%; }
.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 h5 { font-size: 70px; line-height: 80px; }
.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: 60px; line-height: 70px; }
.guides-articles .overlay-box h6 { font-size: 50px; line-height: 55px; top: 30%; }
.guides-articles .overlay-box a.button-landingpage { margin-top: 30px; }
.greyback.laminfo .techatlimage { width: 50%; }
.greyback.laminfo .techleft { width: 45%; }
.page-node-1245 .community .lp-grid-box-1, .page-node-3567 .community .lp-grid-box-1 { margin-right: 0%; width: 100%; height: 1px !important; padding-bottom: 46%; overflow: hidden; }
.page-node-2307 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-2307 .techatlimage { width: 100%; }
.page-node-2307 .producttechnology p { width: 100%; }
.page-node-2307 .techleft { width: 100%; padding-left: 0px; }
.page-node-1834 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-1834 .techatlimage { width: 100%; }
.page-node-1834 .producttechnology p { width: 100%; }
.page-node-1834 .techleft { width: 100%; padding-left: 0px; }
.page-node-1807 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-1807 .techatlimage { width: 100%; }
.page-node-1807 .producttechnology p { width: 100%; }
.page-node-1807 .techleft { width: 100%; padding-left: 0px; }
.page-node-1855 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-1855 .techatlimage { width: 100%; }
.page-node-1855 .producttechnology p { width: 100%; }
.page-node-1855 .techleft { width: 100%; padding-left: 0px; }
.page-node-1819 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-1819 .techatlimage { width: 100%; }
.page-node-1819 .producttechnology p { width: 100%; }
.page-node-1819 .techleft { width: 100%; padding-left: 0px; }
.page-node-1838 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-1838 .techatlimage { width: 100%; }
.page-node-1838 .producttechnology p { width: 100%; }
.page-node-1838 .techleft { width: 100%; padding-left: 0px; }
.page-node-1141 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-1141 .techatlimage { width: 100%; }
.page-node-1141 .producttechnology p { width: 100%; }
.page-node-1141 .techleft { width: 100%; padding-left: 0px; }
.page-node-1462 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-1462 .techatlimage { width: 100%; }
.page-node-1462 .producttechnology p { width: 100%; }
.page-node-1462 .techleft { width: 100%; padding-left: 0px; }
.page-node-908 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-908 .techatlimage { width: 100%; }
.page-node-908 .producttechnology p { width: 100%; }
.page-node-908 .techleft { width: 100%; padding-left: 0px; }
.page-node-909 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-909 .techatlimage { width: 100%; }
.page-node-909 .producttechnology p { width: 100%; }
.page-node-909 .techleft { width: 100%; padding-left: 0px; }
.page-node-1033 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-1033 .techatlimage { width: 100%; }
.page-node-1033 .producttechnology p { width: 100%; }
.page-node-1033 .techleft { width: 100%; padding-left: 0px; }
.page-node-1912 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-1912 .techatlimage { width: 100%; }
.page-node-1912 .producttechnology p { width: 100%; }
.page-node-1912 .techleft { width: 100%; padding-left: 0px; }
.page-node-2856 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-2856 .techatlimage { width: 100%; }
.page-node-2856 .producttechnology p { width: 100%; }
.page-node-2856 .techleft { width: 100%; padding-left: 0px; }
.page-node-2159 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-2159 .techatlimage { width: 100%; }
.page-node-2159 .producttechnology p { width: 100%; }
.page-node-2159 .techleft { width: 100%; padding-left: 0px; }
.page-node-146 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-146 .techatlimage { width: 100%; }
.page-node-146 .producttechnology p { width: 100%; }
.page-node-146 .techleft { width: 100%; padding-left: 0px; }
.page-node-147 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-147 .techatlimage { width: 100%; }
.page-node-147 .producttechnology p { width: 100%; }
.page-node-147 .techleft { width: 100%; padding-left: 0px; }
.page-node-148 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-148 .techatlimage { width: 100%; }
.page-node-148 .producttechnology p { width: 100%; }
.page-node-148 .techleft { width: 100%; padding-left: 0px; }
.page-node-2857 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-2857 .techatlimage { width: 100%; }
.page-node-2857 .producttechnology p { width: 100%; }
.page-node-2857 .techleft { width: 100%; padding-left: 0px; }
.page-node-2161 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-2161 .techatlimage { width: 100%; }
.page-node-2161 .producttechnology p { width: 100%; }
.page-node-2161 .techleft { width: 100%; padding-left: 0px; }
.page-node-2162 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-2162 .techatlimage { width: 100%; }
.page-node-2162 .producttechnology p { width: 100%; }
.page-node-2162 .techleft { width: 100%; padding-left: 0px; }
.page-node-2163 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-2163 .techatlimage { width: 100%; }
.page-node-2163 .producttechnology p { width: 100%; }
.page-node-2163 .techleft { width: 100%; padding-left: 0px; }
.page-node-1265 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-1265 .techatlimage { width: 100%; }
.page-node-1265 .producttechnology p { width: 100%; }
.page-node-1265 .techleft { width: 100%; padding-left: 0px; }
.page-node-1780 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-1780 .techatlimage { width: 100%; }
.page-node-1780 .producttechnology p { width: 100%; }
.page-node-1780 .techleft { width: 100%; padding-left: 0px; }
.page-node-149 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-149 .techatlimage { width: 100%; }
.page-node-149 .producttechnology p { width: 100%; }
.page-node-149 .techleft { width: 100%; padding-left: 0px; }
.page-node-3136 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-3136 .techatlimage { width: 100%; }
.page-node-3136 .producttechnology p { width: 100%; }
.page-node-3136 .techleft { width: 100%; padding-left: 0px; }
.page-node-178 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-178 .techatlimage { width: 100%; }
.page-node-178 .producttechnology p { width: 100%; }
.page-node-178 .techleft { width: 100%; padding-left: 0px; }
.page-node-179 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-179 .techatlimage { width: 100%; }
.page-node-179 .producttechnology p { width: 100%; }
.page-node-179 .techleft { width: 100%; padding-left: 0px; }
.page-node-2560 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-2560 .techatlimage { width: 100%; }
.page-node-2560 .producttechnology p { width: 100%; }
.page-node-2560 .techleft { width: 100%; padding-left: 0px; }
.page-node-180 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-180 .techatlimage { width: 100%; }
.page-node-180 .producttechnology p { width: 100%; }
.page-node-180 .techleft { width: 100%; padding-left: 0px; }
.page-node-1803 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-1803 .techatlimage { width: 100%; }
.page-node-1803 .producttechnology p { width: 100%; }
.page-node-1803 .techleft { width: 100%; padding-left: 0px; }
.page-node-3134 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-3134 .techatlimage { width: 100%; }
.page-node-3134 .producttechnology p { width: 100%; }
.page-node-3134 .techleft { width: 100%; padding-left: 0px; }
.page-node-3135 .techatlimage img.proatls { width: 100%; margin-left: 0px; }
.page-node-3135 .techatlimage { width: 100%; }
.page-node-3135 .producttechnology p { width: 100%; }
.page-node-3135 .techleft { width: 100%; padding-left: 0px; }
.custom-install-page .community .lp-grid-row .lp-grid-box-2.alt.insta { width: 100%; }
.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; }
.custom-install-page .community .overlay-box.bdemo.techhelp .lp-caption { left: 0%; width: 100%; box-sizing: border-box; }
.lp-grid-box-1.c.linkedin { margin-top: -15px; }
.studio-page .news-and-media .lp-grid-row .lp-grid-box-1.insta { width: 49%; }
/* ----- remove after changing homepage hero back ------ */
.pmc-slideshow-slides { padding-bottom: 90%; }
.productthirty .inner-wrapper { padding-left: 40px; padding-right: 40px; }
.pmclondontext { width: 90%; }
/* --------------------- home atmos page ----------------------- */
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; }
.product-details-wrap { width: 100%; margin-top: 0px; margin-bottom: 40px; }
ul.tabsmenu li a { font-size: 10px; }
.pro-prod-hero .product-details-wrap { margin-top: 0px; padding-left: 0px; }
.pro-video-wrap { float: left; width: 100%; text-align: center; text-align-last: center; }
.pro-video-button { float: none; text-align: center; }
.node-type-product .productlogo.prolog.logo-8-2-sub img, .node-type-product .productlogo.prolog.logo-8-sub img, .node-type-product .productlogo.prolog.logo-6-2 img, .node-type-product .productlogo.prolog.logo-8-2 img, .node-type-product .productlogo.prolog.logo-6-2-xbd img, .node-type-product .productlogo.prolog.logo-6-2-xbd img, .node-type-product .productlogo.prolog.logo-6-xbd img, .node-type-product .productlogo.prolog.logo-8-2-xbd img { width: auto; height: 50px; }
.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; }
.technology-page .lp-grid-box-3.alt { margin-right: 0%; margin-top: 10px; }
.product-details-wrap.cipagesprod { padding-left: 10px; padding-right: 10px; }
.ci-series-menu h2 { font-size: 24px; margin-bottom: -120px; }
.node-type-series #main { margin-left: 0px; margin-right: 0px; }
.node-type-product.page-node-3014 .productlogo.prolog.ciprolog img, .node-type-product.page-node-2974 .productlogo.prolog.ciprolog img { height: auto; width: auto; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.fenestria-video-new-section .pro-video-button { margin-top: 30px; float: left; text-align: center; width: 100%; }
.fenestria-launch { margin-top: 20px; }
.section-1-atmos.atl-section-2.cross.rd-5 .lp-grid-box-1 { padding-bottom: 0%; margin-bottom: 0%; }
.pmc-atmos.pro-atmos .video-button-atmos { line-height: 30px; }



.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;}
.pmc-slideshow-slides {
  padding-bottom: 65%;
}
}


/* --------------------- MEDIA QUERIES 768px ----------------------- */
@media only screen and (max-width:768px) {
#artwork-background { height: 350px; }
a.recbutton { width: 21.1%; }
.country-us a.recbutton { width: 21%; }
#search-uk { float: left; }
.node-type-promo-page h1#page-title { margin-top: -100px; clear: both; margin-bottom: 80px; }
.node-type-product .technologylogo { width: 115px; }
.view-team-members .views-row { height: 220px; }
.view-product-listing-block .views-field-field-product-index-image { width: 50%; }
.view-passive-nearfield .views-field-field-product-index-image { width: 50%; }
.view-passive-midfield .views-field-field-product-index-image { width: 50%; }
.view-passive-main-monitors .views-field-field-product-index-image { width: 50%; }
.view-active-nearfield .views-field-field-product-index-image { width: 50%; }
.view-studio-range .views-field-field-product-index-image { width: 50%; }
.view-active-main-monitors .views-field-field-product-index-image { width: 50%; }
.view-midfield .views-field-field-product-index-image { width: 50%; }
.view-pro-subs-on-con-page .views-field-field-product-index-image { width: 50%; }
.country-us a.recbutton.fullrange .imgwrapper img { width: 100%; height: auto; }
#Slider { margin-bottom: 40px; }
.footer-menu { width: 33%; }
.slideshow .item, .slideshow #items { height: 1px; padding-bottom: 55%; }
.page-studio-ceiling-surrounds .views-field-field-product-index-image, .page-studio-in-wall-surrounds .views-field-field-product-index-image, .page-studio-on-wall-monitors .views-field-field-product-index-image, .page-studio-studio-installation .views-field-field-product-index-image, .page-custom-install-commercial-installation .views-field-field-product-index-image, .page-studio-twotwo-series .views-field-field-product-index-image, .page-home-audio-compact .views-field-field-product-index-image, .page-home-audio-floorstanders .views-field-field-product-index-image, .page-home-audio-home-theatre .views-field-field-product-index-image { width: 50%; }
.greywrapci { width: 100%; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
#block-block-157 video, #block-block-26 video { margin-top: -200px; }




.masterofatmos h1 {font-size: 80px;
line-height: 70px;
padding-top: 0px;
}

.moa-quickmenu {  padding-bottom: 50px;}

.masterofatmos .image-mao img {
  width: 50%;}

.image-mao {
  width: 100%;
  text-align: center;
}
.content-mao {
  width: 100%;
  padding-left: 0px;
}

  .masterofatmos h4 {padding-left: 0%; text-align: center;}

.title-mao {
  padding: 20px;
  text-align: center;
  width: 100%; margin-top: 30px;
}






.view-prodigy .views-field-field-product-index-image, .view-upgrades .views-field-field-product-index-image {width: 50%;}

.node-type-product .prodigy-prod-hero .mainproductimage {
  z-index: 1;
  position: inherit;
}


}



/* --------------------- 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; }
#webform-client-form-248 {width: 100%;}
}


/* --------------------- MEDIA QUERIES 764px ----------------------- */
@media only screen and (max-width:764px) {
#block-block-114 { float: none; margin-top: 0px; width: 270px; margin-bottom: 20px; }
.form-item-type { float: none; margin-left: 20px; }
.country-us a.recbutton { width: 44%; margin-bottom: 5px; height: auto; }
.country-us a.recbutton.fullrange .imgwrapper img { width: 146px; height: 41px; }
.country-us a.recbutton.twotwodem .imgwrapper img { width: 158px; height: 53px; }
.country-us a.recbutton { font-size: 12px; }
.country-us .homepagebuttons .fa-circle { margin-top: 10px; }
.country-us a.recbutton .fa-home, .country-us a.recbutton .fa-map-marker, .country-us a.recbutton .fa-shopping-cart { font-size: 20px; }
.usaform { width: 100%; box-sizing: border-box; }
.associatedlogos img { height: 40px!Important; width: auto!Important; }
.twentyyrlogo img { width: 93%!important; }
.twentyyrlogo { width: 220px; }
.tooltip .tooltiptext { width: 180px; margin-left: -105px; }
.lp-grid-row > .lp-grid-box-3.alt { padding-bottom: 75%; }
.lp-grid-box-3.alt img { width: 120%; margin-left: -10%; }
/* ----- remove after changing homepage hero back ------ */
.slider-text.landingpagesthirty { top: 0%; }
.page-node-3140 .productthirty.nobgh { width: 100%; float: left; margin-top: 10px; margin-bottom: 20px; }
.page-node-3139 .productthirty.nobgh { width: 100%; float: left; margin-top: 10px; margin-bottom: 20px; }
.page-node-3138 .productthirty.nobgh { width: 100%; float: left; margin-top: 10px; margin-bottom: 20px; }
/* ----- REMOVE ON LIVE SITE ------ */
.page-node-3138 .productthirty.nobgh { width: 100%; float: left; margin-top: 10px; margin-bottom: 20px; }
.page-node-3139 .productthirty.nobgh { width: 100%; float: left; margin-top: 10px; margin-bottom: 20px; }
.promotional-landing .views-field-body { min-height: 130px; }
.promotional-landing .inner-wrapper.slp .views-row { width: 100%; margin-bottom: 20px; }
.promotional-landing .inner-wrapper.slp .views-row-2 { margin-left: 0%; margin-right: 0%; }
.pro-dolbyatmos a.new-button { margin-top: 30px; }
.view-id-midfield .views-field-field-product-logo img, .view-active-nearfield .views-field-field-product-logo img, .view-studio-range .views-field-field-product-logo img, .page-node-180 .view-product-listing-block .views-field-field-product-logo img { height: 22px !important; }
.option-box.altlay p { padding-top: 30px; padding-right: 0px; }
.option-box.altlay img { width: 50%; padding-right: 20px; box-sizing: border-box; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.video-cover { width: 21%; }
.video-series-section .section-6-atmos p { font-size: 12px; line-height: 16px; }
.carousel-control-prev { left: 40% !important; }
.carousel-control-next { right: 40% !important; }
}


/* --------------------- MEDIA QUERIES 700px ----------------------- */
 @media only screen and (max-width:700px) {
a.recbutton { font-size: 14px; width: 20.8%; }
img.makingmusic { margin-top: -50px; position: absolute; z-index: 10; width: 120px; margin-left: 10px; }
#secondary-menu li { display: none; }
#block-block-124 { display: none; }
.pmc-slideshow-slides { padding-bottom: 75%; }
.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-box-3.alt .overlay-box { position: relative; padding-bottom: 40px; }
.lp-grid-row > .lp-grid-box-3.alt { margin-bottom: 5%; padding-bottom: 0%; height: initial; }
.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%; }
.custom-install-page .news-and-media .lp-grid-box-1 { margin-bottom: 2%; }
.studio-page .news-and-media .lp-grid-box-1 { margin-bottom: 2%; }
.studio-page .news-and-media .lp-grid-box-3.alt img { margin: 0%; margin-bottom: -10px; width: 150%; margin-left: -25%; }
.studio-page .news-and-media .lp-grid-box-3.alt { padding-bottom: 0%; }
.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; }
.page-node-1245 .news-and-media.lp-wrap .lp-grid-box-3.alt img, .page-node-3567 .news-and-media.lp-wrap .lp-grid-box-3.alt img { width: 100%; margin-top: 0%; margin-left: 0%; }
.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; }
.new-pro-range a.new-button { width: auto; }
/*.studio-page .slideshow video { margin-top: -50%; width: 220%; margin-left: -55%; }*/
img.soundrow { width: 100%; }
/* -------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.rdwrapp { padding-bottom: 50px; }
.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 .lp-grid-row div.c.nd { margin-left: 2%; margin-bottom: 2%; }
.video-series-section .keyclient-innerwrap { top: 60%; transform: translateY(-60%); }
.pro-atl-lam-logo img { width: 100%; }
.atl-page.r-d-page .hero .left { width: 90%; padding-right: 0px; box-sizing: border-box; }
#slidermuseum { height: 1500px; }
}

/* --------------------- MEDIA QUERIES 690px ----------------------- */
 @media only screen and (max-width:690px) {
.resultfreehomedemo .usproductimage { width: auto; }
.resultfreehomedemo .usproductfeature { width: auto; margin: auto; }
.usproductimage img { width: 100%; height: auto; }
.resultfreehomedemo .usproductspecswrapper { width: auto; margin-left: 0px; }
.usproductspecs.first { width: 33%; }
.usproductspecs.middle { width: auto; }
.usproductspecs.last { width: auto; margin-left: 33%; margin-top: -26px; }
.twotwoseriesfreehomedemo .usproductimage img { width: 32%; height: auto; }
.twotwoseriesfreehomedemo .usproductspecs.last { width: 30%; margin-top: 20px; margin-left: 0%; }
.resultfreehomedemo .usproductspecs.last ul { margin-top: 12px; }
.twotwoseriesfreehomedemo .usproductspecs ul { min-height: 330px; }
.by-series .lp-caption { top: 80%; }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { text-align: left; font-size: 40px; line-height: 50px; }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-2 h5 { margin-top: 10px; font-size: 34px; }
/* ----- remove after changing homepage hero back ------ */
.slider-text h2 { font-size: 14px; line-height: 25px; }
.waves { width: 300px; }
/* --------------------- home atmos page ----------------------- */
.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%; }
.crossovers-page .section-1-atmos.cross { margin-top: 120px; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits.driveunits-four .left img { width: 100%; }
}


/* --------------------- MEDIA QUERIES 680px ----------------------- */
 @media only screen and (max-width:680px) {
span.sociallinkstitle { margin-right: 0px; }
span.sociallinks { display: block; }
img.overlaylines { display: none; }
a.new-button { font-family: 'CenturyGothicStd-Bold'; ; border: solid #4595b0 3px; padding: 7px 10px; border-radius: 50px; margin-left: 10px; cursor: pointer; font-style: 18px !important; display: block; width: 220px; 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; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b h5 { font-size: 55px; line-height: 65px; top: 25%; }
.toolkitpage a.new-button { display: initial; }
.promotional-landing .views-row { width: 100%; }
.promotional-landing .views-row-2 { margin-left: 0%; margin-right: 0%; }
.promotional-landing .views-row-5 { margin-left: 0%; margin-right: 0%; }
.promotional-landing .views-row-4 { margin-left: 0% }
.promotional-landing .views-row-6 { margin-left: 0%; }
.promotional-landing .views-field-body { min-height: initial; margin-bottom: 20px; }
.promotional-landing .views-field-view-node a.new-button { margin: auto; }
.promotional-landing .views-field-view-node { margin-top: -30px!important; }
.emailsales a.new-button { margin: auto; }
.page-node-3396 iframe { width: 100%!Important; }
.product-details-wrap.cipagesprod { padding-left: 0px; padding-right: 0px; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.rightfen { float: none; margin-top: 30px; text-align: center; }
.fenestria-beauty { text-align: center; }
}


/* --------------------- MEDIA QUERIES 650px ----------------------- */
 @media only screen and (max-width:650px) {
a.recbutton { width: 20%; }
.region-footer-firstcolumn, .region-footer-secondcolumn, .region-footer-thirdcolumn, .region-footer-fourthcolumn, .region-footer-fifthcolumn { width: 45%; height: auto; float: left; }
.view-hit-list .views-row-even, .view-hit-list .views-row-odd { float: none; }
.view-hit-list .views-row { width: 100%; min-height: auto; height: auto; margin-bottom: 50px; }
.page-dealers .view-display-id-page .views-field-field-dealer-website, .page-dealers .view-display-id-page .views-field-field-dealer-email { margin-left: 0px; margin-top: 0px; padding-right: 0px; width: inherit; }
.producttechnology img { margin-left: 0px; }
span.hinner img { width: 500px; height: auto; }
#secondary-menu li { display: none; }
#secondary-menu { width: auto; }
.homeblock { width: 100%; box-sizing: border-box; margin-bottom: 30px; margin-left: 0px; margin-right: 0px; }
.homeblock p { margin-bottom: 30px; height: auto; }
.homeblock.middle { margin-left: 0%; margin-right: 0%; }
.featureditem .left { width: 100%; margin: 0px; }
.featureditem .right { width: 100%; box-sizing: border-box; }
.featureditem h2 { margin-bottom: 40px; line-height: 36px; margin-top: 0px; font-size: 34px; }
.featureditem .left { margin-bottom: 30px; }
.newsimagewrapper { height: auto; }
.front .strike { margin-bottom: 30px; margin-top: 60px; }
.twentywarranty { margin-top: 40px; }
.featureditem { margin-top: 0px; }
.fullstrike { margin-top: 0px; }
.front .fullstrike { margin-bottom: 30px; }
.pmc-slideshow-nav ul { width: 240px; }
.landingpageheaderimage img { width: 140%; height: auto; margin-left: -70px; }
.landingpageheaderimage { overflow: hidden; }
.usaatl .left { width: 100%; }
.usaatl .right { width: 100%; text-align: center; }
.usaatl .right img { width: auto; height: auto; }
.textoverlayimage { width: 100%; }
.usaatl .right { margin-top: -40px; }
.newsimagewrapper { margin-top: 20px; }
.twentywarranty img { width: 175%; height: auto; margin-left: -38%; }
.strike.black > span img.fblogo { width: 200px; height: auto; }
.twentywarranty .main { overflow: hidden; padding-bottom: 10px; }
a.greybutton { font-size: 16px; }
.usproductfeature a.greybutton { font-size: 13px; }
.homeblock span.date { height: inherit; }
.tvidp { width: 100%; float: left; }
.tvidframe { width: 100%!important; height: auto; margin-top: 20px; }
.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%; }
.node-type-news-item .field-name-field-newsimage { float: none; width: 100%; margin-right: 0px; }
.tabwrapper { margin-top: 0px; }
.by-type .lp-caption { top: 86%; }
.lp-grid-box-1 a img, .lp-grid-box-2 a img, .lp-grid-box-3 a img, .guides-articles .lp-grid-box-1 img, .tech-behind-music .lp-grid-box-3 img, .news-and-media .lp-grid-box-3 img { opacity: 0.8; -webkit-filter: grayscale(0); filter: grayscale(0); }
.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%; }
.studio-page .lp-caption { top: 82%; }
.guides-articles .overlay-box h6 { top: 15%; }
/* ----- remove after changing homepage hero back ------ */
.slider-text h2 { font-size: 14px; line-height: 25px; }
.pmc-slideshow-slides { padding-bottom: 90%; }
.node-type-product .galleryimages img { margin-left: 0.5%; margin-right: 0.5%; }
.node-type-product #main-wrapper .productcontent .inner-wrapper { padding-left: 0px; padding-right: 0px; }
.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; }
.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; }
.driveunits-page .section-1-atmos.atl-section-1.driveunits .right { margin-top: 0px; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits h2 { padding-bottom: 50px; padding-left: 0px; text-align: center; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits { padding-top: 50px; padding-bottom: 0px; }
.driveunits-page .section-1-atmos.atl-section-5.driveunits.driveunits-two { margin-bottom: 100px; }
.atl-text { text-align: justify; }
.inonwrap p { text-align: justify; }
.ci30-menu, .ci45-menu, .ci65-menu, .ci140-menu, .ci140sub-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; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.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; }
.node-type-product .fenestria #main-wrapper .productcontent .inner-wrapper { padding-left: 20px; padding-right: 20px; }
.fenestria-video-new-section h2 { text-align: center; }
.pmc-atmos.atl-page.crossovers-page .left h1 { font-size: 60px; line-height: 60px; }
.atl-page.museum-page .hero .left p { width: 80%; }



span.qkmm {
  display: block;
  border: solid #646564 1px;
  padding: 3px 10px 5px 10px;
  width: 200px;
  margin: auto;
  margin-bottom: 10px;
}
.pmc-slideshow-slides {
  padding-bottom: 80%;
}
}


/* --------------------- MEDIA QUERIES 620px ----------------------- */
@media only screen and (max-width:620px) {
.page-node-2705 h1#page-title { margin-top: -150px!important; }
.view-dealers-uk-map .views-row { width: 100%; min-height: auto; }
.view-dealers-uk-map .views-row.pro { background-position: left top 0px; padding-top: 10px; }
.view-product-reviews thead, .view-product-reviews table.sticky-header, .webform-component-grid webform-component--factors-when-making-your-purchase table thead, .webform-component-grid webform-component--factors-when-making-your-purchase table.sticky-header { display: none; }
.view-product-reviews td, .webform-component-grid webform-component--factors-when-making-your-purchase table 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-family: 'CenturyGothicStd-Bold'; ; }
.view-product-reviews .views-field-title:before { content: "Article: "; color: #4595b0; font-family: 'CenturyGothicStd-Bold'; ; }
.view-product-reviews .views-field-field-product-reviewed:before { content: "Product: "; color: #4595b0; font-family: 'CenturyGothicStd-Bold'; ; }
.view-product-reviews .views-field-field-review-author:before { content: "Review Author: "; color: #4595b0; font-family: 'CenturyGothicStd-Bold'; ; }
.view-product-reviews .views-field-field-review-date:before { content: "Date: "; color: #4595b0; font-family: 'CenturyGothicStd-Bold'; ; }
.view-product-reviews tbody, .webform-component-grid webform-component--factors-when-making-your-purchase table tbody { border-top: none; }
.form-item-submitted-factors-when-making-your-purchase-Sound-quality .element-invisible { position: relative!important; clip: inherit!important; clip: inherit!important; overflow: inherit!important; height: auto!important; width: 100%; margin: 0px; }
.form-item-submitted-factors-when-making-your-purchase-The-look-of-the-product .element-invisible { position: relative!important; clip: inherit!important; clip: inherit!important; overflow: inherit!important; height: auto!important; width: 100%; margin: 0px; }
.form-item-submitted-factors-when-making-your-purchase-Reviews-and-awards .element-invisible { position: relative!important; clip: inherit!important; clip: inherit!important; overflow: inherit!important; height: auto!important; width: 100%; margin: 0px; }
.form-item-submitted-factors-when-making-your-purchase-Our-twenty-year-warranty .element-invisible { position: relative!important; clip: inherit!important; clip: inherit!important; overflow: inherit!important; height: auto!important; width: 100%; margin: 0px; }
.form-item-submitted-factors-when-making-your-purchase-Our-ATL-technology .element-invisible { position: relative!important; clip: inherit!important; clip: inherit!important; overflow: inherit!important; height: auto!important; width: 100%; margin: 0px; }
.form-item-submitted-factors-when-making-your-purchase-Salesman-recommendation .element-invisible { position: relative!important; clip: inherit!important; clip: inherit!important; overflow: inherit!important; height: auto!important; width: 100%; margin: 0px; }
.form-item-submitted-factors-when-making-your-purchase-Our-studio-professional-heritage .element-invisible { position: relative!important; clip: inherit!important; clip: inherit!important; overflow: inherit!important; height: auto!important; width: 100%; margin: 0px; }
.webform-component-grid webform-component--factors-when-making-your-purchase table label { width: 210px; margin-left: 20px; margin-bottom: -15px; }
.webform-component-grid webform-component--factors-when-making-your-purchase table tr td, .webform-component-grid webform-component--factors-when-making-your-purchase table tr th { padding: 10px; }
td.webform-grid-question { font-size: 18px; text-transform: uppercase; margin-top: 20px; }
.webform-component-grid webform-component--factors-when-making-your-purchase label, .page-node-88 label, .page-node-901 label, .page-node-926 label { white-space: normal; }
.webform-component-grid webform-component--factors-when-making-your-purchase .element-invisible, #webform-component-how-many-pmc-products-have-you-purchased label { white-space: normal; }
table.teamtable.teamhead td { width: 100%; display: block; }
ul.tabsmenu li { 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; }
ul.tabsmenu { margin: 0px; height: auto; padding: 0px; background: none; }
ul.tabsmenu li.active a, ul.tabsmenu li a:hover, .fenestria ul.tabsmenu li.active a { background: none; height: auto; }
.tabwrapper { background: none; margin: 0px; }
.tabscontent { margin-top: 20px; }
.prod-carousel { width: 83%!Important; }
ul.tabsmenu li.active, ul.tabsmenu li:hover { background-color: #eeeeec; }
.page-node-112 table td, .page-node-112 table td { width: inherit; padding: 10px; display: block; text-align: left !important; }
.page-node-112 table thead { display: none; }
#block-block-141 img { width: 200% !important; margin-left: -50%; }
span.hinner img { width: 400px; height: auto; }
.homeblockimgwrap iframe { width: inherit; height: 380px; }
.webform-component--which-series-of-pmc-speakers-was-released-to--celebrate-our-25-year-anniversary .form-radios .form-item { width: 100%; }
.footer-menu { width: 50%; }
.views-field-field-newsimage, .views-field-field-eventimage { width: 100%; height: auto; float: left; margin-right: 0px; overflow: hidden; border: none; margin-bottom: 20px; }
.view-news .views-row .views-field-title { font-size: 24px; margin: 0px; margin-bottom: 0px; margin-bottom: 20px; }
.tabwrapper .inner-wrapper { padding: 0px; }
.studio-page .news-and-media .overlay-box .keyclient-innerwrap p { margin-top: -30px; font-size: 18px; }
.studio-page .news-and-media .keyclient-innerwrap h5 { font-size: 30px; }
.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; }
/* ----- remove after changing homepage hero back ------ */
.slider-text { top: 5%; }
.slider-text h2 { font-size: 12px; line-height: 20px; }
ul.tabsmenu li a { font-size: 14px; }
.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; }
.node-type-product .productlogo.prolog.logo-8-2-sub img, .node-type-product .productlogo.prolog.logo-8-sub img, .node-type-product .productlogo.prolog.logo-6-2-xbd img, .node-type-product .productlogo.prolog.logo-6-2-xbd img, .node-type-product .productlogo.prolog.logo-6-xbd img, .node-type-product .productlogo.prolog.logo-8-2-xbd img { width: 100%; height: auto; }
.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; }
.pro-atmos .atmos-intro .atinn { text-align: center; font-size: 20px; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.rd-6 h2.title { font-size: 11.5vw; line-height: 11vw; letter-spacing: -5px; margin-top: 30px; margin-bottom: 30px; }




.view-prodigy .views-row-odd, .view-prodigy .views-row-even {

  margin-bottom: 50px;

}

}


/* --------------------- MEDIA QUERIES 590px ----------------------- */
 @media only screen and (max-width:590px) {
a.recbutton { width: 44%; font-size: 20px; margin-bottom: 4px; }
#secondary-menu li#user_cart_access { display: block; }
.showroomdetails { font-size: 22px; line-height: 32px; margin-top: 30px; margin-bottom: 40px; }
.showroomlosangeles .calltoaction, .showroomnashville .calltoaction, .buydirect .calltoaction { margin-top: 10px; }
.showroomlosangeles .calltoaction h2, .showroomnashville .calltoaction h2, .buydirect .calltoaction h2 { font-size: 30px; line-height: 30px; }
.by-series .lp-caption { top: 77%; }
.custom-install-page .news-and-media .lp-caption.citools { top: 77%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b h5 { font-size: 45px; line-height: 55px; }
.kitlabel { width: 100%; float: left; margin-bottom: 15px; margin-top: 20px; }
.toolkitpage a.new-button { margin-left: 20px; }
.ci-links img { width: 100% !important; box-sizing: border-box; }
/* ----- remove after changing homepage hero back ------ */
.productthirty.nobgh { width: 100%; float: left; margin-top: -40px; margin-bottom: 20px; }
.thirty-timeline .intro img { 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; }
.section-5-soundlaign .left { width: 35%; }
.onwallex .option-inner img { width: 100%; }
.option-box p { width: 100%; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.video-series-section .keyclient-innerwrap { top: 45%; transform: translateY(-45%); }
}


/* --------------------- MEDIA QUERIES 580px ----------------------- */
@media only screen and (max-width:580px) {
input#hitlists, input#keyclients { width: 100%; box-sizing: border-box; }
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 20px; }
.form-item-radius { float: none; margin-left: 20px; }
.productpagesleft, .productpagesright { float: none; width: 100%; }
.hvr-float-shadow { width: 200px; }
.productpagesright { text-align: left; }
.fadingpic { display: block; text-align: initial; }
img.ppw { width: auto; height: auto; margin-left: auto; margin-right: auto; display: block; }
.produtpageswrapper { margin-bottom: 20px; }
.page-node-1245 .strike, .page-node-3567 .strike, .page-node-1244 .strike, .page-node-1246 .strike { margin: 0px; margin-top: -50px; }
.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; }
.prod-carousel { width: 80%!Important; }
.produtpageswrapper { margin-bottom: 20px; border-bottom: 4px solid #f1eeee; padding-bottom: 40px; }
.produtpageswrapper p { text-align: center; }
.view-product-listing-block .views-field-field-product-logo, .view-product-listing-block .views-field-body, .node-type-series .views-field-view-node { width: 100%; text-align: center; }
.view-product-listing-block .views-field-field-product-logo { padding-top: 100px; }
.view-passive-nearfield .views-field-field-product-logo, .view-passive-nearfield .views-field-body { width: 100%; text-align: center; }
.view-passive-midfield .views-field-field-product-logo, .view-passive-midfield .views-field-body { width: 100%; text-align: center; }
.view-passive-main-monitors .views-field-field-product-logo, .view-passive-main-monitors .views-field-body { width: 100%; text-align: center; }
.view-studio-range .views-field-field-product-logo, .view-active-nearfield .views-field-body { width: 100%; text-align: center; }
.view-studio-range .views-field-body, .view-active-nearfield .views-field-field-product-logo, .view-active-nearfield .views-field-body { width: 100%; text-align: center; }
.view-active-main-monitors .views-field-field-product-logo, .view-active-main-monitors .views-field-body { width: 100%; text-align: center; }
.view-midfield .views-field-field-product-logo, .view-midfield .views-field-body { width: 100%; text-align: center; }
.view-pro-subs-on-con-page .views-field-field-product-logo, .view-pro-subs-on-con-page .views-field-body { width: 100%; text-align: center; }
.view-product-listing-block .views-field-field-product-index-image { width: auto; margin-top: 0px; padding-left: 20px; padding-right: 20px; margin-top: 40px; }
.view-passive-nearfield .views-field-field-product-index-image { width: auto; margin-top: 0px; padding-left: 20px; padding-right: 20px; margin-top: 40px; }
.view-passive-midfield .views-field-field-product-index-image { width: auto; margin-top: 0px; padding-left: 20px; padding-right: 20px; margin-top: 40px; }
.view-passive-main-monitors .views-field-field-product-index-image { width: auto; margin-top: 0px; padding-left: 20px; padding-right: 20px; margin-top: 40px; }
.view-active-nearfield .views-field-field-product-index-image { width: auto; margin-top: 0px; padding-left: 20px; padding-right: 20px; margin-top: 40px; }
.view-studio-range .views-field-field-product-index-image { width: auto; margin-top: 0px; padding-left: 20px; padding-right: 20px; margin-top: 40px; }
.view-active-main-monitors .views-field-field-product-index-image { width: auto; margin-top: 0px; padding-left: 20px; padding-right: 20px; margin-top: 40px; }
.view-midfield .views-field-field-product-index-image { width: auto; margin-top: 0px; padding-left: 20px; padding-right: 20px; margin-top: 40px; }
.view-pro-subs-on-con-page .views-field-field-product-index-image { width: auto; margin-top: 0px; padding-left: 20px; padding-right: 20px; margin-top: 40px; }
.view-product-listing-block .views-row-odd, .view-product-listing-block .views-row-even { margin-top: 20px; margin-bottom: 20px; }
.view-passive-nearfield .views-row-odd, .view-passive-nearfield .views-row-even { margin-top: 20px; margin-bottom: 20px; }
.view-passive-midfield .views-row-odd, .view-passive-midfield .views-row-even { margin-top: 20px; margin-bottom: 20px; }
.view-passive-main-monitors .views-row-odd, .view-passive-main-monitors .views-row-even { margin-top: 20px; margin-bottom: 20px; }
.view-active-nearfield .views-row-odd, .view-active-nearfield .views-row-even { margin-top: 20px; margin-bottom: 20px; }
.view-active-main-monitors .views-row-odd, .view-active-main-monitors .views-row-even { margin-top: 20px; margin-bottom: 20px; }
.view-midfield .views-row-odd, .view-midfield .views-row-even { margin-top: 20px; margin-bottom: 20px; }
.view-pro-subs-on-con-page .views-row-odd, .view-pro-subs-on-con-page .views-row-even { margin-top: 20px; margin-bottom: 20px; }
#block-views-passive-midfield-block h2, #block-views-passive-main-monitors-block h2, #block-views-active-nearfield-block h2, #block-views-midfield-block h2, #block-views-midfield-block h2 { text-align: center; }
#product-heading, .product-inner, .video-layout, .product-inner { height: auto; }
.fenestria .atl2 .techatlimage img { width: auto; }
.fenestria .atl2 .techatlimage { width: 100%; }
a.hvr-float-shadow img.ci-series { width: auto!important; }
.ukprice-outer { height: auto; }
.node-type-product .ukprice-top { height: 125px; padding-top: 10px; }
.ukprice-top .tooltip-button .tooltiptext { top: -595%; }
.waves { height: 100px; width: 300px; }
.lp-grid-row .social { padding-left: 20px; padding-right: 20px; padding-top: 20px; }
img.how-it-works { margin-top: 0px; margin-bottom: -10px; }
.page-studio-ceiling-surrounds .views-row-odd, .page-studio-in-wall-surrounds .views-row-odd, .page-studio-on-wall-monitors .views-row-odd, .page-studio-studio-installation .views-row-odd, .page-custom-install-commercial-installation .views-row-odd, .page-studio-twotwo-series .views-row-odd, .page-home-audio-compact .views-row-odd, .page-home-audio-floorstanders .views-row-odd, .page-home-audio-home-theatre .views-row-odd { margin-top: 20px; margin-bottom: 20px; }
.page-studio-ceiling-surrounds .views-row-even, .page-studio-in-wall-surrounds .views-row-even, .page-studio-on-wall-monitors .views-row-even, .page-studio-studio-installation .views-row-even, .page-custom-install-commercial-installation .views-row-even, .page-studio-twotwo-series .views-row-even, .page-home-audio-compact .views-row-even, .page-home-audio-floorstanders .views-row-even, .page-home-audio-home-theatre .views-row-even { margin-top: 20px; margin-bottom: 20px; }
.page-studio-ceiling-surrounds .views-row, .page-studio-in-wall-surrounds .views-row, .page-studio-on-wall-monitors .views-row, .page-studio-studio-installation .views-row, .page-custom-install-commercial-installation .views-row, .page-studio-twotwo-series .views-row, .page-home-audio-compact .views-row, .page-home-audio-floorstanders .views-row, .page-home-audio-home-theatre .views-row { min-height: auto !important; width: 100%; }
.page-studio-ceiling-surrounds .views-field-body, .page-studio-in-wall-surrounds .views-field-body, .page-studio-on-wall-monitors .views-field-body, .page-studio-studio-installation .views-field-body, .page-custom-install-commercial-installation .views-field-body, .page-studio-twotwo-series .views-field-body, .page-home-audio-compact .views-field-body, .page-home-audio-floorstanders .views-field-body, .page-home-audio-home-theatre .views-field-body { width: 100%; text-align: center; font-size: 1.071em; margin-top: 40px; }
.page-studio-ceiling-surrounds .views-field-field-product-logo, .page-studio-in-wall-surrounds .views-field-field-product-logo, .page-studio-on-wall-monitors .views-field-field-product-logo, .page-studio-studio-installation .views-field-field-product-logo, .page-custom-install-commercial-installation .views-field-field-product-logo, .page-studio-twotwo-series .views-field-field-product-logo, .page-home-audio-compact .views-field-field-product-logo, .page-home-audio-floorstanders .views-field-field-product-logo, .page-home-audio-home-theatre .views-field-field-product-logo { width: 100%; text-align: center; padding-top: 100px; text-align: center; }
.view-studio-range .views-field-view-node, .view-id-active_main_monitors .views-field-view-node, .view-id-active_nearfield .views-field-view-node, .view-id-midfield .views-field-view-node, .page-studio-ceiling-surrounds .views-field-view-node, .page-studio-in-wall-surrounds .views-field-view-node, .page-studio-on-wall-monitors .views-field-view-node, .page-studio-studio-installation .views-field-view-node, .page-custom-install-commercial-installation .views-field-view-node, .page-studio-twotwo-series .views-field-view-node, .page-home-audio-compact .views-field-view-node, .page-home-audio-floorstanders .views-field-view-node, .page-home-audio-home-theatre .views-field-view-node { width: 100%; text-align: center; }
.page-studio-ceiling-surrounds .views-field-field-product-index-image, .page-studio-in-wall-surrounds .views-field-field-product-index-image, .page-studio-on-wall-monitors .views-field-field-product-index-image, .page-studio-studio-installation .views-field-field-product-index-image, .page-custom-install-commercial-installation .views-field-field-product-index-image, .page-studio-twotwo-series .views-field-field-product-index-image, .page-home-audio-compact .views-field-field-product-index-image, .page-home-audio-floorstanders .views-field-field-product-index-image, .page-home-audio-home-theatre .views-field-field-product-index-image { width: auto; margin-top: 0px; padding-left: 20px; padding-right: 20px; margin-top: 40px; }
.greyback.laminfo .techatlimage { width: 100%; }
.greyback.laminfo .techleft { width: 100%; padding-left: 0px; }
ul.awardproduct li { display: block; }
ul.awardproduct { width: 170px; margin: auto; }
.view-midfield .views-field-nothing, .view-passive-midfield .views-field-nothing, .view-active-main-monitors .views-field-nothing, .view-passive-main-monitors .views-field-nothing { font-size: 24px; text-align: center; height: 20px; }
.view-studio-range .views-row-odd, .view-studio-range .views-row-even { min-height: inherit; margin-bottom: 0px; margin-top: 0px; }
.page-node-3448 #block-system-main .content { padding-top: 0px; }
.view-studio-range .views-field-field-product-index-image, .view-product-listing-block .views-field-field-product-index-image, .view-active-nearfield .views-field-field-product-index-image, .view-midfield .views-field-field-product-index-image, .view-active-main-monitors .views-field-field-product-index-image, .view-passive-nearfield .views-field-field-product-index-image, .view-passive-midfield .views-field-field-product-index-image, .view-passive-main-monitors .views-field-field-product-index-image { margin-top: 0px; }
.view-passive-midfield .views-field-view-node { text-align: center; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.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; }
.page-node-3448 #block-system-main .content { padding-top: 50px; }



.masterofatmos .image-mao img {
  width: 80%;
}



.view-prodigy .views-field-field-product-index-image, .view-upgrades .views-field-field-product-index-image {  width: auto;
  margin-top: 0px;
  padding: 30px; margin-left: 0px;}


.view-prodigy .views-field-view-node, .view-prodigy .views-field-field-product-logo, .view-upgrades .views-field-view-node, .view-upgrades .views-field-field-product-logo  {width: 100%;
text-align: center;}
.view-prodigy .views-field-view-node, .view-prodigy .views-field-body, .view-prodigy .views-field-field-product-logo, .view-upgrades .views-field-view-node, .view-upgrades .views-field-body, .view-upgrades .views-field-field-product-logo {text-align: center;}

.view-prodigy .views-field-body, .view-upgrades .views-field-body  {width: 100%;
text-align: center;}



.view-prodigy .views-row-odd, .view-prodigy .views-row-even, .view-upgrades .views-row-odd, .view-upgrades .views-row-even {
  min-height: inherit;
  margin-bottom: 100px;
  margin-top: 0px;
  float: left;

}

.view-prodigy .views-field-field-product-index-image, .view-upgrades .views-field-field-product-index-image  {
  height: auto;}

.product-listing-new {
  padding-top: 0px;}

}



/* --------------------- MEDIA QUERIES 570px ----------------------- */
@media only screen and (max-width:570px) {
.one-sidebar #content { width: 100%; float: none; }
.one-sidebar #content .section { padding: 0px; }
#sidebar-first { width: 100% !important; float: none; }
.atl-rollover, .laminaire-rollover, .cabinet-rollover, .driver-rollover, .crossover-rollover { width: 160px; height: 158px; margin-bottom: 10px; }
.page-node-1245 h1#page-title, .page-node-3567 h1#page-title, .page-node-1244 h1#page-title, .page-node-1246 h1#page-title { margin-top: -60px; float: left; }
.page-node-1245 .breadcrumb, .page-node-3567 .breadcrumb, .page-node-1244 .breadcrumb, .page-node-1246 .breadcrumb { display: none; }
.page-node-1245 #artwork-container, .page-node-3567 #artwork-container, .page-node-1244 #artwork-container, .page-node-1246 #artwork-container { background: none; }
.panel.tab-specs span.specs { width: 100%; }
.country-us a.recbutton { width: 43%; }
.country-us a.recbutton { font-size: 10px; }
.country-us .homepagebuttons .fa-circle { margin-top: 9px; }
.country-us a.recbutton .fa-home, .country-us a.recbutton .fa-map-marker, .country-us a.recbutton .fa-shopping-cart { font-size: 14px; }
.country-us a.recbutton .fa-circle { display: none; }
.country-us a.recbutton { line-height: 12px; }
.twotwoseriesfreehomedemo .usproductspecs.last, .twotwoseriesfreehomedemo .usproductspecs.middle, .twotwoseriesfreehomedemo .usproductspecs.first { width: 100%; height: auto; }
.twotwoseriesfreehomedemo .usproductspecs img { margin-top: 10px; margin-bottom: -90px; }
.twotwoseriesfreehomedemo .usproductspecs ul { min-height: auto; }
.twotwoseriesfreehomedemo .usproductspecs.middle { margin-left: 0%; margin-right: 0%; }
.twotwoseriesfreehomedemo .landingpagetext { margin-bottom: -20px; }
.pmc-slideshow-slides { padding-bottom: 90%; }
/* ----- remove after changing homepage hero back ------ */
.slider-text.landingpagesthirty { top: 0%; }
.thirty-portrait img { width: 100px; }
.thirty-portrait { margin-left: 0px; margin-top: 20px; }
.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; }
.page-node-3448 #main { margin-left: 0px; margin-right: 0px; }
#block-block-158 p { text-align: justify; }
span.proheadf { text-align: left!important; display: block; }
.view-studio-range .views-field-body { font-size: 1.071em; margin-top: 10px; }
.view-studio-range .views-field-view-node a { margin-bottom: 1em; margin-right: .6em; margin-top: 0px; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.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; }
.carousel-indicators { display: none!important; }
.carousel-control-next, .carousel-control-prev { bottom: 30%!Important; background-color: transparent !important; }
.carousel-control-prev { left: 0% !important; }
.carousel-control-next { right: 0% !important; }




.pmc-slideshow-slides {
  padding-bottom: 80%;
}
}


/* --------------------- MEDIA QUERIES 540px ----------------------- */
@media only screen and (max-width:540px) {
.page-keyclients-a #artwork-container { display: none; }
.page-keyclients-b #artwork-container { display: none; }
.page-keyclients-c #artwork-container { display: none; }
.page-keyclients-d #artwork-container { display: none; }
.page-keyclients-e #artwork-container { display: none; }
.page-keyclients-f #artwork-container { display: none; }
.page-keyclients-g #artwork-container { display: none; }
.page-keyclients-h #artwork-container { display: none; }
.page-keyclients-i #artwork-container { display: none; }
.page-keyclients-j #artwork-container { display: none; }
.page-keyclients-k #artwork-container { display: none; }
.page-keyclients-h #artwork-container { display: none; }
.page-keyclients-l #artwork-container { display: none; }
.page-keyclients-m #artwork-container { display: none; }
.page-keyclients-n #artwork-container { display: none; }
.page-keyclients-o #artwork-container { display: none; }
.page-keyclients-p #artwork-container { display: none; }
.page-keyclients-q #artwork-container { display: none; }
.page-keyclients-r #artwork-container { display: none; }
.page-keyclients-s #artwork-container { display: none; }
.page-keyclients-t #artwork-container { display: none; }
.page-keyclients-u #artwork-container { display: none; }
.page-keyclients-v #artwork-container { display: none; }
.page-keyclients-w #artwork-container { display: none; }
.page-keyclients-x #artwork-container { display: none; }
.page-keyclients-y #artwork-container { display: none; }
.page-keyclients-z #artwork-container { display: none; }
.view-team-members .views-row { width: 20%; }
img.pmc-dist-logo { width: 200px; padding-top: 20px; padding-bottom: 50px; }
.overlay-content { width: 300px; height: auto; top: 50%; }
.bottom-over { padding: 30px 20px; padding-bottom: 20px; }
img.box-logo { width: 120px; }
.bottom-over p { margin-bottom: 30px; }
#Slider { margin-bottom: 20px; }
.custom-install-page .by-type .lp-caption { font-size: 14px; line-height: 18px; top: 87%; }
.custom-install-page .keyclient-innerwrap { top: 0%; transform: translateY(-0%); }
img.toolbrack { width: 100%!important; }
/* ----- remove after changing homepage hero back ------ */
.pmc-slideshow-slides ul li img { max-width: initial; width: 180%; margin-left: -40%; }
.pmc-slideshow-slides { padding-bottom: 110%; }
.grey-other { height: 1450px; }
.section-1-atmos.atl-section-6 .left img { width: 100%; }
.crossovers-page .atl-section-6.cross .grey-other { height: 1200px; }
.node-type-product.page-node-3014 .productlogo.prolog.ciprolog img, .node-type-product.page-node-2974 .productlogo.prolog.ciprolog img { height: auto; width: 100%; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.video-cover { width: 45%; float: none; display: inline-block; }
.video-series-section { text-align: center; }


.pmc-slideshow-slides {
  padding-bottom: 100%;
}
}


/* --------------------- MEDIA QUERIES 520px ----------------------- */
@media only screen and (max-width:520px) {
#block-views-key-clients-mosaic-block-1 img { width: 100%!important; height: auto!important; left: 0px!important; }
.node-type-key-clients .PAX_grid, .node-type-key-clients .PAX_container { height: auto!Important; }
.node-type-key-clients #artwork-background { height: auto!Important; }
#artwork-background { height: 280px; }
#main { margin-top: 50px; }
tr.sparesheader { font-size: 10px!important; line-height: 12px!important; }
tr td, tr th { padding: 5px 2px; }
.webform-component-grid webform-component--factors-when-making-your-purchase table thead { font-size: 10px; }
.page-node-88 #edit-submitted-what-best-describes-you, .page-node-88 #edit-submitted-can-we-call-you, .page-node-88 #edit-submitted-newsletter { width: 100%; }
.page-node-88 #edit-submitted-what-best-describes-you div { width: 100%; }
.page-node-88 #edit-submitted-what-best-describes-you label, .page-node-88 #edit-submitted-can-we-call-you label, .page-node-88 #edit-submitted-newsletter label { font-size: 14px; width: auto; padding-left: 20px; }
.views-widget-filter-country, .views-widget-filter-field_dealer_type_value { width: 80%; margin-left: 0px; }
#block-block-113, #block-block-113 img { width: 100%; }
.page-dealers .view-display-id-page_1 .views-field-field-dealer-website, .page-dealers .view-display-id-page_1 .views-field-field-dealer-email { margin-left: 0px; margin-top: 0px; padding-right: 20px; width: inherit; }
.view-item-calendar { width: 120px; }
.view-calendar .views-field-title { font-size: 12px!important; }
.ukprice { float: none; margin-top: 0px; }
.buttons { margin-top: 40px; float: none; }
.prod-carousel { width: 78%!Important; }
button#buy_product { float: none; margin-top: 10px; }
ol.search-results img { float: none; }
.node-type-promo-page h1#page-title { font-size: 30px; }
.usaform .form-item { width: auto; }
.usaform { padding: 0px 20px; }
img.makingmusic { margin-top: -73px; margin-left: 0px; width: 100px; }
.videoinfo .title, .videoinfo .description { width: 100%; padding-left: 10px; }
.pmc-slideshow-slides { padding-bottom: 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%; }
.by-type .lp-caption { top: 88%; }
.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), .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 { width: 100%; height: initial !important; padding-bottom: initial; overflow: hidden; }
.tech-behind-music.lp-wrap .lp-grid-row .lp-grid-box-1.c img, .custom-install-page .community .lp-grid-row .lp-grid-box-2.alt img { margin-top: 0%; }
.guides-articles .lp-grid-row .lp-grid-box-1 img, .community .lp-grid-row .lp-grid-box-1 img { margin-bottom: -10px; }
img.guidelogo { width: 60%; }
.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%; }
.social.lp-grid-box-2.alt, .community .lp-grid-row .lp-grid-box-1 { margin-bottom: 5%; }
.overlay-box.bdemo h5 { font-size: 10vw; line-height: 10vw; }
.distribtion-network .lp-grid-row > div { width: 100%; }
.distribtion-network .lp-grid-row div.b { margin: 0%; }
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, .custom-install-page .news-and-media .lp-grid-box-3 { margin-bottom: 5%; }
.custom-install-page .news-and-media .lp-caption.citools2 { top: 80%; }
.custom-install-page .keyclient-innerwrap { top: 50%; transform: translateY(-50%); }
img.how-it-works { width: 90%; }
.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%; }
.studio-page .news-and-media .lp-grid-box-3 .overlay-box h4 { font-size: 40px; line-height: 55px; }
.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; 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.b h5 { font-size: 65px; line-height: 75px; }
.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 .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { text-align: left; font-size: 60px; line-height: 70px; }
.guides-articles .overlay-box h6 { font-size: 30px; line-height: 45px; top: 25%; }
.guides-articles .overlay-box a.button-landingpage { margin-top: 60px; }
.studio-page .guides-articles .lp-grid-box-1 { margin-bottom: 2%; }
.custom-install-page .guides-articles .overlay-box a.button-landingpage { margin-top: 60px; }
.news-and-media .lp-grid-box-2, .guides-articles .guides-ci-1 .lp-grid-row .lp-grid-box-1, .studio-page .news-and-media .lp-grid-box-1, .studio-page .news-and-media .lp-grid-box-2 { margin-bottom: 5%; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b, .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-bottom: 5%; }
.lp-grid-box-1, .lp-grid-box-2, .lp-grid-box-3, .community .lp-grid-box-2.alt { background-color: transparent; }
.tech-behind-music .lp-grid-box-3, .news-and-media .lp-grid-box-3 { background-color: #000; }
#sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_2 #sbi_images .sbi_item { width: 100%!important; padding-left: 0%!important; padding-right: 0%!important; }
#sb_instagram { width: 100% !important; margin-left: -0% !important; }
#sbi_images { padding-left: 0%!important; padding-right: 0%!important; }
.page-node-1245 .community .lp-grid-row .lp-grid-box-1, .page-node-3567 .community .lp-grid-row .lp-grid-box-1, .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 { width: 100%; height: initial !important; padding-bottom: initial; overflow: hidden; }
.lp-grid-box-1.c.linkedin { margin-top: -7px; }
.studio-page .news-and-media .lp-grid-row .lp-grid-box-1.insta { width: 100%; }
/* ----- remove after changing homepage hero back ------ */
.pmc-slideshow-slides { padding-bottom: 110%; }
/* --------------------- home atmos page ----------------------- */
.place-to-listen.lp-wrap.atmosbutton .lp-grid-box-3 a img { margin-left: -25%; }
/*.studio-page .slideshow video { margin-top: -0%; }
.studio-page .slideshow .video-button-atmos { width: 100%; font-size: 24px; line-height: 24px; }
.studio-page .slideshow .video-button-atmos .fa { font-size: 50px; }
.studio-page .slideshow .video-title-atmos { width: 240px; margin-top: 0px; }*/
.atl-section-4 { padding-top: 60px; padding-bottom: 60px; }
.atl-section-5 { padding-top: 60px; padding-bottom: 60px; }
.productinformation ul { text-align: left; margin-left: 0px; padding-left: 10px; text-align-last: left; }
.soundalign-faq .panel { text-align: justify; }
.soundalign-faq .panel img { width: 100%; }
.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%; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.rdname { height: initial !important; background-color: #000; }
.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; }


.title-mao {
  font-size: 30px;
  line-height: 30px;

}



.mainproductimage iframe {
  height: 460px;
}


.pmc-slideshow-slides {
  padding-bottom: 100%;
}

}


/* --------------------- MEDIA QUERIES  ----------------------- */
 @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%; }
#block-block-109 { margin-bottom: 0px; }
.toolkitpage h1 img { width: 100%!important; }
.front .slider-text h1 { margin-top: 10px; }
/* ----- remove after changing homepage hero back ------ */
.slider-text img { width: 100px !important; }
.faded:nth-child(3) { margin-top: -96px; }
.slider-text.landingpagesthirty img { width: 150px!important; }
.slider-text.landingpagesthirty .faded:nth-child(3) { margin-top: -140px; }
.pb-wrap { padding-left: 30px; padding-right: 30px; width: auto; }
.pro-block { background-position: right 20px bottom; }
.spk-wrap { display: none; }
.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; }
.node-type-product .buttons { width: 220px; text-align: center; }
.seemorebutton { display: inline-block; margin-bottom: 20px; }
.node-type-product .buttons { float: none; margin: auto; }
.crossovers-page .innervid { width: 100%; padding-top: 370px; }
.crossovers-page .innervid .video-title-atmos { width: 250px; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.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%; }
.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; }





.prodigy-range-product .seemorebutton {

  width: 100%;
  margin-top: 0px; box-sizing: border-box;
}
.prodigy-range-product .buttons {
  width: 240px;}
  .pmc-slideshow-slides {
  padding-bottom: 100%;
}
}


/* --------------------- MEDIA QUERIES 485px ----------------------- */
 @media only screen and (max-width:485px) {
.pmc-distribution-menu { margin: 0px; width: 60px; margin-left: 0px; margin-right: 68px; padding: 5px; margin-top: 19px; padding-bottom: 0px; }
/* #snow .main {margin: 0px;float: right;}*/
ul#distribution { margin-left: -5px; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.pmc-atmos .rdwrapp h2 { font-size: 33px; letter-spacing: -1px; line-height: 40px; }
#block-block-157 video, #block-block-26 video { margin-left: -120%; }
.video-cover { width: 40%; }
.atl-page img.atmos-background { height: 650px; }
}


/* --------------------- MEDIA QUERIES 470px ----------------------- */
@media only screen and (max-width:470px) {
a.recbutton { width: 42%; }
#copyright { line-height: 16px; }
.form-item-location, .form-item-radius, .form-item-type { width: 87%; }
input#location.form-text, select#radius.form-select, select#type.form-select { width: 100%; }
.page-node-3567 .strike > span { font-size: 13px; }
.page-node-1245 .strike > span { font-size: 13px; }
.page-node-1244 .strike > span { font-size: 13px; }
.page-node-1246 .strike > span { font-size: 13px; }
.page-node-1713 .strike > span { font-size: 13px; }
.page-node-1246 h1#page-title { font-size: 33px; margin-top: -45px; }
.customercomments h2, .productawards h2, .producttechnology h2, .productvideo h2 { line-height: 40px; }
.addthiswidget { float: none; margin-top: 0px; clear: both; }
.addthis_toolbox { float: none; }
.prod-carousel { width: 74%!Important; }
button#cartmessagesbutton { float: none; margin-top: 10px; }
#find_dealer input.form-submit.form-submit { margin: 53px 0 0; }
.front #main .region-content #block-views-news-block-1, .front #main .region-content #block-views-events-block-1, #block-block-125, .front #main .region-content #block-views-homepage-featured-product-block { min-height: 170px; height: 170px; }
img.ppw { width: 100%; }
.view-team-members .views-row { width: 180px; margin: 0px; }
.view-team-members .views-row-odd { margin-right: 20px; }
.view-team-members .views-row { height: 280px; }
span.hinner img { width: 300px; height: auto; }
.globeselect { width: 100%; box-sizing: border-box; }
.page-where-to-buy input#location.form-text { width: 100%; box-sizing: border-box; ; }
.region-footer-firstcolumn, .region-footer-secondcolumn, .region-footer-thirdcolumn, .region-footer-fourthcolumn, .region-footer-fifthcolumn, #footer-columns h2 { text-align: center; width: 100%; box-sizing: border-box; }
.country-us a.recbutton { width: 42%; }
.usaatl .right img { width: 100%; }
.uswideimage { overflow: hidden; width: 100%; }
.uswideimage img { width: 150%; }
.textoverlayimage { margin-top: -130px; margin-bottom: 40px; }
.twotwoseriesfreehomedemo .textoverlayimage { margin-top: -300px; }
.twotwoseriesfreehomedemo .uswideimage img { width: 200%; margin-left: -50px; }
.video-section a.launchbutton { margin-top: 10px; margin-bottom: -50px; }
.cinemadesigner img { width: 250px; }
.page-node-2705 h1#page-title { margin-top: -90px; }
.fenestria .atl2 .techatlimage img { width: 100%; }
.ukpricedesc { float: left; margin-left: 20px; margin-top: 0px; }
.ukprice-top div.price { float: left; }
.ukprice-outer { height: auto; }
.node-type-product .ukprice-top { height: auto; width: 100%; box-sizing: border-box; padding: 20px; margin: 0px; padding-bottom: 0px; }
.ukpricedesc { width: 75%; margin: 0px; float: right; height: 40px; }
.ukprice-top .tooltip-button { float: left; margin-top: 0px; width: 100%; }
.ukprice-top .seemorebutton { float: left; }
.ukprice-top .tooltip-button .tooltiptext { left: 0%; width: 100%; top: -510%; right: auto; margin-left: 0px; box-sizing: border-box; }
.big-home-button { width: 100%; padding-bottom: 103%; }
.affiliate-logos img { height: initial; width: 80%; box-sizing: border-box; margin: 0px; }
.affiliate-logos img.autofitimg { width: auto; }
.affiliate-logos img.stlog { height: initial; }
.promotional-landing h1 img.series-image-logo { width: 100%; }
.promotional-landing h1 { width: 100%; margin-bottom: 20px; margin-top: 20px; }
.crossovers-page h1 { font-size: 54px; line-height: 54px; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.crossovers-page.r-d-page h1 { font-size: 43px; line-height: 45px; }
.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 .lp-grid-row div.c.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; }
#slidermuseum { height: 1600px; }
}


/* --------------------- MEDIA QUERIES 445px ----------------------- */
 @media only screen and (max-width:445px) {
.view-team-members .views-row { width: 46%; }
.page-where-to-buy #block-system-main { overflow: hidden; }
select#showroomchoice { width: 100%; box-sizing: border-box; }
a.recbutton { font-size: 16px; }
.homeblockimgwrap iframe { width: inherit; height: 230px; }
#secondary-menu { float: left; width: 100%; position: absolute; margin-top: 20px; left: 5px; }
#logo img { box-sizing: border-box; padding: 5px; margin-top: -5px; padding-left: 0px; }
#secondary-menu { display: none; }
.item img { width: 150%; margin-left: -23%; }
.slideshow .item, .slideshow #items { height: 1px; padding-bottom: 80%; }
.instalink { font-size: 30px; }
.custom-install-page .news-and-media .lp-caption.darktext.toolkittext { font-size: 14px; line-height: 18px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-1.b h5 { font-size: 45px; line-height: 55px; }
.page-node-3138 img.ncompasslogo { width: 100%!important; }
/* --------------------- home atmos page ----------------------- */
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; }
.pro-prod-logo img { height: 20px; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.rd-6 h2.title { letter-spacing: -3px; }
.fenestria .pro-atl .right img { width: 100%; }
.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; }

.masterofatmos h1 {
font-size: 60px;
line-height: 55px;
}
}


/* --------------------- MEDIA QUERIES 410px ----------------------- */
 @media only screen and (max-width:410px) {
.country-us a.recbutton.fullrange img, .country-us a.recbutton.twotwodem img, .country-us a.recbutton.resultdem img { width: 100%!Important; height: auto!Important; }
.country-us a.recbutton { width: 41%; }
.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; }
.views-field-field-clientimage-1 img { width: 100%; height: auto; }
.node-type-product .productlogo.prolog.logo-6-2 img, .node-type-product .productlogo.prolog.logo-8-2 img { width: 100%; height: auto; }
.atl-page .video-button-atmos { width: 300px; }
.atl-page .video-title-atmos { margin-top: 30px; width: 60%; font-size: 20px; line-height: 20px; }
.crossovers-page .atl-section-6.cross .grey-other { height: 1300px; }
.slider-text .christmaswords img { width: 150px !important; margin-top: 5px; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.rightfen a.launchbutton { margin-top: 10px; margin-top: 10px; display: block; padding: 10px 15px 10px 20px; }
a.greenbutton, .fenestria .pro-atl a.new-button, .launch-footer a.launchbutton { display: block; padding: 10px 15px 10px 20px; width: auto; text-align: center; }
}


/* --------------------- MEDIA QUERIES 400px ----------------------- */
 @media only screen and (max-width:400px) {
.view-id-events .views-field-field-eventimage img, .view-homepage-featured-product .views-field-field-product-index-image img, .front #main .region-content .view .views-row .views-field-field-newsimage img, .front #main .region-content .view .views-row .views-field-field-newsimage img { width: 100%; height: auto; }
.view-events .views-field-field-eventimage img, .view-awards .views-field-field-award-logo img, .view-awards .views-field-field-award-logo { float: none; margin-left: 0px; }
.views-field-field-newsimage, .views-field-field-eventimage { width: 100%; height: auto; float: none; margin-left: 0px; border: 0px; }
.region-footer-thirdcolumn, .region-footer-fourthcolumn { width: 43%; height: 160px; }
.views-field-title { font-size: 20px; margin-bottom: 10px; margin-top: 10px; }
.front .views-field-title { font-size: 14px; margin-bottom: inherit; margin-top: inherit; }
.region-content p { font-size: 14px; }
.node-award .field-name-field-award-logo { width: 100%!important; }
.node-award .field-name-field-award-logo img { width: 100%!Important; height: auto!important; }
.view-calendar .views-field-title { font-size: 12px!important; }
table.teamtable.smallteam td { width: 47% !important; }
.view-studio-range .views-field-field-product-index-image, .view-product-listing-block .views-field-field-product-index-image, .view-active-nearfield .views-field-field-product-index-image, .view-midfield .views-field-field-product-index-image, .view-active-main-monitors .views-field-field-product-index-image, .view-passive-nearfield .views-field-field-product-index-image, .view-passive-midfield .views-field-field-product-index-image, .view-passive-main-monitors .views-field-field-product-index-image { float: none; margin-bottom: 0px; margin-left: 0px; }
.prod-carousel { width: 185px!Important; margin-right: 0px; }
.panel.tab-finishes img { width: 65px; height: auto; margin-right: 5px; }
ul#cart-menu li { padding-left: 7px; }
#promocode input#proceed { margin-top: 100px; }
td.tar strong { width: 100%; display: block; margin-bottom: 5px; margin-top: 5px; }
td.tar { width: 100%; display: block; margin-left: -10px; }
td.tar font { margin-left: -10px; display: block; width: 100%; }
.not-front .views-field-field-clientimage-1 { float: none; margin-left: 0px; }
.not-front .view-key-clients .views-row { height: auto; }
.atl-rollover, .laminaire-rollover, .cabinet-rollover, .driver-rollover, .crossover-rollover { width: 140px; height: 138px; margin-bottom: 10px; }
.page-search .form-checkboxes .form-item { padding-right: 0px; width: 100%; }
.page-node-1841 .serieslogo img, .page-node-1829 .serieslogo img, .page-node-1813 .serieslogo img, .page-node-1801 .serieslogo img, .page-node-1807 .serieslogo img, .page-node-1819 .serieslogo img, .page-node-1834 .serieslogo img, .page-node-1838 .serieslogo img, .page-node-1855 .serieslogo img { width: 120px; }
.page-node-1841 .serieslogo, .page-node-1829 .serieslogo, .page-node-1813 .serieslogo, .page-node-1801 .serieslogo, .page-node-1807 .serieslogo, .page-node-1819 .serieslogo, .page-node-1834 .serieslogo, .page-node-1838 .serieslogo, .page-node-1855 .serieslogo { margin-top: 28px; }
.productawards a.seemorebutton { margin-bottom: 30px; }
.customercomments { margin-top: -50px; }
#edit-submitted-proof-of-purchase-ajax-wrapper input.form-submit { margin-top: 10px; }
.view-team-members .views-field-title { font-size: 13px; }
#block-block-124 { display: none; }
.resultfreehomedemo .usproductspecs.first a.greybutton { float: right; margin-top: -40px; }
.usproductspecs.first { width: 100%; }
.usproductspecs.last { width: auto; margin-left: 0%; margin-top: -26px; }
#full-menu { margin-top: 64px; }
.selectbutton { padding: 8px 0px; padding-bottom: 10px; width: 60px; }
.chosen-country { width: 28px; height: 28px; }
img#chosen-country-icon { margin-top: -6px; cursor: pointer; width: 100%; height: auto; margin-left: 1px; }
img.country-icon { width: 28px; height: auto; margin-top: 7px; }
a.country-change { margin-top: -11px; }
a.country-change.selected { margin-top: -3px !important; }
 _:default:not(:root:root), a.country-change.selected {
 margin-top: -5px !important;
}
form#webform-client-form-2546 .form-type-checkbox { width: 47%; }
.by-series .lp-caption { top: 80%; }
.by-type .lp-caption { top: 85%; }
.custom-install-page .news-and-media .lp-caption.citool { top: 80%; }
.custom-install-page .news-and-media .lp-caption.citools2 { top: 70%; }
.overlay-box.bdemo.techhelp .lp-caption { top: 80%; }
.lp-caption.cediamem { top: 70%; }
.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%; }
.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; }
.pro-block { background-position: center bottom; }
.new-pro-range a.new-button { width: 100%; box-sizing: border-box; }
.pro-atl-lam-logo { width: 100%; }
.widelabel { width: 100%; }
.innerdisper { padding: 0px; }
.wide-title h2 { font-size: 44px; }
.crossovers-page .innervid .video-title-atmos { margin-top: 0px; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.fenestria .productlogo img { height: auto; width: 100%; }
.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; }
.carousel-control-next, .carousel-control-prev { bottom: 15%!Important; }
#slidermuseum { height: 1530px; }



.masterofatmos .image-mao img {
  width: 90%;
}


.view-prodigy .views-field-field-product-index-image { 
  padding-right: 0px;  padding-left: 0px; }
.node-type-product #product-heading iframe {
  margin-top: -10px;
}

}


/* --------------------- MEDIA QUERIES 384px ----------------------- */
 @media only screen and (max-width:384px) {
.node-type-product .galleryimages img { margin-left: 0.5%; margin-right: 0.5%; }
/* ----- remove after changing homepage hero back ------ */
#footer .productthirty img { width: 100%; }
.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%; }
.slider-text.landingpagesthirty img { width: 100px!important; }
.slider-text.landingpagesthirty .faded:nth-child(3) { margin-top: -96px; }
.thirty-portrait img { width: 70px; }


.pmc-slideshow-slides {
  padding-bottom: 120%;
}
}


/* --------------------- MEDIA QUERIES 380px ----------------------- */
 @media only screen and (max-width:380px) {
.region-footer-firstcolumn, .region-footer-secondcolumn, .region-footer-fifthcolumn, .region-footer-thirdcolumn, .region-footer-fourthcolumn { width: 100%; height: 252px; padding: 0px; height: auto; margin: 0px; font-size: 14px; }
#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; }
.studio-page .tech-behind-music .lp-grid-row:nth-of-type(2) .lp-grid-box-1 h5 { text-align: left; font-size: 50px; line-height: 60px; }
.productthirty img { width: 100%; }
.option-box.altlay img { width: 100%; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.rd-3 a.new-button { font-size: 17px; }
#slidermuseum { height: 1580px; }
}


/* --------------------- MEDIA QUERIES 360px ----------------------- */
 @media only screen and (max-width:360px) {
#artwork-background { height: 200px; }
#main, .main { margin-top: 20px; float: left; }
.twitter-rollover, .facebook-rollover, .linkedin-rollover, .google-rollover, .pin-rollover, .instagram-rollover { height: 39px; width: 39px; background-size: 100%; }
span.sociallinkstitle { font-size: 28px; margin-bottom: 20px; display: block; }
.page-node-200 a.recbutton { font-size: 16px; }
.page-hitlist #main, .page-keyclients #main { margin-top: 50px; float: none; }
.page-dealers #main { float: none; }
.page-node-1480 #main { float: none; }
.node-type-product #main { float: none; }
.node-type-event #main { float: none; }
.node-type-news #main { float: none; }
.view-hit-list .views-field-field-hitimage { float: none; margin-right: 0px; min-height: auto; width: 135px; }
.view-hit-list .views-row { margin-bottom: 80px; }
.view-item-calendar { width: 80px; }
.view-calendar { font-size: 9px; }
.node-type-page #main .strike span img { width: 10px!Important; }
.page-node-1245 #main, .page-node-3567 #main, .page-node-1244 #main, .page-node-1246 #main { float: none; }
.seemorebutton { padding: 12px 12px; }
.beautyimage img { width: 170%; }
.techatlimage { width: 330px; }
ul#cart-menu li { font-size: 12px; }
.view-team-members .views-row { height: 240px; }
span.hinner img { width: 280px; height: auto; }
.twentywarranty, .fullstrike { float: left; }
.country-us a.recbutton { width: 40%; }
.bar { float: left; }
.uswideimage img { float: left; }
.textoverlayimage { font-size: 14px; line-height: 18px; margin-top: -100px; text-shadow: 0px -1px 7px rgba(0, 0, 0, 0.59); }
.landingpageheaderimage img { width: 180%; margin-left: -130px; }
.twotwoseriesfreehomedemo .textoverlayimage { margin-top: -200px; }
.twotwoseriesfreehomedemo .usproductfeature { margin-top: -80px; }
.twotwoseriesfreehomedemo .landingpageheaderimage img { width: 180%; margin-left: -190px; }
.showwrapper #main, .showroomnashville .main { float: none; }
.buydirect h1 { margin-top: 70px; }
.country-us a.recbutton.directbuy .imgwrapper { margin-bottom: 32px; }
.page-news #footer-wrapper { float: left; }
.pmc-distribution-menu { margin-left: 80px; margin-top: 0px; }
.view-hit-list .views-field-field-hitimage { margin-left: 0px; }
.seemorebutton { width: 100%; display: block; text-align: center; margin-bottom: 10px; box-sizing: border-box; font-size: 16px; }
.studio-page .news-and-media .lp-grid-row:nth-of-type(3) .lp-grid-box-2 .keyclient-innerwrap { top: 85%; }
.page-node-3137 #main { float: none; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
#block-block-157 video, #block-block-26 video { margin-left: -5%; width: 130%; margin-top: 0px; }
.video-series-section .headings-embeded { font-size: 37px; }
.video-series-section .section-6-atmos .overlay-box p { margin-top: -5px; }
#slidermuseum { height: 1630px; }





.mainproductimage iframe {
  width: 100%;
  height: 400px;}


.prodigy-prod-hero .product-details-wrap {
  margin-top: 30px;
}

}


/* --------------------- MEDIA QUERIES 355px ----------------------- */
 @media only screen and (max-width:355px) {
#node-1180 td, #node-1180 tr th { font-size: 10px; }
.node-type-promo-page h1#page-title { margin-bottom: 0px; }
a.recbutton { width: 41%; }
.slider-text { top: 7%; }
#social-networkingnew .fa { margin: 5px; }
/* --------------------- MAJOR RELEASE MAY 2022 ----------------------- */
.video-series-section .section-6-atmos .overlay-box p { margin-top: -10px; }
#slidermuseum { height: 1750px; }
.node-type-product #product-heading iframe {

  margin-left: -20px;
}
}


/* --------------------- MEDIA QUERIES 320px ----------------------- */
 @media only screen and (max-width:320px) {
html, body, #page { min-width: 320px; }
.country-us a.recbutton { width: 40%; }
}
