@media only screen and (min-width:768px) and (max-width:1199px) {
img{max-width:100%; height:auto;}
#cssmenu > ul > li > a{ font-size:11px; padding:0px 2px; }
#cssmenu.align-center > ul > li{margin:0px 4px;}
.innerbanner-text ul li{ font-size:12px; line-height:25px;}
.innerbanner-text ul li.join-btn a{ font-size:12px; line-height:25px; padding: 0px 10px;}
.innerbanner-text ul li.story-btn a{ font-size:12px; line-height:25px; padding: 0px 10px;}
	
	.homesection01{ padding-top:40px; padding-bottom:40px;}
	.homesection01box .imgsec .imgsec02 img{ width:45px;}
	.homesection01box .textsec h6 a{ font-size:14px; line-height:38px; padding: 0px 20px;}
	.homesection01-bottom-right .textsec{ padding-top:0px;}
.homesection01-bottom-right .textsec h2{ font-size:50px; line-height:55px;}
.homesection01-bottom-right .textsec p{ font-size:15px; line-height:24px;}
	
	.homesection02{ padding-top:40px; padding-bottom:40px;}
	.homesection02-top{ margin-bottom:25px;}
	.homesection02-top02 .textsec h2{font-size:40px; line-height:45px;}
	.homesection02-top02 .textsec p{ font-size:15px; line-height:24px;}
	.homesection02-bottom02 .textsec h2{font-size:40px; line-height:45px;}
	.homesection02-bottom02 .textsec p{font-size:15px; line-height:24px;}
	.homesection03{ padding-top:25px;}
	.homesection03-top .titlesec h2{ font-size:40px; line-height:45px;}
	.testmonialsbox-sec .testbox p{ font-size:14px; line-height:22px;}
	.homesection03-bottom-left h2{ font-size:40px; line-height:45px;}
	.homesection03-bottom-left .faq-block h3{ font-size:15px!important; line-height:25px!important;}
	.faq-text p{ font-size:14px; line-height:23px; text-align:justify;}
	.footer-menu ul li a{ font-size:15px; line-height:26px;}
	
	/*========classes start==========*/
	.innerbanner-text h4 img{ width:30%;}
	.classes-section{ padding-top:25px; padding-bottom:25px;}
	.classes-section01{ margin-top:10px; margin-bottom:10px;}
	.classes-section01-right .textsec h2{ font-size:30px; line-height:35px;}
	.classes-section01-right .textsec p{ font-size:15px; line-height:24px; text-align:justify;}
	.classes-section01-right .textsec ul li{ font-size:15px; line-height:25px!important;}
	.classes-section02-right .textsec h2{font-size:30px; line-height:35px;}
	.classes-section02-right .textsec p{ font-size:15px; line-height:24px; text-align:justify;}
	.classes-section02-right .textsec ul li{ font-size:15px; line-height:25px!important;}
	.classes-section01-left .imgsec{ width:100%; margin:0px auto 15px auto;}
	.classes-section02-left .imgsec{ width:100%; margin:0px auto 15px auto;}
	
    /*=============asn=======================*/
	.seniors-section{ padding-top:30px; padding-bottom:30px;}
	.seniors-section-top h2{ font-size:30px; line-height:35px;}
	.seniors-section-top p{ font-size:15px; line-height:23px; }
	.seniors-section-bottom01 .textsec p{font-size:15px; line-height:23px;}
	
	/*================our-story start============*/
	.ourstory{ padding-top:25px;}
	.ourstorymain01-right .textsec{ padding-top:25px;}
	.ourstorymain01-right .textsec h2{font-size:30px; line-height:35px;}
	.ourstorymain01-right .textsec p{font-size:15px; line-height:23px;}
	.ourstorymain01{ margin-bottom:20px;}
	
	.ourstorymain02-right .textsec{ padding-top:20px;}
	.ourstorymain02-right .textsec p{font-size:15px; line-height:23px; }
	.ourstorymain02-right .textsec ul li{ font-size:15px;}
	.ourstorymain03-left .textsec p{font-size:15px; line-height:23px; }
	.ourstorymain03-right .textsec p{font-size:15px; line-height:23px; }
	
	/*==========shop=================*/
	.inner-section h1{ font-size:40px; line-height:45px;}
	
	/*============faq start===============*/
	.faqsection{ padding-top:30px; padding-bottom:30px;}
	.faqsection-top01 .titlesec h3{ font-size:45px; line-height:46px; margin-bottom:15px;}
	.faqsection-top02 .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	.faqsection-bottom .faqmain .faq-block h3{ font-size:16px; padding-right:25px;}
	.faq-text p{ font-size:16px; padding-right:24px;}
	

}




