.menu-mobile-open:before {
    content: ' ';
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    border: 2px solid #fff;
    border-width: 2px 0;
}
.cl-popup-box.size_s {
    padding: 25px 0;
    width: auto!important;
}
.mc4wp-success p {
    color: #fff;
    font-weight: 800;
    text-align: center;
}

.demo-form {
display:inline
    
}

.so-widget-sow-button-wire-da3cd38dacb1 .ow-button-base a:visited, .so-widget-sow-button-wire-da3cd38dacb1 .ow-button-base a:active, .so-widget-sow-button-wire-da3cd38dacb1 .ow-button-base a:hover {
    color: #ffffff !important;
}


.so-widget-sow-button-wire-da3cd38dacb1 .ow-button-base a:visited, .so-widget-sow-button-wire-da3cd38dacb1 .ow-button-base a:active, .so-widget-sow-button-wire-da3cd38dacb1 .ow-button-base a:hover {
    color: #ffffff !important;
}

input[type=text], input[type=password], input[type=input], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=range], input[type=search], input[type=color], input[type=time], input[type=week], input[type=month], input[type=date], input[type=datetime], textarea, select {
    border: 1px solid #ddd;
    padding: 12px 10px;
    background: #f5f5f5;
}

.demo-inputs {width: 23%;float:left;padding-right:10px;}

.demo-inputs input[type=submit] {margin:0px;padding: 12.5px;width:100%;border: 2px solid #fff;background-color:#0000!important;border-radius: 0px;}

.menu-mobile-open:after {
    content: ' ';
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -1px;
    border-top: px solid #fff;
}
.menu-mobile-open {
    display: none;
    float: right;
    position: relative;
    color: #666;
    margin: 13px 10px;
    width: 30px;
    height: 20px;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.hero-but-panel-top .widget_sow-button{float:left;margin-right:15px}

a.cl-popup-trigger.type_btn.cl-btn:hover {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.3em;
    background: white;
    border: 2px solid #ffffff;
    color: #2aafc7 !important;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    text-shadow: 0 1px 0 rgba(0,0,0,.05);
    text-decoration:none;
}
a.hero-button.ow-icon-placement-left {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.3em;
    padding: 1em 2em;
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff !important;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    text-shadow: 0 1px 0 rgba(0,0,0,.05);

}

a.cl-popup-trigger.type_btn.cl-btn {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.3em;
    padding: 14px;
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff !important;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    text-shadow: 0 1px 0 rgba(0,0,0,.05);
    margin: 0px;
    min-width: 169px;
    text-align: center;
}
a.hero-button.ow-icon-placement-left {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.3em;
    padding: 1em 2em;
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff !important;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    text-shadow: 0 1px 0 rgba(0,0,0,.05);

}
a.hero-button.ow-icon-placement-left:hover {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.3em;
    padding: 1em 2em;
    background: white;
    border: 2px solid #ffffff;
    color: #2aafc7 !important;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    text-shadow: 0 1px 0 rgba(0,0,0,.05);
    text-decoration:none
    
}

p.slider-par {
    text-align: center!important;
}
.hero-left h3 {
    color: #fff!important;
    font-size: 80px!important;
    line-height: 79px!important;
}
.hero-left p {
    color: #fff;
    text-transform: uppercase;
    letter-spacing:5px;
    font-size: 18px;
    text-align: left;
}
form.pmpro_form label {
    float: left;
    font-weight: bold;
    margin: 3px 10px 0 0;
    text-align: right;
    width: 200px;
    display: block!important;
}
input#discount_code {
    width: 40%;
}
span.pmpro_thead-name {
    display: none;
}
table#pmpro_user_fields {
    width: 800px;
    margin: 0 auto;
}
tr td {
    border: none;
    padding: 10px;
    border-bottom: none;
}
form#pmpro_form {
    width: 800px;
    border: 1px solid #efefef;
    border-radius: 5px;
    margin: 50px auto;
    padding: 30px;
}


table#pmpro_payment_information_fields {
    width: 800px;
    margin: 0 auto;
}

select#ExpirationMonth {
    width: 100px;
}

select#ExpirationYear {
    width: 100px;
}


input#CVV {
    width: 100px;
}

.pmpro_submit {position: relative;bottom: 25px;left: 401px;}

table#pmpro_billing_address_fields {
    width: 800px;
    margin: 0 auto;
}

form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
    border: 1px solid #f5f5f5;
    display: inline-block;
    margin: 0 3px 0 0;
    max-width: 67%;
    padding: 3px;
    width: 100%;
    padding:10px;
    border-radius:5px;
}

