/*---------------------------------------------------------------------------------------------------laptop landscape Surface Swag--------------------------------------------------------------------------------------------*/
.landscape-view-nulled {
display: none;
}
/*no vertical height landscape*/
.novh-lap-L {
height: auto;
}
/*blur filters*/
.bf1-lap-L {
-webkit-filter: blur(28px);
-moz-filter: blur(28px);
-o-filter: blur(28px);
-ms-filter: blur(28px);
filter: blur(28px);
}
/*------------------------------------------------------------------------------------------------------body content positioning------------------------------------------------------------------------------------------------------*/
/*body outer divs-----------------------------------------------*/
/*body outer div landscape*/
.bod-lap-L {
position: absolute;
top: 50%;
transform: perspective(1px) translateY(-50%);
height: 100%;
/*min-height: 800px;*/
/*height: 90%;*//*original setting*/
width: 100%;
z-index: 100;
}
/*body center content outer div landscape*/
.bccod-lap-L {
position: absolute;
top: 50%;
transform: perspective(1px) translateY(-50%);
height: auto;
width: 100%;
padding-bottom: 0px;
z-index: 110;
}
/*---------------------------------------------------------------------------------------------------logos / icons / menu and titles--------------------------------------------------------------------------------------------------*/
/*loading logo middle home page landscape*/
.llmhp-lap-L {
position: fixed;
top: 50%;
transform: perspective(1px) translateY(-50%);
left: 45%;
right: 45%;
height: auto;
width: 10%;
padding-bottom: 0px;
z-index: 300;	
}
/*loading logo middle product subpages landscape
.llmpsp-lap-L {
position: fixed;
top: 50%;
transform: perspective(1px) translateY(-50%);
left: 43%;
right: 43%;
height: auto;
width: 14%;
z-index: 300;	
}*/
/*-----------------------------------------------------------------------------------------*/
/*logo top div landscape*//*duplicated for android and ios only (ltid-lap-and-L) (ltid-lap-ios-L)*/
.ltid-lap-L {
position: absolute;
top: 7%;
left: 41%;
right: 41%;
width: 18%;
height: auto;
z-index: 100;	
}
/*pg title outer div landscape*//*duplicated for android and ios only (ptod-lap-and-L) (ptod-lap-iosd-L)*/
.ptod-lap-L {
position: absolute;
top: 11.5%;
width: 100%;  
height: auto;
left: 0;
right: 0;
text-align: center;
z-index: 110;
}
/*subpage logo and title outer div landscape
.spltod-lap-L {
position: absolute;
top: 2%;
width: 30%;
height: auto;
left: 34%;
right: 36%;
text-align: center;
z-index: 100;	
}*/
/*-----------------------------------------------------------------------------------------*/
/*nav row 1 left (1) landscape
.nr1-1-lap-L {
position: absolute;
top: 36%;
width: 7%; 
left: 37%;
right: 56%;
z-index: 100;
}*/
/*nav row 1 center (2) landscape
.nr1-2-lap-L {
position: absolute;
top: 36%;
width: 7%; 
left: 46.5%;
right: 46.5%;
z-index: 100;
}*/
/*nav row 1 right (3) landscape
.nr1-3-lap-L {
position: absolute;
top: 36%; 
width: 7%; 
left: 56%;
right: 37%;
z-index: 100;
}*/
/*nav row 1 right (3) landscape
/*.nr1-4-lap-L {
position: absolute;
top: 34%; 
width: 8%; 
left: 84%;
right: 3%;
z-index: 100;
}*/
/*-----------------------------------------------------------------------------------------*/
/*nav row 2 #1 group6 (1) landscape*/
.nr2-1-grp6-lap-L {
position: absolute;
top: 52.6%;
transform: perspective(1px) translateY(-53%);
width: 6%; 
left: 29.5%;
right: 64.5%;
z-index: 100;
}
/*nav row 2 #2 group6 (1) landscape*/
.nr2-2-grp6-lap-L {
position: absolute;
top: 52.6%;
transform: perspective(1px) translateY(-53%);
width: 6%; 
left: 36.5%;
right: 57.5%;
z-index: 100;
}
/*nav row 2 #3 group6 (1) landscape*/
.nr2-3-grp6-lap-L {
position: absolute;
top: 52.6%;
transform: perspective(1px) translateY(-53%);
width: 6%; 
left: 43.5%;
right: 50.5%;
z-index: 100;
}
/*nav row 2 #4 group6 (1) landscape*/
.nr2-4-grp6-lap-L {
position: absolute;
top: 52.6%;
transform: perspective(1px) translateY(-53%);
width: 6%; 
left: 50.5%;
right: 43.5%;
z-index: 100;
}
/*nav row 2 #5 group6 (1) landscape*/
.nr2-5-grp6-lap-L {
position: absolute;
top: 52.6%;
transform: perspective(1px) translateY(-53%);
width: 6%; 
left: 57.5%;
right: 36.5%;
z-index: 100;
}
/*nav row 2 #6 group6 (1) landscape*/
.nr2-6-grp6-lap-L {
position: absolute;
top: 52.6%;
transform: perspective(1px) translateY(-53%);
width: 6%; 
left: 64.5%;
right: 29.5%;
z-index: 100;
}
/*-----------------------------------------------------------------------------------------*/
/*nav row 2 #1 group6 (1) landscape*/
.nr2-1-grp3-lap-L {
position: absolute;
top: 52.6%;
transform: perspective(1px) translateY(-53%);
width: 6%; 
left: 40%;
right: 54%;
z-index: 100;
}
/*nav row 2 #2 group6 (1) landscape*/
.nr2-2-grp3-lap-L {
position: absolute;
top: 52.6%;
transform: perspective(1px) translateY(-53%);
width: 6%; 
left: 47%;
right: 47%;
z-index: 100;
}
/*nav row 2 #3 group6 (1) landscape*/
.nr2-3-grp3-lap-L {
position: absolute;
top: 52.6%;
transform: perspective(1px) translateY(-53%);
width: 6%; 
left: 54%;
right: 40%;
z-index: 100;
}
/*-----------------------------------------------------------------------------------------*/
/*nav row 3 #1 landscape*/
.nr2-1-lap-L {
position: absolute;
bottom: 8%;
width: 6%; 
left: 39%;
right: 55%;
z-index: 100;
}
/*nav row 3 #2 landscape*/
.nr2-2-lap-L {
position: absolute;
bottom: 8%;
width: 6%; 
left: 47%;
right: 47%;
z-index: 100;
}
/*nav row 3 #3 landscape*/
.nr2-3-lap-L {
position: absolute;
bottom: 8%;
width: 6%; 
left: 55%;
right: 39%;
z-index: 100;
}
/*for android and ios*/
/*.nr3-4-lap-L-dn {
display: none;
}*/
/*-----------------------------------------------------------------------------------------*/
/*nav row 2 left (4) landscape
.snr2-1-lap-L {
position: absolute;
top: 57%;
transform: perspective(1px) translateY(-57%);
width: 8%; 
left: 21%;
right: 66%;
z-index: 100;
}*/
/*nav row 2 center (5) landscape
.snr2-2-lap-L {
position: absolute;
top: 57%;
transform: perspective(1px) translateY(-57%);
width: 8%; 
left: 36%;
right: 51%;
z-index: 100;
}*/
/*nav row 2 right (6) landscape
.snr2-3-lap-L {
position: absolute;
top: 57%;
transform: perspective(1px) translateY(-57%);
width: 8%; 
left: 51%;
right: 36%;
z-index: 100;
}*/
/*nav row 2 right (6) landscape
.snr2-4-lap-L {
position: absolute;
top: 57%;
transform: perspective(1px) translateY(-57%);
width: 8%; 
left: 66%;
right: 21%;
z-index: 100;
}*/
/*nav row 2 right (6) landscape
.snr2-5-lap-L {
position: absolute;
top: 50%;
transform: perspective(1px) translateY(-50%);
width: 8%; 
left: 85%;
right: 2%;
z-index: 100;
}*/
/*-----------------------------------------------------------------------------------------*/
/*submenu title div landscape
.smtd-lap-L {
position: absolute;
top: 23%;
left: 0%;
right: 0%;
text-align: center;
height: 110px;	
z-index: 100;
}
/*submenu title image positioning landscape
.smtip-lap-L {
vertical-align:middle;
}
/*submenu title text positioning landscape
.smttp-lap-L {
vertical-align:middle;
padding-right: 30px;
}*/
/*---------------------------------------------------------------------------------------------------------body content text---------------------------------------------------------------------------------------------------------*/
/*subpage logo title text landscape
.spltt-lap-L {
position: relative;
color: #e5bf73;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 36pt;
font-weight: bold;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)
padding-left: 0px;
-webkit-text-size-adjust: none;
vertical-align: middle;
z-index: 10;
}*/
/*page title text landscape*/
.ptt-lap-L {
position: relative;
color: #a1c3e5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 30pt;
font-weight: bold;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 0px;
-webkit-text-size-adjust: none;
}
/*subpage title text landscape
.sptt-lap-L {
position: relative;
color: #fffff5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 28pt;
font-weight: bold;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)
padding-left: 0px;
-webkit-text-size-adjust: none;
}*/
/*menu text landscape*/
.mt-lap-L {
position: relative;
bottom: 24px;
color: #fffff5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 12pt;
font-weight: normal;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 2px;
-webkit-text-size-adjust: none;
z-index: 10;
}
/*phone text white landscape*/
.pt-lap-L {
position: relative;
color: #fffff5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 30pt;
font-weight: bold;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 0px;
-webkit-text-size-adjust: none;
z-index: 10;
}
/*phone text blue landscape*/
.bpt-lap-L {
position: relative;
color: #a1c3e5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 30pt;
font-weight: bold;
letter-spacing: 0px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 8px;
padding-right: 8px;
-webkit-text-size-adjust: none;
z-index: 10;
}
/*in development text landscape*/
.idt-lap-L {
position: relative;
color: #fffff5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 24pt;
font-weight: bold;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 3px;
-webkit-text-size-adjust: none;
z-index: 10;
}
/*sent mail thank you text landscape*/
.smtyt-lap-L {
position: absolute;
left: 0;
right: 0;
top: 50%;
transform: perspective(1px) translateY(-50%);
text-align: center;
color: #a1c3e5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 22pt;
font-weight: normal;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 4px;
-webkit-text-size-adjust: none;
z-index: 10;
}
/*----------------------------------------------------------------------------------------------------ios devices only start----------------------------------------------------------------------------------------------------------*/
/*ios only start*/
/*--------------------------------------------------------------------------------------------------body content text ios start-------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------body content text ios end--------------------------------------------------------------------------------------------------------*/
/*form field ios start*/
/*ios only end*/
/*------------------------------------------------------------------------------------------------------email page layouts------------------------------------------------------------------------------------------------------------*/
/*contact page outer div no data*/
.cpod-lap-L-nd {
}
/*min-height laptop only landscape*/
/*.mh-lap-L {
position: absolute;
height: 100%;
width: 100%;	
min-height: 900px;
overflow-y: auto;
overflow-x: hidden;
}*/



