* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		  outline:none;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


html,
body{
	padding:0;
	margin:0;
	overflow-x:hidden;
}
body {
	color: #001d45;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    background: #fff;
}
#canvas {
    position: absolute;
    z-index: 10;
}

.clearfix{clear:both;}
small,.small{font-size: 12px;line-height: normal;color: #9e9e9e;}
strong{
	font-weight:800;
}
.clear{clear:both;}
a{
	text-decoration: none;
	    color: #8db339;
}
a.underline{text-decoration:underline;}
a:hover {
	text-decoration: none;
	outline: none;
}
a img ,img{
	border: none;
}
a:focus, a:hover, a:active {
	outline: none;
}
img,fieldset{border:none;}
img, svg {
    display: block;
    height: auto;
    max-width: 100%;
}
h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0 0 15px;
	line-height:normal;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#001d45;
}
h1{
	font-size: 42px;
	padding: 0 ; font-weight:900;
}
h2{
	font-size: 36px;
	 padding:0;
}


h3{
	font-size: 30px;
    padding: 0;
}
p{
	padding:0 0 15px;
	margin:0;
}

hr{
    height: 1px;
    border: none;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #cccccc;
	display:block; width:100%
}

ul,ol{margin-top:0;}

ul.listbar,ul.list-checks{list-style:none; padding:0; margin:0;}
input[type=text],input[type=email],textarea,select{border: 1px solid #a3a3a3;box-sizing: border-box;
    border-radius: 4px;max-width: 100%; width:100%;
    font-family: 'Open Sans', sans-serif;
    padding: 5px 10px;
    
    font-size: 16px;}
.text-uppercase{text-transform:uppercase;}
.color-white{color:#fff;}

#offcanvas-toggle{
    display: none;
    }

.wrap{max-width:1170px; padding:0 15px; margin:0 auto;position: relative;}
.wrap:after,#banner:after,#header:after,.form-row:after,#bottom:after,#mainbody ul:after,.latest-info:after{clear:both; content:''; display:table;}
ul.modules{list-style:none; padding:0; margin:0;}
.weight-normal{font-weight:400;text-transform: none!important;}

#header{  width: 100%;z-index: 999;-webkit-transition: all .5s;
    -webkit-transition-timing-function: linear; background:transparent;
    -o-transition: all .5s;background:url(images/bghead.jpg) no-repeat center top /cover;
    transition: all .5s;position: relative;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;}
.scrolled{    /*position: fixed; top:0;box-shadow: 0 2px 5px #999; background:#192b4e!important;*/}
.logo{float:left;padding: 10px 0;}
#main-nav{float:right;}
.toptool{text-align: right;padding: 20px 0 0 0;}
.toptool a.socials{display: inline-block;margin: 0 5px;
    width: 38px;
    height: 38px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 18px;}
.toptool a.toplink{color: #96b537;
    border: 1px solid #96b537;
    text-transform: uppercase;
    border-radius: 30px;
    display: inline-block;
    padding: 5px 20px;}