table#pmpro_pricing_fields {
    text-align: center;
    width: 800px;
    margin: 0 auto;
}

thead {
    display: none;
}

p#pmpro_account_loggedin {
    text-align: center;
}
.blog .main {
    margin-top: 40px!important;
}
.post .post-image {
    float: left;
    width: 100%;
    margin: 0;
}
.post .post-body-image {
    margin-left: 0;
}
aside#sidebar {
    display: none;
}

section#content {
    width: 100%;
}

.button:link, .button:visited, input[type=submit] {
    border-radius: 5px;
    color: #fff;
    text-shadow: none;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    background: #49b7e9!important;
    box-shadow: 0px 0px 0 0 #636570!important;
}
.ow-pt-features {
    padding: 5px;
}

.ow-pt-details {
    background: #49b7e9!important;
    border: none!important;
}

a.ow-pt-link {
    width: 100%!important;
    padding: 15px 0px!important;
    box-shadow: 0 0 5px 0px rgba(0,0,0,0.5)!important;
}
.nextend-widget.nextend-widget-always.nextend-widget-display-desktop.nextend-widget-display-tablet.nextend-arrow-previous.nextend-transition.nextend-transition-previous.nextend-transition-previous-my-test-dark {
    display: none!important;
}
.ow-pt-title {
    margin: 5px;
}

.ow-pt-button {
    margin: 5px;
}

.ow-pt-details {
    margin: 5px;
}


#bitsync-features p {
    color: #f9f9f9;
    font-size: 14px;
}

.featicon {
width:60px!important;
}

.topbar {display:none!important;}
div#nextend-smart-slider-1.nextend-desktop .nextend-widget-display-desktop, div#nextend-smart-slider-1.nextend-tablet .nextend-widget-display-tablet, div#nextend-smart-slider-1.nextend-phone .nextend-widget-display-phone {
    display: none!important;
}
.cl-popup-box.size_l.animation_fadeIn.active {
    width: 660px;
    padding: 0px;
border-radius:15px!important;
}
#bdr-features p {
    color: #f9f9f9;
    font-size:14px;
}

#bdr-features img{max-width:60px}
#bdr-features h4{margin-top:-30px}
#input_1_4 {
padding: 15px!important;
}
p.slider-par {
    color: #fff;
    font-size: 16px!important;
    letter-spacing: 0px;
    line-height: 29px!important;
    margin-top: 10px!important;
    text-transform: initial;
}
#input_1_1_3 {
padding: 10px!important;
}
#input_1_1_6 {
padding: 10px!important;
}
.large {
padding: 10px!important;
}
.menu-main .current-menu-item > a {
    color: #ffffff;
}

.subfooter .widget {
    margin: 40px 0px 20px;
}

.widget ul li {
    position: relative;
    padding: 0px;
    margin: 0px 0px 15px;
}

.footlog {
    width: 130px;
    margin-bottom: 10px;
    border: 1px solid #B7B7B7;
    padding: 6px;
}

.menu-main {
    padding-top: 15px;
    float: right;
}
.custom-logo {width: 270px;}
.sow-feature-text {
text-align:center!important;
}
blockquote {
    display: block;
    font-style: italic;
    margin: 25px 0px 0 50px;
    border-left: 10px solid #efefef;
    padding-left: 20px;
}
.slider-txt {
    text-transform:uppercase;
    line-height: 55px!important;
    color: #ececec!important;
    letter-spacing: -2px;
    font-size: 42px!important;
    text-align: center!important;
}
a.slider-link {
    font-weight: 100!important;
    color: #49b7e9!important;
    font-size: 33px!important;
}
.slider-txt span{
    color:#49B7E9;
}
.bitbutton {
    border:2px solid #fff!important
}
.bitbutton:hover {
    border:2px solid #fff!important;
    text-decoration:none
}
a.heading-link {
    color: #49b7e9;
    font-size: 28px;
}
.so-widget-sow-price-table-atom-10d39201edc1 .ow-pt-columns-atom .ow-pt-column .ow-pt-title {
    font-size: 25px!important;
    font-weight: 300!important;
    text-transform:uppercase;
}

div#nextend-smart-slider-3 .sliderfont2 {
    color: #999999!important;
}
div#nextend-smart-slider-5 .sliderfont2 {
    color: #999999!important;
}

div#nextend-smart-slider-4 .sliderfont2 {
    color: #999999!important;
}


input[type=submit] {
    box-shadow: none!important;
}

.button:hover, input[type=submit]:hover {
    color: #fff;
    background: #3fb8ef;
}