/*contact page outer div*/
.cpod-lap-L {
position: relative;
top: 50%;
transform: perspective(1px) translateY(-50%);
height: 100%;
/*height: 90%;*/
width: 100%;
overflow-y: hidden;
overflow-x: hidden;
z-index: 100;
}
/*contact page inner div*/
.cpid-lap-L {
position: absolute;
top: 50%;
transform: perspective(1px) translateY(-50%);
/*height: 468px;*/
/*height: 70%;*/
height: 50%;
width: 100%;
overflow-y: hidden;
overflow-x: hidden;
z-index: 100;
}
/*-----------------------------------------------------------------------------------------*/
.aupdn-lap-L {
position: absolute;
top: 50%;
transform: perspective(1px) translateY(-50%);
width: 2%; 
left: 63%;
right: 35%;
/*opacity: 0.40;*/
z-index: 100;
}
/*laptop display none landscape*/
/*arrow up and dn display none icon*/
/*.aupdn-lap-L-dn {
display: none;
}*/
/*rotate phone image container middle landscape*/
.rpic-lap-m-L-dn {
display: none;
}
/*rotate phone image middle landscape*/
.rpi-lap-m-L-dn {
display: none;
}
/*done with email outer div no data landscape*/
.dweod-lap-L-dn {
display: none;
}
/*done with email landscape*/
.dwe-lap-L-dn {
display: none;
}
/*---------------------------------------------------------------------------------------------------------------form-----------------------------------------------------------------------------------------------------------------*/
:invalid {
  box-shadow: none;
}
:-moz-submit-invalid {
  box-shadow: none;
}
:-moz-ui-invalid {
  box-shadow:none;
}
* {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
-webkit-tap-highlight-color: transparent !important;  // i.e. Nexus5/Chrome and Kindle Fire HD 7''
-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
outline: none !important;
}
/*form container top spacer for android landscape*/
.fcs-lap-t-L {
height: 10px;
}