.desktop-menu{}
.desktop-menu ul{list-style:none; padding:90px 0 10px 0; margin:0;min-width: 200px;}
.desktop-menu ul li{display:block;  float:left; padding: 0;margin: 0 5px; position:relative; cursor:pointer;}
.desktop-menu ul li a{font-size: 15px; font-weight:700; display:block; padding: 6px 12px 6px 12px;font-style: normal;  line-height: normal;color: #fff; -webkit-transition: all .5s; transition: all .5s;font-family: 'Open Sans', sans-serif; text-transform:uppercase;}

.desktop-menu ul li a:hover,.desktop-menu ul li.current-menu-item a,.desktop-menu ul li:hover > a,.desktop-menu ul li.current-menu-ancestor a{    color: #8db339 ;}

.desktop-menu ul li.icon-home a{background: url(images/icon-home.png) no-repeat left center;padding: 6px 12px 6px 40px;}
.desktop-menu ul li.icon-get a{background: url(images/icon-get.png) no-repeat left center;padding: 6px 12px 6px 40px;}
.desktop-menu ul li.icon-youtube a{background: url(images/icon-youtube.png) no-repeat center center;padding: 6px 12px 6px 40px;
    font-size: 0;
    width: 32px;
    height: 32px;
    padding: 0;}
.desktop-menu ul li.icon-face a{background: url(images/icon-face.png) no-repeat center center;
    font-size: 0;
    width: 32px;
    height: 32px;
    padding: 0;}
.desktop-menu li ul{
	width: 270px;
    z-index: 999;
    visibility: hidden;
    opacity: 0; padding:0;
    top: 80%;
    transition-duration: 200ms;
    border-top: 1px solid #e8e8e8;
    transition-timing-function: ease-in;
    transition-property: opacity, margin-top, visibility;
    position: absolute;
    background: #FFF;
    box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.2);
}
.desktop-menu li ul li{display: block;float: none;  padding: 0; margin: 0;}
.desktop-menu li ul li a{display: block;color: #000000!important;  border-bottom: 1px solid #e8e8e8; text-transform: capitalize;padding: 8px 20px; font-size:16px;line-height: normal;}
.desktop-menu li ul li a:hover,.desktop-menu li ul li:hover a,.desktop-menu li ul li.current_page_item a{color: #fff!important ;background: #6382f7;}
.desktop-menu li:hover ul {  visibility: visible; opacity: 1;}
.arrowsub,.btn-close{display:none;}
.socials-mob{float:right;padding: 80px 20px 0 0;}
.socials-mob div{display:inline-block;padding-left: 5px;}
.socials-mob div a{display:block;}
.socials-mob .icon-youtube a {
    background: url(images/icon-youtube.png) no-repeat center center;
    font-size: 0;
    width: 32px;
    height: 32px;
    padding: 0;
}
.socials-mob .icon-face a {
    background: url(images/icon-face.png) no-repeat center center;
    font-size: 0;
    width: 32px;
    height: 32px;
    padding: 0;
}
#banner-general{
	background: url(images/banner.jpg) no-repeat center bottom /cover;
    padding: 150px 0 55px 0;
    color: #fff;
}
#banner-home{padding: 120px 0 400px;}
.videos{margin-top: -390px;}
.videos iframe{}
#banner-home h2{text-transform:uppercase;}
#banner-general h1{color: #fff;}
#mainbody-general{padding:35px 0;}
.system-works h3{text-transform:uppercase;}
.number1{}

#testimonials{    background: url(images/testibg.png) no-repeat center top / cover;
    padding: 75px 0;}
.testimo-item{font-weight: 600;}
.testimo-item .wpb_wrapper{
	background: #fff;
    border-radius: 10px;
    padding: 40px 25px 10px;box-shadow: 0 0 5px #ccc;
}
.testimo-item .wpb_wrapper  .wpb_wrapper {box-shadow:none;padding: 0;}
#about-us{
	/*background:url(images/bgabout.png) no-repeat center bottom / cover;
	padding:180px 0 260px;*/
	padding:50px 0 0 0;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	border: none!important;
    background: #8db339!important;
    color: #fff!important;
    font-weight: 700;
    padding: 10px 30px;
    border-radius: 30px;
    font-size: 20px;
    text-transform: uppercase;
	cursor:pointer;
}
.col3{float: left;
    width: 31.3333%;
    margin: 0 3% 15px 0;}
.col2{float: left;
    width: 48.5%;
    margin: 0 3% 15px 0;}
.last{margin-right:0;}

.system-works h3{font-weight:400; font-size:24px;}

ul.grow-business{list-style:none;padding:0;margin:0;}
ul.grow-business li{float: left;
    width: 20%;border-bottom: 1px solid #111;
    padding-bottom: 5px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;}
