/* font face */
@font-face {
  font-family: 'primeregular';
  src: url('../font/prime_regular-webfont.eot');
  src: url('../font/prime_regular-webfont.eot?') format('embedded-opentype'),
       url('../font/prime_regular-webfont.woff') format('woff'),
       url('../font/prime_regular-webfont.ttf') format('truetype'),
       url('../font/prime_regular-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
html, body {
    max-width: 100%;
    min-width: 360px;
    height: 100%;
}
body { font-size: 16px; }
img { max-width: 100%; }
nav { background: #fff; max-width: 1120px; }
.navbar-collapse { margin-bottom: -4px; }
.main-accent { color: #f44336; }
.main-accent-bg { background-color: #f44336 !important; }
.f18 { font-size: 1.125em !important; }
.navbar .breadcrumb .nav-item .nav-link, .navbar .navbar-nav .nav-item .nav-link { color: #212121; border-bottom: 2px solid #ffffff; }
.navbar .navbar-nav:first-child .nav-item > .nav-link:hover { color: #212121; border-bottom: 2px solid #f44336; }
.logo-one { color: #f44336; font-size: 1.2em; letter-spacing: 2px; }
.logo-two { color: #222222; font-size: 1.2em; font-family: 'primeregular'; }
.dropdown-item:hover { background: #f44336 !important; }
.nav-item button { font-size: 0.875em !important ; line-height: 16px; }
#navbar { position: relative; z-index: 5; }
#banner { background: url("../img/1.jpg") repeat; width: 100%; position: relative; overflow: hidden; height: 68%; }
.f12 { font-size: 0.75em;}
.f14 { font-size: 0.875em;}
.f16 { font-size: 1em;}
.f18 { font-size: 1.125em;}
.f21 { font-size: 1.3em;}
.f24 { font-size: 1.5em; }
.f30 { font-size: 1.875em;}
.f32 { font-size: 2em; }
.f36 { font-size: 2.25em;}
.f48 { font-size: 3em; }
.f60 { font-size: 3.75em;}

.banner-content { position: relative; z-index: 2; }
.main-copy { margin-top: 6%; }
.main-desc { line-height: 100%; font-size: 2.25em; }
.second-desc { line-height: 100%; font-size: 1.125em; }
.float-wrapper { height: 352px; }
.floating { transform: translateY(-128px); }

#sales-letter { z-index: 1; box-shadow: 0 -2px 3px 0 rgba(0,0,0,.16), 0 0px 0px 0 rgba(0,0,0,0); }
.kw-search { cursor: pointer; max-width: 640px; border: 2px solid #f44336; height: 52px; border-radius: 26px; }
.kw-search > span { display: inline-block; vertical-align: middle; }
.kw-search > span:first-child { width: calc(100% - 144px); }
.kw-search input[name="keyword"] { border-top-left-radius: 24px; border-bottom-left-radius: 24px; width: 100%; background: transparent; font-size: 1em; color: #81868b; line-height: 48px; padding: 0 2em; outline: none; }
.kw-search span input[name="submit"] { outline: none; margin: 0; padding: 0; border: none; background: transparent; cursor: pointer;font-weight: 500; line-height: 48px; }
.kw-search img { line-height: 48px; display: block; }
/* .kw-search input:focus { color: #000; } */

#metrics { line-height: 100%; font-size: 6em; font-weight: 500; }

#lsi-intro { position: relative; background: url("https://lsigraph.com/wp-content/themes/lsigraph/img/lsi-laptop copy.jpg") no-repeat center center; background-attachment: fixed; background-size: cover; }
#lsi-intro::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: .85; }
.intro-wrapper { max-width: 1320px; }
.intro-header { font-weight: normal; font-size: 2.25em; }
.intro-text { max-width: 560px; }
.discover { font-family: arial; }
#lsi-intro a:hover { color: #f44336; }

#features, #testimonials .testi-wrapper, #conclusion .conclusion-wrapper { max-width: 1120px; }
#features > p, .testi-wrapper > p { font-size: 1.5em; font-weight: normal; }
.feat-title { font-weight: bold; font-size: 2.25em; line-height: 1.2; margin-bottom: 1.125em; }
.split-line { margin-bottom: 3.5em; border-bottom: 1px solid #c1c1c1; }
#features div.card-body > span { font-size: 0.875em; }
#carousel-testi .carousel-inner { pointer-events: none; max-width: 928px; width: 100%; margin: auto; min-height: 256px; }
.carousel-indicators li { bottom: -40px; background-color: #f44336; opacity: 0.5; }
.carousel-indicators li.active { background-color: #f44336; opacity: 1; }
#testimonials { background: #fafafa; }

.custom-radius { border-radius: 0; }
#pricing-table { max-width: 720px; }
#pricing-table .card-body h2 { color: #f44336; font-size: 1.667em; }
#pricing-table .vip-cta:hover, #pricing-table-2 .vip-cta:hover { background-color: #ffe764 !important; color: #1651a4 !important; }
#pricing-table sup.dollar, #pricing-table-2 sup.dollar { font-size: 1em; }
#pricing-table .subs-price, #pricing-table-2 .subs-price { font-size: 1.8em; }
.pricing-features { font-size: 13.5px; }
.premium-vip {
  background: url("https://lsigraph.com/wp-content/themes/lsigraph/img/infinity-purple.png") center 64px no-repeat, linear-gradient(-90deg, #f23d96, #a142b0) !important;
  background: url("https://lsigraph.com/wp-content/themes/lsigraph/img/infinity-purple.png") center 64px no-repeat, -webkit-linear-gradient(-90deg, #f23d96, #a142b0) !important;
  background: url("https://lsigraph.com/wp-content/themes/lsigraph/img/infinity-purple.png") center 64px no-repeat, -moz-linear-gradient(-90deg, #f23d96, #a142b0) !important;
  background: url("https://lsigraph.com/wp-content/themes/lsigraph/img/infinity-purple.png") center 64px no-repeat, -ms-linear-gradient(-90deg, #f23d96, #a142b0) !important;
  background: url("https://lsigraph.com/wp-content/themes/lsigraph/img/infinity-purple.png") center 64px no-repeat, -o-linear-gradient(-90deg, #f23d96, #a142b0) !important;
}

.premium-vip-v2 {
  background: url("https://lsigraph.com/wp-content/themes/lsigraph/img/v2_bg_premium.png") center no-repeat, linear-gradient(to bottom, #F44336 0%, #FF9100 100%)!important;
  background: url("https://lsigraph.com/wp-content/themes/lsigraph/img/v2_bg_premium.png") center no-repeat, -webkit-linear-gradient(to bottom, #F44336 0%, #FF9100 100%) !important;
  background: url("https://lsigraph.com/wp-content/themes/lsigraph/img/v2_bg_premium.png") center no-repeat, -moz-linear-gradient(to bottom, #F44336 0%, #FF9100 100%) !important;
  background: url("https://lsigraph.com/wp-content/themes/lsigraph/img/v2_bg_premium.png") center no-repeat, -ms-linear-gradient(to bottom, #F44336 0%, #FF9100 100%) !important;
  background: url("https://lsigraph.com/wp-content/themes/lsigraph/img/v2_bg_premium.png") center no-repeat, -o-linear-gradient(to bottom, #F44336 0%, #FF9100 100%) !important;
}
#submit_form {
  background: #fff;
}

/* v2 css */
.font-weight-medium {
  font-weight: 500;
}
.color_888 {
  color: #888;
}
.mw_302 {
  max-width: 302px; width: 100%;
}
.mw_1120 {
  max-width: 1008px; width: 100%;
}
.pt40 {
  padding-top: 40px;
}
.pb40 {
  padding-bottom: 40px;
}
.pt12 {
  padding-top: 12px;
}
.pb12 {
  padding-bottom: 12px;
}
.lh12 {
  line-height: 1.2;
}
.custom_outline {
  border: 1px solid #f44336 !important;
}
.second-accent { color: #EF730E; }
.target_plan {
  background: linear-gradient(90deg, #F44336 0%, #EF730E 100%);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.16) !important;
}
.main-accent-border-thick { border: 2px solid #f44336; }
.savings {
  width: 124px;
  background: #f44336;
  color: #fff;
  text-align: center;
  transform: rotate(315deg);
  height: 124px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: 12px;
  position: absolute;
  top: -62px;
  left: -62px;
}
.savings p {
  line-height: 1.2; padding-bottom: 8px;
}
.highlight {
  width: 16px; height: 16px; margin-right: 8px;
}
.highlight img {
  margin-top: -4px;
  width: 16px;
}
.custom_hover:hover {
  background: #f44336 !important;
  color: #fff !important;
}
.strike {
  text-decoration: line-through;
  color: #e5e5e5 !important;
}

.flexattribute{
  justify-content: space-between;
  flex-wrap: wrap;
}
b
@media (max-width: 896px) {
  #pricing {
    flex-direction: column;
    justify-content: center !important;
    align-items: center !important;
  }
  #pricing > div {
    margin-bottom: 24px;
  }
}

.old-price, .new-price { line-height: 1; }
.old-price::before {
  content: '';
  width: 72%;
  position: absolute;
  top: 50%;
  left: 50%;
  border-bottom: 4px solid red;
  -webkit-transform: skewY(-10deg);
  transform: translate(-50%, -50%) skewY(-10deg);
}
.new-price { font-size: 1em !important; padding: 0 24%; text-align: right !important; color: #FAD71A !important; }
div.premium-vip.red.pt-3.pb-3.mb-4.rounded-top > span > span { color: #FAD71A !important; }
.as-seen { font-size: 0.75em; font-weight: normal; }
.as-seen-on { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.as-seen-on img { margin: 8px 16px; }
#conclusion { position: relative; background: url("https://lsigraph.com/wp-content/themes/lsigraph/img/lsi-laptop copy.jpg") no-repeat center center; background-attachment: fixed; background-size: cover; }
/* #conclusion::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(to top,  #30095C 50%, #5E155E 100%); opacity: .92; } */
#conclusion::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(to top, #D84315 50%, #EF730E 100%); opacity: .92; }
#conclusion p { font-weight: normal; }
.homeFooter { border-top: 1px solid #dddddd; padding: 20px 0; }
.homeFooter a { color: #dddddd; text-align: center; margin: 0 10px; }
.homeFooter p { color: #dddddd; text-align: center; font-size: 0.875em; margin: 0; }
#conclusion img { width: auto; height: auto; top: 0; bottom: 0; left: 0; right: 0; }
#conclusion .btn { background-color: #FFD600; font-size: 1.125em; }

/* #exitpop .testi { color: #888888; font-style: italic; line-height: 1.5; }
#exitpop h2, #exitpop h3 { font-size: 2.25em; }
#exitpop a { font-size: 1.125em; }
#exitpop a:hover { color: #fff; } */

#exitpop .modal-content { background: url("https://lsigraph.com/wp-content/uploads/2019/07/exit-pop-1-1.png");background-repeat: no-repeat; background-size: 100% 100%; width:100%; max-height:720px;}
#exitpop .modal-body { background:transparent; min-height: 688px; }




.homePopupTesti { max-width: 368px; }
.modal-lg { max-width: 720px; }
.intro-wrapper { position: relative; z-index: 2; width: 100%; }
#conclusion p.point { margin-bottom: 8px; }
#conclusion .intro-header { margin-bottom: 0.88em; font-weight: bold; }

.opt_input { border: 2px solid transparent; max-width: 600px; width: 100%; outline: none; }
.opt_input:focus { border: 2px solid #FDDB33; }
.opt_btn { background: #FDDB33; max-width: 600px; width: 100%; }

/* CSS for Hellobar */
.LsiTopWrap { background-image: linear-gradient(225deg, #2CD8D5 0%, #6B8DD6 48%, #8E37D7 100%); position: relative; z-index: 1; }
.LsiTop { display: flex; max-width: 700px; justify-content: center; }
.LsiTopTxt { font-size: 14px; line-height: 28px; }
.center-con { cursor: pointer; display: flex; align-items: center;	justify-content: center; }
.hvr-sweep-to-right { background-image: linear-gradient(90deg, rgb(247, 112, 98) 0%, rgb(254, 81, 150) 100%);	width: 240px;	height: 28px; -webkit-transform: perspective(1px) translateZ(0px); transform: perspective(1px) translateZ(0px);	-webkit-transition-property: color;	transition-property: color;	-webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active { color: #fff; }
.btnLsi {	line-height: 28px; left: 15%; font-size: 0.9em; }
.arrow { position: absolute; bottom: 0px;	margin-left: 0px;	width: 12px;	height: 12px;	background-size: contain;	top: 7px; }
.segunda { margin-left: 8px; }
.next {	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg=="); }
.hvr-sweep-to-right .arrow { animation-name: bounceAlpha;	animation-duration: 1.4s;	animation-iteration-count: infinite;	animation-timing-function: linear; }
.hvr-sweep-to-right .arrow.primera { animation-name: bounceAlpha;	animation-duration: 1.4s;	animation-delay: 0.2s;	animation-iteration-count: infinite;	animation-timing-function: linear; }
#cta .arrow {	left: 80%; }
@keyframes bounceAlpha {
  0% {opacity: 1; transform: translateX(0px) scale(1);}
  25%{opacity: 0; transform:translateX(10px) scale(0.9);}
  26%{opacity: 0; transform:translateX(-10px) scale(0.9);}
  55% {opacity: 1; transform: translateX(0px) scale(1);}
}
.bounceAlpha {
  animation-name: bounceAlpha;
  animation-duration:1.4s;
  animation-iteration-count:infinite;
  animation-timing-function:linear;
}
.arrow.primera.bounceAlpha {
  animation-name: bounceAlpha;
  animation-duration:1.4s;
  animation-delay:0.2s;
  animation-iteration-count:infinite;
  animation-timing-function:linear;
}
.hvr-sweep-to-right .arrow.primera{
  animation-name: bounceAlpha;
  animation-duration:1.4s;
  animation-delay:0.2s;
  animation-iteration-count:infinite;
  animation-timing-function:linear;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(-225deg, #A445B2 0%, #D41872 52%, #FF0066 100%);
	border-radius: 4px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


.circleLarge {
	width: 1800px;
	height: 1800px;
	background: url("../img/circle-large.png") no-repeat;
	background-size: contain;
	display: inline-block;
	text-align: center;
	z-index: 0;
	position: absolute;
	left: 50%;
	top: -700px;
	margin-left: -900px;
}
.spinLarge {
	-webkit-animation-name: spin;
	-webkit-animation-duration: 240s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 240s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 240s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: spin;
	animation-duration: 240s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.circleMedium {
	width: 1292px;
	height: 1292px;
	background: url("../img/circle-medium.png") no-repeat;
	background-size: contain;
	display: inline-block;
	margin: 254px;
	text-align: center;
}
.spinMedium {
	-webkit-animation-name: spin;
	-webkit-animation-duration: 100s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-webkit-animation-direction: reverse;
	-moz-animation-name: spin;
	-moz-animation-duration: 100s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-moz-animation-direction: reverse;
	-ms-animation-name: spin;
	-ms-animation-duration: 100s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-ms-animation-direction: reverse;
	animation-name: spin;
	animation-duration: 100s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-direction: reverse;
}
.circleSmall {
	width: 1040px;
	height: 1040px;
	background: url("../img/circle-small.png") no-repeat;
	background-size: contain;
	display: inline-block;
	margin: 126px;
}
.spinSmall {
	-webkit-animation-name: spin;
	-webkit-animation-duration: 80s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 80s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 80s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: spin;
	animation-duration: 80s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.biq-yellow {
  color: #FDF30C;
}

.bg-yellow {
  background-color: #FDF30C;
}

.new {
  position: absolute;
  left: -260px;
  top: -100px;
}

#biq-wrap {
  background: #5352DB;
  /*background-image: url(https://lsigraph.com/wp-content/themes/lsigraph/img/exit-pop/biq-logo-bg.png), linear-gradient(180deg, #FAFAFA 30.28%, rgba(212, 205, 250, 0.64) 131.3%);*/
  background-repeat: no-repeat;
  background-position: left bottom;
  display: none;
  top: 0;
  z-index: 111111;
}

.overflow-auto {
  overflow: auto;
}

.biq-feat {
  width: 86.01px;
  height: 86.01px;
  border-radius: 100%;
  background: #FFFFFF;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.22);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: auto;
}

.biq-feat-wrap {
  width: 86.01px;
}

.feat-kw {
  background: linear-gradient(170.79deg, #EBD82A 0.33%, #F15A29 82.84%), linear-gradient(206.57deg, #3672F8 0%, #5352DB 49.05%, #673CC6 83.33%);
  box-shadow: 0px 1px 4px rgba(103, 60, 198, 0.6);
}

.black-68 {
  color: rgba(0,0,0,0.68);
}

.black-32 {
  color: rgba(0,0,0,0.32);
}

.biq-color {
  color: #673cc6;
}

.text-orange {
  color: #F8642F;
}

.f46 {
  font-size: 2.875em;
}

.opt-button {
  width: 240px;
  height: 68px;
  line-height: 68px;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.16);
  border-radius: 60px;
  padding: 0;
  background: white;
}

.feat-more .biq-feat {
  box-shadow: unset;
  background: unset;
}

.opt-button-yes {
    color: #000;
    background: #FDF30C;
  /*background: linear-gradient(180deg, #673CC6 0%, #5352DB 180.88%);*/
}

.opt-button:active,
.opt-button:focus,
.opt-button:hover {
  color: rgba(0,0,0,0.32);
}

.opt-button-yes:active,
.opt-button-yes:focus,
.opt-button-yes:hover {
  background-image: linear-gradient(180deg, #673CC6 0%, #5352DB 180.88%) !important;
}

.biq-btn-wrap {
  max-width: 568px;
  margin: auto;
}

.feat-wrap {
  max-width: 904px;
  margin: auto;
  padding: 0 16px;
}

.headline {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.q-left {
  position: absolute;
  left: 0;
  top: -28px;
}

.q-right {
  position: absolute;
  right: -16px;
  bottom: -8px;
}



@-ms-keyframes spin
{
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}

@-moz-keyframes spin
{
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}

@-webkit-keyframes spin
{
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

@keyframes spin
{
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}


/* responsive css */
@media (max-width: 1180px) {
  #features { padding: 0 24px; }
  #metrics { padding: 16px; }
}
@media (max-width: 992px) {
  #lsi-intro .col-lg-6:first-child { max-width: 800px; margin: auto; }
  #lsi-intro .col-lg-6:last-child { text-align: center !important; }
  #features .responsive-view, #features .responsive-view .col-lg-6 {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
  }
  #features .col-lg-6 .overlay { margin-bottom: 0 !important; }
  #carousel-testi .carousel-inner { max-width: 500px; width: 100%; margin: auto; padding: 0 1em; }
  #pricing-table .card { border: 1px solid #9e9e9e !important; margin-bottom: 2em; }
  #pricing-table .row { padding: 0 1em; }
  #pricing-table .row > div { max-width: 500px; margin: auto; }
  #conclusion .concl-img { max-width: 680px; margin: auto; }
  #conclusion img { position: unset !important; }
  .conclusion-wrapper > .row > div:first-child { margin: 0; padding: 0 1em !important; }
  .conclusion-wrapper > .row > div:last-child { max-width: 560px; margin: auto; padding: 0 16px !important; }
}
@media (max-width: 840px) {
  body { font-size: 14px; }
}
@media (max-width: 840px) {
  body { font-size: 13px; }
  .banner-content { padding: 0 1em; }
}
@media (max-width: 768px) {
  .feat-wrap {
    max-width: 460px;
  }
  #banner { height: 74%; }
  .float-wrapper { height: 280px; }

  .flexattribute{
    justify-content: center;
  }
}
@media (max-height: 640px) {
  #banner { height: 84%; }
  .opt-button {
    max-width: 200px;
    width: 100%;
    height: 56px;
    line-height: 56px;
  }

  .biq-btn-wrap {
    max-width: 482px;
    margin: auto;
  }
}
@media (max-width: 580px) {
  .LsiTop { display: block; text-align: center; }
  .LsiTopTxt { line-height: 18px; margin: auto !important; }
  #banner { height: 80%; }
}
@media (max-width: 480px) {
  body { font-size: 12px; }
  .main-copy { margin-top: 10%; }
  .kw-search > span:first-child { width: calc(100% - 124px); }
  .kw-search input[name="keyword"] { padding: 0 1em 0 1.5em; }
  #metrics { font-size: 5em; }
  #exitpop h3 { font-size: 2.5em; }
  #exitpop p { font-size: 1.875em; }
  #exitpop form { padding: 0 16px !important; }
  #exitpop .modal-body { padding: 24px !important; min-height: 536px;}

  .presented {
    margin-bottom: 1rem !important;
  }

  .headline {
    font-size: 2.3em;
    padding-right: 0!important;
    padding-left: 0!important;
    margin-bottom: 1rem !important;
  }

  .q-left {
    top: -8px;
    width: 28px;
  }

  .q-right {
    position: absolute;
    right: -12px;
    bottom: 8px;
    width: 28px;
  }
}

@media (max-width: 425px) {
  .biq-feat-wrap {
    width: 72.01px;
  }

  .feat-wrap {
    padding: 0 8px;
  }

  .biq-feat {
    width: 72.01px;
    height: 72.01px;
  }
  .biq-feat img {
    width: 32px;
  }
}

@media (max-width: 320px) {
  #banner { height: 80%; }
  .floating { transform: translateY(-78px); }
  .biq {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

/* responsive css for specific devices */
@media (max-width: 1024px) and (max-height: 1366px)
and (min-width: 960px) and (min-height: 1280px) {
  #banner { height: 40%; }
}
@media (max-width: 768px) and (max-height: 1024px)
and (min-width: 720px) and (min-height: 960px) {
  #banner { height: 50%; }
}

@media (max-height: 880px) {
  #banner { height: 74%; }
  .float-wrapper { height: 280px; }
}
