.proxima-boldlt {font-family:'proxima-boldlt';}
.proxima-semibold {font-family:'proxima-semibold';}
.proxima-extrabold {font-family:'proxima-extrabold';}
.proxima-black {font-family:'proxima-black';}

html,body { margin: 0; padding: 0; border: 0; background-color: #FFF;font-family: quasimoda, sans-serif;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; }
.gradient-btn {color:white;padding:8px 25px;text-decoration: none;font-weight:700;font-size:15px;border-radius: 50px;
   background: rgb(0,115,129);
   background: -moz-linear-gradient(0deg, rgba(0,115,129,1) 0%, rgba(0,244,255,1) 100%);
   background: -webkit-linear-gradient(0deg, rgba(0,115,129,1) 0%, rgba(0,244,255,1) 100%);
   background: linear-gradient(0deg, rgba(0,115,129,1) 0%, rgba(0,244,255,1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007381",endColorstr="#00f4ff",GradientType=1);
   }


/*PG CSS*/

.blu-pg-sec-omega {width:1400px; margin:0 auto;position:relative;z-index: 1;}
.blu-pg-sec-ttl {font-size:40px; margin-bottom:20px;line-height: 0.92;font-weight:900;text-transform: uppercase;}
.blu-pg-txt {text-align:left;}
p {font-size:20px;line-height:1.3;}
.d-txt {display: block;}
.m-txt {display: none;}

.blu-sec-1 {position:relative;height:900px;background:url('images/g50-mega-1.jpg') center center;background-size: cover}
.blu-sec-1 .buy-Now {position: absolute;top:505px;left:50px;}

.blu-sec-2 {position:relative;height:900px;background:url('images/g50-mega-2.jpg') center center;background-size: cover;}
.blu-sec-2 .blu-pg-txt {position: absolute;top:180px;left:115px;width:430px;color:black;}
.blu-sec-2 .blu-pg-sec-ttl {width:300px;}

.blu-sec-3 {position:relative;height:900px;background:url('images/g50-mega-3.jpg') center center;background-size: cover;}
.blu-sec-3 .blu-pg-txt {position:relative;margin:0 auto;top:150px;width:700px;text-align:center;color:black;}

.blu-sec-4 {position:relative;height:900px;background:url('images/g50-mega-4.jpg') center center;background-size: cover;}
.blu-sec-4 .blu-pg-txt {position:relative;margin:0 auto;top:250px;width:300px;text-align:center;}

.blu-sec-5 {position:relative;height:900px;background:url('images/g50-mega-5.jpg') center center;background-size: cover;}
.blu-sec-5 .blu-pg-txt {position:relative;margin:0 auto;top:50px;width:670px;text-align:center;}


.blu-sec-6 {position:relative;height:900px;background:url('images/g50-mega-6.jpg') center center;background-size: cover;}
.blu-sec-6 .blu-pg-txt {position:absolute;top:360px;width:390px;left:120px;}

.blu-sec-7 {position:relative;height:900px;background:url('images/g50-mega-7.jpg') center center;background-size: cover;}
.blu-sec-7 .blu-pg-txt {position: absolute;top:210px;left:115px;width:350px;}
.blu-sec-7 .blu-pg-sec-ttl {width:300px}

.blu-sec-8 {position:relative;height:900px;background:url('images/g50-mega-8.jpg') center center;background-size: cover;}
.blu-sec-8 .blu-pg-txt {position: absolute;left:810px;top:235px;width:460px;}

.blu-sec-9 {position:relative;height:900px;background:url('images/g50-mega-9.jpg') center center;background-size: cover;}
.blu-sec-9 .blu-pg-txt {position: absolute;left:115px;top:280px;width:490px;}

.blu-sec-10 {position:relative;height:900px;background:url('images/g50-mega-10.jpg') center center;background-size: cover;}
.blu-sec-10 .blu-pg-txt {position: relative;margin:0 auto;top:290px;width:840px;text-align:center;}




/*gallery*/
.slider {background:#f6faff;overflow:hidden;height:985px}
.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;}
.custom-controls-container {display:none;} 
a.flex-prev {position:absolute;left:100px;top:-425px;z-index:9999999999;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.png') center center no-repeat;}
.second {background:url('images/gallery/blue2.png') center center no-repeat;}
.third {background:url('images/gallery/blue3.png') center center no-repeat;}
.fourth {background:url('images/gallery/blue4.png') center center no-repeat;}
.fifth {background:url('images/gallery/blue5.png') center center no-repeat;}

.colorBtnWrap {width:850px;margin:0 auto;text-align:center;padding-bottom:0px;}
.colorBtn {float:left;width:20%;margin:0 1%;cursor:pointer;font-size:18px;padding: 0% 0;text-align:center;text-transform:uppercase;}
.black {margin-left:20px; border-radius: 50%; width: 35px;	height: 35px;
background: rgb(0,19,85);background: linear-gradient(0deg, rgba(0,19,85,1) 0%, rgba(0,0,0,1) 100%);}
.blue {margin-left:310px; border-radius: 50%; width: 35px;	height: 35px;
background: rgb(0,117,187);background: linear-gradient(0deg, rgba(0,117,187,1) 0%, rgba(27,0,86,1) 100%);}
.red {margin-left:20px; border-radius: 50%; width: 35px;	height: 35px;
background: rgb(94,0,54);background: linear-gradient(0deg, rgba(94,0,54,1) 0%, rgba(208,19,66,1) 100%);}
.green {margin-left:20px; border-radius: 50%; width: 35px;	height: 35px;
background: rgb(0,29,24);background: linear-gradient(0deg, rgba(0,29,24,1) 0%, rgba(0,171,172,1) 100%);}

/*specs*/
.blu-sec-specs {background:#f6faff;margin-top:0px;height:770px;padding:70px 0px;color:black}
.blu-pg-sec-spec-omega {width:1400px; margin:0 auto;position:relative;}
.device-name {position:relative;margin:0 auto;text-align:center}
.device-name img {width:280px;}


/* !!!!!!! SPEC WIDTH DEPENDING ON TEXT LENGHT !!!!!!! */
.specsGrid {float:left;width:33.33%;height:150px;}
.specsGrid ul {list-style:none;text-align:left;margin-left:0px;margin-top:0px;font-weight:400;font-size: 14.5px;padding-left:80px;font-weight:600;text-transform:uppercase}


/* !!!!!!! SPEC POSITION DEPENDING ON TEXT LENGHT !!!!!!! */
.spec-box{margin-top:80px;padding-left:115px}

.spec-technology {background:url('images/spec/w-technology.png') top 5px left no-repeat;background-size: auto 50px;}
.spec-processor {background:url('images/spec/w-processor.png') top 5px left no-repeat;background-size: auto 50px;}
.spec-fingerprint {background:url('images/spec/w-fingerprint.png') top -8px left no-repeat;background-size: auto 60px;}
.spec-memory {background:url('images/spec/w-memory.png') top 5px left 10px no-repeat;background-size: auto 50px;}
.spec-display {background: url(images/spec/w-display.png) top 5px left 8px no-repeat;background-size: auto 50px;}
.spec-f-display {background:url('images/spec/w-f-display.png') top 5px left no-repeat;background-size: auto 50px;}
.spec-single-camera {background:url('images/spec/w-single-camera.png') top -5px left no-repeat;background-size: auto 50px;}
.spec_dual_camera {background:url('images/spec/w-dual-camera.png') top 5px left no-repeat;background-size: auto 55px;}
.spec_triple_camera {background:url('images/spec/w-triple-camera.png') top 5px left no-repeat;background-size: auto 65px;}
.spec-battery {background:url('images/spec/w-battery.png') top 5px left 15px no-repeat;background-size: auto 50px;}
.spec-connectivity {background:url('images/spec/w-connectivity.png') top -10px left no-repeat;background-size: auto 50px;}
.spec-dimension {background:url('images/spec/w-dimension.png') top 5px left 20px no-repeat;background-size: auto 50px;}
.spec-speaker {background:url('images/spec/w-speaker.png') top 5px left no-repeat;background-size: auto 50px;}
.spec-android {background:url('images/spec/w-android.png') top left no-repeat;background-size: auto 50px;}
.spec-antenna {background:url('images/spec/w-antenna.png') top 0px left no-repeat;background-size: auto 60px;}
.spec-flashlight {background:url('images/spec/w-flashlight.png') top 0px left 10px no-repeat;background-size: auto 55px;}
.spec-musickeys {background:url('images/spec/w-musickeys.png') top 5px left no-repeat;background-size: auto 50px;}
.spec-music {background:url('images/spec/w-music.png') top 5px left no-repeat;background-size: auto 50px;}
.spec-tv {background:url('images/spec/w-tv.png') top 0px left no-repeat;background-size: auto 60px;}

/* -------- Buy Now and Sales Guide Buttons Starts -------- */
.btn-wrap {position: relative;margin:0 auto;height: 100px;text-align: center;margin-top:40px;}

.buyNow {position:relative;margin:0 auto;margin-bottom:50px;}
.buyNow a {color:black;padding:8px 25px;text-decoration: none;font-weight:700;font-size:15px;border:solid 2px black;border-radius: 50px;}

.salesGuide {position:relative;margin:0 auto;}
.salesGuide a {color:black;padding:10px 20px;text-decoration: none;font-weight:600;font-size:15px;border-radius:25px;border:solid 2px black;}
/* -------- Buy Now and Sales Guide Buttons Starts -------- */


footer {width:100%;background:black;text-align:center;margin-top:0px;}

@media (max-width: 1400px) {
.blu-pg-sec-omega {width:980px;}
p {font-size:17px;line-height:1.2;}
.blu-pg-sec-ttl {font-size:42px;margin-bottom:0px;line-height: 0.9;letter-spacing: 0}

.blu-sec-1 {height:750px;background:url('images/t-g50-mega-1.jpg') center center;background-size: cover}
.blu-sec-1 .buy-Now {position: absolute;top:405px;left:0px;}

.blu-sec-2 {height:750px;background:url('images/t-g50-mega-2.jpg') center center;background-size: cover;}
.blu-sec-2 .blu-pg-txt {top:160px;left:20px;width:310px;}
.blu-sec-2 .blu-pg-sec-ttl {width:100%;}

.blu-sec-3 {height:750px;background:url('images/t-g50-mega-3.jpg') center center;background-size: cover;}
.blu-sec-3 .blu-pg-txt {top:100px;width:600px;}

.blu-sec-4 {height:750px;background:url('images/t-g50-mega-4.jpg') center center;background-size: cover;}
.blu-sec-4 .blu-pg-txt {top:215px;width:280px;}

.blu-sec-5 {height:750px;background:url('images/t-g50-mega-5.jpg') center center;background-size: cover;}
.blu-sec-5 .blu-pg-txt {top:70px;width:560px;}

.blu-sec-6 {height:750px;background:url('images/t-g50-mega-6.jpg') center center;background-size: cover;}
.blu-sec-6 .blu-pg-txt {top:220px;width:290px;left:5px;}

.blu-sec-7 {height:750px;background:url('images/t-g50-mega-7.jpg') center center;background-size: cover;}
.blu-sec-7 .blu-pg-txt {top:140px;left:5px;width:330px;}

.blu-sec-8 {height:750px;background:url('images/t-g50-mega-8.jpg') center center;background-size: cover;}
.blu-sec-8 .blu-pg-txt {left:600px;top:275px;width:390px;}

.blu-sec-9 {height:750px;background:url('images/t-g50-mega-9.jpg') center center;background-size: cover;}
.blu-sec-9 .blu-pg-txt {left:0px;top:170px;}

.blu-sec-10 {height:750px;background:url('images/t-g50-mega-10.jpg') center center;background-size: cover;}
.blu-sec-10 .blu-pg-txt {top:220px;width:690px;}
.blu-sec-10 .blu-pg-sec-ttl {width:550px;margin:0 auto;}

.blu-pg-sec-spec-omega {width:980px; margin:0 auto;position:relative;}
.blu-sec-specs {height:690px;}
.spec-box {padding-left:20px;}
/* !!!!!!! SPEC POSITION DEPENDING ON TEXT LENGHT !!!!!!! */
.spec-technology {background-size: auto 45px;}
.spec-processor {background-size: auto 45px;}
.spec-fingerprint {background-size: auto 45px;}
.spec-memory {background-size: auto 45px;}
.spec-display {background-size: auto 45px;}
.spec-f-display {background-size: auto 45px;}
.spec-single-camera {background-size: auto 45px;}
.spec_dual_camera {background-size: auto 45px;}
.spec_triple_camera {background-size: auto 45px;}
.spec-battery {background-size: auto 45px;}
.spec-connectivity {background-size: auto 45px;}
.spec-dimension {background-size: auto 45px;}
.spec-speaker {background-size: auto 45px;}
.spec-android {background-size: auto 45px;}
.spec-antenna {background-size: auto 45px;}
.spec-flashlight {background-size: auto 45px;}
.spec-musickeys {background-size: auto 45px;}
.spec-music {background-size: auto 45px;}
.spec-tv {background-size: auto 45px;}

.specsGrid {float:left;width:33.33%;border:none;height:130px;}
.specsGrid ul {list-style:none;}
.specsGrid ul {font-size: 13.5px;line-height:1.5;padding-left:75px;}
}
 
 @media (max-width: 980px) {
.buyNow a {font-size:15px;padding:5px 20px;}
.slider {display: none;}
.blu-pg-sec-omega {width:320px; margin:0 auto;position:relative;}
.d-txt {display: none;}
.m-txt {display: block;margin-top:-5px;}
.blu-pg-sec-ttl {font-size: 30px;line-height: 0.9;margin-bottom:15px}
p {font-size: 16px;line-height: 1.2;margin: 0px;font-weight:400}
.device-name img {width:200px;}
.blu-pg-sec {margin:0px 0px 0px 0px;}

.smll-ttl {font-size:18px;margin-bottom:5px;padding-left:0px}

.blu-sec-1 {position:relative;height:800px;background:url('images/m-g50-mega-1.jpg') center center;position:relative no-repeat;background-size: cover;}
.blu-sec-1 .buy-Now {top:170px;left:100px;}

.blu-sec-2 {height:800px;background:url('images/m-g50-mega-2.jpg') center center no-repeat; background-size:cover;}
.blu-sec-2 .blu-pg-txt {left:15px;top:50px;width:250px;}
	 
.blu-sec-3 {height:800px;background:url('images/m-g50-mega-3.jpg') center center no-repeat; background-size:cover;}
.blu-sec-3 .blu-pg-txt {position:absolute;text-align:left;top:50px;width:310px;left:15px;}

.blu-sec-4 {height:800px;background:url('images/m-g50-mega-4.jpg') center center;position:relative; background-size:cover;}
.blu-sec-4 .blu-pg-txt {top:350px;width:270px;}

.blu-sec-5 {height:800px;background:url('images/m-g50-mega-5.jpg') center center;position:relative; background-size:cover;}
.blu-sec-5 .blu-pg-txt {position:absolute;top:50px;width:290px;left:15px;text-align:left;}
.blu-sec-5 img {width:223px;margin-top:30px;}

.blu-sec-6 {height:800px;background:url('images/m-g50-mega-6.jpg') center center;position:relative; background-size:cover;}
.blu-sec-6 .blu-pg-txt {top:50px;width:230px;left:15px;}
.blu-sec-6 img {width:265px;margin-top:30px;}

.blu-sec-7 {height:800px;background:url('images/m-g50-mega-7.jpg') center center;position:relative; background-size:cover;}
.blu-sec-7 .blu-pg-txt {top:50px;width:270px;left:15px;color:white}

.blu-sec-8 {height:800px;background:url('images/m-g50-mega-8.jpg') center center;position:relative; background-size:cover;}
.blu-sec-8 .blu-pg-txt {top:50px;width:300px;left:15px}
.blu-sec-8 img {width:135px;margin-top:30px;}

.blu-sec-9 {height:800px;background:url('images/m-g50-mega-9.jpg') center center;position:relative; background-size:cover;}
.blu-sec-9 .blu-pg-txt {margin:0 auto; text-align:center;top:50px;width:300px;}

.blu-sec-10 {height:800px;background:url('images/m-g50-mega-10.jpg') center center;position:relative; background-size:cover;}
.blu-sec-10 .blu-pg-txt {position:absolute;left:15px;text-align:left;top:50px;width:270px;}
.blu-sec-10 .blu-pg-sec-ttl {width:100%;}
.blu-sec-10 .m-txt {margin-top: 25px}

.blu-pg-sec-spec-omega {width:280px; margin:0 auto;position:relative;}
.blu-sec-specs {height: auto;width:100%;}  
.specsGrid ul {list-style:none;padding-left: 65px;}
.specsGrid {float:left;width:100%;}
.btn-wrap {margin-top:20px} 

.spec-box{margin-top:50px;padding-left:20px}
.spec-technology {background:url('images/spec/w-technology.png') top 0px left 5px no-repeat;background-size: auto 40px;;clear:both}
.spec-processor {height:100px;background:url('images/spec/w-processor.png') top 0px left 5px no-repeat;background-size: auto 40px;}
.spec-memory {height:100px;background:url('images/spec/w-memory.png') top 5px left 11px no-repeat;background-size: auto 40px;}
.spec-display {height:120px;background:url('images/spec/w-display.png') top 0px left 13px no-repeat;background-size: auto 40px;}
.spec-single-camera {background:url('images/spec/w-single-camera.png') top -6px left 5px no-repeat;background-size: auto 40px;}
.spec-battery {height:90px;background:url('images/spec/w-battery.png') top 0px left 14px no-repeat;background-size: auto 45px;}
.spec-fingerprint {height:90px;}
.spec-connectivity {height:130px;background:url('images/spec/w-connectivity.png') top 0px left 5px no-repeat;background-size: auto 40px;}
.spec-dimension {background:url('images/spec/w-dimension.png') top 0px left 15px no-repeat;background-size: auto 40px;}
.spec-speaker {background:url('images/spec/w-speaker.png') top 0px left 5px no-repeat;background-size: auto 40px;}
.spec-flashlight {background:url('images/spec/w-flashlight.png') top 0px left 9px no-repeat;background-size: auto 55px;}
.spec-antenna {background:url('images/spec/w-antenna.png') top 0px left 5px no-repeat;background-size: auto 50px;}
.spec_dual_camera {background:url('images/spec/w-dual-camera.png') top 5px left 8px no-repeat;background-size: auto 55px;}
.spec_triple_camera {height:170px;background:url('images/spec/w-triple-camera.png') top 0px left 5px no-repeat;background-size: auto 60px;}
.spec-android {height:80px;background-size: auto 40px;}
 }
 
 
 @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: 120px;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) {
    .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}
   }
   
 