/* LG Package 2018
================================================== 
Desktop : 1600px (1439px, 1024px)
Tablet : 1024px
Mobile : 768px (320px)
*/
html {
  /* font-size is 100% (16px | 1em) - which is default so unstated */
}

.lgpack { padding-top: 38px; font-family: 'LG Smart Regular'; text-decoration:none; font-size: 2rem; letter-spacing: 0.05em; color: #7d7d7d; }
.lgpack a, a { color: #7d7d7d; }
.lgpack h1 { color: #5c5c5c; }

h1 { font-family: 'LG Smart Light' !important; font-size: 4.6rem; line-height: 4.6rem; letter-spacing: 0.04em; }
h2 { font-family: 'LG Smart Light' !important; font-size: 4.0rem; line-height: 4.0rem; letter-spacing: 0.04em; }
h3 { font-family: 'LG Smart Light' !important; font-size: 3.5em;  line-height: 3.5rem; letter-spacing: 0.04em; }
h4 { font-family: 'LG Smart Light' !important; font-size: 2.9rem; line-height: 2.9rem; letter-spacing: 0.04em; }
h5 { font-family: 'LG Smart Light' !important; font-size: 2.3rem; line-height: 2.3rem; letter-spacing: 0.04em; }
h6 { font-family: 'LG Smart Light' !important; font-size: 1.9rem; line-height: 1.9rem; letter-spacing: 0.04em; }

.for-mobile { display: none !important; }
ul { padding: 0; }	
.btn, a.btn { background-color:#a50034 !important; color: #fff; border-radius:100px; text-decoration:none; cursor: pointer; text-align: center; transition: width 0.2s ease-in 0s; font-family: 'LG Smart SemiBold' !important; font-size: 1.9rem; letter-spacing: 0.03em; padding:.7rem 2.6rem .3rem; }
.btn:hover, a.btn:hover,.btn:focus, a.btn:focus { background-color:#82042b!important; color: #fff; }
.red, .red a { color:#a50034 !important; }
.fine { font-size:13px; line-height:15px; text-decoration:none; }
.italic { font-style:italic; }
strong { font-family: 'LG Smart SemiBold'; }
.center { text-align:center; }
.stick-left { float:left !important; }
.stick-right { float:right !important; }
.add-top { padding-top: 20px !important; }
.add-right { padding-right: 20px !important; }
.add-bottom { padding-bottom: 20px !important; }
.add-left { margin-left:20px !important; }
.add-top-more { padding-top: 60px !important; }
.add-right-more { padding-right: 60px !important; }
.add-bottom-more { padding-bottom: 60px !important; }
.hide { display: none; }
.videoWrapper {	position: relative;	padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute;	top: 0;	left: 0; width: 100%; height: 100%; max-width: 100%; }


.resp-container { position: relative; overflow: hidden; padding-top: 56.25%; }
.resp-iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }


.responsive iframe { position:absolute; top:0; left:0; max-width: 100vw; max-height: 56.25vw; }

.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}
 
.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
	max-width: 100%; 
}

img { max-width: 100% }
#sticky { z-index:9999; }


nav.respo .logo { /*display: inline; float: left; margin-left: 2%;*/ display: none; }
nav.respo .logo img { display: inline; width: 35%; }
nav.respo > ul { width: 100%; box-sizing: border-box; margin: 0 auto; font-family: 'LG Smart SemiBold' !important; }
nav.respo > ul > li { padding: 0 20px; text-align: center; line-height: 40px; list-style: none;/* adjust by # of items */ display: inline-block!important; }
nav.respo > ul > li > a { cursor: pointer; /*display: block;*/ outline: none; width: 100%; text-decoration: none; letter-spacing: 0.05em;}
nav.respo > ul li ul { display: none; position: absolute; left: 39%; top: 100%; width: 100%; z-index: 2000; /*background-color: aquamarine; padding: 0 20px;*/ }
nav.respo > ul li ul li { width: 100%; text-align: left; }
nav.respo > ul li ul li > a {text-decoration: none;}
nav.respo ul li:hover { cursor: pointer; position: relative; }
nav.respo ul li:hover > ul {display: block;}
nav.respo ul li:hover > a {color: #7d7d7d;}
nav.respo a {color: #bebebe;}
nav.respo a:hover {color: #7d7d7d;}
nav.respo a.active {color: #7d7d7d;}
nav.respo input#nav { display: none; }
/* dividers
[type="checkbox"], label { display: none; }
nav.respo > ul > li:after { content: "|"; color: #777; float: right; }
nav.respo > ul > li:last-child:after { content: ""; padding: 0; }
*/

/* tabs */
#tabs-sprint ul { margin: 0; padding: 0 0 40px 0; font-size: .8em; }
#tabs-sprint li { display: inline-block; padding: 0 2%; text-align: center; float: left; }
#tabs-sprint li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active.png") no-repeat 49% 0%; }
#tabs-sprint a.tab {text-align: center; vertical-align: middle; text-decoration: none; }
#tabs-sprint a:hover.tab, #tabs-sprint .tab.active { text-decoration: none; }
#tabs-sprint a.tab.active img, #tabs-sprint a.tab img:hover { opacity: .8; }
#tabs-tmobile ul { margin: 0; padding: 0 0 40px 0; font-size: .8em; }
#tabs-tmobile li { display: inline-block; padding: 0 2%; text-align: center; float: left;  }
#tabs-tmobile li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active.png") no-repeat 49% 0%; }
#tabs-tmobile a.tab {text-align: center; vertical-align: middle; text-decoration: none; }
#tabs-tmobile a:hover.tab, #tabs-tmobile .tab.active { text-decoration: none; }
#tabs-tmobile a.tab.active img, #tabs-tmobile a.tab img:hover { opacity: .8; }
#tabs-usc ul { margin: 0; padding: 0 0 40px 0; font-size: .8em; }
#tabs-usc li { display: inline-block; padding: 0 1%; text-align: center; float: left;  }
#tabs-usc li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active.png") no-repeat 49% 0%; }
#tabs-usc a.tab {text-align: center; vertical-align: middle; text-decoration: none; }
#tabs-usc a:hover.tab, #tabs-usc .tab.active { text-decoration: none; }
#tabs-usc a.tab.active img, #tabs-usc a.tab img:hover { opacity: .8; }
#tabs-verizon ul { margin: 0; padding: 0 0 40px 0; font-size: .8em; }
#tabs-verizon li { display: inline-block; padding: 0 2%; text-align: center; float: left;  }
#tabs-verizon li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active.png") no-repeat 49% 0%; }
#tabs-verizon a.tab {text-align: center; vertical-align: middle; text-decoration: none; }
#tabs-verizon a:hover.tab, #tabs-verizon .tab.active { text-decoration: none; }
#tabs-verizon a.tab.active img, #tabs-verizon a.tab img:hover { opacity: .8; }
#tabs-bnh ul { margin: 0; padding: 0 0 40px 0; font-size: .8em; }
#tabs-bnh li { display: inline-block; padding: 0 2%; text-align: center; float: left;  }
#tabs-bnh li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active.png") no-repeat 49% 0%; }
#tabs-bnh a.tab {text-align: center; vertical-align: middle; text-decoration: none; }
#tabs-bnh a:hover.tab, #tabs-bnh .tab.active { text-decoration: none; }
#tabs-bnh a.tab.active img, #tabs-bnh a.tab img:hover { opacity: .8; }
#tabs-bestbuy ul { margin: 0; padding: 0 0 40px 0; font-size: .8em; }
#tabs-bestbuy li { display: inline-block; padding: 0 2%; text-align: center; float: left;  }
#tabs-bestbuy li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active.png") no-repeat 49% 0%; }
#tabs-bestbuy a.tab {text-align: center; vertical-align: middle; text-decoration: none; }
#tabs-bestbuy a:hover.tab, #tabs-bestbuy .tab.active { text-decoration: none; }
#tabs-bestbuy a.tab.active img, #tabs-bestbuy a.tab img:hover { opacity: .8; }

#tabs-pfi ul { margin: 0; padding: 0 0 40px 0; font-size: .8em; }
#tabs-pfi li { display: inline-block; padding: 0 2%; text-align: center; float: left;  }
#tabs-pfi li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active.png") no-repeat 49% 0%; }
#tabs-pfi a.tab {text-align: center; vertical-align: middle; text-decoration: none; }
#tabs-pfi a:hover.tab, #tabs-bestbuy .tab.active { text-decoration: none; }
#tabs-pfi a.tab.active img, #tabs-bestbuy a.tab img:hover { opacity: .8; }

#tabs-amazon ul { margin: 0; padding: 0 0 40px 0; font-size: .8em; }
#tabs-amazon li { display: inline-block; padding: 0 2%; text-align: center; float: left;  }
#tabs-amazon li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active.png") no-repeat 49% 0%; }
#tabs-amazon a.tab {text-align: center; vertical-align: middle; text-decoration: none; }
#tabs-amazon a:hover.tab, #tabs-bestbuy .tab.active { text-decoration: none; }
#tabs-amazon a.tab.active img, #tabs-bestbuy a.tab img:hover { opacity: .8; }

#tabs-unlocked ul { margin: 0; padding: 0 0 40px 0; font-size: .8em; }
#tabs-unlocked li { display: inline-block; padding: 0 2%; text-align: center; float: left;  }
#tabs-unlocked li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active.png") no-repeat 49% 0%; }
#tabs-unlocked a.tab {text-align: center; vertical-align: middle; text-decoration: none; }
#tabs-unlocked a:hover.tab, #tabs-bestbuy .tab.active { text-decoration: none; }
#tabs-unlocked a.tab.active img, #tabs-bestbuy a.tab img:hover { opacity: .8; }





#finishing ul { width: 300px; margin: 35px 0; padding: 0; font-size: .8em; float: left; }
#finishing li { width: 145px; display: inline-block; padding: 0 3%; vertical-align: top; }
#finishing li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finishing-active.png") no-repeat 50% 0%; }
#finishing a.tab { text-align: center; vertical-align: middle; text-decoration: none; }
#finishing a:hover.tab, #finishing .tab.active { text-decoration: none; }
#finishing a.tab.active img, #finishing a.tab img:hover { opacity: .8; }

.fancybox-container #tabs-sprint span.choose { font-family: 'LG Smart Light'!important; font-size: 1.3em; color: #7d7d7d; }
.fancybox-container #tabs-sprint a.tab { /* for fancybox */ font-family: 'LG Smart Light'!important; letter-spacing: 0.05em!important; font-size: 1.4em; color: #7d7d7d; }



.scalable { position:relative; }
.scalable .ratio, img.ratio { display:block!important; width:100%!important; height:auto!important; }
.scalable iframe { position:absolute; top:0; left:0; max-width: 100vw; max-height: 56.25vw;}
.scalable .copywrap { position: absolute; top: 0; width: 100%; }
.scalable .copybox { margin: 6em auto 0 5em; float:left; }
.scalable .copybox.center { margin: 1em auto 0 !important; float:none; width: 85%; }
.scalable .copybox.right { margin: 5em 5em 0 auto; float:right; width:50%; }


/* Accordion */
#accordion h3 { font-family: 'LG Smart SemiBold' !important; font-size: 22px; text-transform: uppercase; background: #f6f6f6; color: #7d7d7d; border: none; margin: 0 0 4px 0; }
#toggle { background: #000; color: #fff; } 
.ui-accordion-content, .ui-widget-content { font-family: 'LG Smart Regular' !important; border: none!important; font-size: 2rem;  line-height: 2.5em; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-radius: 0px!important;}		  
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute!important; left: 100%!important; margin-left: -40px!important; top: 50%!important; margin-top: -12px!important; }
.ui-state-default .ui-icon { background-image: url("/us/mobile-phones/g7-thinq/images/accordion-open.png")!important; background-position: 99% 0px!important; background-repeat: no-repeat!important; }
.ui-state-active .ui-icon { background-image: url("/us/mobile-phones/g7-thinq/images/accordion-close.png")!important; background-position: 99% 0px!important; background-repeat: no-repeat!important; }
.ui-icon { width: 25px!important; height: 25px!important; }
.ui-icon { display: block!important; text-indent: -99999px!important; overflow: hidden!important; background-repeat: no-repeat!important; }
.ui-icon-circle-arrow-e { background-position: 0 0!important; }
.ui-icon-circle-arrow-s { background-position: 0 0!important; }
.ui-accordion .ui-accordion-content { line-height: 2em; color: #7d7d7d; }
#accordion ul { margin: 0; padding: 0 0 0 20px; line-height: 2.5em; }
#accordion ul ul li { list-style-type: disc; }
#accordion .fine { padding: 30px 0 0 2px; }


/* bootstrap */
.flush { padding-right: 0px; padding-left: 0px; }
.flush-left { padding-left: 0px; }
.flush-right { padding-right: 0px; }
blockquote { border: none; }

.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
    text-align: center;
}


.quote-credit { font-size:0.8em; }
.quotes .logo { position: absolute; z-index: 2;	width: 153px; height: 165px; margin: -85px auto 0 auto;	left: 45%; }

/* package */
.menu { background-color: #fff; padding: 0 0 15px 0; }
.fixed { position:absolute; top:30%; right:10.9%; z-index: 100;  }
.fixed a.btn { color: #fff!important; }
.hero { font-family: 'LG Smart Regular' !important;
	margin: 0 auto 100px auto; 
	opacity:0;  /* make things invisible upon start */
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;

	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;

	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}
.hero.home h1 { font-family: 'Druk Bold' !important; color: #95419c; font-size: 3em; padding-bottom: 8px; }
.hero .logo { padding: 20px 0; }
.hero .copy { width: 51%; margin: 0 auto; padding: 0 0 50px 0; }
.superwide { margin: 100px auto 0 auto; }
.superwide h6 { font-family: 'LG Smart SemiBold' !important; letter-spacing: 0.05em; color: #890097; }
.superwide .copy { width: 44%; margin: 0 auto; padding: 0 0 50px 0; }
.superbright { margin: 100px auto 0 auto; padding-top: 50px; background-color: #f7f7f7; }
.superbright h6 { font-family: 'LG Smart SemiBold' !important; letter-spacing: 0.05em; color: #ea1a33; }
.superbright img.main {
    animation-name: bright;
    animation-duration: 4s;
    animation-iteration-count: infinite;
}

@keyframes bright {
    0%   {
        filter: brightness(.8);
        -webkit-filter: brightness(.8);
    }
    50%  {
        filter: brightness(1);
        -webkit-filter: brightness(1);
    }
    100% {
        filter: brightness(.8);
        -webkit-filter: brightness(.8);
    }
}


.hdrrecording { margin: 0 auto 100px auto; }
.hdrrecording h6 { font-family: 'LG Smart SemiBold' !important; letter-spacing: 0.05em; color: #ffca48; }
.hdrrecording .copy { width: 80%; margin: 100px auto 50px auto; }
.otherfeatures { margin: 0 auto; }
.otherfeatures h6 { font-family: 'LG Smart SemiBold' !important; letter-spacing: 0.05em; color: #a50034; }
.otherfeatures { text-align: left; }
.graphy { margin:100px auto; }
.graphy h6 { font-family: 'LG Smart SemiBold' !important; letter-spacing: 0.05em; color: #e99501; }
.graphy .copy { width: 70%; margin: 0 auto; padding: 0 0 50px 0; }
.warranty { margin:100px auto; padding: 85px 0; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.warranty a { text-decoration: underline; }
.buynow { margin: 0 auto 100px auto; }
.buynow .col-md-2 { width: 12%; padding: 0px; }
 a.deals { color:#a50034 !important; }

.googlelens { margin: 0 auto 100px auto; }
.googlelens h6 { font-family: 'LG Smart SemiBold' !important; letter-spacing: 0.05em; color: #ffca48; }
.googlelens .copy { width: 47%; margin: 0 auto; padding: 0 0 50px 0; }
.fancybox-slide > * { padding: 0!important; }


.aicam { margin: 100px auto 0 auto; padding-top: 50px; background: url(/us/mobile-phones/g7-thinq/images/aicam-bg.png) top center repeat-y; min-height: 1200px; }
.aicam h6 { font-family: 'LG Smart SemiBold' !important; letter-spacing: 0.05em; color: #ea1a33; }
.aicam .copy { width: 40%; margin: 0 auto; }

.camera { margin: 100px auto; text-align: left; }
.camera h6 { font-family: 'LG Smart SemiBold' !important; letter-spacing: 0.05em; color: #890097; }
.camera .copy { }

.BGIMAGE { background: url(/us/mobile-phones/g7-thinq/images/upgrade.jpg) top center no-repeat; min-height: 300px; text-align: center; }
.right { text-align: right; }
.carriers ul { margin: 0; padding: 0 !important; font-size: .8em; }
.carriers li { display: inline-block; padding: 0; width: 10%; }

a.handoff { color:#a50034 !important; font-family: 'LG Smart SemiBold'; text-decoration: underline; }
.thankyou { padding: 40px; }
.audioo { margin: 130px auto 0 auto; }
.audioo h6 { font-family: 'LG Smart SemiBold' !important; letter-spacing: 0.05em; color: #ea1a33; }
.voicerecognition { margin: 100px auto; }
.voicerecognition h6 { font-family: 'LG Smart SemiBold' !important; letter-spacing: 0.05em; color: #e99501; }
.voicerecognition .copy { width: 44%; margin: 0 auto; padding: 0 0 50px 0; }
.display { margin: 0 auto 100px auto; }
.display h6 { font-family: 'LG Smart SemiBold' !important; letter-spacing: 0.05em; color: #e99501; }
.display.for-desktop .copy { text-align: left; }
.display.for-desktop ul.slide-control-display { float: left; }
.lg-container.design { width: 65%; }
.design { 
	padding: 30px 0;
	min-height: 450px;
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 90%, rgba(247,247,247,1) 90%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(247,247,247,1) 90%,rgba(247,247,247,1) 90%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(247,247,247,1) 90%,rgba(247,247,247,1) 90%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.design h6 { font-family: 'LG Smart SemiBold' !important; letter-spacing: 0.05em; color: #d468dd; }
.design .copy { padding: 0 0 50px 0; }
.design .fine { clear: both; width: 300px;  margin: 0 auto;  float: left; }

.thesmartest li { display: inline-block; padding: 20px 0; }
.signup h3 { color: #5c5c5c; }
.signup .opt-copy { text-align: left; margin-left: 20px; }
.signup { margin: 0 auto 30px auto; background-color: #f6f6f6; }
.offer { text-align: center; padding: 40px 0 0 0; }
.choose { font-size: 1.1em; padding: 20px 0; }
.summary { text-align: left; margin: 100px auto; }
.sum-tout { padding-bottom: 30px; text-align: center; letter-spacing: 0.03em; } 
.choose-carry { font-size: 1.1em; padding: 30px 0 0 0 ; text-align: left; }

.tabs

/* carrier */
.hide {
	/*visibility: hidden;*/
	opacity: 0;
	transition: visibility 0s linear 0.33s, opacity 0.33s linear;
}
	
.selectdrop-wrap {
	border: none;
	outline: none;
	background: #a50034;
	color: #fff;
	font-size: 1.375rem;
	padding: 16px;
}

.selectdrop .select-wrapper {
  position: relative;
}

.selectdrop .select-wrapper select {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0px 17px;
  border: none;
  outline: none;
  appearance: none;
  position: relative;
  z-index: 1;
  background: transparent;
  cursor: pointer;
	-webkit-appearance: none;
}

.selectdrop .select-wrapper select + i {
  position: absolute;
  top: 25%;
  right: 15px;
}

/* Using first option as label */

.no-label label {
  position: absolute;
  top: -1000px;
  left: -1000px;
  opacity: 0;
  z-index: -1000;
}

/*The :invalid selector on the select only works on an option
if the select box is required, and the selected option's value is empty,
so you can style it as you would a text box's placeholder text.

Setting it to disabled prevents the user from selecting it in the select options,
and setting it to hidden hides it from the select options.*/

.no-label .select-wrapper select:invalid {
  color: #666666;
  /*Change color of "placeholder" text in select box*/
}

select option {
  /*Default color for valid options*/
  color: #000000;
}

select option[value=""] {
  /*Change color of "placeholder" text in dropdown for invalid options*/
  color: #999999;
}

/* Theme Colors */

.theme-dark {
  background-color: #000000;
}

.theme-light {
  background-color: #cccccc;
  border-color: #000000 !important;
}

.theme-dark select + i {
  color: #ffffff;
}

.theme-dark select {
  color: #ffffff;
}


/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

#div1.targetDiv,
#div2.targetDiv, 
#div3.targetDiv, 
#div4.targetDiv,
#div5.targetDiv,
#div6.targetDiv,
#div7.targetDiv,
#div8.targetDiv,
#div9.targetDiv,
#div10.targetDiv

{ 
 opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}	


 
#div2.targetDiv, 
#div3.targetDiv, 
#div4.targetDiv,
#div5.targetDiv,
#div6.targetDiv,
#div7.targetDiv,
#div8.targetDiv,
#div9.targetDiv,
#div10.targetDiv
{ display: none; }	

.carrier { font-family: 'LG Smart Regular' !important; font-size: 1em; }

.carrier-selector span { font-family: 'LG Smart Regular' !important; font-size: 1em; }

.carrier-selector {
    /* Size and position */
    position: relative; /* Enable absolute positionning for children and pseudo elements */
    padding: 10px;

    /* Styles */
    background: #a50034;
    color: #fff;
    outline: none;
    cursor: pointer;

    /* Font settings */
    font-family: 'LG Smart Regular' !important;
	font-size: 1.3em;
	text-align: center;
}

.carrier-selector:after {
    content: "";
    position: absolute;
    right: 30px;
    top: 20%;
    margin-top: -6px;  
	z-index: 1;
    display: block;
    width: 40px;
    height: 40px;
    background: url(/us/mobile-phones/g7-thinq/images/signup-chevron-white.svg) no-repeat center center;
    pointer-events: none;
    background-size: contain;	
}

.carrier-selector .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;

    /* Styles */
    background: #ebebeb;
    list-style: none;
    font-weight: normal; /* Cancels previous font-weight: bold; */

    /* Hiding */
    opacity: 0;
    pointer-events: none;
	z-index: 10;
}

.carrier-selector .dropdown li a {
    display: block;
    text-decoration: none;
    color: #9e9e9e;
    padding: 5px 20px;
}

/* Hover state */
.carrier-selector .dropdown li:hover a {
    background: #f3f8f8;
	color: #000;
}

/* Active state */
.carrier-selector.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

.carrier-selector.active:after {
    border-color: #a50034 transparent;
    border-width: 6px 6px 0 6px ;
}

.carrier-selector.active {
  background: #a50034;
	/*
  background: -moz-linear-gradient(left,  #a50034 0%, #a50034 85%, #ffffff 85%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a50034), color-stop(85%,#a50034), color-stop(85%,#ffffff), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(left,  #a50034 0%,#a50034 85%,#ffffff 85%,#ffffff 100%);
  background: -o-linear-gradient(left,  #a50034 0%,#a50034 85%,#ffffff 85%,#ffffff 100%);
  background: -ms-linear-gradient(left,  #a50034 0%,#a50034 85%,#ffffff 85%,#ffffff 100%);
  background: linear-gradient(to right,  #a50034 0%,#a50034 85%,#ffffff 85%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a50034', endColorstr='#ffffff',GradientType=1 );
	*/
}
		
/* GLOBALS */
.carrier-selector:after,
.carrier-selector:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.carrier-selector::selection {
    background: transparent; 
}

.carrier-selector::-moz-selection {
    background: transparent; 
}

/* No CSS3 support */
.no-opacity       .carrier-selector .dropdown,
.no-pointerevents .carrier-selector .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .carrier-selector.active .dropdown,
.no-pointerevents .carrier-selector.active .dropdown {
    display: block;
}


.mp4-wrapper {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 0;
  padding: 171.25% 0 0 0; /* 100%/16*9 = 56.25% = Aspect ratio 16:9 */
  overflow: hidden;
  border: 0;
}

.mp4-wrapper video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff!important;
}





/* flexslider animations */
ol.slides { display: inline-block!important; width: auto; height: 150px; /* keep buttons in tact while loading */ font-family: 'LG Smart SemiBold'; font-size: .7em; line-height: 1.3em; text-align: center; text-transform: uppercase; }
.flexslider .slides img { max-width: 100% !important; width: auto!important; }
ul.copyslider{ list-style: none; }
.cameraholder { padding-left: 20px; }

li.bestfilter-c, li.recognizes-c, li.superbright-c, li.superwide-c, li.boombox-c, li.hifi-c, li.recognizes-c, li.dts-c, li.superbrightdis-c, li.newsecond-c, li.livephotos-c, li.portrait-c, li.stickers-c,
li.recognizes-m-c ,li.bestfilter-m-c, li.superbright-m-c, li.superwide-m-c, li.superbrightdis-m-c, li.newsecond-m-c
{  
	opacity:0;  /* make things invisible upon start */
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;

	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;

	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}

.slide-control-aicam { padding: 30px 0; }
.slide-control-aicam li, .slide-control-aicam-m li { display: inline-block; vertical-align: top; list-style: none; padding: 0 15px; margin: 0 20px; cursor: pointer; }
li.recognizes { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-recognizes.png) top center no-repeat; }
li.recognizes.flex-active {background: url(/us/mobile-phones/g7-thinq/images/btn-icn-recognizes-act.png) top center no-repeat; }
li.bestfilter { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-bestfilter.png) top center no-repeat; }
li.bestfilter.flex-active { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-bestfilter-act.png) top center no-repeat; }

.slide-control-camera li, .slide-control-camera-m li { display: inline-block; vertical-align: top; list-style: none; padding: 0; margin: 25px 0px 0 0; cursor: pointer; }
li.superbright { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-superbright.png) top center no-repeat; }
li.superbright.flex-active { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-superbright-act.png) top center no-repeat; }
li.superwide { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-superwide.png) top center no-repeat; }
li.superwide.flex-active { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-superwide-act.png) top center no-repeat; }

.slide-control-audioo li { display: inline-block; vertical-align: top; list-style: none; padding: 0; margin: 0 20px; cursor: pointer; }
li.boombox { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-boombox.png) top center no-repeat; }
li.boombox.flex-active { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-boombox-act.png) top center no-repeat; }
li.hifi { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-hifi.png) top center no-repeat; }
li.hifi.flex-active { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-hifi-act.png) top center no-repeat; }
li.dts { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-dts.png) top center no-repeat; }
li.dts.flex-active { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-dts-act.png) top center no-repeat; }

.slide-control-display li, .slide-control-display-m li { display: inline-block; vertical-align: top; list-style: none; padding: 0; margin: 25px 0px 0 0; cursor: pointer; }
li.superbrightdis { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-superbrightdis.png) top center no-repeat; }
li.superbrightdis.flex-active { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-superbrightdis-act.png) top center no-repeat; }
li.newsecond { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-newsecond.png) top center no-repeat; }
li.newsecond.flex-active { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-newsecond-act.png) top center no-repeat; }

.slide-control-otherfeatures li { display: inline-block; vertical-align: top; list-style: none; padding: 0; margin: 0; cursor: pointer; }
li.livephotos { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-livephotos.png) top center no-repeat; }
li.livephotos.flex-active { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-livephotos-act.png) top center no-repeat; }
li.portrait { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-portrait.png) top center no-repeat; }
li.portrait.flex-active { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-portrait-act.png) top center no-repeat; }
li.stickers { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-stickers.png) top center no-repeat; }
li.stickers.flex-active { background: url(/us/mobile-phones/g7-thinq/images/btn-icn-stickers-act.png) top center no-repeat; }

div.title { width: 110px; font-size: .68em; text-transform: uppercase; font-family: 'LG Smart SemiBold'; text-align: center; }

li.flex-active {
  stroke: url(#gradient);
  stroke-width: 2;
  stroke-dashoffset: 0;
  stroke-dasharray: 360;
  -webkit-animation: progress-anim 10s ease;
		  animation: progress-anim 10s ease;
}

.progress-circle.definite { width: 110px; height: 110px; }

.progress-circle.definite .bg {
  stroke: #c9c9c9;
  stroke-width: 2;
}

@-webkit-keyframes progress-anim {
  0% {
	stroke-dashoffset: 360;
  }
  100% {
	stroke-dashoffset: 0;
  }
}
@keyframes progress-anim {
  0% {
	stroke-dashoffset: 360;
  }
  100% {
	stroke-dashoffset: 0;
  }
}	





/* form */
#lgform {
    margin: auto;
	padding: 50px;
	background-color: #f6f6f6;
}
#lgform::after {
  clear: both;
  content: "";
  display: table;
}
#lgform fieldset {
  margin: 24px 0;
}
#lgform legend {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ecf0f1;
}
#lgform div {
  /* form element wrapper */
  position: relative;
 
}
#lgform h6, #lgform .cd-label {
  margin-bottom: 10px;
}
#lgform .cd-label {
  display: block;
}
#lgform select {

}
#lgform input, #lgform textarea, #lgform label {
  
}
#lgform input[type="text"],
#lgform input[type="email"],
#lgform textarea,
#lgform select,
#lgform legend {
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
#lgform input[type="text"],
#lgform input[type="email"],
#lgform textarea,
#lgform select {
  /* general style for input elements */
  padding: 12px;
  margin: 15px 0px;
  border-bottom: 1px solid white;
  background-color: #ffffff;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
