@media screen and (min-width: 1600px) and (max-width: 1999px) {
	.banner-image{width: 40%;}   
	.banner-container {height: 643px;}
	.banner-content h1 {font-size: 51px;}
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
	.banner-content h1 {font-size: 54px;line-height: 70px;padding-bottom: 10px;}
	.banner-image{width: 50%;}     
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
	.banner-content{margin-left: 0;}
	.banner-image{width: 60%;}  
	.banner-content h1{font-size: 60px;line-height: 70px;padding-bottom: 10px;}
	.banner-image{width: 50%;}


}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.banner-content{margin: 0;}
	.banner-content h1{font-size: 70px;line-height: 80px;padding-bottom: 10px;margin-right: -154px;}
	.banner-content p{font-size: 20px;line-height: 25px;margin-bottom: 8px;}
   	.banner-image{width: 50%;}
}
@media screen and (min-width: 760px) and (max-width: 991px) {
   .logo{width: 150px;}
   .main-menu ul li{padding: 0 15px;}
   .main-menu ul li a{font-size: 15px;}
   .banner-content{margin: 0;}
	.banner-content h1{font-size: 50px;line-height: 60px;padding-bottom: 10px;}
	.banner-content p{font-size: 16px;line-height: 25px;margin-bottom: 8px;}
	.banner-container{height: 500px;}
	.primary-btn{height: auto;font-size: 14px;padding: 10px 20px 10px;min-width: auto;}
	.banner-image{width: 40%;}
	.desktop-image{margin: 10px 0;padding: 60px 0 0;}
	.welcome-content{padding: 10px 0 92px;}
	.welcome-content h3{line-height: 35px;font-size: 30px;margin-bottom: 12px;}
	.welcome-content p{font-size: 15px;line-height: 25px;margin-bottom: 14px;}
	.welcome-content .primary-btn{margin-top: 8px;}
	.welcome-content{padding: 25px 0 15px;}
	.feature-list ul li p{font-size: 14px;line-height: 14px;}
	.carousel-single{padding: 0 0 0 30px;}
	.feature-list ul li{margin-bottom: 20px;padding: 15px 20px 20px;}
	.feature-container{padding: 90px 0 75px;background-size: cover;}
	.feature-list ul li h2{font-size: 35px;padding-bottom: 10px;}
	.feature-list ul li:first-child p{font-size: 15px;line-height: 25px;}
	.feature-list ul li:first-child{margin: 0 0 15px 0;}
	.section-head h2{font-size: 35px;padding-bottom: 15px;}
	.installation-container{padding: 30px 0 30px;}
	.section-head p{font-size: 15px;line-height: 25px;margin-bottom: 14px;padding-bottom: 30px;}
	.step-content p{font-size: 15px;line-height: 25px;padding-bottom: 18px;}
	.step-single{padding: 20px 20px 30px;margin: 0 0 25px;}
	.step-content h4{padding-bottom: 5px;}
	.step-icon{width: 125px;height: 125px;}
	.step-icon img{width: 40%;}
	.app-section{padding: 35px 0 40px;}
	.screen-details h3{line-height: 35px;font-size: 30px;padding-bottom: 12px;}
	.screen-details h3 br{display: none;}
	.screen-details p{font-size: 15px;line-height: 25px;margin-bottom: 14px;}
	.pricing_plan-section{padding: 30px 0 35px;}
	.details-top{padding: 35px 5px 25px;}
	.details-list{padding: 15px 0 20px;}
	.details-list ul li{padding: 5px 0;}
	.details-list .primary-btn{margin: 15px auto 0;}
	.faq-accordion{padding: 30px 50px 0 50px;}
	.faq-accordion .accordion .card .card-header{padding: 6px 15px 12px;}
	.faq-accordion .accordion .card .card-header button{font-size: 16px;}
	.faq-accordion .accordion .card .card-body{padding: 0 15px 15px;font-size: 14px;line-height: 26px;}
	.mesh-image{margin: 10px 0 0 0;}
	.testimonial-thumb:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}
	.avatar-3{left: 31%;top: 35%;}
	.testimonial-section{padding: 10px 0 55px;}
	.testimonial-single{padding: 30px 0 15px 0;font-size: 15px;line-height: 25px;}
	.author-details{padding-top: 20px;}
	.testimonial-single::before {font-size: 317px;line-height: 295px;}
	.newsletterfields{-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.newsletter-content{width: 100%;}
	.newsletter-form{width: 100%;margin: 12px 0 0 0;}
	.newsletterfields{padding: 12px 25px 25px;}
	.newsletter-section{margin-top: 0;}
	.footer-text{font-size: 15px;padding: 0 3% 23px;line-height: 25px;}
	.social-icons{padding-bottom: 25px;}
	.copyright-text{font-size: 14px;padding: 15px 0 10px;}
	.newsletterfields h4{font-size: 25px;line-height: 30px;margin-bottom: 8px;}
	.newsletter-content p{font-size: 15px;line-height: 25px}
	.newsletter-form .mainfield{height: 60px;}
	.newsletter-form .primary-btn{top: 8px;height: 45px;padding: 10px 30px 10px;font-size: 15px;}
	.testimonial-thumb{width: 60px;}
	.testimonial-thumb.cycle-pager-active img,.testimonial-thumb:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}
	.avatar-4{left: 77%;}
	.avatar-3{left: 33%;top: 38%;}
	.widget .widget-title{margin: 0 0 1rem;font-size: 30px;}
	button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"]{height: 45px;font-size: 15px;padding: 9px 10px;line-height: 20px;}
	input[type="text"], input[type="password"], input[type="email"], 
	input[type="url"], input[type="date"], input[type="month"], input[type="time"], 
	input[type="datetime"], input[type="datetime-local"], input[type="week"], 
	input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea{padding: 12px 18px;font-size: 14px;}
	h1{font-size: 55px;line-height: 55px;}
	.post-inner{padding-top: 0;}
	
	.feature-list ul li h4{font-size: 19px;}
}
@media screen and (min-width: 477px) and (max-width: 759px) {
	.banner-content p{font-size: 20px;line-height: 25px;margin-bottom: 8px; margin-right: 354px;}
	
	.mobile-menu{display: block;}
	.mobile-menu .logo{display: block;}
	.menu-trigger{display: block;float: right;z-index: 100;position: absolute;top: 20px;right: 8px;}
	.main-menu{width:100%;text-align: center;margin: 85px 0 0;}
	.main-menu ul li{width:100%;padding: 5px 23px;}
	.logo{width: 172px;}
	.mobile-menu {
	    float: left;
	    width: 100%;
	    height: 100%;
	    position: fixed;
	    background: #ffffff;
	    z-index: 100;
	    left: 0;
		top: 0;
		padding: 13px 27px 10px;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-transition: -webkit-transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-o-transition: -o-transform 500ms ease;
		transition: transform 500ms ease;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	/*.banner-container{z-index: 0;}*/
	.banner-content{margin: 0;}
	.banner-content h1{font-size: 40px;line-height: 48px;padding-bottom: 6px;}
	.banner-content p{font-size: 15px;line-height: 22px;margin-bottom: 18px;}
	.banner-container{height: 500px;z-index: 0;}
	.primary-btn{height: auto;font-size: 14px;padding: 10px 20px 10px;min-width: auto;}
	.banner-image{width: 55%;}
	.desktop-image{margin: 10px 0;padding: 60px 0 0;z-index: 0;}
	.welcome-content{padding: 10px 0 92px;}
	.welcome-content h3{line-height: 35px;font-size: 30px;margin-bottom: 12px;}
	.welcome-content p{font-size: 15px;line-height: 25px;margin-bottom: 14px;}
	.welcome-content .primary-btn{margin-top: 8px;}
	.welcome-content{padding: 10px 0 15px;}
	.feature-list ul{-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.feature-list ul li{width: 100%;margin-bottom: 20px;}
	.feature-container{padding: 90px 0 75px;background-size: cover;}
	.feature-list ul li h2{font-size: 35px;padding-bottom: 10px;}
	.feature-list ul li:first-child p{font-size: 15px;line-height: 25px;}
	.feature-list ul li:first-child{margin: 0 0 15px 0;}
	.section-head h2{font-size: 35px;padding-bottom: 15px;}
	.installation-container{padding: 5px 0 30px;}
	.section-head p{font-size: 15px;line-height: 25px;margin-bottom: 14px;padding-bottom: 18px;}
	.step-content p{font-size: 15px;line-height: 25px;padding-bottom: 18px;}
	.step-single{padding: 20px 20px 30px;margin: 0 0 25px;}
	.step-content h4{padding-bottom: 5px;}
	.step-icon{width: 130px;height: 130px;}
	.step-icon img{width: 40%;}
	.app-section{padding: 35px 0 40px;}
	.screen-details h3{line-height: 35px;font-size: 30px;padding-bottom: 12px;}
	.screen-details h3 br{display: none;}
	.screen-details p{font-size: 15px;line-height: 25px;margin-bottom: 14px;}
	.pricing_plan-section{padding: 30px 0 20px;}
	.details-top{padding: 35px 5px 25px;}
	.details-list{padding: 15px 0 20px;}
	.details-list ul li{padding: 5px 0;}
	.details-list .primary-btn{margin: 15px auto 0;}
	.faq-accordion{padding: 30px 0 0;}
	.faq-accordion .accordion .card .card-header{padding: 6px 15px 12px;}
	.faq-accordion .accordion .card .card-header button{font-size: 16px;}
	.faq-accordion .accordion .card .card-body{padding: 0 15px 15px;font-size: 14px;line-height: 26px;}
	.testimonial-section{padding: 10px 0 55px;}
	.testimonial-single{padding: 5px 0 15px 0;font-size: 15px;line-height: 25px;}
	.author-details{padding-top: 20px;}
	.testimonial-single::before {font-size: 317px;line-height: 295px;}
	.newsletterfields{-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.newsletter-content{width: 100%;}
	.newsletter-form{width: 100%;margin: 12px 0 0 0;}
	.newsletterfields{padding:15px 15px 20px;}
	.newsletter-section{margin-top: 0;}
	.footer-text{font-size: 13px;padding: 0 3% 23px;line-height: 20px;}
	.social-icons{padding-bottom: 25px;}
	.copyright-text{font-size: 14px;padding: 15px 0 10px;}
	.newsletterfields h4{font-size: 25px;line-height: 30px;margin-bottom: 8px;}
	.newsletter-content p{font-size: 15px;line-height: 25px;}
	.testimonial-thumb{width: 65px;}
	.avatar-3{left: 37%;top: 42%;}
	.avatar-4{left: 81%;}
	.testimonial-thumb.cycle-pager-active img,.testimonial-thumb:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}
	.footer-logo{width: 160px;padding: 20px 0;}
	.newsletter-form .mainfield{height: 45px;padding: 6px 15px 6px;}
	.newsletter-form .primary-btn{min-width: auto;width: 100%;height: 40px;padding: 6px 20px 6px;font-size: 13px;position: static;text-align: center;}
	.carousel-single{padding: 0 0 20px 0;}
	.carousel-single img {margin: 0 auto;}
	.widget .widget-title{margin: 0 0 1rem;font-size: 30px;}
	button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"]{height: 45px;font-size: 15px;padding: 9px 10px;line-height: 20px;}
	input[type="text"], input[type="password"], input[type="email"], 
	input[type="url"], input[type="date"], input[type="month"], input[type="time"], 
	input[type="datetime"], input[type="datetime-local"], input[type="week"], 
	input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea{padding: 12px 18px;font-size: 14px;}
	h1{font-size: 55px;line-height: 55px;}
	.post-inner{padding-top: 0;}
	.section-inner.medium{max-width: none;margin: 0;}
	.singular .entry-header{padding: 4rem 0 20px;}
	.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width: none;margin: 0;width: auto;}
	.pagination-single hr:first-child,.pagination-single hr:last-child{margin:12px 0;}
	.comment-reply-title{font-size: 35px;}
}
@media (min-width:300px) and (max-width: 479px) {
	.banner-content {float: left; width: 100%; margin-left: -2px; position: relative;}
	.logo{width: 140px;}
	.banner-content h1 br{display: none;}
	.banner-content h1{font-size: 30px;line-height: 40px;}
	.banner-container{height: 400px;}
	.step-single{padding: 15px 20px;}
	.step-icon{width: 110px;height: 110px;}
	.section-head h2{font-size: 30px;line-height: 35px;}
	.testimonial-thumb{width: 50px;}
	.avatar-1{left: -9%;}
	.avatar-2{left: 32%;top: -12%;}
	.avatar-3{left: 32%;top: 39%;}
	.avatar-4{left: 74%;}
	.feature-list ul li {list-style: none; width: 100%; background: #ffffff; border-radius: 7px; padding: 28px 30px 26px; margin: 0 0 30px;}
	.feature-container {float: left; width: 100%; background: url(assets/images/wave_bg.png) repeat center 16px;}
	.carousel-single {width: 100%;padding: -1px 0 0 130px!important;}
	.faq-accordion .accordion .card {border: 1px solid #e1e1e1; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; margin-bottom: 10px;width: 179%;margin-left: -64px;}
	.newsletterfields { display: grid;}
	.newsletter-content {float: left;width: 100%;}
	.newsletter-form .mainfield { float: left!important; width: 177%!important;}
	.newsletter-form .primary-btn {position: absolute!important; right: -42px!important; top: 59px!important;; min-width: 74px!important; height: 41px!important; padding: 10px 34px 15px!important; line-height: 19px!important; font-size: 15px!important;}
	
}