@font-face {
    font-family: "Museo-Sans";
    src: url(../fonts/MuseoSansCyrl.otf) format("opentype");
}
body{
    font-family: frieght-sans-pro,sans-serif;
    font-weight: 300;
    line-height: 1.45;
    color: #444;
    font-size: 15px;
    overflow-x:hidden;
    background: #f5f5f5;
}
h1, h2, h3, h4, h5 {
    margin: 1.414em 0 .5em;
    font-weight: normal;
    line-height: 1.2;
    font-family: Museo-Sans,sans-serif;
    color: #222;
    text-transform: none;
}
i.fa {font-size:2em;padding:0 0.4em;}
.jumbotron h1 {font-weight:bold;font-size:5em;}
.jumbotron h5 {font-weight:bold;font-size:1em;}
h2 {
    font-size: 2.827em;
}
h3 {
    font-size: 1.999em;
    line-height:1.5;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
h4{    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;}
.ft h4 {
    color: #999;
    line-height:1.4;
}
.ft h4 a {font-weight:bold;}
h5 {
    font-size: 1.114em;
}
.jumbotron{background:transparent;}
.jumbotron p {margin:45px 0 15px;}
.hero_verbiage {color:#333;}
.jumbotron .hero-img { margin-top:8rem!important; }
.text-xs-center{
  text-align:center;
}
.feature-block .fa {
    font-size: 2.8em;
    line-height: 2em;
    margin-top: -3px;
    margin-right: 10px;
    color: #ec1c2a!important;
    float:left;
    width:60px;
}
.feature-block .fa-mobile {
    padding-left: 7px;
    font-size: 60px;
    margin-top: -39px;
}

.ft {background-color:#000;}

.p-b-lg{padding-bottom: 3rem!important;}
.p-r-b-lg{padding-bottom: 8rem!important;}
.p-x-lg {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
}
.m-x-lg{
    margin-right: 3rem!important;
    margin-left: 3rem!important;
}
.p-t-lg{padding-top: 3rem!important;}
.m-b-lg{margin-bottom: 3rem!important;}
.m-t-lg{margin-top: 3rem!important;}
img{width:100%;}
.ft h1, .ft h2, .ft h3 {
    color: #fff;
}
.slider{
    margin:20px auto;
    text-align:center;
}
.line {
    background: rgba(135,135,135,.5);
    width: 100px;
    height: 1px;
    margin: 30px auto;
}
.line_full {
    background: rgba(135,135,135,.5);
    width: 100%;
    height: 1px;
    margin: 40px auto 65px;
    padding:0 90px;
    float:left;
}
blockquote {
    border: none!important;
    font-family: times,serif;
    color: #000;
    padding-left: 15%;
    padding-right: 15%;
    font-size: 1.4em;
    font-style: italic;
}
.img_spacer{
    width:100%;
    height:400px;
}

section.dark {
    background: #111;
    padding:55px 0 55px;
    text-align:center;
}
section.dark a {
    color: #777;
    text-decoration: none;
    margin:0 18px;
    font-size:0.8em;
}
.dark div {margin:30px 0;}
.footer {
    background-color:#000;
    bottom: 0;
    width: 100%;
    height: 60px;
    font-size: .67em;
    color: #e3e3e3;
}
.copyright-wrapper {
    padding-top: 24px;
}

.clearfix{clear:both;}

/* PRICES */
.price_container { border:1px solid #ccc;padding:0; }
.currency{
    display: inline-block;
    margin-top: 10px;
    vertical-align: top;
    font-size: 3rem;
    font-weight: 700;
}
.value{
    font-size: 7rem;
    font-weight: 300;
}
ul {list-style-type: none;padding:0;}
.cd-pricing-features li:nth-of-type(2n+1) {
    background-color: rgba(23, 61, 80, 0.06);
}
.cd-pricing-features li {
    padding: 0.8em 1em;
    font-size: 1.4rem;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pop h5 {color:#449d44;}
.pop {border:1px solid #449d44;}

/* form */
.form_container{ margin-top:35px;margin-bottom:333px;}
.form_container span {font-size:12px;}
.form_container input {margin:10px 0;}
.form_container textarea {margin:10px 0;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.songs iframe {margin:4px 0;}
.songs .cookiePolicy {display:none;}
