/*
Theme Name: Affiliate Funnel 2018
Description: Bootstrap based responsive design for LFM Script
Author: Jamison Raymond

Version: 1.0

*/
/*
Font Awesome Included - http://fortawesome.github.com/Font-Awesome
*/



.v-center {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

p {font-size:1.3em;}
.lead {font-size:1.4em;font-weight: bold;}


.content-block {padding: 2em;}
.spacer {margin-top: 2em;margin-bottom: 2em;}
.spacer-md {margin-top: 4em;margin-bottom: 4em;}

.pad-1 {padding:.2em;}
.pad-right-1 {padding-right:.3em;}
.pad-left-1 {padding-left:.3em;}

.hidden{opacity:0;}
.visible{opacity:1;}

.btn-danger {background-color: #c9000b;}
.btn-primary {background-color: #2222c3;}
.btn-primary:hover {background-color: #15158e;}

.white {color:#fff;}
.grey {color:#eceef1;}
.red {color:#c9000b;}
.blue {color:#15158e;}
.lt-blue {color:#76b1db;}
.yellow {color:#fdba13;}
.green {color:#00ae4f;}
.midnight {color:#253040;}
.gold {color:#fcbc10;}
.silver {color:#d7d9dd;}

.bg-red {background-color: #c9000b;}
.bg-blue {background-color: #15158e;}
.bg-yellow {background-color: #fdba13;}
.bg-green {background-color: #00ae4f;}
.bg-grey {background-color: #eceef1;}
.bg-midnight {background-color: #253040;}

.stroke-text-red {
    color: white;
    text-shadow:
    -1px -1px 0 #c9000b,
    1px -1px 0 #c9000b,
    -1px 1px 0 #c9000b,
    1px 1px 0 #c9000b;  
}
.salespage-title {-webkit-clip-path: polygon(0 0, 100% 0, 100% 60%, 50% 100%, 0 60%);
  clip-path: polygon(0 0, 100% 0, 100% 60%, 50% 100%, 0 60%);padding:5em;}

.navbar-toggle {
  z-index:3;
}

.navbar-default {
  background-color:#ffffff;
  background-image:none;
}

@media screen and (min-width:768px) {
  .navbar-brand-centered {
    position:absolute;
    left:50%;
    display:block;
    width:160px;
    text-align:center;
  }
}

@media screen and (min-width:768px) {
  .navbar > .container .navbar-brand-centered, .navbar > .container-fluid .navbar-brand-centered {
    margin-left:-80px;
  }
}

.navigation-clean {
  background:#fff;
  padding-top:10px;
  padding-bottom:10px;
  color:#333;
  border-radius:0;
  box-shadow:none;
  border:none;
  margin-bottom:0;
}

@media (max-width:767px) {
  .navigation-clean {
    padding-top:0;
    padding-bottom:0;
  }
}

@media (max-width:767px) {
  .navigation-clean .navbar-header {
    padding-top:10px;
    padding-bottom:10px;
  }
}

.navigation-clean .navbar-toggle {
  border-color:#ddd;
}

.navigation-clean .navbar-toggle:hover, .navigation-clean .navbar-toggle:focus {
  background:none;
}

.navigation-clean .navbar-toggle .icon-bar {
  background-color:#888;
}

.navigation-clean .navbar-collapse, .navigation-clean .navbar-form {
  border-top-color:#ddd;
}

.navigation-clean .navbar-nav > .active > a, .navigation-clean .navbar-nav > .open > a {
  background:none;
  box-shadow:none;
}

.navigation-clean.navbar-default .navbar-nav > .active > a, .navigation-clean.navbar-default .navbar-nav > .active > a:focus, .navigation-clean.navbar-default .navbar-nav > .active > a:hover {
  color:#8f8f8f;
  box-shadow:none;
  background:none;
  pointer-events:none;
}

.navigation-clean.navbar .navbar-nav > li > a {
  padding-left:18px;
  padding-right:18px;
}

.navigation-clean.navbar-default .navbar-nav > li > a {
  color:#465765;
}

.navigation-clean.navbar-default .navbar-nav > li > a:focus, .navigation-clean.navbar-default .navbar-nav > li > a:hover {
  color:#37434d !important;
  background-color:transparent;
}

.navigation-clean .navbar-nav > li > .dropdown-menu {
  margin-top:-5px;
  box-shadow:0 4px 8px rgba(0,0,0,.1);
  background-color:#fff;
  border-radius:2px;
}

.navigation-clean .dropdown-menu > li > a:focus, .navigation-clean .dropdown-menu > li > a {
  line-height:2;
  font-size:14px;
  color:#37434d;
}

.navigation-clean .dropdown-menu > li > a:focus, .navigation-clean .dropdown-menu > li > a:hover {
  background:#eceef1;
  color:inherit;
}

.navbar .navbar-nav {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
}

.navbar .navbar-collapse {
  text-align:center;
}

.navbar-nav {
  float:none;
}

.text-huge {font-size: 400%;
}
  
* { box-sizing:border-box;  }
#page-banner  { text-align:center; position:relative; background-color:#15158e; color:#ffffff; height:650px; overflow:hidden; -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 50% 100%, 0 85%);
  clip-path: polygon(0 0, 100% 0, 100% 85%, 50% 100%, 0 85%);}
.bg-image     { background-size:cover; background-position:center center; }
.overlay    { position:relative; ; height:100%; width:100%; z-index:2; }
.inner      { padding:2em; }
.inner>h1      { color:#ffffff; margin:0 auto; }

.video_wrap   { height:100%; width:100%; position:absolute; left:0; overflow:hidden; top:0; padding-bottom:56.5%; } 
.distribute-headings {margin-top: 1.5em;margin-bottom: 1.5em;}

@media (max-width:1280px) {
  .overlay {
    background-image:url('assets/img/placeholder-header-bg.png');
    background-size: cover;
    background-position: center;
  }
}
@media (max-width:1006px) {
  .salespage-grad {
    display:none;
  }
  .distribute-headings {margin-top: 1em;margin-bottom: 1em;}

}
@media (max-width:480px) {
  .inner>h1 {font-size:36px;}
  .hero-copy>h1 {font-size:32px;}
  .hero-copy>h2 {font-size:26px;}
  .distribute-headings {margin-top: 1em;margin-bottom: 1em;}
  #page-banner  { text-align:center; position:relative; background-color:#15158e; color:#ffffff; height:700px; overflow:hidden; -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 50% 100%, 0 85%);
  clip-path: polygon(0 0, 100% 0, 100% 90%, 50% 100%, 0 90%);}
  .salespage-title {padding:2.5em;}
  .content-block {padding: 1.5em;}

}

.salespage-bullets-01 {
  margin-top:2em;
  margin-bottom:1.5em;
}
.salespage-bullets-01 li{
  margin-bottom:1.5em;
}

.salespage-bullets-02 {
  margin-top:2em;
}
.salespage-bullets-02 li{
  font-size:1.4em;

}

.salespage-bullets-03 {
  margin-top:2em;
  margin-bottom:1.5em;
}
.salespage-bullets-03 li{
  margin-bottom:1.5em;
}
.ps-box {
  padding:2em;
  padding-bottom: 1em;
  border:2px solid #00ae4f;
}
.ps {margin-top: -.3em;margin-right:.5em;}

.footer {
  padding-top: .5em;
  padding-bottom: .5em;
}

.footer-quote {
  padding:0 3em;
}

.big-social {
  margin-top: 20px;
}

.big-social .social-item {
  text-align: center;
}

.big-social .social-item a {
  display: block;
  border-radius: 4px;
  padding: 18px;
  color: #253040;
  font-size: 22px;
  text-decoration: none;
}

.big-social .social-item a h4 {
  color: #253040;
  visibility: hidden;
  margin-bottom: 0;
}

.big-social .social-item a:hover h4, .big-social .social-item a:focus h4 { visibility:visible; color:#fff;}

.big-social .social-item.facebook a:hover, .big-social .social-item.facebook a:focus { background-color:#016bb6; color:#fff;}
.big-social .social-item.twitter a:hover, .big-social .social-item.twitter a:focus { background-color:#08c1e2; color:#fff; }
.big-social .social-item.google a:hover, .big-social .social-item.google a:focus { background-color:#d94b34; color:#fff; }

.footer-links a {
  color: #253040;
}


.clsLogo_bg
{
  background:#000002;
  padding:10px 0px;
}
.clsLogo_txt
{ 
  color:#85cd50;
    font-family:'Bree Serif', serif;
    font-size:40px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
  padding:5px;
}
.clsTag_line
{
  color:white;
    font-family: "Lato",sans-serif;
    font-size:15px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
  padding:5px;
}

.clsGrn_bg
{
  background:#0072ff url('assets/img/bg_grn.jpg') repeat-x;
}
.clsGrn_bg2
{
  background:#dadada url('assets/img/bg_grn2.jpg') repeat-x;
}
.clsHead_txt
{
  color:white;
    font-family: "Lato",sans-serif;
    font-size:40px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
  padding:10px 0px;
}
.clsVid_Sect
{
  padding:20px 0px;
}
.clsVid_bx_Bg {
    background: #1e1e1d url("assets/img/fp_sp_ply_btn.png") no-repeat scroll center center;
    border: 4px solid #ffffff;
    border-radius: 6px;
}

.clsVid_txt
{
  color:white;
    font-family: "Lato",sans-serif;
    font-size:25px;
    font-weight: 400;
    line-height:25px;
    text-align: left;
  padding:16px;
}
.clsLine
{
  border-bottom:1px solid #dadada;
}

.clsWht_bg
{
  background:white;
  padding:30px 100px;
}

@media (max-width:768px) {
    .clsWht_bg  {
    padding:30px 0px;
  }
}

.clsHead_txt_blc
{
  color:black;
    font-family: "Lato",sans-serif;
    font-size:30px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
  padding:10px 0px;
}
.clsTxt_cont1
{
  font-size:17px;
  font-family: "Lato",sans-serif;
  text-align:justify;
  line-height:26px;
  color:#404042;
  margin-bottom:10px;
  font-style: normal;
  font-weight: normal;
  
}
.clsPadding
{
  padding:20px 0px;
}
.clsBlack_bg
{
  background:#363636;
  padding:20px 0px;
}


.clsGred_img
{
  background:transparent;
}



.clsCont_bgBx_blc
{
  border-radius:0px 30px 0px 30px;
  background:#212121;
  border:1px solid black;
  padding:10px;
}

.clsHead_txt_wt
{
  color:white;
    font-family: "Lato",sans-serif;
    font-size:30px;
    line-height: 40px;
    text-align: center;
  padding:10px 0px;

    font-style: normal;
    font-weight: normal;
}


.clsCont_bgBx_gray
{
  border-radius:0px 30px 0px 30px;
  background:white;
  border:1px solid #dedddd;
  padding:20px;
}
.clsBtn_orange
{
  background:#eb8516;
  border:2px solid #c96e02;
  padding:30px;
  color:white;
    font-family:'Bree Serif', serif;
    font-size:30px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
  border-radius:10px;
  
}

.clsBg_patt
{
  background:transparent url('assets/img/bg_pattern.png') ;
  background-attachment: fixed;
  padding:20px 0px;
}
.sidebar-lessons img {display:block;max-width:100%;height: auto;}
.underline {text-decoration: underline;}

/* Comparison/ pricing table styles */

.table-compare td {text-align: center;}
.compare-head {background: #c9000b;
background: -moz-linear-gradient(top, #c9000b 0%, #920109 100%);
background: -webkit-linear-gradient(top, #c9000b 0%,#920109 100%);
background: linear-gradient(to bottom, #c9000b 0%,#920109 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9000b', endColorstr='#920109',GradientType=0 ); color:#fff;}
.compare-row-odd {background: #5555c2;
background: -moz-linear-gradient(top, #5555c2 0%, #2222c3 100%);
background: -webkit-linear-gradient(top, #5555c2 0%,#2222c3 100%);
background: linear-gradient(to bottom, #5555c2 0%,#2222c3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5555c2', endColorstr='#2222c3',GradientType=0 ); color:#fff;}
.compare-row-even {background: #3b3b89;
background: -moz-linear-gradient(top, #3b3b89 0%, #15158e 100%);
background: -webkit-linear-gradient(top, #3b3b89 0%,#15158e 100%);
background: linear-gradient(to bottom, #3b3b89 0%,#15158e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b89', endColorstr='#15158e',GradientType=0 ); color:#fff;}