/* BASE STYLES */
@font-face {
  font-family: 'Louis';
  src: url("../fonts/louisregular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/louisregular-webfont.woff") format("woff"), url("../fonts/louisregular-webfont.ttf") format("truetype"), url("../fonts/louisregular-webfont.svg#Louis-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-v18-latin-regular.eot");
  src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v18-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v18-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v18-latin-regular.woff") format("woff"), url("../fonts/roboto-v18-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v18-latin-regular.svg#Roboto") format("svg");
}
@font-face {
  font-family: 'Roboto-Bold';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-v18-latin-700.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v18-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v18-latin-700.woff2") format("woff2"), url("../fonts/roboto-v18-latin-700.woff") format("woff"), url("../fonts/roboto-v18-latin-700.ttf") format("truetype"), url("../fonts/roboto-v18-latin-700.svg#Roboto") format("svg");
}
*,
*::before,
*::after {
box-sizing: border-box;
margin: 0
}

body {
font-size: 16px;
margin: 0;
position: relative
}

.hide-mob{
display: none;
}

a {
color: inherit;
text-decoration: underline;
}

ul{
padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: Louis;
font-weight: 400;
margin: 0;
}

p {
font-family: 'Roboto';
color: #4d4d4d;
font-size: 18px;
}

h2{
font-size: 22px;
color: #262626;
}

h3{
font-size: 20px;
color: #262626;
line-height: 30px;
}

.line{
border-bottom: 1px solid #ffffff;
}

.line-grey:after{
content: '';
background-color: #b3b3b3;
height: 1px;
width: 100%;
display: block;
margin-top: 30px;
}

/* General Styles */
.wrapper {
 position: relative;
 max-width: 1080px;
 max-width: 100vw;
 margin: 0 auto;
 padding: 0 15px;
}

.flex {
display: flex;
flex-direction: column;
flex-basis: auto;
}

.flex.center{
align-items: center;
}

.img-responsive{
max-width: 100%;
height: auto;
}

select {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
}

.form-select .select{
border: 1px solid grey;
color: #4c4c4c;
cursor: pointer;
font-size: 12px;
font-family: Roboto;
margin: 0 0 15px 0;
position: relative;
width: 100%;
outline: 0;
height: 62px;
margin-bottom: 30px;
}

.form-select .select::after {
content: '\25BC';
position: absolute;
color: #fff;
font-size: 12px;
top: 0;
right: 0;
bottom: 0;
padding: 24px 30px;
background: #808080;
pointer-events: none;
-webkit-transition: .25s all ease;
-o-transition: .25s all ease;
transition: .25s all ease;
}

.form-select .select select {
width: 100%;
height: 100%;
margin: 0;
color: #4c4c4c;
font-size: 12px;
font-family: Roboto;
cursor: pointer;
outline: 0;
box-shadow: none;
border: 0!important;
background: transparent;
background-image: none;
padding: 12px 20px;
}

.form-select label{
font-family: 'Louis';
font-size: 14px;
font-weight: 400;
color: #808080;
text-transform: uppercase;
line-height: 20px;
letter-spacing: .9px;
margin-bottom: 20px;
display: block;
}

.btn {
background: transparent;
font-family: Roboto, helvetica, sans-serif;
font-weight: 700;
font-size: 12px;
line-height: 12px;
text-align: center;
width: 100%;
padding: 20px 15px;
display: inline;
vertical-align: middle;
margin: 0 0 15px;
text-decoration: none;
display: inline-block;
pointer-events: all;
text-transform: none;
letter-spacing: normal;
}

.btn:hover{
outline: none;
color: inherit;
}

.btn.inactive{
color: #b3b3b3;
}

.btn-primary {
border: 2px solid #f7b524;
color: #4c4c4c;
min-width: 226px;
}

.btn-primary:hover{
color: #4c4c4c;
}

.btn-secondary {
border: 2px solid #b3b3b3;
color: #262626;
}

.btn-inactive {
border: 2px solid #d7d7d7;
color: #b3b3b3;
pointer-events: none;
}

.whats{
  background-image: none;
}