.form-container {
position: relative;
top: 0%;
/*transform: perspective(1px) translateY(-50%);*/
left: 0%;
right: 0%;
margin-left: auto;
margin-right: auto;
/*width: 40%;*/
width: 26%;
height: 100%;
max-height: 600px;
overflow-y: auto;
overflow-x: hidden;
padding-right: 37%;
padding-left: 37%;
scrollbar-width: none;
/*scrollbar-width: thin;
scrollbar-color: #8fadcc #000;*/
}


/*Style the container*/
/*.form-container {
position: absolute;
top: 50%;
transform: perspective(1px) translateY(-50%);
left: 0%;
right: 0%;
margin-left: auto;
margin-right: auto;
width: 500px;
height: auto;
}*/
/*form container bottom spacer for android landscape*/
.fcs-lap-b-L {
height: 800px;
}
/*----------------------------------------------------------------------------------------------*/
input[type=text], [type='email'], select {
position: relative;
width: 100%;
height: 30px;
resize: none;
background: none;
border: none;
color: #fffff5;
font-family: 'Arial', sans-serif;
font-size: 14pt;
font-weight: normal;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
box-sizing: border-box;
padding: 0 8px 0 8px;
}
input[type='text']:focus, [type='email']:focus {
position: relative;
background-image:url(images-files/white-overlay-10.png);
width: 100%;
height: 30px;
border: 1px solid #fffff5;
border-radius: 6px;
}
.inquiry {
position: relative;
width: 100%;
height: 140px;
resize: none;
background: none;
border: none;
color: #fffff5;
font-family: 'Arial', sans-serif;
font-size: 14pt;
font-weight: normal;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
box-sizing: border-box;
padding: 8px 6px 8px 8px;
}
.inquiry:focus {
position: relative;
background-image:url(images-files/white-overlay-10.png);
width: 100%;
height: 140px;
border: 1px solid #fffff5;
border-radius: 6px;
}
/*----------------------------------------------------------------------------------------------*/
textarea {
height: auto;
resize: none;
width: 100%;
line-height: 20px;
overflow-y: auto;
overflow-x: hidden;
}
.input-textarea {
background-image:url(images-files/white-overlay-10.png);
border-radius: 6px;
width: 100%;
height: 140px;
margin-top: 10px;
float: left;
box-shadow: 0px 4px 4px rgba(0,0,0,0.1);  
}
/*----------------------------------------------------------------------------------------------*/
label {
position: relative;
width: 100%;
height: auto; 
color: #a1c3e5;
font-family: 'Simplifica', Arial, sans-serif;
font-size: 16pt;
font-weight: bold;
letter-spacing: 1px;
line-height: 0;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 4px;
}
.req-W{
position: relative;
top: 10px;
color: #fffff5;
font-family: 'Simplifica', sans-serif;
font-size: 28pt;
font-weight: normal;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
padding-left: 5px;
opacity: 0.60;
}
/*----------------------------------------------------------------------------------------------*/
/*Floating column for labels: 25% width */
.label-row {
width: 100%;
height: 10px;
margin-top: 4px;
float: left;
}
/*Floating column for inputs rows*/
.input-row {
background-image:url(images-files/white-overlay-10.png);
border-radius: 6px;
width: 100%;
height: 30px;
margin-top: 10px;
float: left;
box-shadow: 0px 4px 4px rgba(0,0,0,0.1); 
}
.column-full {
float: left;
width: 100%;
}
.column-1 {
float: left;
width: 42%;
padding-right: 4%;
}
.column-2 {
float: left;
width: 54%;  
}
/*----------------------------------------------------------------------------------------------*/
.column-1-lap-L {
float: left;
width: 48%;
padding-right: 4%;
}
.column-2-lap-L {
float: left;
width: 48%;  
}
/*----------------------------------------------------------------------------------------------*/
.column-3 {
float: left;
width: 24%;
padding-right: 4%;
}
.column-4 {
float: left;
width: 72%;  
}
.column-5 {
float: left;
width: 36%;
padding-right: 4%;
}
.column-6 {
float: left;
width: 60%;  
}
/*----------------------------------------------------------------------------------------------*/
input:required {
box-shadow: none;
}
/*----------------------------------------------------------------------------------------------*/
select {
height: 30px;
outline: none;
-moz-appearance: none;
-webkit-appearance: none;
text-align: left;
color: #fffff5;
font-family: 'Arial', sans-serif;
font-size: 14pt;
font-weight: normal;
letter-spacing: 2px;
text-shadow:
0px 2px 4px rgba(0,0,0,0.40),
0px 4px 8px rgba(0,0,0,0.20);/*deg/distance/blur/(opacity)*/
box-sizing: border-box;
padding: 0 4px 0 4px;
}
select:focus {
position: relative;
background-image:url(images-files/white-overlay-10.png);
width: 100%;
height: 30px;
border: 1px solid #fffff5;
border-radius: 6px;
}
select::-ms-expand {
display: none;
}
select option[data-default] {
color: #000000;
}
option {
background-color:#000;
width: 100%;  
}