#lgform input[type="text"]:focus,
#lgform input[type="email"]:focus,
#lgform textarea:focus,
#lgform select:focus {
  outline: none;
  border-color: #a50034;
  box-shadow: 0 0 5px rgba(44, 151, 222, 0.2);
}
#lgform .cd-select {
  /* select element wapper */
  position: relative;
}
#lgform .cd-select::after {
  /* arrow icon for select element */
  content: '';
  position: absolute;
  z-index: 1;
  right: 40px;
  top: 50%;
  margin-top: -12px;
  display: block;
  width: 25px;
  height: 25px;
  background: url("/us/mobile-phones/g7-thinq/images/signup-chevron.svg") no-repeat center center;
  pointer-events: none;
  background-size: contain;
}
#lgform select {
  cursor: pointer;
}
#lgform select::-ms-expand {
  display: none;
}
#lgform #lgform-list {
  margin-top: 16px;
  margin: auto;
  line-height: 90%;
}
#lgform #lgform-list::after {
  clear: both;
  content: "";
  display: table;
}
#lgform #lgform-list li {
  /* wrapper for radio and checkbox input types */
  display: inline-block;
  position: static;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0px 0px 0px 0px;
  /*float: left;*/
  text-align:center;
}


#lgform textarea {
  min-height: 200px;
  resize: vertical;
  overflow: auto;
}
#lgform input[type="submit"] {
    padding: .7rem 9rem .3rem;
    font-size: 3rem;
}
#lgform input[type="submit"]:hover {

}
#lgform input[type="submit"]:focus {

}
#lgform input[type="submit"]:active {

}

