.display-none {
    display: none;
}
.lf-3a .main-content .main-content-area {
    width: 100%;
}
.btn-blue-gradient span.btn-header,
.btn-blue-gradient span.btn-subheader {
   font-family: 'Raleway', sans-serif;
}
.row.one-column.cf.ui-sortable {
    margin: 0;
}
.four-image .image-caption {
    text-align: center;
    width: 90% !important;
    margin: 25px auto 0;
}
.four-image .image-caption br {
    display: none;
}
.four-image .image-caption img {
    display: inline-block;
    vertical-align: top;
    margin: 20px 20px;
    box-shadow: 0px 0px 12px rgba(8, 8, 8, 0.7);
}
.feature-box.feature-box-1.feature-box-align-left {
    position: relative;
}
.feature-box-1::before {
    position: absolute;
    content: "";
    top: -14px;
    z-index: -1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 50px 50px 50px;
    border-color: transparent transparent #33a386;
    left: 295px;
}
.feature-box.feature-box-1.feature-box-align-left {
    background-color: #33a386;
    overflow: visible;
    z-index: 1;
}
.header-light-green {
    color: #ffffff;
    background-color: #33a386;
    padding: 30px 0;
}
.color-white{
  color:#ffffff;
}
.color-green{
  color:#33a386;
}
.color-dark-blue{
  color:#174562;
}
.align-center {
    text-align: center;
}
.transform-uppercase {
    text-transform: uppercase;
}
.color-black{
color:#000000;
}
.extra-bold{
font-weight:900;
}
.no-reapeat{
background-repeat:no-repeat;
}
.hide-before li {
    background-image: unset !important;
    padding-left: 0 !important;
}
.btn-blue-gradient span {
    display: block;
    text-align: center;
}
.btn-blue-gradient span {
    display: block;
    text-align: center;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

.btn-blue-gradient span.btn-header {
    background-color: #47aacc;
    padding-top: 30px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    font-weight: 900;
    color: #ffffff;
    font-size: 40px;
    line-height: 50px;
}
.btn-blue-gradient span.btn-subheader {
    background-color: #37a3c8;
    padding-bottom: 30px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    font-weight: 400;
    color: #ffffff;
    font-size: 20px;
    line-height: 30px;
    padding-top: 5px;
}
.funnel ul li {
    display: inline-block;
   vertical-align: top;
    width: 16%;
    margin-left: 80px;
    text-align: center;
    background-color: #2d2d2d;
    border: 5px solid #37a3c8;
    padding: 10px 5px;
    position: relative;
   height: 165px;
}
.funnel ul li:first-child {
    margin-left: 0;
}
.funnel ul li::before {
    position: absolute;
    content: "";
    left: 100%;
    background-image: url("/wp-content/uploads/2018/04/JV-Page-FUnnel-Graphic-arrow-white-blue-bg.jpg");
    width: 90px;
    height: 40px;
    top: 80px;
}
.funnel ul li:nth-child(4)::before {
    display: none;
}
.funnel ul li p {
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    color: #ffffff;
   margin-bottom: 10px;
}
.funnel ul li p.price {
    font-size: 45px;
    line-height: 50px;
    font-weight: 900;
}
.btn-blue-border-gray-bg a {
    border: 2px solid #37a3c8;
    padding: 40px 115px;
    border-radius: 20px;
    background-color: #f2f2f2f2;
    color: #37a3c8;
    font-size: 40px;
    line-height: 50px;
    font-weight: 900;
}
.live-video ul li {
    list-style: none;
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
}
.live-video ul li input, .live-video ul li input:focus {
    width: 100%;
    border-radius: 10px;
    padding: 30px 25px;
    font-size: 20px;
    border: 1px solid #000000;
}
.btn-blue-gradient {
    background: #41a8cb;
    background: -moz-linear-gradient(top, #41a8cb 0%, #41a8cb 50%, #37a3c8 52%, #37a3c8 100%);
    background: -webkit-linear-gradient(top, #41a8cb 0%,#41a8cb 50%,#37a3c8 52%,#37a3c8 100%);
    background: linear-gradient(to bottom, #41a8cb 0%,#41a8cb 50%,#37a3c8 52%,#37a3c8 100%);
    border: 1px solid transparent !important;
    color: #ffffff;
    cursor: pointer;
}
.live-video .btn-blue-gradient {
    width: 775px;
}
.image-text-aside-text p, .image-text-aside-text a {
    color: #ffffff;
    font-size: 30px;
    line-height: 40px;
}
.image-text-style-2,
.image-text-aside-text,
.image-text {
    margin-bottom: 0 !important;
}

.image-signature {
    padding-left: 325px;
}
.btn-blue-gradients a {
    background: #4bacce;
    background: -moz-linear-gradient(top, #4bacce 1%, #4bacce 50%, #37a3c8 51%, #37a3c8 100%);
    background: -webkit-linear-gradient(top, #4bacce 1%,#4bacce 50%,#37a3c8 51%,#37a3c8 100%);
    background: linear-gradient(to bottom, #4bacce 1%,#4bacce 50%,#37a3c8 51%,#37a3c8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bacce', endColorstr='#37a3c8',GradientType=0 );
    padding: 30px 100px;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 27px;
    line-height: 33px;
    font-weight: 400;
    text-shadow: 1px 1px 2px rgba(0,0,0,1);
}
btn-blue-gradients a {
    background: #4bacce;
    background: -moz-linear-gradient(top, #4bacce 1%, #4bacce 50%, #37a3c8 51%, #37a3c8 100%);
    background: -webkit-linear-gradient(top, #4bacce 1%,#4bacce 50%,#37a3c8 51%,#37a3c8 100%);
    background: linear-gradient(to bottom, #4bacce 1%,#4bacce 50%,#37a3c8 51%,#37a3c8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bacce', endColorstr='#37a3c8',GradientType=0 );
    padding: 30px 100px;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 27px;
    line-height: 33px;
    font-weight: 400;
    text-shadow: 1px 1px 2px rgba(0,0,0,1);
}
p a, p a:visited {
    line-height: inherit;
}
.btn-blue-gradients a:hover {
    color: #ffffff;
    background: #4bacce;
    background: -moz-linear-gradient(top, #4bacce 1%, #4bacce 50%, #37a3c8 51%, #37a3c8 100%);
    background: -webkit-linear-gradient(top, #4bacce 1%,#4bacce 50%,#37a3c8 51%,#37a3c8 100%);
    background: linear-gradient(to bottom, #4bacce 1%,#4bacce 50%,#37a3c8 51%,#37a3c8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bacce', endColorstr='#37a3c8',GradientType=0 );
}
.page-id-2960 #le_body_row_1,.page.page-id-2986 #le_body_row_1  {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.page-id-2960 #le_body_row_1 {
    background-image: url('http://digitalheromarketing.com/wp-content/uploads/2018/04/laptop-with-paper-and-pen-1.jpg');
}
.page.page-id-2986 #le_body_row_1 {
    background-image: url("/wp-content/uploads/2018/04/hand-with-cellphone.jpg");
}
.image-form p {
    float: left;
}
.image-form .form-con {
    float: right;
    width: 60%;
    margin-right: 49px;
}
.image-form .form-con ul li, .image-form .form-con ul li input {
    width: 100%;
}
.image-form .form-con p {
    font-family: "Raleway", sans-serif;
    color: #ffffff;
    text-align: center;
    width: 100%;
    margin-bottom: 35px;
}
.image-form .form-con .wpcf7-form input {
    border-radius: 0px;
    padding: 20px 10px;
    color: #000000;
    opacity: 1;
    font-size: 18px;
    line-height: 23px;
}
.image-form .form-con .wpcf7-form input.btn-blue-gradient {
    width: 250px;
    color: #ffffff;
}
.countdown.efb .countdown_section {
    background-color: #174562;
    padding: 10px 10px;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
    color: #ffffff;
}
.countdown.efb .countdown_section .countdown_amount {
    font-family: 'Open Sans', sans-serif;
    font-size: 81px;
    line-height: 91px;
    margin-bottom: 55px;
    border: unset;
}
.background-darkblue{
  background-color:#174562;
}
.background-red{
  background-color:#d62337 !important;
}
.efb .feature-box.feature-box-1.feature-box-align-left {
    background-color: #174562;
}
.page-id-3389 .efb .feature-box.feature-box-1.feature-box-align-left {
    background-color: #d62337 !important;
}
.efb .feature-box-1::before {
    position: absolute;
    content: "";
    top: -14px;
    z-index: -1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 50px 50px 50px;
    border-color: transparent transparent #174562;
    left: 295px;
}


element {

    background-image: url("http://digitalheromarketing.com/wp-content/uploads/2018/04/blue-x-in-white-bg.jpg");
    background-repeat: no-repeat;
    background-size: 32px 32px;

}
p, .single-post-content li, #content_area li, .op-popup-button .default-button {

    font-size: 18px;
    color: #333;

}
.feature-box .feature-box-content :first-child {

    margin-top: 0;

}
.bullet-list li {

    background-repeat: no-repeat;
    line-height: 1.6em;
    padding-left: 44px;
    min-height: 32px;
    text-align: left;

}
.efb .bullet-list {
    margin-top: 20px !important;
}
.efb .bullet-list li {
    color: #ffffff !important;
    font-size: 20px !important;
    margin-bottom: 45px;
}
.efb-35-spots-download {
    list-style: none !important;
}
.efb-35-spots-download li:nth-child(1), .efb-35-spots-download li:nth-child(2) {
    display: inline-block;
    width: 49%;
}
.efb-35-spots-download li:nth-child(1) {
    margin-right: 14px;
}
.wpcf7-form-control.wpcf7-text {
    width: 100%;
    display: inline-block;
}
.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}
.wpcf7-form-control.wpcf7-submit {
    padding: 10px 30px;
    border-color: #ffff00;
    border-width: 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: linear-gradient(to bottom, #ffff00 0%, #ffa035 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff00, endColorstr=#ffa035, GradientType=0);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.5),inset 0px 0px 0px 1px rgba(255,255,0,0.5);
    font-size: 17px;
    color: #1f1f1f;
    font-family: Impact, Charcoal, sans-serif;
    font-weight: normal;
    text-shadow: #ffff00 0px 1px 0px;
}
.wpcf7-form-control.wpcf7-submit:hover {
    background: linear-gradient(to bottom, #eded6e 0%, #e0aa0f 100%);
    cursor: pointer;
}
.bullet-list li {
    background-size: 25px 25px !important;
    background-position: 0 0 !important;
}
/**Responsive*/
@media screen and (max-width: 1200px) {
.op-le-settings-toolbar--shown body {
    width: 100%;
}
}
@media screen and (max-width: 959px) {
.efb-35-spots-download li:nth-child(1) {
    margin-right: 9px;
}
.live-video ul li {
    max-width: 440px;
}
.live-video ul li input, .live-video ul li input:focus {
    padding: 15px;
    font-size: 18px;
}
.live-video .btn-blue-gradient {
    width: 470px;
}
}
@media screen and (max-width: 959px) {
.funnel ul li {
    width: 20%;
    margin-left: 19px;
}
.funnel ul li::before {
    background-position: -33px 0;
}
}
@media screen and (max-width: 768px) {
.countdown.efb .countdown_section {
    padding: 0;
    font-size: 11px;
    line-height: 20px;
     width: 70px;
    height: 80px;
}
.page-id-3389 .countdown.efb .countdown_section {
    padding: 0;
    font-size: 11px;
    line-height: 20px;
     width: 70px;
    height: 80px;
}
.countdown.efb .countdown_section .countdown_amount {
    font-size: 40px;
    line-height: 45px;
   margin-bottom: 0;
}
}
@media screen and (max-width: 767px) {
.efb-35-spots-download li:nth-child(3) {
    margin-bottom: 31px;
}
.efb-35-spots-download li:nth-child(1), .efb-35-spots-download li:nth-child(2) {
    display: inline-block;
    width: 100%;
}
.btn-blue-gradient span {
    max-width: 200px;
}
.btn-blue-gradient span.btn-header {
    padding-top: 20px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    font-size: 17px;
    line-height: 23px;
}
.btn-blue-gradient span.btn-subheader {
    padding-bottom: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    font-size: 10px;
    line-height: 25px;
    padding-top: 4px;
}
.funnel ul li {
    width: 100%;
    margin-left: 0;
    margin-bottom: 88px;
height: auto;
}
.funnel ul li::before {
    top: unset;
    right: 0;
    margin: 0 auto;
    transform: rotate(90deg);
    background-position: center !important;
    bottom: -68px;
     left: 0;
}
.btn-blue-border-gray-bg a {
    padding: 10px 25px;
    border-radius: 20px;
    font-size: 17px;
    line-height: 23px;
}
.live-video ul li input, .live-video ul li input:focus {
    padding: 10px;
    font-size: 13px;
}
.live-video ul li {
    max-width: 240px;
}
.live-video .btn-blue-gradient {
    width: 260px;
}
.image-text-aside-text a {
    font-size: 17px;
}
.image-signature {
    padding-left:0;
}
.op-text-block {
    padding-top: 10px !important;
}
.funnel ul li {
    width: 92%;
}
.funnel ul li:last-child {
    margin-bottom: 0;
}
.css-button  {
    padding: 15px 0 !important;
}
.css-button  .text{
    font-size: 20px !important;
}
.bullet-list li {
    background-size: 15px 15px !important;
    padding-left: 25px !important;
   background-position: 0 10px !important;
}
.css-button.style-1 {
    width: auto !important;
}
}
@media screen and (max-width: 640px) {
.css-button  {
    padding: 10px 0 !important;
}
.css-button  .text {
    font-size: 16px !important;
}
.bullet-list li {
    background-position: 0 5px !important;
}
}
@media screen and (max-width: 479px) {
.efb .feature-box-1::before {
    left: 0;
}
.page-id-3389 .efb .feature-box-1::before {
    left: 0;
}

.css-button  .text {
    font-size: 14px !important;
}

}
@media screen and (max-width: 340px) {
input[type="email"], input[type="password"], input[type="text"], select, textarea {
    padding: 6px 0 !important;
}
}
@media screen and (max-width: 320px) {
.countdown.efb .countdown_section .countdown_amount {
    font-size: 25px;
    line-height: 30px;
}
.countdown.efb .countdown_section {
    width: 60px;
    height: 75px;
}
.page-id-3389 .countdown.efb .countdown_section {
    width: 60px;
    height: 75px;
}
.page-id-3389 .efb .feature-box-1::before {
 display:none;
}
}

.page-id-3389 .countdown.efb .countdown_section {
    background-color: #d62337;
    padding: 10px 10px;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
    color: #ffffff;
}

.page-id-3389 .feature-box-1::before {
    display: none;
    position: absolute;
    content: "";
    top: -14px;
    z-index: -1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 50px 50px 50px;
    border-color: transparent transparent #33a386;
    left: 295px;
}