.show {
  /*visibility: hidden;*/
  display: none;
}

.owl-dots{
text-align: center;
margin-top: 20px;
}

.owl-dots .owl-dot{
width: 15px;
height: 15px;
margin: 0 7px;
border-radius: 50%;
border: 3px solid #b2b2b2!important;
background-color: #b2b2b2!important;
}

.owl-dots .owl-dot:hover,
.owl-dots .owl-dot:active,
.owl-dots .owl-dot:focus{
outline: none;
}

.owl-dots .owl-dot.active{
border: 3px solid #b2b2b2;
background-color: transparent!important;
}

/* Search Form */
#search {
padding-top: 40px;
padding-bottom: 40px;
background-color: #e6e6e6;
}

#search h1{
font-size: 22px;
color: #4c4c4c;
line-height: 30px;
margin-bottom: 25px;
}

#search .tile-action{
padding: 20px 0 0;
justify-content: flex-end;
}

#search #whatsapp {
  position: relative;
}

#search .whats {
  display: inline-block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-95px);
  background: url(../img/whatsapp_logo.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 29px;
  filter: grayscale(0);
  opacity: 1;
}

#search .btn-inactive .whats {
  opacity: .3;
  filter: grayscale(1);
}

/* Home */
#home{
background-color: #262626;
padding: 50px 0;
min-height: 100vh;
}

#home h1{
font-size: 30px;
color: #ffffff;
}

#home .btn{
color: #ffffff;
}

#home .detail{
text-decoration: underline;
color: #ffffff;
font-family: 'Roboto';
font-weight: 400;
font-size: 12px;
display: block;
margin-top: 15px;
text-align: center;
}

#home .tile-new-action{
  margin: 20px 0 0 0;
}

#home .tile-new-action .whats {
  /*background-image: url(../img/whatsapp_logo.png);
  background-repeat: no-repeat;*/
  background-size: 30px;
  background-position-y: 11px;
}

#home .plans,#home .tile-action{
margin-top: 20px;
}

#home .jelly{
height: 140px;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
margin-right: 10px;
}

#home .qr{
  align-self: center;
  margin: 40px;
}

#home .qr img{
  width: 115px;
  height: auto;
}

