@media only screen and (min-width:960px) and (max-width:1100px) {
.banner-section .banner-inner{ padding:20px 2%;}
.banner-section .banner-text-row{ padding:20px 2%;}
}

@media only screen and (min-width:480px) and (max-width:959px) {
img {max-width:100%; height:auto;}
.banner-section .banner-inner{ padding:20px 2%;}
.banner-section .banner-text-row{ padding:0 2%;}
.banner-section .banner-text h3{ font-size:1.7em; margin:0 0 8px;}
.banner-section .banner-text h4{ font-size:1.4em; margin:0 0 8px;}
.banner-section .banner-text h5{ font-size:1.2em; margin:0 0 8px;}
.banner-section .contacttn a{ font-size:1.2em; padding:6px 50px;}

.featured-section .container{padding:20px 2% 0;}
.featured-section .single-ftprod{ width:100%; height:auto; margin:0 auto 20px;}
.featured-section .single-ftprod.box-a h3, .featured-section .single-ftprod.box-b h3, .featured-section .single-ftprod.box-c h3, .featured-section .single-ftprod.box-d h3{ font-size:1.4em;}
.featured-section .single-ftprod.box-a p, .featured-section .single-ftprod.box-b p, .featured-section .single-ftprod.box-c p, .featured-section .single-ftprod.box-d p{ font-size:1.5em;}
.featured-section .single-ftprod.box-a a.more, .featured-section .single-ftprod.box-b a.more, .featured-section .single-ftprod.box-c a.more, .featured-section .single-ftprod.box-d a.more{font-size:1.1em;}

.contact-section{ width:100%; height:auto; background:url(../images/contact-bg-mob.jpg) center 0 no-repeat;}


}

@media only screen and (min-width:280px) and (max-width:479px) {
img {max-width:100%; height:auto;}
.banner-section .banner-abs{ position:static; background:#000;}
.banner-section .logo{ float:none; width:120px; height:auto; margin:0 auto 12px; padding:0;}
.banner-section .banner-text{ float:none; width:100%; margin:0 auto; padding:0;}
.banner-section .banner-inner{ padding:20px 2%;}
.banner-section .banner-text-row{ padding:0 2%;}
.banner-section .banner-text h3{ font-size:1.4em; margin:0 0 8px;}
.banner-section .banner-text h4{ font-size:1.2em; margin:0 0 8px;}
.banner-section .banner-text h5{ font-size:1.1em; margin:0 0 8px;}
.banner-section .contacttn a{ font-size:1.2em; padding:6px 50px;}

.about-section .container{padding:30px 2%; }
.about-section .logo{ float:none; width:100%; margin:0 auto; padding:0;}
.about-section .text-sec{ float:none; width:100%; margin:0 auto; padding:0;}
.about-section .text-sec h2{ font-size:1.8em; text-align:center;}
.about-section .text-sec p{ font-size:1.2em; line-height:1.2em;}

.featured-section .container{padding:20px 2% 0;}
.featured-section .single-ftprod{ width:100%; height:auto; margin:0 auto 20px;}
.featured-section .single-ftprod.box-a .img-sec, .featured-section .single-ftprod.box-b .img-sec, .featured-section .single-ftprod.box-c .img-sec, .featured-section .single-ftprod.box-d .img-sec{ float:none; width:100%; margin:0 auto;}
.featured-section .single-ftprod.box-a .text-sec, .featured-section .single-ftprod.box-b .text-sec, .featured-section .single-ftprod.box-c .text-sec, .featured-section .single-ftprod.box-d .text-sec{float:none; width:100%; margin:0 auto;}
.featured-section .single-ftprod.box-a h3, .featured-section .single-ftprod.box-b h3, .featured-section .single-ftprod.box-c h3, .featured-section .single-ftprod.box-d h3{ font-size:1.4em;}
.featured-section .single-ftprod.box-a p, .featured-section .single-ftprod.box-b p, .featured-section .single-ftprod.box-c p, .featured-section .single-ftprod.box-d p{ font-size:1.5em;}
.featured-section .single-ftprod.box-a a.more, .featured-section .single-ftprod.box-b a.more, .featured-section .single-ftprod.box-c a.more, .featured-section .single-ftprod.box-d a.more{font-size:1.1em;}

.crypto-section .container{padding:30px 2%; }
.crypto-section .logo{ float:none; width:100%; margin:0 auto; padding:0;}
.crypto-section .text-sec{ float:none; width:100%; margin:0 auto; padding:0;}
.crypto-section .text-sec h2{ font-size:1.8em; text-align:center;}
.crypto-section .text-sec p{ font-size:1.2em; line-height:1.2em;}
.contact-section{ width:100%; height:auto; background:url(../images/contact-bg-mob.jpg) center 0 no-repeat;}
.contact-section .form-section{ float:none; margin:0 auto; width:100%;}
.contact-section .container{ padding:30px 2%;}
.contact-section h3{ font-size:1.5em;}

.footer-section-upper .container{ padding:30px 2%; }
.footer-section-upper h2{ font-size:1.8em; margin:0 0 18px;}
.footer-section-upper p{ font-size:1.2em; line-height:1.2em; margin:0 0 16px;}
.footer-section-upper h4{ font-size:1.4em; margin:0 0 16px;}
.footer-bottom .container{ padding:20px 2%; }
}
