#mobileheader,.mobilespacer{
    display:none;
    width:100%;
    float:left
}
#mobileheader,#mobilenav{
    background:#1a2d42;
    position:fixed
}
.mobilespacer{
    height:98px
}
#mobileheader {
    padding: 10px 0 0px 0px;
    height: 82px;
    z-index: 10002;
}
.overCls {
	z-index:10003 !important;
}
#mobileheader img{
    float:left;
    width:268px;
    margin-left:20px;
    margin-top:13px;
    height:46px
}
#mobileheader button{
    padding:5px 10px 9px;
    float:right;
    margin-right:20px;
    background:0 0;
    border-radius:4px;
    border:1px solid #fff;
    width:44px;
    margin-top:19px;
    outline:0
}
#mobileheader .icon-bar{
    border:1px solid #fff;
    margin-top:4px;
    width:20px;
    float:left
}
#mobilenav{
    padding-top:20px;
    padding-bottom:40px;
    width:100%;
    transition:all .1s ease;
    top:-500px;
    border-top:1px solid #3a4f5d;
    z-index:99999
}
#mobilenav a{
    float:left;
    width:80%;
    padding:10px 10%;
    font-size:18px;
    color:#bdc2c8;
    text-align:left;
    font-weight:100!important;
    font-family:Lato,Arial,sans-serif;
    text-decoration:none
}
#mobilenav a:active,#mobilenav a:hover{
    color:#FFF
}
@media screen and (max-width:985px){
	.mobileheader,#mobilenav,.mobilespacer {
		display:block !important;
	}

	#scroller {display:none;}
	.flgDrp .btn {
		float:left;
	}
	.mobilelogo {
		background:url(/img/logo.png);
		float: left;
	    width: 198px;
	    margin-left: 20px;
	    margin-top: 20px;
	    height: 44px;
	    background-repeat:no-repeat;
	    background-size:contain;
	}
	.vstrs {
		display:none;
	}
	#header-container {
		height:91px !important;
	}
	/*
	.bgClr {
	    margin: 115px 0px 0px 0px !important;
	    position: absolute !important;
	}
	*/
    .mobilespacer{
        display:block
    }
    .tol {
    	display:none;
    }
    #latest-home p,
    #latest-home a {
    	width:auto;
    	border-left:0px !important;
    	border:none !important;
    }
    .clmAA {
    	margin-top:4px;
    }
    #lngth {
    	display:none;
    }
    #js-display-decimal1 {
	    margin:0px auto !important;
	    float:none !importat;
	    width:100% !important;
    }
    body{
        width:100%;
        text-align:center
    }
    #contactForm div,#divider2,#header,#layout-container br,#seal2,#seal3,#successdiv,.successimg{
        display:none
    }
    #mobileheader,.hdLine span,.rdio{
        display:block
    }
    #brainimg,#check1,#commentsform,#didyouknow,#didyouknow p,#didyouknow-divider,#divider2,#faq-container,#feature,#feature h3,#feature p,#features-container,#footer,#footer-1,#footer-2,#footer-bottom,#footer-copyright,#footer-gplus,#footer-social,#footer1-links,#footer2-links,#free-contact,#free-point,#free-seperator,#free-text,#front_from,#glow,#layout-container,#letter,#notice1,#page-header,#right-container,#right-container p,#scroller,#stage,#success-header,#successch,#successdv,.bgClr,.btnSbmt,.contact-form,.contactForm,.didyouknow,.emailinput,.faq-desc,.faq-title,.footer-title,.free-traffic-leadin,.inFldBx,.loder,.nameinput,.page,.page-title,.pageinput,.reseller,.reseller-list,.sbmt,.simply-scroll,.simply-scroll .simply-scroll-list li,.success-title,.whte,button.contactbtn,span.blk{
        float:left;
        width:100%!important;
        height:auto!important
    }
    #commentsform,#didyouknow p,#feature,#feature p,#footer-1,#footer-2,#footer-copyright,#footer-social,#footer1-links,#free-contact,#home-container,#right-container p,#signature,#stamp,#successdv,.brainimg,.didyouknow,.footer-title,.lblBx,.page,.pric,.reseller-list,.success-title{
        margin:0!important;
        padding:0!important
    }
    #seals{
        width:90%;
        margin:0 0 137px 5%!important;
        padding:29px 0 0!important;
        top:147px;
        position:relative;
        background:url(/img/trustseals.jpg) no-repeat;
        height:93px;
        background-size:contain
    }
    #notice1{
        margin-bottom:50px
    }
    #footer-social .fb-like{
        margin:0 auto;
        float:none
    }
    .sbmt.loder{
        width:94%!important;
        margin-left:3%!important
    }
    #commentsform,#didyouknow-divider,#footer-copyright,#free-point,#free-seperator,#free-text,#seal,#seal1,#success-header,.contact-form,.contactFormMessage.contactFormError2,.emailinput,.faq-desc,.faq-title,.free-traffic-leadin,.nameinput,.pageinput,.reseller,.reseller-list,a.stage-cta2,button.clean-gray,button.contactbtn{
        margin:1vh auto!important;
        display:block;
        width:95%!important;
        padding:1vw!important;
        border-width:1%!important;
        position:static!important
    }
    #faq-container,#free-contact,#letter{
        margin-top:1vh!important
    }
    #commentsform,#free-point,#free-text,#success-header,#successch,#successdv,.contact-form,.emailinput,.faq-desc,.faq-title,.free-traffic-leadin,.nameinput,.pageinput,.reseller,.reseller-list{
        box-shadow:0 0 0 0 transparent;
        width:98%!important;
        text-align:left
    }
    #commentsform,.contact-form,.emailinput,.nameinput,.pageinput{
        font-size:15px;
        padding:1vh 0 1vh 1vw!important
    }
    #footer-gplus{
        width:auto!important
    }
    #right-container{
        background:0 0
    }
    #free-contact,#letter{
        width:95%!important;
        padding:1vh 2.5%!important
    }
    #clear{
        margin-bottom:1vh
    }
    .faq-desc{
        width:95%!important;
        padding-left:2vw!important
    }
    #seal1,#seal2,#seal3{
        float:left;
        width:100%;
        margin:0
    }
    .page-title,.txtCa{
        margin-top:2.5%!important
    }
    .contactFormMessage.contactFormError2,button.contactbtn,span.txtBlu{
        font-size:15px;
        padding:1vh 0!important
    }
    button.contactbtn{
        width:100%!important
    }
    .contact-title,.ffl-notice,.ffl-required{
        font-size:15px!important;
        margin:2% 1%!important;
        float:left
    }
    .contact-form{
        border:1px solid grey!important;
        margin:0!important
    }
    #free-contact,#success-header{
        margin-bottom:3%!important
    }
    #didyouknow-divider,#free-seperator{
        height:10px!important;
        background-size:cover;
        background-position:center center;
        width:98%!important
    }
    .success-title,.txtCa{
        line-height:32px
    }
    #successch,#successdv,.grpBx{
        width:95%!important;
        padding:2.5%!important;
        float:left!important
    }
    #successdv{
        margin-bottom:5%!important
    }
    .grpBx{
        width:100%!important
    }
    .inFldBx{
        padding:4%!important
    }
    a.grnBtn{
        float:none!important
    }
    .rundBx{
        width:80%!important;
        margin:1% 10%!important
    }
    .rdio{
        padding-bottom:2.5%!important;
        margin:0 auto;
        float:none
    }
    .clmAA{
        width:40%!important
    }
    .clmBB{
        width:60%!important
    }
    .btn{
        font-size:12px!important
    }
    .txtCb{
        width:55%!important
    }
    .pric{
        width:44%!important;
        font-size:20px
    }
    ,.tol,span.txtBlu{
        margin-top:2.5%!important;
        float:left!important
    }
    span.blk{
        font-size:15px!important
    }
    .lblBx{
        padding:8px 7px 13px 7px !important;
    }
    .hdLine>.grnBtn{
        margin-top:15px!important
    }
    .hdLine{
        padding-top:19px
    }
    .hdLine span{
        width:100%;
        clear:both
    }
    #stage{
        margin:12px 0 50px;
        background-size:100%;
        background-repeat:no-repeat;
        border-bottom:2px solid #cfcdca
    }
    #glow{
        background-size:cover
    }
    #leadin-text{
        margin-top:-31px!important;
        position:absolute
    }
    .simply-scroll{
        margin:0
    }
    .simply-scroll-clip{
        width:100%!important
    }
    .simply-scroll-container{
        overflow:hidden
    }
    .simply-scroll-list li img{
        width:100%!important;
        float:left;
        display:none
    }
    #didyouknow,#didyouknow-divider{
        margin:0 0 0 -2.5vw!important;
        width:95vw!important;
        padding:1% 2.5vw!important
    }
    #didyouknow-divider{
        margin-top:2.5%!important
    }
    #didyouknow p{
        margin-bottom:2.5%!important
    }
    .brainimg{
        width:10%!important;
        height:10%!important;
        margin-left:auto!important;
        margin-right:auto!important;
        float:none!important
    }
    #bottom-left,#bottom-right,#faq-container,#features-container,#free-contact,#home-container,#layout-container,#right-container{
        padding:1% 2.5%!important;
        width:95%!important;
        height:auto!important
    }
    #layout-container{
        min-height:0!important
    }
    #glow h1{
        font-size:35px;
        line-height:46px;
        width:90%;
        padding:0 5%;
        top:71px;
        margin-top:-22px
    }
    a.stage-cta{
        float:none;
        width:50%;
        margin:122px auto 0;
        position:relative;
        top:119px;
        font-size:24px
    }
    .simply-scroll{
        height:350px!important
    }
    #features-container{
        margin-top:-30px;
        padding-top:32px!important
    }
    .features-img{
        float:none;
        display:block;
        margin:-37px auto 0
    }
    #feature>p{
        width:calc(100% - 65px)!important;
        text-align:center;
        float:none!important;
        margin:55px auto 62px!important;
        display:block!important;
        font-size:17px
    }
    #footer1{
        padding-top:24px!important
    }
    #brainimg,.didyouknow,.footer-title{
        padding:1vh 0!important
    }
    .footer-title{
        margin-bottom:20px!important;
        margin-top:20px!important
    }
    #footer2-links{
        margin-top:-3px!important
    }
    #header-container{
        // display:none!important
    }
}
@media screen and (max-width:865px){
    #stage{
        border:none
    }
	.mobileheader,#mobilenav,.mobilespacer {
		display:block !important;
	}
}
@media screen and (max-width:890px){
    a.stage-cta{
        opacity:1;
        margin-top:-10px;
        top:106px;
        height:33px;
        font-size:19px
    }
    #leadin-text{
        margin-top:-2px
    }
    #glow h1{
        font-size:33px;
        line-height:43px;
        width:90%;
        padding:0 5%;
        top:66px;
        margin-top:-22px
    }
    #features-container{
        margin-top:-50px
    }
	.mobileheader,#mobilenav,.mobilespacer {
		display:block !important;
	}
}
@media screen and (max-width:800px){
    #features-container{
        margin-top:-70px
    }
	.mobileheader,#mobilenav,.mobilespacer {
		display:block !important;
	}
}
@media screen and (max-width:700px){
    #leadin-text{
        margin-top:-19px;
        font-size:29px
    }
    a.stage-cta{
        float:none;
        width:50%;
        margin:0 auto;
        position:relative;
        top:83px;
        font-size:19px
    }
    #glow h1{
        font-size:32px;
        line-height:45px;
        width:90%;
        padding:0 5%;
        top:46px;
        margin-top:-22px
    }
    #features-container{
        margin-top:-100px
    }
	.mobileheader,#mobilenav,.mobilespacer {
		display:block !important;
	}
}
@media screen and (max-width:670px){
    #leadin-text{
        margin-top:-19px;
        font-size:29px
    }
    a.stage-cta{
        float:none;
        width:50%;
        margin:0 auto;
        position:relative;
        top:58px;
        font-size:19px
    }
    #glow h1{
        font-size:28px;
        line-height:41px;
        width:90%;
        padding:0 5%;
        top:28px;
        margin-top:-22px
    }
    #features-container{
        margin-top:-130px
    }
	.mobileheader,#mobilenav,.mobilespacer {
		display:block !important;
	}
}
@media screen and (max-width:550px){
    #leadin-text{
        margin-top:-19px;
        font-size:29px
    }
    a.stage-cta{
        float:none;
        width:85%;
        margin:0 auto;
        position:relative;
        top:28px;
        font-size:16px;
        height:19px;
        line-height:19px
    }
    #glow h1{
        font-size:20px;
        line-height:28px;
        width:90%;
        padding:0 5%;
        top:28px;
        margin-top:-22px
    }
    #features-container{
        margin-top:-180px
    }
	.mobileheader,#mobilenav,.mobilespacer {
		display:block !important;
	}
}
@media screen and (max-width:500px){
    #leadin-text{
        margin-top:-19px;
        font-size:29px
    }
    a.stage-cta{
        float:none;
        width:85%;
        margin:0 auto;
        position:relative;
        top:20px;
        font-size:16px;
        height:19px;
        line-height:19px
    }
    #glow h1{
        font-size:20px;
        line-height:28px;
        width:90%;
        padding:0 5%;
        top:20px;
        margin-top:-22px
    }
    #features-container{
        margin-top:-210px
    }
	.mobileheader,#mobilenav,.mobilespacer {
		display:block !important;
	}
}
@media screen and (max-width:404px){
    #leadin-text{
        margin-top:-19px;
        font-size:29px
    }
    a.stage-cta{
        float:none;
        width:85%;
        margin:0 auto;
        position:relative;
        top:6px;
        font-size:18px;
        height:25px;
        line-height:25px
    }
    #glow h1{
        font-size:19px;
        line-height:26px;
        width:90%;
        padding:0 5%;
        top:12px;
        margin-top:-22px
    }
    #features-container{
        margin-top:-210px
    }
	.mobileheader,#mobilenav,.mobilespacer {
		display:block !important;
	}
}