.jelly{
background-image: url('../img/home/jelly_home.jpg');
}
.jelly.cobalt_elite {
  background-image: url(../img/form/jelly/cobalt-ltz-prata-switchblade.png);
}
.jelly.cruze_ltz {
  background-image: url(../img/form/jelly/cruze_ltz.png);
}
.jelly.cruze_sedan_lt {
  background-image: url(../img/form/jelly/cruze_sedan_lt.png);
}
.jelly.cruze_sedan_ltz {
  background-image: url(../img/form/jelly/cruze_sedan_ltz.png);
}
.jelly.equinox_lt {
  background-image: url(../img/form/jelly/Equinox_LT.png);
}
.jelly.equinox_Premier {
  background-image: url(../img/form/jelly/equinox_Premier.png);
}
.jelly.montana_ls {
  background-image: url(../img/form/jelly/montana_ls.png);
}
.jelly.montana_sport {
  background-image: url(../img/form/jelly/montana_sport.png);
}
.jelly.onix_active {
  background-image: url(../img/form/jelly/onix-activ-branco-summit.png);
}
.jelly.onix_effect {
  background-image: url(../img/form/jelly/Onix_effect.png);
}
.jelly.onix_joy {
  background-image: url(../img/form/jelly/onix-joy-branco-summit.png);
}
.jelly.onix_lt {
  background-image: url(../img/form/jelly/onix-lt-1.0-cinza-graphite.png);
}
.jelly.onix_lt14 {
  background-image: url(../img/form/jelly/onix-lt-1.4-cinza-graphite.png);
}
.jelly.onix_ltz {
  background-image: url(../img/form/jelly/onix-ltz-cinza-graphite.png);
}
.jelly.prisma_joy {
  background-image: url(../img/form/jelly/prisma-joy-branco-summit.png);
}.jelly.prisma_lt {
  background-image: url(../img/form/jelly/prisma-ltz-branco-summit.png);
}
.jelly.prisma_ltz {
  background-image: url(../img/form/jelly/prisma-ltz-branco-summit.png);
}
.jelly.prisma_sedan {
  background-image: url(../img/form/jelly/prisma_sedan.png);
}
.jelly.S10_4x2_25_AT-Flex-LT {
  background-image: url(../img/form/jelly/S10_4x2_25_AT-Flex-LT.png);
}
.jelly.s10_ltz_flex {
  background-image: url(../img/form/jelly/S10_4x2_25_AT-Flex-LT.png);
}
.jelly.S10_4x4_28-Diesel-LT {
  background-image: url(../img/form/jelly/S10_4x2_25_AT-Flex-LT.png);
}
.jelly.s10_high_country_diesel {
  background-image: url(../img/form/jelly/S10_Hight-Country-4x4-28_Diesel.png);
}
.jelly.S10_LTZ_4x4_28_Diesel {
  background-image: url(../img/form/jelly/S10_LTZ_4x4_28_Diesel.png);
}
.jelly.S10_LTZ-4x2_25-AT-Flex {
  background-image: url(../img/form/jelly/S10_LTZ-4x2_25-AT-Flex.png);
}
.jelly.S10_LTZ-4x4_25-AT_Flex {
  background-image: url(../img/form/jelly/S10_LTZ-4x4_25-AT_Flex.png);
}
.jelly.spin_activ {
  background-image: url(../img/form/jelly/spin_activ.png);
}
.jelly.spin_advantage {
  background-image: url(../img/form/jelly/spin_advantage.png);
}
.jelly.spin_lt {
  background-image: url(../img/form/jelly/spin_lt.png);
}
.jelly.spin_ltz {
  background-image: url(../img/form/jelly/spin_ltz.png);
}
.jelly.spin_ls {
  background-image: url(../img/form/jelly/spin-ls.png);
}
.jelly.tracker_lt {
  background-image: url(../img/form/jelly/tracker_LT.png);
}
.jelly.tracker_premier {
  background-image: url(../img/form/jelly/tracker_premier.png);
}
.jelly.trailblazer {
  background-image: url(../img/form/jelly/trailblazer.png);
}
.jelly.cobalt_ltz_azul {
  background-image: url(../img/form/jelly/cobalt-ltz-azul-blue-eyes.png);
}
.jelly.trailblazer-preto {
  background-image: url(../img/form/jelly/trailblazer-preto-ouro-negro.png);
}
.jelly.cruze-premier-ii {
  background-image: url(../img/form/jelly/cruze-premier-ii.png);
}
.jelly.cruze-rs {
  background-image: url(../img/form/jelly/cruze-rs.png);
}
.jelly.cruze-mdn {
  background-image: url(../img/form/jelly/cruze-mdn.png);
}
.jelly.onix-plus-lt {
  background-image: url(../img/form/jelly/onix-plus-lt.png);
}
.jelly.onix-plus-ltz {
  background-image: url(../img/form/jelly/onix-plus-ltz.png);
}
.jelly.onix-plus-premier {
  background-image: url(../img/form/jelly/onix-plus-premier.png);
}
.jelly.cruze-5-premier {
  background-image: url(../img/form/jelly/cruze-5-premier.png);
}
.jelly.novo-onix-premier {
  background-image: url(../img/form/jelly/novo-onix-premier.png);
}
.jelly.nova-tracker-lt {
  background-image: url(../img/form/jelly/nova-tracker-lt.png);
}
.jelly.nova-tracker-ltz {
  background-image: url(../img/form/jelly/nova-tracker-ltz.png);
}
.jelly.nova-tracker-premier {
  background-image: url(../img/form/jelly/nova-tracker-premier.png);
}
.jelly.spin_activ_20202021,
.jelly.spin_premier_20202021 {
  background-image: url(../img/form/jelly/spin-premier-azul-eclipse.png);
}
.jelly.s10_ltz_2020 {
  background-image: url(../img/form/jelly/s10_ltz_2020.png);
}
.jelly.s10_high_country_2020 {
  background-image: url(../img/form/jelly/s10_high_country_2020.png);
}
.jelly.trailblazer-gem-cinza-topazio {
  background-image: url(../img/form/jelly/trailblazer-gem-cinza-topazio.png);
}
.jelly.onix-premier-branco {
  background-image: url(../img/form/jelly/onix-premier-branco.png);
}
.jelly.byo-onix-plus-lt {
  background-image: url(../img/form/jelly/byo-onix-plus-lt.png);
}
.jelly.byo-onix-plus-ltz {
  background-image: url(../img/form/jelly/byo-onix-plus-ltz.png);
}
.jelly.byo-onix-plus-premier-azul {
  background-image: url(../img/form/jelly/byo-onix-plus-premier-azul.png);
}
.jelly.cruze-premier-cinza {
  background-image: url(../img/form/jelly/cruze-premier-cinza.png);
}
.jelly.s10-cab-dupla-ltz {
  background-image: url(../img/form/jelly/s10-cab-dupla-ltz.png);
}
.jelly.s10-high-country-branco-summit {
  background-image: url(../img/form/jelly/s10-high-country-branco-summit.png);
}
.jelly.spin-azul-eclipse-2021 {
  background-image: url(../img/form/jelly/spin-azul-eclipse-2021.png);
}
.jelly.spin-activ-2021-branco-summit {
  background-image: url(../img/form/jelly/spin-activ-2021-branco-summit.png);
}
.jelly.camaro-coupe {
  background-image: url(../img/form/jelly/camaro-coupe.png);
}
.jelly.camaro-convertible {
  background-image: url(../img/form/jelly/camaro-convertible.png);
}
.jelly.header{
  background-image: url(../img/landing/jelly.jpg);
}

