@media only screen  and (max-width:768px) {
	.btn-close{display:block;position: absolute;
    right: 15px;
    font-size: 26px;
    z-index: 99999;
    top: 10px;}
	#main-nav{width: 100%; position: fixed; top: 0;z-index: 999;
    right: -100%;background:rgba(0,0,0,0.5);height:100%;}
	.desktop-menu{float: none;width: 220px; position: fixed; top: 0;z-index: 9999;padding: 30px 0 0 0;
    right: -220px;box-shadow: 0 2px 5px #ccc;background: #fff;height:100%}
	#offcanvas-toggle{display: block;
    float: right;padding: 35px 0 0 0;
    margin: 15px 15px 0 0;
    font-size: 26px;
    position: absolute;
    right: 0;
    z-index: 998;
    color: #fff;}
	.desktop-menu ul{padding:12px 0;}
	.desktop-menu ul li{float:none;}
	.desktop-menu ul li.icon-youtube,.desktop-menu ul li.icon-face{display:none;}
	.desktop-menu ul li a{color:#000;    padding-left: 10px!important;}
	.link-quote a{border:none; border-radius:0;}
	li.menu-item-has-children .arrowsub{display: block;
    position: absolute;
    right: 10px;
    top: 3px;
    font-size: 22px;
    width: 40px;
    text-align: center;}
	ul.sub-menu .arrowsub{display:none!important;}
	.desktop-menu ul ul{ display:none;position: relative;  width: auto;  box-shadow: none;  margin:0 10px 0 25px;   visibility: visible;    opacity: 1;}
	.plan-pre{min-width:220px; right:15px;}
	.row-plan{padding: 5px 15px 5px 15px;}
	.plan-features h2{padding: 20px 0 0 15px;}
	.socials-mob{display:block;padding: 40px 35px 0 0;}
	.industries-icons img{max-height:66px;width: auto;}
}


@media only screen and (max-width:768px) {
	.system-works .vc_column-inner{ padding:15px!important;}
	.system-works .vc_column-inner:before,.system-works .vc_column-inner:after{display:none;}
	.system-works  h3{text-align:center!important;}
	.videos {   margin-top: 0;}
	#footer-widget li.widget{width:48%!important; margin:0 4% 15px 0;}
	#footer-widget li.widget:nth-child(2n){margin-right:0;}
	.rightbar { float: left;  width: 100%;}
	#quote-form{margin-top:-320px;}
	.maincontent{width:100%;}
	#banner-home { padding: 90px 0 0 0;}
	body.home #quote-form { margin-top: 0;}
	.pad-left {  padding:0;}
	#banner-general{height: auto; padding: 50px 0 20px 0;}
	.footer-phone{display:none;}
	.faceframe{position:relative; top:0; right:0; width:100%;    text-align: center;}
	.faceframe iframe{width:100%!important;}
}

@media only screen and (max-width: 568px){
	ul.grow-business li{width:100%; margin:0 0 10px 0;}
	ul.grow-business li img{max-height:none;}
	.mg1,.mg2,.mg3,.mg4{margin-top:0;}
}

@media only screen and (max-width: 480px){
	.sub-desc{padding: 5px 0 0 0!important;  font-weight: bold!important;}
	.color-white,.mob-center p{text-align:center;}
	.color-white{margin-bottom:25px!important;}
	#ninja_forms_required_items, .nf-field-container{margin-bottom:0!important;}
	#footer-widget li.widget{width:100%!important; margin:0 0 25px 0;    text-align: center;}
	.col3,.col2{width:100%; margin-right:0;}
	.logo img{max-width:200px;}
	.plan-pre{top: -25px; right: 15px; min-width: 100px;}
	.price-table{padding-bottom:20px;}
	.row-plan {padding: 5px 105px 5px 25px; font-size: 12.5px; line-height: normal;}
	.plan-features h2{padding: 20px 0 0 10px;font-size: 20px;}
	.plan-pre h2{font-size:16px;padding: 32.5px 0;}
	.plan-btn a{font-size:16px;padding: 30.5px 0;}
	.row-tick {    padding: 9px 0 6px 0;}
	.banner-intro h1{line-height: 160%!important;margin-bottom: -12px!important;}
	.banner-intro h2{line-height: 100%!important;}
	#coins-layer{top:290px;}
	#footer-widget li.widget:first-child img{margin:0 auto;}
	.contact-info{    text-align: center;padding: 0;margin-left: 5%;}
	#footer-widget ul.menu{margin-left: 35%;margin-top: -25px;text-align: left;}
	#copyright{padding: 40px 0 190px 0;}
	.lead-form nf-field{margin-bottom:0;}
	.lead-form nf-field:last-child{margin-bottom: -35px;margin-top: -15px;}
	.section-faqs{margin-bottom: -250px;   margin-top: -160px;padding: 185px 0 325px 0;}
	.grow-business{margin-top: -80px;padding: 230px 0 0 0;}
	.mobr-hide br{display:none;}
	.section-price{margin-bottom:10px;}
	.mrbot0-mob{margin-bottom:0;}
	.row-plan strong{display:block;margin-left: -15px;}
	.row-plan span{display:none;}
}

/*Phone 4 (480px) Landscape and Samsung Galaxy S3 Portrait (360px)*/	

@media only screen and (max-width: 414px){
	
}

/*IPhone and Samsung Galaxy S1 and S2 Portrait (both 320px) */	

@media only screen and (max-width: 375px) { 
	.plan-pre {
    right: 10px;
    min-width: 80px;
}
	.row-plan {		padding: 5px 95px 5px 25px;}
}

@media only screen and (max-width: 320px) { 

}