.button:hover, input[type=submit] {
    color: #fff;
    background: #3fb8ef;
}
div#logo {
    min-width: 380px;
    padding-bottom:20px;
}

#header .container {
    /* border-bottom: 1px solid #e6e4e4 */
}

ul#menu-main li {
}
ul#menu-main li:last-of-type {
     border-right: none
}

img.footpic {
    display: none;
}

label {
    display: none!important;
}
.gfield_label {
display:none!important;
}

.so-widget-sow-price-table-atom-10d39201edc1 .ow-pt-columns-atom .ow-pt-column .ow-pt-details .ow-pt-price {
    text-shadow: none!important;
}
.menu-main li a {
    font-size: 13px;
    color: #fff;
}
.menu-main li a:hover {
    font-size: 13px;
    color: #ffffff;
}
.menu-title {font-weight:lighter;}

h5 {
    color: #ffffff!important;
    font-size: 172%!important;
    line-height: 1.3;
    font-weight: bold!important;
}
.cloudfit {
padding-top:60px!important;
padding-bottom:40px!important;
}

.so-widget-sow-price-table-atom-10d39201edc1 .ow-pt-columns-atom .ow-pt-column .ow-pt-button {
    display: block;
    padding: 15px;
    text-align: center;
    background: #eaeaea!important;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#dadada),color-stop(1,#e8e8e8));
    background: -ms-linear-gradient(bottom,#dadada,#e8e8e8);
    background: -moz-linear-gradient(center bottom,#dadada 0%,#e8e8e8 100%);
    background: -o-linear-gradient(#e8e8e8,#dadada);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#dadada', GradientType=0);
    border-top: none!important;
    border-bottom: none!important;
    color:#ffffff!important;
}
.so-widget-sow-price-table-atom-10d39201edc1 .ow-pt-columns-atom .ow-pt-column .ow-pt-button a.ow-pt-link {
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px!important;
    font-size: 0.9em;
    text-decoration: none;
    color: #FFFFFF;
    background: #3fb8ef;
    background: #3fb8ef!important;
    background: -ms-linear-gradient(bottom,#13a5e8,#3fb8ef);
    background: -moz-linear-gradient(center bottom,#13a5e8 0%,#3fb8ef 100%);
    background: -o-linear-gradient(#3fb8ef,#13a5e8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fb8ef', endColorstr='#13a5e8', GradientType=0);
    border: none!important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), 0 1px 2px rgba(0,0,0,0.15);
    text-shadow: none!important;
    margin: 0;
}

.so-widget-sow-price-table-atom-10d39201edc1 .ow-pt-columns-atom .ow-pt-column .ow-pt-title {
    background: #3fb8ef!important;
    background: -ms-linear-gradient(bottom,#13a5e8,#3fb8ef);
    background: -moz-linear-gradient(center bottom,#13a5e8 0%,#3fb8ef 100%);
    background: -o-linear-gradient(#3fb8ef,#13a5e8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fb8ef', endColorstr='#13a5e8', GradientType=0);
    padding: 20px 0;
    text-align: center;
    color: #FFFFFF;
    text-shadow: none!important;
    border: none!important;
    /* border-bottom: 0; */
    -webkit-border-top-right-radius: 0px!important;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0px!important;
    -moz-border-radius-topright: 0px!important;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0px!important;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
    box-shadow: none!important;
    font-size: 1.1em;
}

.so-widget-sow-price-table-atom-10d39201edc1 .ow-pt-columns-atom .ow-pt-column .ow-pt-details {
    background: #676767!important;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#44baef),color-stop(1,#57c1f1));
    background: -ms-linear-gradient(bottom,#44baef,#57c1f1);
    background: -moz-linear-gradient(center bottom,#44baef 0%,#57c1f1 100%);
    background: -o-linear-gradient(#57c1f1,#44baef);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57c1f1', endColorstr='#44baef', GradientType=0);
    position: relative;
    padding: 15px 25px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0)!important;
    border-top-color: rgba(255, 255, 255, 0)!important;
    border-right-width: 0;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: inset 0px -15px 25px rgba(0,0,0,0.05);
    box-shadow: none!important;
    text-align: center;
}

#header {
    z-index: 999;
}

.footcon {
    margin-bottom: -5px;
}

.textwidget h4 {
margin-bottom:20px!important;
}

.topbartext {
text-align:right;
font-size:14px;
}

.checkit {
    width: 45%;
    height: auto;
    float: left;
    margin-left: 36px;
}
.checkit ul li{
    list-style: inherit!important;
}
.bfwl {
text-align:center;
}
.nextend-widget-bullet {
display:none!important;
}

.nextend-arrow-next {
    position: absolute;
    left: 102%;
    top: 220px;
}
.nextend-arrow-previous {
    position: absolute;
    margin-left: -10%;
    top: 220px;
}
}

.main {
    margin-top: -92px!important;
}
.subfooter {
    background-image: none !important;
    background-position: center top;
    background-size: auto auto;
    background-repeat: repeat;
    background-attachment: fixed;
    background-color: #e7e7e7 !important;
    border-top: solid 1px #c3c3c3;
    padding-top: 15px;
    display: none;
}
div#panel-5-1-0-1 {
    display: inline-block;
    text-align: center;
}

div#panel-5-1-0-2 {
    display: inline-block;
}
#header  {background-image:none!important;/* border-bottom: 1px solid #e6e4e4; */padding-bottom: 0px;background-color: #eee0;position: absolute;}
.topbar {
    display: block;
    background: rgba(0, 0, 0, 0.86)!important;
    height: 30px;
}
.main {
    padding: 40px 0 10px!important;
}
.home .main {
    padding: 0px 0 10px!important;
}
.page-template-default .main {
    padding: 0px 0 10px!important;
}

#pagetitle {
display:none!important;
}

h4 {
    color: #3fb8f0;
    margin-bottom: 0px;
}

h1 {
    font-size: 38px;
    color: #4c4c4c;
    margin-bottom: 20px;
    font-weight: 300;
}

p {
    color: #969696;
    font-size: 18px;
    font-weight: 100;
}

.footlogos {float:left;width: 33%;}
.footct {margin-bottom:-10px;min-width:1920px!important;display: none;}

h2 {
    font-size: 38px;
    color: #4c4c4c;
    margin-bottom: 20px;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 20px;
}
.blog header#header, .single-post header#header {
    background: linear-gradient(135deg,#32c7cf 0,#1d92be 100%)!important;
    position:unset
}












@media (max-width:1262px) {
    .hero-left p {
    color: #fff;
    text-transform: uppercase;
    letter-spacing:5px;
    font-size: 15px;
    text-align: left;
}
.checkit {
    width: 90%!important; 
    text-align:left!important;
}

.checkit ul li {
    text-align:left!important;
}
.hero-left h3 {
    color: #fff!important;
    font-size: 60px!important;
    line-height: 65px!important;
    overflow: visible;
}
}
@media (max-width:800px) {
.threemob {
padding:0px!important;
}
.ow-button-base.ow-button-align-left {
    text-align: center!important;
}
}
@media (max-width:803px) {
.demo-inputs {width: 48%;float:left;padding-right:10px;margin-bottom:10px}
.topbartext {
font-size:11px!important;
}
.textwidget {
text-align:center!important;
}
.footpic {
display:none!important;
}
.footlogos {
width:100%!important;
}
.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-5-0.so_video_bg_row.jquery-background-video-wrapper {
    display: none!important;
}
.custom-logo {
    width: 190px!important;
    margin-top: 7px;
}
div#logo {
    min-width: 226px!important;
    padding-bottom: 20px;
}
.menu-mobile-toggle {
    display: block;
    margin-bottom: 35px!important;
    color: #fff!important;
}
}


@media (max-width: 768px) {
    .demo-inputs {width: 100%;float:left;padding-right:10px;margin-bottom:10px}
    .hero-left h3 {
    color: #fff!important;
    font-size: 40px!important;
    line-height: 48px!important;
    overflow: visible;
    text-align: center;
}
.hero-left p {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    text-align: center;
}
.hero-but-panel-top .widget_sow-button{float:left;margin-right:15px}
a.cl-popup-trigger.type_btn.cl-btn:hover {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.3em;
    background: white;
    border: 2px solid #ffffff;
    color: #2aafc7 !important;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    text-shadow: 0 1px 0 rgba(0,0,0,.05);
    text-decoration:none;
}
a.hero-button.ow-icon-placement-left {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.3em;
    padding: 1em 2em;
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff !important;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    text-shadow: 0 1px 0 rgba(0,0,0,.05);

}

a.cl-popup-trigger.type_btn.cl-btn {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.3em;
    padding: 14px;
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff !important;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    text-shadow: 0 1px 0 rgba(0,0,0,.05);
    margin: 0px;
    min-width: 169px;
    text-align: center;
}
a.hero-button.ow-icon-placement-left {
margin-bottom:50px

}
a.hero-button.ow-icon-placement-left:hover {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.3em;
    padding: 1em 2em;
    background: white;
    border: 2px solid #ffffff;
    color: #2aafc7 !important;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    text-shadow: 0 1px 0 rgba(0,0,0,.05);
    text-decoration:none
    
}



 }