/* Landing */
#header{
padding: 70px 0 20px;
}

#header .plans h1{
font-size: 17.5px;
color: #262626;
}

#header .plans .txt {
display: block;
}

#header .plans .nameCar,#header .plans .anioCar{
font-size: 25px;
text-transform: capitalize;
}

#header .plans{
margin-top: 50px;
}

#header .tile-action{
text-align: right;
margin-top: 35px;
}

#header .tile-action .btn{
border: 0;
text-decoration: underline;
padding: 0;
text-align: right;
font-weight: 400;
}

#header .result{
align-items: flex-end;
}

#header .jelly{
max-width: 314px;
width: 100%;
height: 150px;
background-repeat: no-repeat;
background-size: contain;
}

#header .qr{
  align-self: center;
  margin: 10px;
}

#header .qr img{
  width: 115px;
  height: auto;
}

#plans .plans-new{
display: none;
max-width: 100vw;
}

#plans .plans-old{
display: block;
max-width: 100vw;
}

#plans{
padding: 20px 0 40px 0;
}

#plans h2{
margin-bottom: 30px;
display: none;
}

#plans h3{
margin-bottom: 15px;
text-transform: uppercase;
}

#plans .logo{
margin-bottom: 24px;
align-items: flex-start;
flex-direction: row;
}

#plans .logo img{
vertical-align: middle;
}

#plans .logo div:first-child{
margin-right: 10px;
}

#plans .plan.plan-protect-connect .logo div:last-child{
border-left: 2px solid #c7c7c7;
padding-left: 10px;
}

#plans .subtitle{
font-size: 14px;
line-height: 20px;
color: #707070;
margin-bottom: 20px;
}

#plans .offer{
font-size: 14px;
line-height: 20px;
color: #707070;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #b3b3b3;
}

#plans .plan-text{
padding-left: 15px;
}

#plans li{
margin-bottom: 5px;
}

#plans li,#plans li p{
font-size: 12px;
line-height: 15px;
color: #707070;
position: relative;
}

#plans li sup, #plans p sup{
position: absolute; top: -4px;
}

/* Lead */
#lead{
padding: 40px 0;
background-color: #e6e6e6;
text-align: center;
}

#lead p{
font-size: 12px;
color: #4c4c4c;
line-height: 20px;
}

#lead h3{
color: #cd9834;
text-transform: uppercase;
margin-bottom: 5px;
letter-spacing: 2px;
}