#lgform .help-block, #lgform .form-error {
  color: red;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 16px;
}
#lgform .error {
  border-color: #e94b35 !important;
}



#lgform .checkbox {
  /* position: relative;
  margin-bottom: 20px;*/
}

#lgform .checkbox label {
  display: block;
}

#lgform .checkbox input {
 
	position: absolute;
	top: 0;
  left: 0;
	
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  
}

#lgform .checkbox input:checked + .input-helper:before {
  border-color: #a50034;
}

#lgform .checkbox .input-helper:before,
#lgform .checkbox .input-helper:after {
  position: absolute;
  content: "";
  transition: all 200ms;
}

#lgform .checkbox .input-helper:before {
  left: 0;
  border: 1px solid #ebebeb;
  background-color: #fff;
}

#lgform .checkbox input {
  width: 20px;
  height: 20px;
}

#lgform .checkbox input:checked + .input-helper:before {
  background-color: #a50034;
}

#lgform .checkbox input:checked + .input-helper:after {
  transform: scale(1);
  opacity: 1;
}

#lgform .checkbox .input-helper:before {
  top: 0;
  width: 30px;
  height: 30px;
  border-radius: 0px;
  color: #fff;
}

#lgform .checkbox .input-helper:after {
  content: '\2713';
  font-size: 25px;
  left: 3px;
  top: -1px;
  color: #fff;
  transform: scale(0);
  opacity: 0;
}