ul.grow-business li:hover{ border-bottom:1px solid #8db339; color:#8db339;}
ul.grow-business li img{display: block;
    margin: 0 auto 0 auto;
    padding-bottom: 10px;
    max-height: 50px;}
#grow-business .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab{}
#grow-business .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a{
	border-bottom: 1px solid #111;
    padding-bottom: 5px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
	background:none;
}
#grow-business .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a:hover,#grow-business .vc_tta-color-white.vc_tta-style-flat .vc_active>a{border-bottom:1px solid #8db339; color:#8db339;}
.section-faq{
	background: url(images/bgfaq.png) no-repeat center top /cover;
    padding: 90px 0 50px 0;
	color:#fff;
}
input[type=submit]:hover{background:#6382f7;}
.lead-form form{background: #fff;color: #000;
    max-width: 625px;
    margin: 0 auto 75px auto;
    border-radius: 6px;
    padding: 40px 30px 20px 30px;
    box-shadow: 0px 2px 15px 3px #999;}
.lead-form  h3{font-size:40px!important; text-align:center!important; font-weight:900!important;line-height: 46px!important;margin: 0;}
.lead-form .nf-before-form-content{display:none;}
.label-above .nf-field-label {
    margin-bottom: 0!important;
}
.lead-form nf-field{margin-bottom: 20px;display: block;}
.lead-form nf-field:first-child{}
.lead-form nf-field:nth-child(2){}
.lead-form label{font-size: 15px;  
    line-height: 20px;  color: #000; font-weight:700;}
.lead-form input[type=text],.lead-form input[type=email],.lead-form input[type=tel]{border:1px solid #000!important; border-top:none!important; border-left:none!important; border-right:none!important;padding: 5px 10px 5px 0!important;   height: 35px!important; font-size: 14px;border-radius: 0!important;color: #000!important; background:#fff!important}
,.lead-form select{border:1px solid #000!important; border-top:none!important; border-left:none!important; border-right:none!important;padding: 5px 10px 5px 0!important; font-size: 14px;border-radius: 0!important;color: #000!important; background:#fff!important}
.lead-form .wpcf7-response-output{margin-top:0;}
.lead-form textarea{font-size: 14px;    border-radius: 0;
	border:1px solid #000!important;background:#fff!important; border-top:none!important; border-left:none!important; border-right:none!important;padding: 5px 10px 5px 10px!important;height: 100px!important;color: #000!important;
}
.lead-form .nf-field-label {
    margin-bottom: 0;
}
.lead-form  .dslc-module-shortcode p {
    margin-bottom: 15px!important; font-size:17px!important; font-weight:600!important;
}
.lead-form .nf-error.field-wrap .nf-field-element:after{}
.lead-form input[type=submit]{
	width: 100%!important;margin-top: 15px;
    margin-bottom: -25px;
    background: url(images/btn-submit.png) no-repeat center center!important;
    height: 94px!important;
    cursor: pointer;
    font-size: 0px;border:none;
    background-size: 100%!important;
}
.field-wrap input[type=button]{/*background: #8db339!important;
    text-transform: uppercase; cursor:pointer;
    font-size: 20px!important;
    border-radius: 25px!important;
    padding: 5px 35px 0!important; color:#fff!important;
    margin: 20px auto 0 auto!important;
    display: block;*/}
.system-works  .wpb_content_element{margin-bottom:0;}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field{margin-bottom:10px!important;}
.number1 .vc_col-sm-6:last-child .vc_column-inner{    padding-left: 135px;}
.number1 .vc_col-sm-6:last-child .vc_column-inner:before {
    background: url(images/n1.png) no-repeat left bottom/ cover;
    content: '';
    position: absolute;
    left: 0;
    background-size: 100%;
    width: 132px;
    top: 29%;
    height: 100%;
}
.number2 .vc_col-sm-6:first-child .vc_column-inner{padding-right: 95px;}
.number2 .vc_col-sm-6:first-child .vc_column-inner:after {
    background: url(images/n2.png) no-repeat right center/ cover;
    padding-right: 0;
    content: '';
    position: absolute;
    background-size: contain;
    width: 147px;
    right: -55px;
    top: 9%;
    height: 100%;
}
.number3 .vc_col-sm-6:last-child .vc_column-inner{padding-left: 135px;}
.number3 .vc_col-sm-6:last-child .vc_column-inner:before{
	background: url(images/n3.png) no-repeat left top / cover;
    content: '';
    position: absolute;
    left: -2px;
    background-size: 100%;
    width: 134px;
    top: 9%;
    height: 100%;
}
.number4 .vc_col-sm-6:first-child .vc_column-inner{    padding-right: 95px;}
.number4 .vc_col-sm-6:first-child .vc_column-inner:after {
    background: url(images/n4.png) no-repeat right top /cover;
    padding-right: 0;
    content: '';
    position: absolute;
    background-size: contain;
    width: 147px;
    right: -25px;
    top: -18px;
    height: 100%;
}
.number5 .vc_col-sm-6:last-child .vc_column-inner{padding-left: 145px;}
.number5 .vc_col-sm-6:last-child .vc_column-inner:before{
	background: url(images/n5.png) no-repeat left top /cover;
    content: '';
    position: absolute;
    left: -33px;
    background-size: 100%;
    width: 180px;
    top:-15px;
    height: 100%;
}
.number6 .vc_col-sm-6:first-child .vc_column-inner{    padding-right: 55px;}
.number6 .vc_col-sm-6:first-child .vc_column-inner:after {
    background: url(images/n6.png) no-repeat right center /cover;
    padding-right: 0;
    content: '';
    position: absolute;
    background-size: contain;
    width: 186px;
    right: -107px;
    top: -7%;
    height: 100%;
}
.number6 .wpbdmv-animation{max-width:80%!important;}
.number7 .vc_col-sm-6:last-child .vc_column-inner{padding-left: 225px;}
.number7 .vc_col-sm-6:last-child .vc_column-inner:before{
	background: url(images/n7.png) no-repeat left top;
    content: '';
    position: absolute;
    background-size: contain;
    left: 24px;
    width: 180px;
    top: -16%;
    height: 100%;
}
.number8 .vc_col-sm-6:first-child .vc_column-inner{padding-right: 215px;}
.number8 .vc_col-sm-6:first-child .vc_column-inner:after {
    background: url(images/n8.png) no-repeat right top;
    padding-right: 0;
    content: '';
    position: absolute;
    background-size: 100%;
    width: 215px;
    right: 0;
    top: 0;
    height: 100%;
}
#footer{background:url(images/bgfoot.png) repeat-y center top / cover;padding-top: 55px;color:#FFF; font-size:15px;position: relative;}
#footer .wrap{z-index:2;}
#footer a{color:#fff;}
#footer a:hover{text-decoration:underline;}
#footer-widget li.widget{float:left; width:13%; margin:0 2% 15px 0;}
#footer-widget li.widget:first-child{width:21%;}
#footer-widget li.widget:first-child img{width:90%;}
#footer-widget li.widget:last-child{ margin-right:0;width:38%;}
#footer-widget li.widget:last-child img{display: inline-block;
    vertical-align: top;
    max-width: 220px;
    margin: 0 10px;}
.contact-info{background: url(images/icon-whatsapp.png) no-repeat left top;
    padding: 0 0 0 80px;}
.contact-info h2{font-weight: 300;     color: #fff;   line-height: 36px;font-size: 27px;}
.contact-info h2 span{display:block;font-weight: 700;font-size: 36px;}
.contact-info h3{    color: #fff;}
.contact-info .femail{font-size: 20px; line-height: normal;}
#footer-widget ul.menu{list-style:none; padding:0; margin:0;}
#footer-widget ul.menu li a{text-transform: none; padding: 0 0 0 30px;margin: 0 0 10px 0;display: block;font-weight: 600;}
#footer-widget ul.menu li.icon-home a{background: url(images/iconhome-small.png) no-repeat left center;}
#footer-widget ul.menu li.icon-story a{background: url(images/icon-message.png) no-repeat left center;}
#footer-widget ul.menu li.icon-client a{background: url(images/icon-user.png) no-repeat left center;}
#footer-widget ul.menu li.icon-faq a{background: url(images/icon-faq.png) no-repeat left center;}
#footer-widget ul.menu li.icon-get a{background: url(images/icon-db.png) no-repeat left center;}
#footer-widget ul.menu li:last-child a{border:none;}
#footer-widget ul.menu ul{display:none;}
#footer-widget p{padding:0 0 15px 0;}
#footer-widget p strong{color: #8db339;font-size: 30px;}
#footer-widget li.widget:first-child a{ font-size:22px;}
li.widget_recent_entries ul{list-style:none;padding:0;margin:0;}

/*** New ****/
.baner-new{background: #e7e7e7 url(images/bannernew.jpg) no-repeat center bottom;background-size: cover;padding: 55px 0 95px;}
.banner-intro p{color:#002b55;font-size: 20px!important;line-height:normal!important;}
.banner-intro h1{font-weight:300; margin:0;line-height: normal!important;}
.banner-intro h1 strong{font-weight:700;font-size: 70px;}
.banner-intro h2{font-size: 46px; margin:0; line-height:normal!important;}
.video-intro{padding-top: 70px;}
.video-intro .ult-content-box{border-radius: 20px;box-shadow: 0 0 10px #999!important;}
.welcome{    margin-bottom: 169px;
    overflow: unset!important;
    display: inline-block;}
.welcome:after{background: url(images/bg-welcome.png) no-repeat left bottom /cover;
    height: 169px;
    width: 100%;
    left: 0;
    position: absolute;
    clear: both;
    bottom: -169px;}
.grow-business{background: url(images/grow-business.png) no-repeat center top / cover;
    padding: 190px 0 0 0;}
.grow-box{}
.grow-business .slick-slide{ margin-top:15px!important; margin-bottom:15px!important;}
.grow-box .ult-content-box{border-radius: 20px;box-shadow: 0 3px 10px #666!important;}
.boxtext-grow{padding:15px 25px; text-align:center;}
.boxtext-grow h3{font-size: 20px; border-bottom: 1px solid #000; padding-bottom: 10px;text-transform: uppercase;}
.boxtext-grow a{background: #1b3c65;  color: #fff;  display: inline-block; padding: 5px 20px; border-radius: 20px;}
.boxtext-grow a:hover{background: #fff;  color: #1b3c65;}
.our-story{background: url(images/story-bg.png) no-repeat center top /cover;
    padding: 95px 0 95px 0;    margin-top: 35px;margin-bottom: 35px;}
.our-story .ult-content-box{border-radius: 20px;box-shadow: 0 0 10px #999!important;}
.our-story h2{padding-bottom:35px;}
.our-story .wpb_video_widget{margin:0;}
.testmonials .ult-content-box{border-radius: 10px;box-shadow: 0 0 10px #999!important;margin: 10px 0!important;padding: 25px 15px!important;}
.testmonials h4{}
.section-faqs{    background: url(images/bg-faq.png) no-repeat center top /cover;
    padding: 155px 0 285px 0;}
.section-faqs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
    border-color: #e3e3e3;border-width: 0px!important;
    background-color: transparent!important;
    color: #fff!important;
}
.section-faqs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a,
.section-faqs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab:hover a {
    border-color: #f0f0f0;
    background-color: #f8f8f8!important;
    color: #666!important;
}
.section-faqs .vc_tta.vc_general .vc_tta-panel-body{padding:20px 30px 0!important;}
.section-price{padding:35px 0;}
.vc_custom_1600629741184 img{max-height:66px;width: auto;}
/*** End New ****/
#copyright{background:url(images/bgcopyright.png) no-repeat center top /cover;color:#FFF; text-align:center;padding: 20px 0 20px 0;font-size: 15px;}

.footer-phone{    position: absolute;z-index: 1;
    bottom: 0;
    width: 100%;}
.footer-phone img{float:right;}
#backtop {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    text-decoration: none;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 999999;
    background: #000;
    opacity: 1;
}


#backtop a{
      margin: 0;
    position: relative;
    left: 0;
    width: 50px;
    height: 50px;
    top: 0;
    display: block;
    text-align: center;
    line-height: 50px;
    font-size: 19px;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.topshow{display:block!important;}
.price-table{border-radius: 20px; box-shadow: 0 0 10px #999; position:relative;margin-top: 50px;margin-bottom: 30px;padding-bottom: 50px;}
.plan-features{
}
.plan-features h2{text-transform:uppercase;padding: 20px 0 0 30px;}
.row-plan{padding: 5px 30px 5px 30px;}
.row-plan.grey{background:#e5e5e5;}
.row-plan strong{font-weight:600;}
.plan-pre{position: absolute;min-width: 300px;
    right: 30px;
    top: -25px;
    background: #fff;
    box-shadow: 0 0 10px #999;
    border-radius: 20px;
    text-align: center;}
.plan-pre h2{text-transform: uppercase;
    background: #fc8c03;
    margin: 0;
    color: #fff;
    padding: 30px 0;
    border-radius: 20px 20px 0 0;}
.row-tick{padding: 5px 0 2px 0;}
.row-tick img{    margin: 0 auto;max-width: 29px;}
.row-tick.grey{background:#e5e5e5;}
.plan-btn{background: #fc8c03; position:relative;
    border-radius: 0 0 20px 20px;}
.plan-btn:before{content: "\f107";
    font-family: 'Font Awesome 5 Pro';
    color: #fff;
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 50px;
    font-weight: 500;
    top: -5px;
    left: 0;}
.plan-btn a{color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 36px;
    padding: 30px 0;
    display: block;
    margin: 0;}
.mg1{margin-top: -32px;}
.mg2{margin-top: -60px;}
.mg3{    margin-top: -60px;}
.mg4{margin-top: 65px;}
.faceframe{position: absolute;
    right: 50px;
    clear: both;
    overflow: hidden;
    top: -80px;
    width: 162.5px;}
.sale-form{background: url(https://megaleads.co.za/wp-content/uploads/sale-bg.png) no-repeat top center;
    padding: 652px 0 60px 0!important;
    background-size: 100%;
}
.sale-inner{   max-width: 600px;
    margin: 0 auto 0 24.5%!important;
    }
.sale-inner h2{text-align: center!important;
    font-weight: 400!important;
    font-size: 34px;
    line-height: normal!important;
    margin: 0!important;}
.sale-inner h3{text-align: center!important;    font-size: 18px!important;
    font-weight: 400!important;}
.sale-form input[type=text],.sale-form input[type=email],.sale-form select{background:#f0efef; position:relative}
.sale-form input[type=submit]{background: #ecb510;
    color: #fff;
    border: none!important;
    cursor: pointer;
    box-shadow: 0 0 5px #ccc;
    font-weight: bold!important;
    font-size: 36px;
    padding: 20px 35px!important;
    display: block;
    margin: 10px auto -20px!important;}
.sale-form small{color:#000;line-height: normal!important;
    text-align: center!important;
    font-size: 12px!important;}
.sale-form span.wpcf7-not-valid-tip{position: absolute;font-size: 14px!important;
    right: 10px;
    top: 2px;}
.required{color:red;}
#register-form{}
#register-form label{}
#register-form input[type=text],#register-form input[type=email]{
	margin-bottom:15px;
	
}
.multiple,.listcheckbox-wrap {height: 360px;
    overflow: auto;margin-bottom: 15px;
    border: 1px solid #a3a3a3;
    border-radius: 4px;
    padding: 5px 10px;}
.cate-list,.area-list {margin-bottom: 15px;}
.area-list {margin-top:15px;}
.cate-list .wpcf7-list-item{display:block;float:none;margin: 0;}
.area-list .wpcf7-list-item{display:block;margin: 0 0 0 15px!important;}
#register-form .wpcf7-list-item{margin-left:0;}
#register-form input[type=submit]{
	background: #ecb510;
    color: #001d45;
    border: 2px dashed #001d45;
    cursor: pointer;
    border-radius: 30px;
    box-shadow: none;
    font-size: 20px;
    padding: 10px 35px;
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: 900;
}
@media only screen  and (min-width:1350px) {
	.welcome:after{
		background: url(images/bg-welcome.png) no-repeat center top;
    height: 229px;    
    background-size: 100%;    
    bottom: -229px;
	}
	.grow-business{padding: 240px 0 70px 0;}
	.baner-new{padding: 85px 0 175px;}
}
.mob-only{display:none;}
.boxstyle .vc_column-inner{   padding-top: 15px; box-shadow: rgb(153, 153, 153) 0px 0px 10px;background:#fff;    border-radius: 20px;}
@media only screen  and (max-width:768px) {
	.desk-only{display:none;}
	#formsales{top:60px;}
	.sale-form{background: url(https://megaleads.co.za/wp-content/uploads/megasale-bg.png) no-repeat top center;
    padding: 382px 0 60px 0!important;
    background-size: 100%;
	}
	.sale-inner {    display: none;  }
	.mob-only{display:block;}
	.mob-only .sale-form{background: #FFF!important;
    padding: 15px!important;
    margin-top: -15px;margin-left: 15px;
    margin-right: 15px;
    border-radius: 0 0 10px 10px;
    margin-bottom: 15px;
    box-shadow:0px 2px 15px 3px #999;}
	.mob-only .sale-inner{display:block;max-width: 100%;
    margin: 0!important;}
	.sale-form input[type=submit]{font-size:26px;}
}

@media only screen  and (max-width:480px) {
	.mob-only .sale-inner h2{font-size: 20px;}
	.mob-only .sale-inner h3{font-size: 11px!important;}
	#rev_slider_2_1_wrapper,#rev_slider_2_1,#rev_slider_2_1_forcefullwidth{height:593px!important}
	.sale-form {
    background: url(https://megaleads.co.za/wp-content/uploads/mega-mob.png) no-repeat top center;
    padding:285px 0 225px 0!important;
    background-size: 100%;
}
	#slider-2-slide-2-layer-5{font-size:14px!important;}
	#coins-layer2{left: 60%;top: 15px;display:none!important;}
}