#lead .lead-2020{
display: none;
}

#lead .lead-2019{
display: block;
}

/* Acordion */
#accordion{
padding: 50px 0;
}

#accordion .wrapper{
padding: 0;
}

#accordion h2{
margin-bottom: 20px;
padding: 0 15px;
}

#accordion .details{
display: inline-block;
padding: 0;
position: relative;
width: 100%;
}

#accordion ul{
list-style: none;
flex: 1;
}

#accordion .details .toggle-plano{
text-transform: uppercase;
font-family: 'louis';
font-weight: 400;
font-size: 14px;
letter-spacing: 1px;
color: #808080;
border: 1px solid #b2b2b2;
text-decoration: none;
display: block;
width: 100%;
padding: 14px 35px 10px 15px;
position: relative;
}

#accordion .details li{
position: relative;
}

#accordion .details .li-plus .toggle-plano:not(.subtitle)::after,
#accordion .details .subplan-plus.subtitle::after {
content: '';
background-image: url('../img/acordeon_plus.png');
width: 20px;
height: 20px;
position: absolute;
z-index: 1;
right: 15px;
top: calc(50% - 2px - 10px);
transition: 0.5s;
}

#accordion .details .li-minus .toggle-plano:not(.subtitle)::after,
#accordion .details .subplan-minus.subtitle::after {
top: calc(50% - 2px);
background-image: url('../img/acordeon_minus.png');
width: 20px;
height: 2px;
}

#accordion .details li .summary::before{
content: '';
width: 33px;
height: 33px;
display: inline-block;
background-size: 100%;
vertical-align: middle;
margin-right: 10px;
margin-top: -4px;
}

#accordion .details .diagnostico a::before {
 background-image: url('../img/diagnostico.svg')
}

#accordion .details .apponstarportalweb a::before {
 background-image: url('../img/frontal.svg')
}

#accordion .details .seguridad a::before {
 background-image: url('../img/candado.svg')
}

#accordion .details .emergencia a::before {
 background-image: url('../img/sos.svg')
}

#accordion .details .navegacion a::before {
 background-image: url('../img/navegacion.svg')
}

#accordion .details .pontodeinteresse a::before {
 background-image: url('../img/atendimiento.svg')
}

#accordion .details .mychevroletapp a::before {
 background-image: url('../img/chevapp.svg')
}

#accordion .details .concierge a::before {
 background-image: url('../img/concierge.png')
}

#accordion .details .services{
padding: 0 20px 40px 20px;
background-color: #f2f2f2;
}

#accordion .details .li-plus .services{
display: none;
}

#accordion .details .services .plan{
background-color: #262626;
padding: 5px 20px;
height: 65px;
display: flex;
align-items: center;
}

#accordion .details .services .plan .title{
color: #ffffff;
font-size: 14px;
font-family: 'Louis';
font-weight: 400;
text-transform: uppercase;
letter-spacing: 2px;
line-height: 20px;
}

#accordion .details .services .sub{
background-color: #ffffff;
}

#accordion .details .services .sub:not(.empty) li{
padding: 20px 15px;
display: none;
}

#accordion .details .services .sub .subtitle{
text-transform: uppercase;
font-size: 14px;
line-height: 20px;
letter-spacing: 1px;
}

#accordion .details .services .sub a.subtitle{
display: block;
color: #262626;
}

#accordion .details .services .sub li .subtitle{
display: none;
}

#accordion .details .services .sub p{
font-size: 12px;
color: #262626;
line-height: 15px;
}

#accordion .details .services .sub.empty{
background-color: transparent;
display: block;
}

#accordion .details .services .sub.empty li{
font-size: 28px;
color: #b2b2b2;
font-family: 'Louis';
text-transform: uppercase;
font-size: 14px;
position: relative;
padding: 15px 15px 15px 50px;
}

#accordion .details .services .sub.empty li:before{
content: '';
background-image: url('../img/planes/icn_close.png');
width: 20px;
height: 20px;
background-size: contain;
position: absolute;
left: 15px;
}

/* New */
.new #plans .plans-new{
display: block;
}

.new #plans .plans-old{
display: none;
}

