/*-----------------------------------------------------------------------------------------------Acoustical Artistry Shared Pagestyles----------------------------------------------------------------------------------------------*/
@font-face { font-family: 'PartyatGatsbys'; src: url(AA-fonts/partyatgatsbys.ttf); }
@font-face { font-family: 'ComfortaaLight'; src: url(AA-fonts/Comfortaa-Light.ttf); }
/*-----------------------------------------------------------------------------------------*/
html, body {
height: 100%;
/*height: 100vh;*/
background-color: #000000;
}
/*align left*/
.al {
display: inline-block;
text-align: left;
}
/*-----------------------------------------------------------------------------------------*/
/*ios and crome scrollbar display none*/
::-webkit-scrollbar {
display: none; /*Safari and Chrome*/
}
.no-scrollbar {
-ms-overflow-style: none; /*IE and Edge*/
scrollbar-width: none; /*Firefox*/
}
/*-----------------------------------------------------------------------------------------*/
a, a:hover, a:focus, a:active {
text-decoration: none;
color: inherit;
}
.pointer {
cursor: pointer;
}
a {
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
/*-----------------------------------------------------------------------------------------*/
a:link {
text-decoration: none; !important;
}
/* visited link */
a:visited {
text-decoration: none; !important;
}
/* mouse over link */
a:hover {
text-decoration: none; !important;
}
/* selected link */
a:active {
text-decoration: none; !important;
}
/*-----------------------------------------------------------------------------------------*/
p { 
display: inline;
}
/*-----------------------------------------------------------------------------------------*/
/*text color blue*/
.tcb {
color: #aebde5;/*blue*/
text-decoration: none;
} 
/*-----------------------------------------------------------------------------------------*/
/*menu icon titles text fade landscape*/
.mit-f {
opacity: 0.0;
-webkit-transition: all 1000ms ease-in-out;
-moz-transition: all 1000ms ease-in-out;
-ms-transition: all 1000ms ease-in-out;
-o-transition: all 1000ms ease-in-out;
transition: all 1000ms ease-in-out;
}
.mit-h:hover .mit-f {
opacity: 1.0;
}
/*-----------------------------------------------------------------------------------------*/
/*w3schools slideshow / carousel start*/
.MRmenuslider {
display: none;
}
.AFmenuslider {
display: none;
}
.SMmenuslider {
display: none;
}
/*-----------------------------------------------------------------------------------------*/
/*copy vCard info*/
textarea#copyTextArea {
  opacity: 0.01;
  width: 0;
  height: 0;
/*width: 2px;
  height: 2px;*/
}
/*-----------------------------------------------------------------------------------------*/
/*(CB) cross fade slide show background image positioning*/
.cfssbgp{
position: absolute;
width: 90%;
height: 90vh;
top: 5%;
bottom: 5%;
left: 5%;
right: 5%;
color: transparent;
background-size: cover;
background-position: 50% 50%;
background-repeat: none;
opacity: 0;
z-index: 0;
}
.cf {
font-weight: 0;
font-size: 0;
color: transparent;
}
/*-----------------------------------------------------------------------------------------*/
.open-home-pg,
/**/
.open-menu-pg,
/*Menu*/
.open-shop-pg,
.open-connect-pg,
.open-products-pg,
.open-insight-pg,
/**/
/*Connect Sub Page*/
/*instagram*/
/*houzz*/
.open-vcard-scan-pg,
.open-affiliates-pg,
/**/
/*vCard Sub Page*/
.open-vcard-info-pg,
/**/
/*Affiliates Sub Page*/
.open-NMD-affiliates-pg,
.open-NMD-brief-summary-pg,
.open-CI-affiliates-pg,
.open-CI-brief-summary-pg,
/**/
/*Gallery Sub Page*/
.open-P-gallery-pg {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-position: center center;
background-repeat:no-repeat;
background-size:cover;
width: 100%;
height: 100%;
z-index: 40;
opacity: 0;
-webkit-transition: all 1000ms ease-in;
-moz-transition: all 1000ms ease-in;
-ms-transition: all 1000ms ease-in;
-o-transition: all 1000ms ease-in;
transition: all 1000ms ease-in;
pointer-events: none;
}
.open-home-pg:target,
/**/
.open-menu-pg:target,
/*Menu*/
.open-shop-pg:target,
.open-connect-pg:target,
.open-products-pg:target,
.open-insight-pg:target,
/**/
/*Connect Sub Page*/
/*instagram*/
/*houzz*/
.open-vcard-scan-pg:target,
.open-affiliates-pg:target,
/**/
/*vCard Sub Page*/
.open-vcard-info-pg:target,
/**/
/*Affiliates Sub Page*/
.open-NMD-affiliates-pg:target,
.open-NMD-brief-summary-pg:target,
.open-CI-affiliates-pg:target,
.open-CI-brief-summary-pg:target, 
/**/
/*Gallery Sub Page*/
.open-P-gallery-pg:target {
opacity: 1.0;
pointer-events: auto;
}
/*-----------------------------------------------------------------------------------------*/
/*.open-home-pg,*/
/**/
/*.open-menu-pg,*/
/*Menu*/
/*.open-shop-pg,*/
/*.open-connect-pg,*/
.open-FAQs-pg,
.open-ourstory-pg,
.open-hold-pg,
/*.open-products-pg,*/
/**/
/*Connect Sub Page*/
/*instagram*/
/*houzz*/
/*.open-vcard-scan-pg,*/
/*.open-affiliates-pg,*/
/**/
/*vCard Sub Page*/
/*.open-vcard-info-pg,*/
/**/
/*Affiliates Sub Page*/
/*.open-NMD-affiliates-pg,*/
/*.open-NMD-brief-summary-pg,*/
/*.open-CI-affiliates-pg,*/
/*.open-CI-brief-summary-pg,*/
/**/
/*Insight Sub Page*/
.open-I-design-pg,
.open-I-craftsmanship-pg,
.open-I-applications-pg,
.open-I-diffusion-pg,
.open-I-blocking-pg,
.open-I-absorption-pg,
/**/
/*Products Sub Page*/
.open-P-baffles-pg,
.open-P-stretch-wall-pg,
.open-P-modular-pg,
.open-P-upholstered-pg,
.open-P-multilayered-pg,
/**/
/*Gallery Sub Page*/
.open-G-cinema-pg,
.open-G-residential-pg,
.open-G-studio-pg,
.open-G-commercial-pg,
.open-G-exit-pg {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #000;
background-position: center center;
background-repeat:no-repeat;
background-size:cover;
width: 100%;
height: 100%;
z-index: 40;
opacity: 0;
-webkit-transition: all 1200ms ease-in;
-moz-transition: all 1200ms ease-in;
-ms-transition: all 1200ms ease-in;
-o-transition: all 1200ms ease-in;
transition: all 1200ms ease-in;
pointer-events: none;
}
/*.open-home-pg:target,*/
/**/
/*.open-menu-pg:target,*/
/*Menu*/
/*.open-shop-pg:target,*/
/*.open-connect-pg:target,*/
.open-FAQs-pg:target,
.open-ourstory-pg:target,
.open-hold-pg:target,
/*.open-products-pg:target,*/
/**/
/*Connect Sub Page*/
/*instagram*/
/*houzz*/
/*.open-vcard-scan-pg:target,*/
/*.open-affiliates-pg:target,*/
/**/
/*vCard Sub Page*/
/*.open-vcard-info-pg:target,*/
/**/
/*Affiliates Sub Page*/
/*.open-NMD-affiliates-pg:target,*/
/*.open-NMD-brief-summary-pg:target,*/
/*.open-CI-affiliates-pg:target,*/
/*.open-CI-brief-summary-pg:target,*/
/**/
/*Insight Sub Page*/
.open-I-design-pg:target,
.open-I-craftsmanship-pg:target,
.open-I-applications-pg:target,
.open-I-diffusion-pg:target,
.open-I-blocking-pg:target,
.open-I-absorption-pg:target,
/**/
/*Products Sub Page*/
.open-P-baffles-pg:target,
.open-P-stretch-wall-pg:target,
.open-P-modular-pg:target,
.open-P-upholstered-pg:target,
.open-P-multilayered-pg:target,
/**/
/*Gallery Sub Page*/
.open-G-cinema-pg:target,
.open-G-residential-pg:target,
.open-G-studio-pg:target,
.open-G-commercial-pg:target,
.open-G-exit-pg:target {
opacity: 1.0;
pointer-events: auto;
}
/*-----------------------------------------------------------------------------------------*/
.loading-overlay,
.loading-logo-1,
.loading-logo-2,
.loading-logo-3,
.loading-logo-4,
.loading-logo-5,
.delay-1,
.delay-2,
.delay-3,
.delay-4,
.delay-5,
.delay-6,
.delay-7,
.delay-8,
.delay-9,
.delay-10,
.message-sent,
.thank-you {
display:none;
}
/*20 percent black image overlay*/
.blk-20p-io {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,0.2);
background-position: center center;
background-repeat:no-repeat;
background-size:cover;
width: 100%;
height: 100vh;
z-index: 60;
}
/*30 percent black image overlay*/
.blk-30p-io {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,0.3);
background-position: center center;
background-repeat:no-repeat;
background-size:cover;
width: 100%;
height: 100vh;
z-index: 60;
}
/*40 percent black image overlay*/
.blk-40p-io {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,0.4);
background-position: center center;
background-repeat:no-repeat;
background-size:cover;
width: 100%;
height: 100vh;
z-index: 60;
}
/*50 percent black image overlay*/
.blk-50p-io {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,0.5);
background-position: center center;
background-repeat:no-repeat;
background-size:cover;
width: 100%;
height: 100vh;
z-index: 60;
}
/*60 percent black image overlay*/
.blk-60p-io {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,0.6);
background-position: center center;
background-repeat:no-repeat;
background-size:cover;
width: 100%;
height: 100vh;
z-index: 60;
}
/*70 percent black image overlay*/
.blk-70p-io {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,0.7);
background-position: center center;
background-repeat:no-repeat;
background-size:cover;
width: 100%;
height: 100vh;
z-index: 60;
}
/*80 percent black image overlay*/
.blk-80p-io {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,0.8);
background-position: center center;
background-repeat:no-repeat;
background-size:cover;
width: 100%;
height: 100vh;
z-index: 60;
}
/*90 percent black image overlay*/
.blk-90p-io {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,0.9);
background-position: center center;
background-repeat:no-repeat;
background-size:cover;
width: 100%;
height: 100vh;
z-index: 60;
}
/*100 percent black image overlay*/
.blk-100p-io {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,1);
background-position: center center;
background-repeat:no-repeat;
background-size:cover;
width: 100%;
height: 100vh;
z-index: 60;
}