@media only screen and (min-width:480px) and (max-width:767px) {
img{max-width:100%; height:auto;}

.topsection{ position:static; background:#793183!important;}
.innerbanner-text-videobtn{ padding-top:10px;}
.innerbanner-text h4{ font-size:12px; line-height:17px;}
.innerbanner-text h2{ width:30%!important;}
.innerbanner-text ul li{ font-size:12px; line-height:25px;}
.innerbanner-text ul li.join-btn a{ font-size:12px; line-height:25px; padding: 0px 10px;}
.innerbanner-text ul li.story-btn a{ font-size:12px; line-height:25px; padding: 0px 10px;}
.innerbanner-text-videobtn h5{ margin-top:-40px;}
.innerbanner-text-videobtn h5 img{ width:25px;}
	.topgreen-section-left ul li a{ font-size:12px;}
	.homesection01-top{ margin-bottom:5px;}

.homesection01{ padding-top:30px; padding-bottom:30px;}
.homesection01box{ width:100%; margin:0px auto 30px auto;}
	.homesection01-bottom{ padding-top:60px; padding-bottom:25px; background-size:30%}
	.homesection01-bottom-right .textsec h2{ font-size:50px; line-height:55px;}
	.homesection01-bottom-right .textsec p{ font-size:14px; line-height:23px; text-align:justify;}
	.homesection02{ padding-top:24px; padding-bottom:24px;}
	.homesection02-top01{ flex:none; margin:0px auto 20px auto;}
	.homesection02-top02{ float:none; margin:0px auto;}
	.homesection02-top02 .textsec{ padding-top:15px;}
	.homesection02-top{ margin-bottom:20px;}
	.homesection02-bottom02 .textsec h2{ font-size:50px; line-height:55px;}
	.homesection02-bottom02 .textsec p{ font-size:14px; line-height:23px; text-align:justify;}
	
	.homesection03{ padding-top:30px; padding-bottom:30px;}
	.homesection03-top .titlesec h2{font-size:40px; line-height:45px;}
	.testmonialsbox-sec .testbox p{ font-size:14px; line-height:19px;}
	.homesection03-bottom-left h2{ font-size:50px; line-height:55px;}
	.homesection03-bottom-right .homesection03-bottom-rightbox{ width:100%; position:static; padding:15px; min-height:400px;}
	.homesection03-bottom-rightbox h2{ font-size:20px; line-height:25px;}
	
	.footer-section{ padding-top:25px; padding-bottom:25px;}
	.footer-text{ padding-left:0px; padding-right:0px; padding-top:20px;}
	.footer-menu ul li a{ font-size:14px; line-height:27px;}
	
	/*========classes start==========*/
	.innerbanner-text h4 img{ width:30%;}
	.classes-section{ padding-top:25px; padding-bottom:25px;}
	.classes-section01{ margin-top:10px; margin-bottom:10px;}
	.classes-section01-right .textsec h2{ font-size:30px; line-height:35px;}
	.classes-section01-right .textsec p{ font-size:15px; line-height:24px; text-align:justify;}
	.classes-section01-right .textsec ul li{ font-size:15px; line-height:25px!important;}
	.classes-section02-right .textsec h2{font-size:30px; line-height:35px;}
	.classes-section02-right .textsec p{ font-size:15px; line-height:24px; text-align:justify;}
	.classes-section02-right .textsec ul li{ font-size:15px; line-height:25px!important;}
	.classes-section01-left .imgsec{ width:100%; margin:0px auto 15px auto;}
	.classes-section02-left .imgsec{ width:100%; margin:0px auto 15px auto;}
	
	/*=============asn=======================*/
	.seniors-section{ padding-top:30px; padding-bottom:30px;}
	.seniors-section-top .alignleft{ width:100%!important; margin-bottom:25px; margin-right:0px;}
	.seniors-section-top h2{ font-size:30px; line-height:35px;}
	.seniors-section-top p{ font-size:15px; line-height:23px; text-align:justify;}
	.seniors-section-bottom01 .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	
	/*================our-story start============*/
	.ourstory{ padding-top:25px;}
	.ourstorymain01-right .textsec{ padding-top:25px;}
	.ourstorymain01-right .textsec h2{font-size:30px; line-height:35px;}
	.ourstorymain01-right .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	.ourstorymain01{ margin-bottom:20px;}
	
	.ourstorymain02-right .textsec{ padding-top:20px;}
	.ourstorymain02-right .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	.ourstorymain02-right .textsec ul li{ font-size:15px;}
	.ourstorymain03-left .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	.ourstorymain03-right .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	
	/*==========shop=================*/
	.inner-section h1{ font-size:30px; line-height:35px;}
	
	/*============faq start===============*/
	.faqsection{ padding-top:30px; padding-bottom:30px;}
	.faqsection-top01 .titlesec h3{ font-size:30px; line-height:35px; margin-bottom:15px;}
	.faqsection-top02 .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	.faqsection-bottom .faqmain .faq-block h3{ font-size:16px; padding-right:25px;}
	.faq-text p{ font-size:16px; padding-right:24px; text-align:justify;}
	


}



@media only screen and (min-width:320px) and (max-width:479px){
img{max-width:100%; height:auto;}
.topsection{ position:static; background:#793183!important;}
.innerbanner-text-videobtn{ padding-top:10px;}
.innerbanner-text h4{ font-size:12px; line-height:17px;}
.innerbanner-text h2{ width:30%!important;}
.innerbanner-text ul li{ font-size:12px; line-height:25px;}
.innerbanner-text ul li.join-btn a{ font-size:12px; line-height:25px; padding: 0px 10px;}
.innerbanner-text ul li.story-btn a{ font-size:12px; line-height:25px; padding: 0px 10px;}
.innerbanner-text-videobtn h5{ margin-top:-40px;}
.innerbanner-text-videobtn h5 img{ width:25px;}
	.topgreen-section-left ul li a{ font-size:12px;}
	.homesection01-top{ margin-bottom:5px;}

.homesection01{ padding-top:30px; padding-bottom:30px;}
.homesection01box{ width:100%; margin:0px auto 30px auto;}
	.homesection01-bottom{ padding-top:60px; padding-bottom:25px; background-size:30%}
	.homesection01-bottom-right .textsec h2{ font-size:50px; line-height:55px;}
	.homesection01-bottom-right .textsec p{ font-size:14px; line-height:23px; text-align:justify;}
	.homesection02{ padding-top:24px; padding-bottom:24px;}
	.homesection02-top01{ flex:none; margin:0px auto 20px auto;}
	.homesection02-top02{ float:none; margin:0px auto;}
	.homesection02-top02 .textsec{ padding-top:15px;}
	.homesection02-top{ margin-bottom:20px;}
	.homesection02-bottom02 .textsec h2{ font-size:50px; line-height:55px;}
	.homesection02-bottom02 .textsec p{ font-size:14px; line-height:23px; text-align:justify;}
	
	.homesection03{ padding-top:30px; padding-bottom:30px;}
	.homesection03-top .titlesec h2{font-size:40px; line-height:45px;}
	.testmonialsbox-sec .testbox p{ font-size:14px; line-height:19px;}
	.homesection03-bottom-left h2{ font-size:50px; line-height:55px;}
	.homesection03-bottom-right .homesection03-bottom-rightbox{ width:100%; position:static; padding:15px; min-height:400px;}
	.homesection03-bottom-rightbox h2{ font-size:20px; line-height:25px;}
	
	.footer-section{ padding-top:25px; padding-bottom:25px;}
	.footer-text{ padding-left:0px; padding-right:0px; padding-top:20px;}
	.footer-menu ul li a{ font-size:14px; line-height:27px;}
	
    /*========classes start==========*/
	.innerbanner-text h4 img{ width:30%;}
	.classes-section{ padding-top:25px; padding-bottom:25px;}
	.classes-section01{ margin-top:10px; margin-bottom:10px;}
	.classes-section01-right .textsec h2{ font-size:30px; line-height:35px;}
	.classes-section01-right .textsec p{ font-size:15px; line-height:24px; text-align:justify;}
	.classes-section01-right .textsec ul li{ font-size:15px; line-height:25px!important;}
	.classes-section02-right .textsec h2{font-size:30px; line-height:35px;}
	.classes-section02-right .textsec p{ font-size:15px; line-height:24px; text-align:justify;}
	.classes-section02-right .textsec ul li{ font-size:15px; line-height:25px!important;}
	.classes-section01-left .imgsec{ width:100%; margin:0px auto 15px auto;}
	.classes-section02-left .imgsec{ width:100%; margin:0px auto 15px auto;}
	
	/*=============asn=======================*/
	.seniors-section{ padding-top:30px; padding-bottom:30px;}
	.seniors-section-top .alignleft{ width:100%!important; margin-bottom:25px; margin-right:0px;}
	.seniors-section-top h2{ font-size:30px; line-height:35px;}
	.seniors-section-top p{ font-size:15px; line-height:23px; text-align:justify;}
	.seniors-section-bottom01 .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	
	/*================our-story start============*/
	.ourstory{ padding-top:25px;}
	.ourstorymain01-right .textsec{ padding-top:25px;}
	.ourstorymain01-right .textsec h2{font-size:30px; line-height:35px;}
	.ourstorymain01-right .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	.ourstorymain01{ margin-bottom:20px;}
	
	.ourstorymain02-right .textsec{ padding-top:20px;}
	.ourstorymain02-right .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	.ourstorymain02-right .textsec ul li{ font-size:15px;}
	.ourstorymain03-left .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	.ourstorymain03-right .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	
	/*==========shop=================*/
	.inner-section h1{ font-size:30px; line-height:35px;}
	
	/*============faq start===============*/
	.faqsection{ padding-top:30px; padding-bottom:30px;}
	.faqsection-top01 .titlesec h3{ font-size:30px; line-height:35px; margin-bottom:15px;}
	.faqsection-top02 .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	.faqsection-bottom .faqmain .faq-block h3{ font-size:16px; padding-right:25px;}
	.faq-text p{ font-size:16px; padding-right:24px; text-align:justify;}
	
	/*============contact-section start============*/
	.contactsec{ padding-top:25px; padding-bottom:25px;}
	.contactsec-main-left .textsec h2{font-size:30px; line-height:35px;}
	.contactsec-main-left .textsec p{ padding-right:0px; font-size:15px; line-height:23px;}
	.contactsec-main-left .textsec{ padding-bottom:30px;}
	.contactleft-box h6{font-size:15px; line-height:23px;}
	.contactform-main{ padding:15px;}
	
	

}