.floating-labels .cd-label {
	/* text-holder */
	position: absolute;
	top: 28px;
	left: 16px;
	cursor: text;
	text-indent: 1em;
	font-weight: normal;
}

.floating-labels .cd-label-carrier {
	/* text-holder for dropdown */
	text-indent: .4em;
	font-weight: normal;
}

#lgform .cd-label.float {
	/* move label out the input field */
	font-size: 1.2rem;
	top: -13px;
	left: 0 !important;
}



.g7-buynow, a.g7-buynow { background-color:#a50034 !important; color: #fff!important; border-radius:100px; text-decoration:none; cursor: pointer; text-align: center; transition: width 0.2s ease-in 0s; font-family: 'LG Smart SemiBold' !important; font-size: 1.9rem; letter-spacing: 0.03em; padding:.7rem 2.6rem .3rem; }
.g7-buynow:hover, a.g7-buynow:hover,.g7-buynow:focus, a.g7-buynow:focus { background-color:#82042b!important; color: #fff!important; }

.g7-signup, a.g7-signup{ background-color:#a50034 !important; color: #fff!important; border-radius:100px; text-decoration:none; cursor: pointer; text-align: center; transition: width 0.2s ease-in 0s; font-family: 'LG Smart SemiBold' !important; font-size: 1.9rem; letter-spacing: 0.03em; padding:.7rem 2.6rem .3rem; }
.g7-signup:hover, a.g7-signup:hover,.g7-signup:focus, a.g7-signup:focus { background-color:#82042b!important; color: #fff!important; }



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS */
	h1 { font-family: 'LG Smart Light' !important; font-size: 4.1rem; line-height: 4.1rem; letter-spacing: 0.04em; }
}


/* Portrait and Landscape - Tablet */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  
	  
	/* disable horizontal scroll on mobile web */
	html, body { overflow-x: hidden; }
	body { position: relative; }

	.for-mobile { display: inherit !important; }
	.for-desktop { display: none !important; }
	.fixed { top: 38%; }
	.fixed-m { position: fixed; top:5%; right:5%; z-index: 100; display: none; }
	.hero .copy { width: 80%; }
	.superwide .copy { width: 80%; margin: 0 auto;}
	.superbright .copy { width: 80%; margin: 0 auto; }
	.hdrrecording .copy { width: 80%;  }
	.otherfeatures .copy { width: 80%; margin: 0 auto; }
	.graphy .copy { width: 80%;  }
	.warranty .copy { width: 80%;  }
	.buynow .copy { width: 80%;  }
	.googlelens .copy { width: 80%;  }
	.aicam .copy { width: 80%;  }
	.camera .copy { width: 80%; margin: 0 auto; text-align: center; }
	.audioo .copy { width: 80%; margin: 0 auto; }
	.display .copy { width: 80%; margin: 0 auto; }
	.design .copy { width: 80%; margin: 0 auto; }
	.voicerecognition .copy { width: 80%;  }
	.design .copy { width: 80%; padding: 0; }
	.slide-control-aicam-m { padding: 30px 0;}
	.aicam {min-height: 700px; }
	.lg-container.design { width: 90%; }
	.offer { width: 80%;}
	.carriers li { width: 12%; }
	.choose-carry { text-align: center; }
	.offer { width: 100% !important;}
	#tabs-verizon li, #tabs-tmobile li, #tabs-usc li, #tabs-sprint li, #tabs-bnh li, #tabs-bestbuy li { float: inherit; }
 	#main-slider-camera-m { height: 200px; clear: both; }
	#main-slider-camera-m .responsive iframe { margin-left: 8%; } 
	  
}

/* Portrait and Landscape - Mobile */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 640px)
  and (-webkit-min-device-pixel-ratio: 1) {
	 
	/* disable horizontal scroll on mobile web */
	html, body { overflow-x: hidden; }
	body { position: relative; }
	  
	 html { font-size: 13px; }
	.lgpack { padding-top: 0px; font-size: 1.4rem; }
	.for-mobile { display: inherit !important; }
	.for-desktop { display: none !important; }
	.lg-container-fluid { padding: 0; }
	.lg-container { width: 92%; margin: 0 auto; float: none; }
	.lg-container .row { padding: 0 20px; }	  
	  
	h1 { font-family: 'LG Smart Light' !important; font-size: 2.1rem; line-height: 2.1rem; letter-spacing: 0.04em; }
	h2 { font-family: 'LG Smart Light' !important; font-size: 1.8rem; line-height: 1.8rem; letter-spacing: 0.04em; }
	h6 { font-family: 'LG Smart Light' !important; font-size: 0.9rem; line-height: 0.9rem; letter-spacing: 0.04em; }

	/* navigation */
	nav.respo { background-color:#f6f6f6; padding: 10px 10px 10px; }  
	nav.respo input[type=checkbox] { display: none;}
	nav.respo .logo img { display: inline; width: 40%; padding: 0 0 0 35px; }
	nav.respo .logo { display: inherit; text-decoration: none; color: #777; font-size: 30px; line-height: 40px; text-align: left; }
	nav.respo ul { display: none; /* hide drop down */ }
	nav.respo label { display: block; width: 96px; height: 58px; cursor: pointer;position: absolute; right: 20px;top: -8px; }
	/*nav.respo label:after { font-size: 3em; font-family: FontAwesome; content: "\f078"; display: inline-block; vertical-align: middle; }*/
	nav.respo label:after {
	content: '';
    position: absolute;
    z-index: 1;
    right: 24px;
    top: 50%;
    margin-top: -10px;
    display: block;
    width: 50px;
    height: 50px;
    background: url(/us/mobile-phones/g7-thinq/images/signup-chevron-black.svg) no-repeat center center;
    pointer-events: none;
    background-size: contain;
	  }
	nav.respo [type="checkbox"]:checked ~ ul { display: block; z-index: 9999; position: absolute; margin: 0 auto; width: 100%; padding: 0; }
	nav.respo a { color: #bebebe; }
	nav.respo ul li { display: block; float: none; width: 100%; text-align: left; background: #f6f6f6; text-align: center; line-height: 65px; }
	nav.respo > ul > li > a { font-family: 'LG Smart Light'; font-size: 2.5em; }
	nav.respo > ul > li { margin-left: 0px;}
	nav.respo > ul li ul li { display: block; float: none; }
	nav.respo > ul li ul { display: block; position: relative; width: 100%; z-index: 9999; float: none; left: 0; }
	
	nav.respo > ul > li:after { display: none; }
	nav.respo > ul > li:last-child:after { display: none; }
	 
	.menu { background-color:  transparent;}
	.fixed-m { position: fixed; bottom:5%; right:10.9%; z-index: 9999;  }
	  
	/* Accordion */
	#accordion h3 { font-family: 'LG Smart SemiBold' !important; font-size: 22px; text-transform: uppercase; background: #f6f6f6; color: #7d7d7d; border: none; margin: 0 0 4px 0; }
	#toggle { background: #000; color: #fff; } 
	.ui-accordion-content, .ui-widget-content { font-family: 'LG Smart Regular' !important; border: none!important; font-size: 2rem;  line-height: 2.5em; }
	.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-radius: 0px!important;}		  
	.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute!important; left: 100%!important; margin-left: -40px!important; top: 50%!important; margin-top: -12px!important; }
	.ui-state-default .ui-icon { background-image: url("/us/mobile-phones/g7-thinq/images/accordion-open.png")!important; background-position: 99% 0px!important; background-repeat: no-repeat!important; }
	.ui-state-active .ui-icon { background-image: url("/us/mobile-phones/g7-thinq/images/accordion-close.png")!important; background-position: 99% 0px!important; background-repeat: no-repeat!important; }
	.ui-icon { width: 25px!important; height: 25px!important; }
	.ui-icon { display: block!important; text-indent: -99999px!important; overflow: hidden!important; background-repeat: no-repeat!important; }
	.ui-icon-circle-arrow-e { background-position: 0 0!important; }
	.ui-icon-circle-arrow-s { background-position: 0 0!important; }
	.ui-accordion .ui-accordion-content { line-height: 2em; color: #7d7d7d; }
	#accordion ul { margin: 0; padding: 0 0 0 0; line-height: 2.5em; }
	#accordion .fine { padding: 30px 0 0 2px; }
	#accordion ul ul li { list-style-type: disc; }
	  
	  
	#lgform { padding: 0px; }
	#lgform input[type="text"], #lgform input[type="email"], #lgform textarea, #lgform select { padding: 9px; margin: 10px 0px; }
    .floating-labels .cd-label { top: 23px; }
	
	  	.hero .copy { width: 85%; }
	    .googlelens { margin: 0 auto 50px auto; }
	    .container.superwide { width: 100% }
	    .container.summary { width: 100% }
	  	.superwide { padding: 100px 0; }
		.superwide .copy { width: 100%; }
		.superbright .copy { width: 100%;  }
		.hdrrecording .copy { width: 100%; margin: 25px auto; }
		.otherfeatures .copy { width: 100%;  }
		.graphy .copy { width: 100%;  }
		.warranty .copy { width: 100%;  }
		.buynow .copy { width: 100%;  }
		.googlelens .copy { width: 90%;  }
	    .aicam { min-height: 650px; margin-bottom: 70px; }
		.aicam .copy { width: 100%;  }
		.camera .copy { width: 100%; text-align: center; }
	    .audioo { padding-top: 100px; }
		.audioo .copy { width: 100%;  }
	    .otherfeatures { padding: 100px 0; text-align: center; }
	    .slide-control-otherfeatures { padding: 30px 0; }
		.voicerecognition .copy { width: 90%;  }
	    .thesmartest { padding: 50px 0; }
	    .lg-container.design { width: 100%; }
	    .voicerecognition { margin: 25px auto; }
	    .design { padding-top: 30px; }
		.design .copy { width: 100%; padding: 0; }
		.design .tabs { margin-left: -95px; width: 70%; }
	    .design .fine { width: 170px; }
	    #finishing li.active { background: url(/us/mobile-phones/g7-thinq/images/btn-finishing-active-m.png) no-repeat 50% 0%; }
	    #finishing ul { width: 170px;}
		#finishing li { width: 67px; text-align: center; display: inline-block; padding: 0 0%; }
		ul.thesmartest { padding: 0; }	 
		.thesmartest li { width: 47%; }
		ul.carriers { padding: 0; }		
		ul#tabs-sprint, ul#tabs-tmobile, ul#tabs-usc, ul#tabs-verizon, ul#tabs-bnh, ul#tabs-bestbuy { padding: 0 !important; }	
		#tabs-sprint li, #tabs-tmobile li, #tabs-usc li, #tabs-verizon li, #tabs-bnh li, #tabs-bestbuy li { width: 28%; }
		.warranty { padding: 50px 0; }
		.carriers li {
		display: inline-block;
		padding: 0;
		width: 19%;
		}

		.signup .opt-copy {
		font-size: 0.8em;
		}


		.selectdrop-wrap {
		font-size: 2.375rem;
		padding: 3px;
		}

		.slide-control-camera-m {
			margin: 0 auto 30px auto;
			width: 285px;  
		}
	  
	   .slide-control-camera-m li {
			padding: 0 5px; 
		}
		.slide-control-display-m {
			margin: 0 auto 30px auto;
			width: 285px; 
			text-align: center;
		}
	  
	  
	  .lg-container.summary { width: 100%; }
	  .accordion .question { padding: 10px 0 4px 19px; background-position: 95% -23px; }
	  .answer ul { padding: 0 0 0 34px; }
	  .accordion .question.active { background-position: 95% -92%; }
	  .camera { padding-top: 30px; }
	  /*flexslider hack*/
	  #main-slider-aicam-m ul.slides { margin-left: -40px; padding: 40px 0; }	
	  
	  .slide-control-aicam li, .slide-control-aicam-m li, .slide-control-audioo li{
    	margin: 0px; 
		}
	  
	  #lgform input[type="submit"] {
		padding: .7rem 9rem .3rem;
		font-size: 1rem;
		}
	  
	  .hero.home h1 { font-size: 2.2em; }
	  
	  
	  #main-slider-otherfeatures ul { margin-left: 35px; }
	  .slide-control-audioo { width: 123%; margin-left: -11%;}
	  #main-slider-camera-m { height: 150px; clear: both; }
	  
	  /* tabs */
		#tabs-sprint li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
		#tabs-tmobile li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
		#tabs-usc li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
		#tabs-verizon li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
	    #tabs-bnh li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
	  	#tabs-bestbuy li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
	  	#tabs-pfi li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
	  	#tabs-amazon li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
	  	#tabs-unlocked li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
	
	  
	.canvas-aicam iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }  
	.canvas-audioo iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-camera iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-display iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-dualcam iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-superbright iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-pictureperfect iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-wideangle iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-otherfeatures iframe { display: block; width: 325px; margin: 10px auto; padding:40px  0px; text-align: center; }
	  
	.carrier-selector:after { right: 15px; }
	.sum-tout { letter-spacing: 0em; }
	  
}






/* Firefox - Mobile */
@media (-webkit-min-device-pixel-ratio: 2), /* Webkit-based browsers */
       (min--moz-device-pixel-ratio: 2),    /* Older Firefox browsers (prior to Firefox 16) */
       (min-resolution: 2dppx),             /* The standard way */
       (min-resolution: 192dpi)             /* dppx fallback */
	   { 
	
	 
	/* disable horizontal scroll on mobile web */
	html, body { overflow-x: hidden; }
	body { position: relative; }
	  
	 html { font-size: 13px; }
	.lgpack { padding-top: 0px; font-size: 1.4rem; }
	.for-mobile { display: inherit !important; }
	.for-desktop { display: none !important; }
	.lg-container-fluid { padding: 0; }
	.lg-container { width: 92%; margin: 0 auto; float: none; }
	.lg-container .row { padding: 0 20px; }	  
	  
	h1 { font-family: 'LG Smart Light' !important; font-size: 2.1rem; line-height: 2.1rem; letter-spacing: 0.04em; }
	h2 { font-family: 'LG Smart Light' !important; font-size: 1.8rem; line-height: 1.8rem; letter-spacing: 0.04em; }
	h6 { font-family: 'LG Smart Light' !important; font-size: 0.9rem; line-height: 0.9rem; letter-spacing: 0.04em; }

	/* navigation */
	nav.respo { background-color:#f6f6f6; padding: 10px 10px 10px; }  
	nav.respo input[type=checkbox] { display: none;}
	nav.respo .logo img { display: inline; width: 40%; padding: 0 0 0 35px; }
	nav.respo .logo { display: inherit; text-decoration: none; color: #777; font-size: 30px; line-height: 40px; text-align: left; }
	nav.respo ul { display: none; /* hide drop down */ }
	nav.respo label { display: block; width: 96px; height: 58px; cursor: pointer;position: absolute; right: 20px;top: -8px; }
	/*nav.respo label:after { font-size: 3em; font-family: FontAwesome; content: "\f078"; display: inline-block; vertical-align: middle; }*/
	nav.respo label:after {
	content: '';
    position: absolute;
    z-index: 1;
    right: 24px;
    top: 50%;
    margin-top: -10px;
    display: block;
    width: 50px;
    height: 50px;
    background: url(/us/mobile-phones/g7-thinq/images/signup-chevron-black.svg) no-repeat center center;
    pointer-events: none;
    background-size: contain;
	  }
	nav.respo [type="checkbox"]:checked ~ ul { display: block; z-index: 9999; position: absolute; margin: 0 auto; width: 100%; padding: 0; }
	nav.respo a { color: #bebebe; }
	nav.respo ul li { display: block; float: none; width: 100%; text-align: left; background: #f6f6f6; text-align: center; line-height: 65px; }
	nav.respo > ul > li > a { font-family: 'LG Smart Light'; font-size: 2.5em; }
	nav.respo > ul > li { margin-left: 0px;}
	nav.respo > ul li ul li { display: block; float: none; }
	nav.respo > ul li ul { display: block; position: relative; width: 100%; z-index: 9999; float: none; left: 0; }
	
	nav.respo > ul > li:after { display: none; }
	nav.respo > ul > li:last-child:after { display: none; }
	 
	.menu { background-color:  transparent;}
	.fixed-m { position: fixed; bottom:5%; right:10.9%; z-index: 9999;  }
	  
	/* Accordion */
	#accordion h3 { font-family: 'LG Smart SemiBold' !important; font-size: 22px; text-transform: uppercase; background: #f6f6f6; color: #7d7d7d; border: none; margin: 0 0 4px 0; }
	#toggle { background: #000; color: #fff; } 
	.ui-accordion-content, .ui-widget-content { font-family: 'LG Smart Regular' !important; border: none!important; font-size: 2rem;  line-height: 2.5em; }
	.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-radius: 0px!important;}		  
	.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute!important; left: 100%!important; margin-left: -40px!important; top: 50%!important; margin-top: -12px!important; }
	.ui-state-default .ui-icon { background-image: url("/us/mobile-phones/g7-thinq/images/accordion-open.png")!important; background-position: 99% 0px!important; background-repeat: no-repeat!important; }
	.ui-state-active .ui-icon { background-image: url("/us/mobile-phones/g7-thinq/images/accordion-close.png")!important; background-position: 99% 0px!important; background-repeat: no-repeat!important; }
	.ui-icon { width: 25px!important; height: 25px!important; }
	.ui-icon { display: block!important; text-indent: -99999px!important; overflow: hidden!important; background-repeat: no-repeat!important; }
	.ui-icon-circle-arrow-e { background-position: 0 0!important; }
	.ui-icon-circle-arrow-s { background-position: 0 0!important; }
	.ui-accordion .ui-accordion-content { line-height: 2em; color: #7d7d7d; }
	#accordion ul { margin: 0; padding: 0 0 0 0; line-height: 2.5em; }
	#accordion .fine { padding: 30px 0 0 2px; }
	#accordion ul ul li { list-style-type: disc; }
	  
	  
	#lgform { padding: 0px; }
	#lgform input[type="text"], #lgform input[type="email"], #lgform textarea, #lgform select { padding: 9px; margin: 10px 0px; }
    .floating-labels .cd-label { top: 23px; }
	
	  	.hero .copy { width: 85%; }
	    .googlelens { margin: 0 auto 50px auto; }
	    .container.superwide { width: 100% }
	    .container.summary { width: 100% }
	  	.superwide { padding: 100px 0; }
		.superwide .copy { width: 100%; }
		.superbright .copy { width: 100%;  }
		.hdrrecording .copy { width: 100%; margin: 25px auto; }
		.otherfeatures .copy { width: 100%;  }
		.graphy .copy { width: 100%;  }
		.warranty .copy { width: 100%;  }
		.buynow .copy { width: 100%;  }
		.googlelens .copy { width: 90%;  }
	    .aicam { min-height: 650px; margin-bottom: 70px; }
		.aicam .copy { width: 100%;  }
		.camera .copy { width: 100%; text-align: center; }
	    .audioo { padding-top: 100px; }
		.audioo .copy { width: 100%;  }
	    .otherfeatures { padding: 100px 0; text-align: center; }
	    .slide-control-otherfeatures { padding: 30px 0; }
		.voicerecognition .copy { width: 90%;  }
	    .thesmartest { padding: 50px 0; }
	    .lg-container.design { width: 100%; }
	    .voicerecognition { margin: 25px auto; }
	    .design { padding-top: 30px; }
		.design .copy { width: 100%; padding: 0; }
		.design .tabs { margin-left: -95px; width: 70%; }
	    .design .fine { width: 170px; }
	    #finishing li.active { background: url(/us/mobile-phones/g7-thinq/images/btn-finishing-active-m.png) no-repeat 50% 0%; }
	    #finishing ul { width: 170px;}
		#finishing li { width: 67px; text-align: center; display: inline-block; padding: 0 0%; }
		ul.thesmartest { padding: 0; }	 
		.thesmartest li { width: 47%; }
		ul.carriers { padding: 0; }		
		ul#tabs-sprint, ul#tabs-tmobile, ul#tabs-usc, ul#tabs-verizon, ul#tabs-bnh, ul#tabs-bestbuy { padding: 0 !important; }	
		#tabs-sprint li, #tabs-tmobile li, #tabs-usc li, #tabs-verizon li, #tabs-bnh li, #tabs-bestbuy li { width: 28%; }
		.warranty { padding: 50px 0; }
		.carriers li {
		display: inline-block;
		padding: 0;
		width: 19%;
		}

		.signup .opt-copy {
		font-size: 0.8em;
		}


		.selectdrop-wrap {
		font-size: 2.375rem;
		padding: 3px;
		}

		.slide-control-camera-m {
			margin: 0 auto 30px auto;
			width: 285px;  
		}
	  
	   .slide-control-camera-m li {
			padding: 0 5px; 
		}
		.slide-control-display-m {
			margin: 0 auto 30px auto;
			width: 285px; 
			text-align: center;
		}
	  
	  
	  .lg-container.summary { width: 100%; }
	  .accordion .question { padding: 10px 0 4px 19px; background-position: 95% -23px; }
	  .answer ul { padding: 0 0 0 34px; }
	  .accordion .question.active { background-position: 95% -92%; }
	  .camera { padding-top: 30px; }
	  /*flexslider hack*/
	  #main-slider-aicam-m ul.slides { margin-left: -40px; padding: 40px 0; }	
	  
	  .slide-control-aicam li, .slide-control-aicam-m li, .slide-control-audioo li{
    	margin: 0px; 
		}
	  
	  #lgform input[type="submit"] {
		padding: .7rem 9rem .3rem;
		font-size: 1rem;
		}
	  
	  .hero.home h1 { font-size: 2.2em; }
	  
	  
	  #main-slider-otherfeatures ul { margin-left: 35px; }
	  .slide-control-audioo { width: 123%; margin-left: -11%;}
	  #main-slider-camera-m { height: 150px; clear: both; }
	  
	  /* tabs */
		#tabs-sprint li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
		#tabs-tmobile li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
		#tabs-usc li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
		#tabs-verizon li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
		#tabs-bnh li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
		#tabs-bestbuy li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
		#tabs-pfi li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
		#tabs-amazon li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }
		#tabs-unlocked li.active { background: url("/us/mobile-phones/g7-thinq/images/btn-finish-active-m.png") no-repeat 49% 0%; }

	  
	.canvas-aicam iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }  
	.canvas-audioo iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-camera iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-display iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-dualcam iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-superbright iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-pictureperfect iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-wideangle iframe { display: block; width: 325px; margin: 10px auto; padding: 0px; text-align: center; }
	.canvas-otherfeatures iframe { display: block; width: 325px; margin: 10px auto; padding:40px  0px; text-align: center; }
		
		   
	.carrier-selector:after { right: 15px; }
	.sum-tout { letter-spacing: 0em; }   
		   
}


