html, body{
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  background-color: #000;
  font-family: 'Work Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
}
.row{
  padding: 0 10%;
}
/* selection */
::-moz-selection {color: #fff; background: #000;}
::selection {color: #fff; background: #000;}
/* --------------------------------- */
/* -------- HEADER / HGROUP -------- */
/* --------------------------------- */
header{
  padding: 50px 0 0 0;
}
h1{
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  line-height: 0px;

  -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
h1 a img{
  width: 120px;
  max-width: 120px;
  height: auto;
  opacity: .85;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
h1 a:hover img{
  opacity: 1;
}
header span{
  display: inline-block;
  line-height: 25px;
  float: right;
  font-weight: 300;
  color: #9e9ea6;
  font-size: 15px;
}
header span a{
  font-weight: 400;
    color: #9e9ea6;
  text-decoration: none;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
header span a:hover{
  opacity: 0.7;
}

h2{
  font-weight: 300;
  font-size: 36px;
  color: #4A4A4A;
  margin: 0 0 30px 0;
}
small.separator{
  background-color: #EBEBEB;
  height: 1px;
  width: 100px;
  margin: 30px 0;
  display: block;
}
h3{
  font-weight: 300;
  font-size: 26px;
  color: #4A4A4A;
  margin: 0 0 60px 0;
}
hgroup{
  display: table;
    width: 100%;
    height: 85%;
}
hgroup .row{
  display: table-cell;
    vertical-align: middle;
}
hgroup .content{
  width: 34%;
}
hgroup .content,
hgroup .preview{
  display: inline-block;
    vertical-align: middle;
}
.usedBy{
  display: block;
  margin-top: 15px;
  font-weight: 400;
  font-size: 13px;
  color: #B3B3B3;
}
.preview {
  width: 66% !important;
  position: relative;
  text-align: left;

  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}
.preview .iframeBox{
   position: relative;
   width: 100%;
   padding-top: 56.25%; /* 16:9 Aspect Ratio */
}
.preview .iframeBox iframe{
  width: 100%;
  height: 100%;
  position:  absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.mobileImg{
  display: none;
}
.is-mobile .mobileImg{
  display: block;
  max-width: 100%;
    margin-top: 10%;
}



.chromeCSS{
  width: calc(100% - 3px);
  height: auto;
  display: block;
  background-color: #DDE1E6;
  padding-top: 5px;
  border: 1px solid #DDE1E6;
  border-radius: 5px 5px 0 0;
}
.chromeCSS .circles{
  margin: 5px 0 9px 12px;
  display: inline-block;
  vertical-align: middle;
}
.chromeCSS .circles span{
  background-color: #CACED4;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin: 0 8px 0 0;
  border-radius: 50px;
}
.chromeCSS .toolsBar{
  border-top: 1px solid #DDE1E6;
  padding: 5px 17px 5px 12px;
  width: calc(100% - 29px);
  background-color: #fff;
}
.chromeCSS .searchBar{
  border: 1px solid #F1F3F4;
  width: 81%;
  height: auto;
  border-radius: 20px;
  display: inline-block;
  vertical-align: middle;
  background-color: #F1F3F4;
}
.chromeCSS img.chromeIc{
  width: auto;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
.chromeCSS button{
    height: auto;
    width: auto;
    border: none;
    outline: none;
    background: transparent;
    padding: 0;
    margin: 0;
}
.chromeCSS img.chromeIc:nth-child(1){margin-right: 14px; width: 14px; height: 14px;}
.chromeCSS img.chromeIc:nth-child(2){margin-right: 14px; width: 14px; height: 14px;}
.chromeCSS button img.chromeIc{
  margin: 0px 12px 0 0;
  width: 14px;
  height: 14px;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out;
    transition: transform .4s ease-in-out;
}
.chromeCSS button:hover img.chromeIc{
  opacity: 0.8;
  cursor: pointer;
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
}
.chromeCSS .searchBar img.chromeIc:nth-child(1){margin: 9px 0 6px 7px; width: 12px; height: 12px;}
.chromeCSS .searchBar img.chromeIc:nth-child(2){margin: 7px; width: 14px; height: 13px; float: right;}
.chromeCSS a img.chromeIc:nth-child(1){margin: 6px 16px; width: 14px; height: 14px;}
.chromeCSS a:hover img.chromeIc:nth-child(1){opacity: 0.6;}
.chromeCSS img.chromeIc:nth-child(6){margin: 6px 0; width: 4px; height: 14px;}

.chromeCSS .fullTabs.one{
    display: block;
    vertical-align: bottom;
    position: absolute;
    top: -10px;
    left: 70px;
}
.chromeCSS .fullTabs.two{
    display: none;
    vertical-align: bottom;
    position: absolute;
    top: -10px;
    left: 154px;
    z-index: 2;
}
.chromeCSS .fullTabs.three{
  display: none;
  vertical-align: bottom;
  position: absolute;
  top: -10px;
  left: 238px;
  z-index: 2;
}
.chromeCSS .fullTabs div{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    border-top: 0 solid;
    font: normal 100%/normal Arial, Helvetica, sans-serif;
    color: rgba(0,0,0,1);
    -o-text-overflow: clip;
    text-overflow: clip;
    display: inline-block;
    vertical-align: bottom;
    position: absolute;
}
.chromeCSS .fullTabs div.border{
  left: 0;
  top: 0;
  width: 100px;
  border: 20px solid rgba(0,0,0,0);
  border-bottom: 30px solid #e4e3e3;
}
.chromeCSS .fullTabs div.background{
  left: 6px;
  width: 85px;
  border: 0px solid rgba(0,0,0,0);
  border-bottom: 29px solid #fff;
  z-index: 1;
  top: 1px;
}
.chromeCSS .fullTabs span{
  z-index: 2;
  position: absolute;
  width: 55px;
  display: block;
  top: 19px;
  left: 6px;
  color: #020202;
  font-size: 12px;
  border: 1px solid #DDE1E6;
  padding: 8px 14px;
  border-radius: 9px 9px 0 0;
  background-color: #fff;
  border-bottom: none;
}
.chromeCSS .openNewTab{
  width: 24px;
  height: 24px;
  background: transparent;
  position: absolute;
  left: 94px;
  top: 22px;
  border-radius: 20px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.chromeCSS .openNewTab:hover{
  cursor: pointer;
  background: #CACED4;
}
/* ------------------------- */
/* -------- SECTION -------- */
/* ------------------------- */
section.first{
  background-color: #fff;
  min-height: 100%;
  height: 100%;
}
section.two{
  /* BLEU CLAIR
  background-color: #F5F8FA;
  */
  background-color: #fafafa;
  /*
  background-color: #f5f5f5;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  */
  padding: 75px 0 90px 0;
}
section.two .usedBy{
  display: none;
  margin: 6px 0 0 0;
}
section.partners{
  background-color: #fff;
  padding: 40px 0;
  text-align: center;
}

/* -------------------------- */
/* -------- PARTNERS -------- */
/* -------------------------- */
.partners a{
  margin: 0 50px;
  display: inline-block;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.partners a:hover{
  opacity: 0.8;
}
.partners a img{
  height: 50px;
}
.partners a img.large{
  height: 65px;
}

/* ------------------------ */
/* -------- TITLES -------- */
/* ------------------------ */
h4{
  font-size: 30px;
  font-weight: 300;
  color: #4A4A4A;
  margin: 0 0 30px 0;
}

/* ----------------------- */
/* -------- ICONS -------- */
/* ----------------------- */
.heart{
  background: url('http://mustsee.earth/img/mustsee-icon-heart-2x.png') no-repeat center center;
    background-size: cover;
  height: 28px;
  width: 28px;
  display: inline-block;
    vertical-align: middle;
}
.V{
  background: url('http://mustsee.earth/img/mustsee-icon-V.png') no-repeat center center;
  height: 26px;
  width: 26px;
  display: inline-block;
    vertical-align: middle;
}

/* ---------------------------------- */
/* -------- REVIEWS & REVIEW -------- */
/* ---------------------------------- */
.reviews{
  width: 66%;
  display: inline-block;
  vertical-align: middle;
}
.review{
  background-color: #fff;
  /*
  border: 1px solid #ebebeb;
  */
  border-radius: 4px;
  padding: 20px;
  width: calc(44% - 30px);
  display: inline-block;
  vertical-align: top;
}
.review:nth-child(1){margin: 0 30px 34px 0;}
.review:nth-child(2){margin: 0 0 34px 0;}
.review:nth-child(3){margin: 0 30px 0 0;}
.review:nth-child(4){margin: 0 0 0 0;}

.review img.profil{
    height: 24px;
    border-radius: 50px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.review .author{
  font-size: 13px;
  color: #B3B3B3;
  font-weight: 400;
}
.review .author strong{
  font-weight: 600;
}
.review .author i{
  margin-right: 2px;
  font-style: initial;
}
.review p{
  margin: 15px 0 0 0;
  font-weight: 400;
  color: #4A4A4A;
}

/* --------------------- */
/* -------- CTA -------- */
/* --------------------- */
.cta{
  width: 34%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.btn{
  padding: 13px 16px;
  border-radius: 4px;
  background-color: #020202;
  border: 2px solid #020202;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  vertical-align: middle;
  font-size: 16px;
  position: relative;
  font-family: 'Work Sans', sans-serif;
    -webkit-font-smoothing: antialiased;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.btn i,
button.btn i{
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out;
    transition: transform .4s ease-in-out;
}
.btn:hover{
  background-color: #000;
  opacity: 0.85;
}
.btn:hover i,
button.btn:hover i{
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
}

/* ------------------------ */
/* -------- RATING -------- */
/* ------------------------ */
.rating{
  text-align: center;
  margin: 16px 0 0 0;
}
.rating span{
  color: #B3B3B3;
  font-size: 13px;
  font-weight: 400;
}
.star{
  background: url('http://mustsee.earth/img/mustsee-icon-star-full.svg') no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 3px;
  display: inline-block;
  vertical-align: middle;
}
.star.half{
  background: url('http://mustsee.earth/img/mustsee-icon-star-half.svg') no-repeat;
}
.rating a{
  display: block;
  text-decoration: underline;
  color: #B3B3B3;
  font-size: 13px;
  font-weight: 400;
  margin-top: 4px;

    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.rating a:hover{
  color: hsla(0, 0%, 55%, 1);
}


/* ------------------------ */
/* -------- FOOTER -------- */
/* ------------------------ */
footer{
  padding: 100px 0;
  background-color: #1B1B1B;
}
footer span{
  color: #656565;
  font-size: 12px;
}
footer span#copy{
  line-height: 1.6;
}
footer span a{
  color: #fff;
  opacity: 0.6;
  text-decoration: none;
  font-size: 12px;
  
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
footer span a:hover{
  opacity: 1;
}
footer ul{
  margin-bottom: 40px;
  padding: 0;
}
footer ul li{
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
}
footer ul li a{
  text-decoration: none;
  color: #fff;
  opacity: 0.6;
  font-size: 14px;
  font-weight: 500;
  
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
footer ul li.social a span,
footer ul li.social a i{
  display: inline-block;
  vertical-align: middle;
}
footer ul li.social a i{
  font-size: 16px;
}
footer ul li a:hover{
  opacity: 1;
}
footer ul li a span,
footer ul li.social a span{
  color: #fff;
  font-size: 14px;
}
footer ul li a span,
footer ul li a img,
footer #icon, footer #copy{
  display: inline-block;
  vertical-align: middle;
}
footer #icon{
  height: 22px;
  margin-right: 4px;
  opacity: .6;
  
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;

    -webkit-transition: -webkit-transform .2s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out;
    transition: transform .4s ease-in-out;
}
footer #icon:hover{
  opacity: 1;
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
}

/* ----------------------------------------- */
/* -------- var Chrome/Other/Mobile -------- */
/* ----------------------------------------- */
.is-chrome .btnChrome{
  display: inline-block;
  cursor: pointer;
}
.is-firefox .btnFirefox{
  display: inline-block;
  cursor: pointer;
}
.is-firefox .rating{
  display: none;
}
.is-chrome .btnOthers,
.is-chrome .btnFirefox,
.is-firefox .btnOthers,
.is-firefox .btnChrome,
.is-firefox .onchrome,
.is-chrome .onfirefox{
  display: none;
}
.btnChrome,
.btnFirefox{
  display: none;
}
.btnOthers{
  display: inline-block;
  padding: 14px;
}
.btnOthers img,
.btnOthers span{
  display: inline-block;
  vertical-align: middle;
}
.btnOthers span{
  width: 89px;
  height: 22px;
}
.btnOthers img{
  margin-right: 10px;
}
.btnOthers.btn span{
  background: url('img/label-white.svg') top left no-repeat;
  
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.btnOthers.btn:hover span{
  background: url('img/label-black.svg') top left no-repeat;
}
.btnOthers.btn.white span{
  background: url('img/label-black.svg') top left no-repeat;
  
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.btnOthers.btn.white:hover span{
  background: url('img/label-white.svg') top left no-repeat;
}
.is-mobile .mobileSection{
  display: block;
}
.is-mobile .mobileSection,
.mobileSection,
.is-mobile section.two .usedBy{
  display: block;
}
.is-mobile .btnChrome,
.is-mobile .btnFirefox,
.is-mobile .btnOthers,
.is-mobile .cta-section,
.mobileSection,
.is-mobile section.first .usedBy,
.is-mobile section.two .rating a,
section.two .usedBy{
  display: none;
}

/* -------------------------------- */
/* -------- MOBILE SECTION -------- */
/* -------------------------------- */
.mobileSection{
  background-color: #1B1B1B;
  font-size: 16px;
  padding: 44px 0;
}
.mobileSection h4{
  color: #fff;
  font-weight: 700;
  margin: 0 0 20px 0;
  font-size: 16px;
}
.mobileSection span{
  color: #B2B2B2;
  font-weight: 400;
}
.mobileSection span#alertMessage{
    margin-top: 10px;
    display: block;
    width: 100%;
    text-align: left;
    color: #fff;
}
.mobileSection input{
  border: 1px solid #fff;
  padding: 14px;
  font-size: 14px;
  font-weight: 400;
  background-color: #1B1B1B;
  border-radius: 0;
  -webkit-appearance: none;
    width: calc(100% - 28px);
  color: #fff;
}
.mobileSection div.input{
  position: relative; 
  margin-top: 20px;
}
.mobileSection div.input input[type="submit"]{
    background-image: url(img/ic_next.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    width: 38px;
    height: 45px;
    display: block;
    padding: 0px;
    right: 0;
    top: 0;
    color: #fff;
    border: none;
    background-color: transparent;
}
.mobileSection input[type="email"]::-webkit-input-placeholder {
  color: #B2B2B2;
}

/* ---------------------------------- */
/* Media Queries .................... */
/* ---------------------------------- */
@media (orientation: portrait) {
}


@media only screen and (max-width: 1414px) {
  .chromeCSS .searchBar{
      width: 80%;
  }
}
@media only screen and (max-width: 1347px) {
  .chromeCSS .searchBar{
      width: 79%;
  }
}
@media only screen and (max-width: 1285px) {
  .chromeCSS .searchBar{
      width: 78%;
  }
}
@media only screen and (max-width: 1068px) {
  .chromeCSS .searchBar{
      width: 77%;
  }
}
@media only screen and (max-width: 1026px) {
  .chromeCSS .searchBar{
      width: 76%;
  }
}
/* Large Devices, Wide Screens, iPad */
@media only screen and (max-width: 1280px) {
  .row{
    padding: 0 4%;
  }
  header{
    padding: 4% 0 0 0;
  }
  h2{
    font-size: 30px;
    margin: 0 0 20px 0;
  }
  h3{
      font-size: 22px;
      margin: 0 0 40px 0;
  }
  section.two{
    padding: 4% 0 5% 0;
  }
  footer{
    padding: 4% 0 5% 0;
  }
}
/* Large Devices, Wide Screens, iPad */
@media only screen and (max-width: 1200px) {
  .row{
    padding: 0 4%;
  }
  header{
    padding: 4% 0 0 0;
  }
  h2{
    font-size: 30px;
    margin: 0 0 20px 0;
  }
  h3{
      font-size: 22px;
      margin: 0 0 40px 0;
  }
  section.two{
    padding: 4% 0 5% 0;
  }
  footer{
    padding: 4% 0 5% 0;
  }
  .is-mobile hgroup h3{
    margin-bottom: 0;
  }
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .row{
    padding: 0 4%;
  }
  header{
    padding: 4% 0 0 0;
  }
  hgroup{
    display: block;
      width: 100%;
      height: auto;
      margin-top: 4%;
  }
  hgroup .row{
    display: block;
      width: 92%;
  }
  hgroup .content{
        margin-right: 0%;
      width: 100%;
  }
  hgroup .content h2{
    margin: 0 0 20px 0;
  }
  hgroup .content h2 br{
    display: none;
  }
  hgroup .content h3{
    margin: 0 0 30px 0;
  }
  hgroup .content h3 br:first-child{
    display: none;
  }
  hgroup .preview{
      margin-top: 5%;
      width: 100% !important;
  }
  section.first{
    height: auto;
    min-height: auto;
    padding-bottom: 6%;
  }
  h2{
    font-size: 30px;
    margin: 0 0 20px 0;
  }
  h3{
      font-size: 22px;
      margin: 0 0 40px 0;
  }
  h4{
    margin: 0px 0 0 0;
  }
  section.two{
    padding: 4% 0 5% 0;
  }
  footer{
    padding: 4% 0 5% 0;
  }
}
/* iPhone 5 */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
  .row{
    padding: 0 4%;
  }
  header{
    padding: 4% 0 0 0;
  }
  hgroup{
    display: block;
      width: 100%;
      height: auto;
      margin-top: 4%;
  }
  hgroup .row{
    display: block;
      width: 100%;
  }
  .partners a{
    margin: 8px 10px;
    display: inline-block ;
  }
  .partners a img,
  .partners a img.large{
    height: 30px;
  }
  h2{
    font-size: 30px;
    margin: 0 0 20px 0;
  }
  h3{
      font-size: 22px;
      margin: 0 0 40px 0;
  }
  h4{
    margin: 0px 0 0 0;
  }
  section.two{
    padding: 4% 0 5% 0;
  }
  footer{
    padding: 4% 0 5% 0;
  }
}
/* Small Devices, Tablets, iPhone */
@media only screen and (max-width: 768px) {
  .row{
    padding: 0 4%;
  }
  header{
    padding: 4% 0 0 0;
  }
  hgroup{
    display: block;
      width: 100%;
      height: auto;
      margin-top: 4%;
  }
  hgroup .row{
    display: block;
      width: 92%;
  }
  hgroup .content{
        margin-right: 0%;
      width: 100%;
  }
  hgroup .content h2{
    margin: 0 0 20px 0;
  }
  hgroup .content h2 br{
    display: none;
  }
  hgroup .content h3{
    margin: 0 0 30px 0;
  }
  hgroup .content h3 br:first-child{
    display: none;
  }
  .partners a{
    margin: 8px 10px;
    display: inline-block ;
  }
  .partners a img,
  .partners a img.large{
    height: 30px;
  }
  hgroup .preview{
      margin-top: 5%;
      width: 100% !important;
  }
  section.first{
    height: auto;
    min-height: auto;
    padding-bottom: 6%;
  }
  h2{
    font-size: 30px;
    margin: 0 0 20px 0;
  }
  h3{
      font-size: 22px;
      margin: 0 0 40px 0;
  }
  h4{
    margin: 0px 0 0 0;
  }
  section.two{
    padding: 4% 0 5% 0;
  }
  .reviews,
  .cta{
    width: 100%;
      display: block;
  }
  .cta{
    margin-top: 50px;
  }
  footer{
    padding: 4% 0 5% 0;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .row{
    padding: 0 8%;
  }
  .mobileSection{
      padding: 8% 0;
  }
  section.first{
      padding-bottom: 10%;
  }
  header{
    padding: 10% 0 0 0;
  }
  header span{
    display: none;
  }
  hgroup{
    display: block;
      width: 100%;
      height: auto;
      margin-top: 6%;
  }
  hgroup .row{
    display: block;
        width: 84%;
  }
  hgroup .content h2 br{
    display: inline-block;
  }
  hgroup .content h3{
    margin: 0 0 6% 0;
  }
  hgroup span{
    margin-top: 0;
  }
  h2{
    font-size: 30px;
    margin: 0 0 20px 0;
  }
  h3{
      font-size: 22px;
      margin: 0 0 40px 0;
  }
  h4{
    font-size: 28px;
    margin: 0 0 40px 0;
  }
  .chromeCSS,
  .preview{
    display: none !important;
  }
  section.two{
    padding: 10% 0;
  }
  .review{
    width: calc(100% - 40px);
    display: block;
    margin: 0 0 8% 0 !important;
  }
  .cta{
    margin-top: 10%;
  }
  .cta h4{
    display: none;
  }
  .partners a{
    margin: 8px 10px;
    display: inline-block ;
  }
  .partners a img,
  .partners a img.large{
    height: 30px;
  }
  footer{
    padding: 10% 0;
  }
  footer ul{
    margin: 0 0 8% 0;
  }
  footer ul li{
      display: inline-block;
      margin: 0 20px 20px 0;
  }
  footer ul li:last-child{
    display: none;
  }
}