.new #plans h2{
display: block;
}

.new #lead .lead-2020{
display: block;
}

.new #lead .lead-2019{
display: none;
}

@media(min-width: 1100px){

html,body,#search{
 min-height: 100vh;
}

.hide-mob{
 display: block;
}

.flex {
 flex-direction: row;
}

.btn{
 margin: 0;
}

.form-select {
 flex-grow: 1;
 flex-basis: 33%;
}

.form-select:not(:last-child){
 margin-right: 40px;
}

.form-select .select select{
 font-size: 20px;
}

/* Form search */
#search .tile-action > div{
 flex-basis: 25%;
}

#search .tile-action > div:not(:last-child){
 margin-right: 20px;
}

/* Home */
#home .jelly{
 flex-basis: 25%;
}

#home .plans{
 margin-top: 0;
 flex-basis: 50%;
 margin-right: 20px;
 align-self: center;
}

#home .jelly{
  align-self: center;
}

#home .tile-new-action{
  margin: 0 10px 0 0 !important;
  align-self: center;
}

#home .tile-action{
 margin-top: 30px;
 flex-basis: 20%;
 align-self: center;
}

#home .detail{
 text-align: left;
}

/* Landing */
#header .plans h1{
 font-size: 20px;
}

#header .plans .nameCar,#header .plans .anioCar{
 font-size: 25px;
}

#header .plans{
 flex: 1;
 margin-right: 30px;
 margin-top: 0;
}

#header .tile-action{
 margin-top: 10px;
 align-self: flex-end;
}

#header .tile-action .btn{
 border: 2px solid #b3b3b3;
 text-decoration: none;
 padding: 17px 15px;
 text-align: center;
 font-weight: 700;
 max-width: 230px;
 margin: 0 10px;  
 width: 230px;
}

#header .result{
 flex-direction: column;
 align-items: initial;
 margin-top: 25px;
 margin-left: 30px;
 flex: 1;
}

#plans .plan{
 flex: 1;
 padding: 0 20px;
}

#plans .plan-text{
 display: block;
}

#plans .plans-old{
 display: flex;
}

#lead p{
 font-size: 18px;
 line-height: 30px;
}

#accordion .wrapper{
 padding: 0 15px;
}

#accordion .details .toggle-plano{
 padding: 19px 30px 15px 75px;
}

#accordion .details .li-plus .toggle-plano::after{
 left: 30px;
 right: auto;
}

#accordion .details .services .sub{
 padding: 15px 20px;
 height: calc(100% - 65px);
}

#accordion .details .services .sub li{
 padding: 20px 0;
 display: block;
}

#accordion .box-services{
 margin: 0 -20px;
 display: flex;
 width: auto;
 opacity: 1;
}

#accordion .details .services .sub{
 margin: 0 20px;
}

#accordion .details .services .sub li .subtitle{
 display: block;
}

#accordion .details .services .sub a.subtitle{
 display: none;
}

#accordion .details .services .sub li:not(:last-child){
 border-bottom: 1px solid #d9d9d9;
}

#accordion .details .services .plan{
 padding: 5px 50px 5px 45px;
}

#accordion .details .services .sub.empty{
 display: none;
}

#accordion .details .services .sub:not(.empty) li{
 display: block;
 padding: 20px 0;
}

#accordion h2{
 padding: 0;
}

/* New */
.new #header .result{
 flex-direction: row;
 align-items: center;
}

.new #header .plans h1{
 max-width: 90%;
}

.new #header .tile-action{
 margin-top: 0;
 align-self: auto;
}

.new #plans .plans-new{
 display: flex;
}

#header .jelly {
 flex: 1;
}

.whats{
  background-image: url(../img/whatsapp_logo.png);
  background-size: 33px;
  background-repeat: no-repeat;
  background-position-x: 60px;
  background-position-y: 6px;
}

.show{
  visibility: visible;
  display: inherit;
}

}

@media(min-width: 1200px){
#plans .plan-content{
 margin: 0 -20px;
}

#header .plans{
 margin-right: 100px;
}

.new #header .plans{
 margin-right: 0;
}
}