/*
	Theme Name: Launchkit Child
	Template: launchkit
	Version: 1.0
*/
@import url("../launchkit/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

.container {
    width: 100% !important;
}

.main-container {
    max-width: none;
}

.nav-container,
.footer {
    display: none;
}

textarea,
input {
    width: 100%;
    border-radius 0;
    border-color: #888 !important;
}

input:focus,
textarea:focus {
    border-color: #1d81da !important;
}

select {
    width: 100%;
    padding: 1em;
}

.hero-slider {
    font-size: 16px;
}

h2 {
    margin-bottom: 1em;
}

@media (max-width: 600px) {
  h2 {
    font-size: 36px;
  }
}

.cta-btn {
    font-size: 16px;
    padding: 20px 10px;
    border: 3px solid;
    text-transform: uppercase;
    display: inline-block;
    margin: 2em 0;
}

.cta-btn:hover {
    background: #1d81da;
    border-color: #1d81da;
    color: #fff;
}

.hero-slider .cta-btn:hover {
    background: #fff;
    border-color: #fff;
    color: #333;
}

.hero-slider h1 {
    font-size: 5.5em;
    margin-bottom: 1em !important;    
    text-transform: uppercase;
    font-weight: 400;
	line-height: 1.6;
}

.hero-highlight {
    font-family: "Sue Ellen Francisco";
    font-size: 1.3em;
    vertical-align: middle;
    font-weight: bold;
    padding: 0 .2em;
}

.hero-slider h2 {
    font-size: 3.5em;
}

@media screen and (max-width: 1400px) {
    .hero-slider {
        font-size: 14px;
    }
}

@media screen and (max-width: 1280px) {
    .hero-slider {
        font-size: 12px;
    }
}

@media screen and (max-width: 1030px) {
    .hero-slider {
        font-size: 11px;
    }
}

.boxed .container {
    max-width: 1280px;
    text-align: center;
}

.boxed.std-align .container {
  text-align: left;
}

.boxed.boxed-small .container {
  max-width: 565px;
}

.bestill {
    background: #eaeaea;    
}

.section-border-top {
    border-top: 1px solid #aaa;
}

.req {
    color: red;
    font-size: 1.8em;
    vertical-align: middle;
    line-height: 1em;
}

.bestill-tekst {
    padding-top: 15%;
}

@media screen and (max-width: 1000px) {
    .bestill-tekst {
        padding-top: 0;
    }
}

.punkter li {
  margin: 2em 0;
  font-size: 1.5em;
  font-weight: 300;
}

@media (max-width: 540px) {
  .punkter li {
    line-height: 1;
  }
}

.punkter li .fa {
  font-size: 2.2em;
  margin-right: .3em;
  vertical-align: middle;
  color: #1d81da;
}