* {font-family: 'Poppins', sans-serif;}
/* .proxima-boldlt {font-family:'proxima-boldlt';}
.proxima-semibold {font-family:'proxima-semibold';}
.proxima-extrabold {font-family:'proxima-extrabold';}
.proxima-black {font-family:'proxima-black';} */
.italic {font-style:italic;}
html,body { margin: 0; padding: 0; border: 0; background-color: #000;font-family: quasimoda, sans-serif;color:black;background-color: white;}
html { font-size: 100%; -webkit-touch-callout:none; -webkit-text-size-adjust:none; -ms-text-size-adjust:100%;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, 
section { display:block;}

/*PG CSS*/

.blu-pg-sec-omega {width:1400px; margin:0 auto;position:relative;z-index: 1;height: 100%;}
.blu-pg-sec-ttl {font-size:40px; margin-bottom:20px;line-height: 0.92;font-weight:700;text-transform:capitalize;}
.blu-pg-sec-subttl {font-size:25px; margin-top:-20px;font-weight:600;text-transform:capitalize;}
.blu-pg-txt {position: relative;text-align:center;margin:auto;width:800px;margin-top: 50px;}
section {position: relative;height: 900px;overflow: hidden;}
p {font-size:20px;line-height:1.3;}

.d-txt {display: block;}
.m-txt {display: none;}
.m-blu-pg-sec-ttl {display:none;}
picture img {position:absolute;object-fit: cover;object-position: center;height: 100%;width: 100%;z-index: 1;
   pointer-events: none;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.details {display: flex;align-items: center;column-gap: 30px;position: relative;top: 10px;margin-bottom: 30px;}
.details div p {margin: 0;text-align: left;}
strong, b {font-weight: 700;}
.box-pic {width: 1200px;height: auto;margin: auto;left: 0;right: 0;display: block;top:50px;position: absolute;}

.blu-sec-1 {height: 900px;}
.blu-sec-1 img.logo {height: 120px;width:auto;top:300px;left:280px;position: absolute; z-index: 2;}
/* .blu-sec-1 .buy-now {position: absolute;top: 355px;left: 1050px;} */
/* .blu-sec-1 .buy-now a {color: white;border: solid 2px white;padding: 10px 30px;border-radius: 25px;font-size: 20px;font-weight: 600;} */

.bg-sec-2-3 {background: rgb(40,113,139);background: linear-gradient(150deg, rgba(40,113,139,1) 0%, rgba(80,196,158,1) 35%, rgba(87,204,153,1) 100%);}

.blu-sec-2 {height: 1000px;}
.blu-sec-2 .blu-pg-txt {width: 400px;color: white;text-align: left;position: relative;top: 370px;left: 300px;z-index: 2;}

.blu-sec-3 {height: 800px;}
.blu-sec-3 img {position: relative;width: 1000px;height: auto;margin: auto;display: block;margin-top: 50px;}
.blu-sec-3 .blu-pg-txt {color:white;width: 500px;}

.blu-sec-4 {height: 820px;}
.blu-sec-4 .blu-pg-txt {color: white;}
.blu-sec-4 .details {justify-content: center;top: 80px;}

.bg-sec-5-6 {position: relative;}

.blu-sec-5 {height: 950px;}
.blu-sec-5 .blu-pg-txt {color:white;top: 325px;z-index: 2;text-align: left;width: 350px;left: 300px;}
.blu-sec-5 .details {flex-direction: column;align-items: flex-start;}
.blu-sec-5 .details p {margin: 0;}

.blu-sec-6 {height: 800px;}
.blu-sec-6 .blu-pg-txt {text-align: left;width: 450px;margin: 0;margin-top: 100px;left: 100px;color: white;z-index: 2;}
.blu-sec-6 .android-icons {width: 370px;height: auto;margin-top: 20px;position: relative;}
.blu-sec-6 .android-12 {width: auto;height: 550px;top:0;right: 100px;position: absolute;}

/*gallery*/
.slider {background:#ffffff;overflow:hidden;height:935px;padding-top:50px}
.custom-navigation {display: table;width: 100%;table-layout: fixed;padding-top:10px;}
.custom-navigation > * {display: table-cell;}
.custom-navigation {position:relative;}
.custom-navigation > a {width: 100%;position:relative;}
.custom-navigation .flex-next {text-align: right;}
#main {margin:0px;}
.custom-controls-container {display:none;} 
a.flex-prev {position:absolute;left:100px;top:-425px;z-index:999;display:block;width:54px;height:64px;background:url('images/gallery/arrow-left.png') center center no-repeat;}
a.flex-next {position:absolute;right:100px;top:-425px;width:54px;height:64px;background:url('images/gallery/arrow-right.png') center center no-repeat;}
.slides li {width:100%;height:850px;}

.first {background:url('images/gallery/blue1.jpg') center center no-repeat;}
.second {background:url('images/gallery/blue2.jpg') center center no-repeat;}
.third {background:url('images/gallery/blue3.jpg') center center no-repeat;}
.fourth {background:url('images/gallery/blue4.jpg') center center no-repeat;}
.fifth {background:url('images/gallery/blue5.jpg') center center no-repeat;}
.colorBtnWrap {width:850px;margin:0 auto;text-align:center;padding-bottom:0px;}
.colorBtn {float:left;width:20%;margin:0 1.5%;cursor:pointer;padding: 0% 0;border-radius: 100%;width:35px; height:35px;}
.colors-sec {margin:0 auto;width:100%;display: flex;justify-content: center;position:relative;}
.green {background: #445838}
.brown {background: #857758}
.black {background: #2d2d2d}
.blue {background: #3831b6;}

.blu-sec-specs {height:auto;color: black;}
.blu-sec-specs .blu-pg-sec-omega {width:800px;margin:0 auto;padding:100px 20px;}
.row{display:inline-flex;padding:40px 0px;flex-wrap: nowrap;clear:both;width:100%;border-bottom:solid 1px #c2c2c2}
.row:first-child {margin-top:40px;}
.row:last-child {border-bottom:none}
.column {width: 30%;}
.column:last-child {width: 50%;}
.column li {font-size:16px;}
.spec_subttl {font-weight:600;font-size:20px}

.device-name, .specs-links {margin-bottom:20px}
.device-name {float:left;}
.device-name img {height: 90px;}
/* @@@@ align links with middle or bottom of name graphic @@@@ */
.specs-links {float:right;position: relative;top: 70px;}
.specs-links li {display: inline;margin-left:20px}
.specs-links a {background:var(--darker-blue);color:black;border-radius:20px;padding:8px 20px;}
.specs-links #buy-button {padding: 8px 20px;font-size: 18px;background-color: black;}
#sales-guide {background:none;color:black;text-decoration:underline;font-weight: 600;}

footer {width:100%;background:black;text-align:center;margin-top:0px;}

@media (min-width: 2200px) {
   /* .blu-sec-5 .blu-pg-txt {top: 50px;}
   .blu-sec-5 .blu-pg-txt p {top: 530px;} */
}

@media (max-width: 1400px) {
.blu-pg-sec-omega {width:980px;}
p {font-size:20px;line-height:1.2;}
/* .blu-pg-sec-ttl {font-size:35px;line-height: 0.9;letter-spacing: 0} */
.smll-ttl {font-size:20px;margin-bottom:5px;}
.slider {padding-top: 20px;}
.box-pic {width: 980px;max-width: 95vw;}

.blu-sec-1 img.logo {left:70px;}

.blu-sec-2 {height: 850px;}
.blu-sec-2 .blu-pg-txt {top: 280px;left: 240px;}

.blu-sec-5 .blu-pg-txt {top: 325px;left: 240px;}

.blu-sec-6 {height: 850px;}
.blu-sec-6 .blu-pg-txt {text-align: center;margin: auto;margin-top: 50px;width: 900px;left: 0;right: 0;}
.blu-sec-6 .blu-pg-sec-ttl {display: inline;}
.blu-sec-6 .blu-pg-sec-subttl {display: inline;font-size: 40px;font-weight: 500;margin-left: 10px;}
.blu-sec-6 .android-12 {position: relative;margin: auto;display: block;top: 0;left: 0;right: 0;height: 300px;}
.blu-sec-6 .android-icons {width: 600px;margin-top: 30px;}

.blu-sec-specs .blu-pg-sec-omega {width:940px}
.blu-pg-sec {margin-top:0px;}

.specsGrid {float:left;width:24.75%;border:none;height:280px;}
.specsGrid ul {list-style:none;text-align:center;margin-left:-40px;margin-top:70%; }
.specsGrid ul {font-size: 14px;font-weight:500; }
}
 
 @media (max-width: 980px) {
.buyNow a {font-size:15px;padding:10px 25px;}
.slider {display: none;}
.blu-pg-sec-omega {width:380px;height: 100%; margin:0 auto;position:relative;}
.d-txt {display: none;}
.m-txt {display: block;}
.blu-pg-txt {top: 30px;width: 380px;}
.blu-pg-sec-ttl {font-size: 30px;line-height: 0.9;margin-bottom:20px}
.blu-pg-sec-subttl {font-size: 20px;margin-bottom:20px;}
p {font-size: 16px;line-height: 1.2;}
.box-pic {width: 300px;position: relative;top: 0;}
section {height:600px;}

.smll-ttl {font-size:18px;margin-bottom:5px;padding-left:0px}

/* .blu-sec-1 {position:relative;height:800px;background:url('images/m-sec-1.webp') center center;position:relative no-repeat;background-size: cover;} */
.blu-sec-1 {position:relative;height:800px;}
.blu-sec-1 img.logo {left:0;right:0;margin: auto;top:80px;height:100px;}
/* .blu-sec-1 .buy-now {margin: auto;left: 0;right: 0;text-align: center;top: 205px;} */

.blu-sec-2 {height: 800px;}
.blu-sec-2 .blu-pg-txt, .blu-sec-3 .blu-pg-txt {width: 280px;left: 0;right: 0;top: 0;margin: 50px auto;margin-bottom:20px;text-align: center;}

.blu-sec-3 {height: 850px;}
.blu-sec-3 .blu-pg-txt {width: 300px;}
.blu-sec-3 img {width: 300px;margin-top: 0;}

.blu-sec-4 {height: 800px;}
.blu-sec-4 .blu-pg-txt {margin-top: 50px;top: 0;}

.blu-sec-5 {height: 900px;}
.blu-sec-5 .box-pic {top: 135px;position: absolute;}
.blu-sec-5 .blu-pg-txt {width: 300px;text-align: center;margin: auto;margin-top: 50px;left: 0;right: 0;top: 0;} 
.blu-sec-5 .details {align-items: center;row-gap: 5px;}

.blu-sec-6 .blu-pg-txt {width: 350px;top: 0;margin-top: 40px;}
.blu-sec-6 .blu-pg-sec-subttl {font-size: 30px;margin-left: 5px;}
.blu-sec-6 .android-12 {height: auto;width: 300px;}
.blu-sec-6 .android-icons {width: 300px;}

.device-specs {width:100%;}
.blu-sec-specs .blu-pg-sec-omega {width:380px;}
.device-name, .specs-links {float: none;}
.specs-links {top:0;font-weight: bold;font-size: 18px;text-align:left;}
.specs-links li {margin-left:0; margin-top:30px;display: block;}
.specs-links a {padding:0;}
.row {display:block;}
.column {width:100%}
.device-name img {height:100px;width:auto;display: block;margin: auto;}
#sales-guide {margin: auto;display: block;text-align: center;}
.row {white-space: nowrap;}
 }
 
 
 /* @media (max-width: 797px) { 
   nav ul li:first-child img {top:-57px;width:14%;left:43%;display:block;border:1px solid black;}    
   nav ul li {display:block;}  
   .navWrapIn ul {display:none !important;}
   .mobBtnO {display:block;}
   .mobNav {display:block;background:rgba(0,0,0,0);height:1px;position:absolute;top:40px;left:-999px;z-index:999999;}   
   
  } */

 
@media (max-width: 600px) {
   nav ul li:first-child img {top:-56px;width:20%;left:40%;}

}
   
@media (max-width: 524px) {
   /* -------- Buy Now and Sales Guide Buttons Starts -------- */
   .btn-wrap {width:100%;padding-top:0%;margin-bottom:5%;left:0px;margin-top:0px}
   .buyNow {width: 260px;height: 30px;margin: 0 auto;position: relative;float: none;text-align: center;}
   .salesGuide {width: 240px;position: relative;margin: 0 auto;height: 49px;float: none;text-align: center;margin-top: 35px;}
   /* -------- Buy Now and Sales Guide Buttons Ends -------- */
}
   

@media (max-width: 400px) {
   body {min-width: 350px;}
   .blu-pg-sec-omega {width:96%;margin-left:2%;}
   .blu-sec-specs .blu-pg-sec-omega {width:96%;margin-left:2%;}
   .specsGrid {width:99%;}
   .blu-sec-specs {height: auto}

   .blu-pg-sec-omega {width:100%; margin:0 auto;position:relative;max-width: 100%;}
   .blu-pg-sec-ttl {font-size: 30px;line-height: 0.9;}
   .blu-pg-txt, .blu-pg-txt-1, .blu-pg-txt-2, .blu-pg-sec-omega img {max-width: 95%;}

   .blu-sec-6 .blu-pg-sec-subttl {display: block;margin: 0;}

   .blu-sec-specs .blu-pg-sec-omega {width:95vw;}
   .row {white-space: normal;}

   .column:last-child {width: 100%;}

}
 