@media only screen and (min-width:768px) and (max-width:1199px) {
img{max-width:100%; height:auto;}
#cssmenu > ul > li > a{ font-size:13px; padding:0px 10px; }
#cssmenu.align-center > ul > li{margin:0px 4px;}
.banner-section .full-img-text h4{ font-size:14px; line-height:17px;}
.banner-section .full-img-text h1{ font-size:35px; line-height:40px;}
	.banner-section .full-img-text p{ font-size:13px; line-height:20px;}
	.banner-section .full-img-text ul li a{ font-size:14px; line-height:35px; font-weight:400; padding:4px 10px;}
	.homesection01{ padding-top:25px; padding-bottom:25px;}
	.homesection01 p{ font-size:20px; line-height:30px;}
	.homesection02-top h2{ font-size:30px; line-height:35px;}
	.homesection02-topmainbox01 .blogtextsection{ padding:8px;}
	.homesection02-topmainbox01 .blogtextsection h3 a{ font-size:18px; line-height:22px;}
	.homesection02-top{ margin-bottom:30px;}
	.homesection02-bottom01 .homesection02-bottom-main{ padding:15px;}
	.homesection02-bottom01 .homesection02-bottom-main h3{ font-size:30px; line-height:35px;}
	.homesection03-main .swiper-button-prev{ left:10px!important;}
	.homesection03-main .swiper-button-next{ right:10px!important;}
	.footerlogo02 p{ font-size:12px; line-height:18px;}
	
	/*==========================*/
	.innerbanner-text h1{ font-size:40px!important; line-height:45px!important;}
	.singeleinner-textsec{ padding-top:25px!important; padding-bottom:25px!important;}
	.singeleinner-textsec h2{ font-size:25px; line-height:30px; font-weight:400;}
	.singeleinner-textsec p{ font-size:15px; line-height:23px; text-align:justify;}
	.alignleft{ width:35%;}
    .alignright{ width:35%;}
	
	/*============videosec start=============*/
	.videosec{ padding-top:25px; padding-bottom:25px;}
	.videosec h2{ font-size:30px; line-height:35px;}
	.videosec p{ font-size:15px; line-height:23px;}
	/*============videosec end=============*/
	.topbarsec-left ul{ display:table!important; margin-bottom:6px;}
	.contact-section-bottom02 .contact-formsec .contactform-main input[type="submit"]{ font-size:16px; line-height:45px;}
	.footer-section-top04 h5{word-break: break-all;}
	.guydedboxmain h4{ font-size:15px!important; line-height:24px;}
	.homesection02-bottom01 .homesection02-bottom-main h5.yellowbtn a{ font-size:17px; line-height:40px;}
	.homesection04{ padding-top:70px;}
	.logosec{ padding-top:10px;}
	

}




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

.topsection{ position:static;}
.banner-section .full-img-text h4{ font-size:14px; line-height:17px;}
.banner-section .full-img-text h1{ font-size:31px; line-height:42px;}
	.banner-section .full-img-text p{ display:none;}
	.banner-section .full-img-text ul li a{ font-size:15px; line-height:30px; font-weight:400; padding:4px 10px;}
.logosecm{ width:75%;}
	.homesection01{ padding:25px 15px;}	
	.homesection01 p{ font-size:14px; line-height:23px; padding:0px 5px;}	
	.homesection02-top h2{ font-size:25px; line-height:30px;}
	.homesection02-top p{ font-size:14px; line-height:24px; font-weight:400;}
	.homesection02-topmain .homesection02-topmainbox{ width:48%;}
	.homesection02-topmainbox01 .blogtextsection{ padding:5px;}
	.homesection02-topmainbox01 .blogtextsection h3 a{ font-size:18px; line-height:21px; font-weight:600; padding:0px 10px;}
	.homesection02-top h4.yellowbtn a{ font-size:16px; line-height:34px;}
	.homesection02-top{ margin-bottom:25px;}
	.homesection02-bottom01 .homesection02-bottom-main{ padding:15px;}
	.homesection02-bottom01 .homesection02-bottom-main h3{ font-size:25px; line-height:30px; font-weight:400;}
	.homesection02-bottom01 .homesection02-bottom-main h6{ font-size:15px; line-height:24px; font-weight:400;}
	.homesection03 h2{font-size:30px; line-height:35px; font-weight:400;}
	.homesection03-main .swiper-button-prev{ left:10px!important;}
	.homesection03-main .swiper-button-next{ right:10px!important;}
	.footer-section{ padding:20px 5px;}
	.footer-section-top02 .textsec{ padding-left:0px; padding-top:20px;}
	.footer-section-top03 .textsec{padding-top:20px;}
	.footer-section-top04 {padding-top:20px;}
	
	/*==========================*/
	.innerbanner-text h1{ font-size:22px!important; line-height:26px!important;}
	.singeleinner-textsec{ padding-top:25px!important; padding-bottom:25px!important;}
	.singeleinner-textsec h2{ font-size:25px; line-height:30px; font-weight:400;}
	.singeleinner-textsec p{ font-size:15px; line-height:23px; text-align:justify;}
	.alignleft{ width:100%; float:none; margin:0px auto 20px auto;}
    .alignright{ width:100%; float:none; margin:0px auto 20px auto;}
	
	/*============videosec start=============*/
	.videosec{ padding-top:25px; padding-bottom:25px;}
	.videosec h2{ font-size:30px; line-height:35px;}
	.videosec p{ font-size:15px; line-height:23px;}
	/*============videosec end=============*/
	
	.homesection01 h6 a{ font-size:15px; line-height:40px;}
	.homesection02-bottom01 .homesection02-bottom-main h5.yellowbtn a{ font-size:15px; line-height:40px;}
	.homesection04{ padding-top:30px; padding-bottom:30px;}
	
	.contact-section-bottom02 .contact-formsec h2{ font-size:30px; line-height:35px;}
	.contact-section-bottom01 .textsec h4{ font-size:16px; line-height:23px; margin-bottom:10px;}
	.contact-section{ padding-top:25px; padding-bottom:25px;}
	.topbarsec-left ul{ display:table!important; margin-bottom:6px;}

}



@media only screen and (min-width:320px) and (max-width:479px){
	html{ overflow-x:hidden;}
img{max-width:100%; height:auto;}
.topsection{ position:static;}
.banner-section .full-img-text h4{ font-size:14px; line-height:17px;}
.banner-section .full-img-text h1{ font-size:30px; line-height:45px;}
	.banner-section .full-img-text p{ display:none;}
	.banner-section .full-img-text ul li a{ font-size:11px; line-height:30px; font-weight:400; padding:4px 6px;}
.logosecm{ width:75%;}
	.homesection01{ padding:25px 0px;}	
	.homesection01 p{ font-size:13px; line-height:22px; padding:0px 5px;}	
	.homesection02-top h2{ font-size:25px; line-height:30px;}
	.homesection02-top p{ font-size:14px; line-height:24px; font-weight:400;}
	.homesection02-topmain .homesection02-topmainbox{ width:48%;}
	.homesection02-topmainbox01 .blogtextsection{ padding:5px;}
	.homesection02-topmainbox01 .blogtextsection h3 a{ font-size:17px; line-height:23px; font-weight:600;}
	.homesection02-top h4.yellowbtn a{ font-size:16px; line-height:34px;}
	.homesection02-top{ margin-bottom:25px;}
	.homesection02-bottom01 .homesection02-bottom-main{ padding:15px;}
	.homesection02-bottom01 .homesection02-bottom-main h3{ font-size:30px; line-height:35px; font-weight:400;}
	.homesection02-bottom01 .homesection02-bottom-main h6{ font-size:15px; line-height:24px; font-weight:400;}
	.homesection03 h2{font-size:30px; line-height:35px; font-weight:400;}
	.homesection03-main .swiper-button-prev{ left:10px!important;}
	.homesection03-main .swiper-button-next{ right:10px!important;}
	.footer-section{ padding:20px 5px;}
	.footer-section-top02 .textsec{ padding-left:0px; padding-top:20px;}
	.footer-section-top03 .textsec{padding-top:20px;}
	.footer-section-top04 {padding-top:20px;}
	html{overflow-x:hidden;}
	
	/*==========================*/
	.innerbanner-text h1{ font-size:22px!important; line-height:26px!important;}
	.singeleinner-textsec{ padding-top:25px!important; padding-bottom:25px!important;}
	.singeleinner-textsec h2{ font-size:21px; line-height:24px; font-weight:400;}
	.singeleinner-textsec p{ font-size:15px; line-height:23px; text-align:justify;}
	
	/*============videosec start=============*/
	.videosec{ padding-top:25px; padding-bottom:25px;}
	.videosec h2{ font-size:30px; line-height:35px;}
	.videosec p{ font-size:15px; line-height:23px;}
	/*============videosec end=============*/
	
	/*============contact-section start==============*/
	.contact-section{ padding-top:25px; padding-bottom:25px;}
	.contact-section-top h2{ font-size:25px; line-height:30px;}
	.contact-section-top p{ font-size:15px; line-height:23px; font-weight:400; padding:0px;}
	.contact-section-bottom02 .contact-formsec h2{ font-size:30px; line-height:35px;}
	.homesection01 h6 a{ font-size:15px; line-height:40px;}
	.homesection02-bottom01 .homesection02-bottom-main h5.yellowbtn a{ font-size:15px; line-height:40px;}
	.homesection04{ padding-top:30px; padding-bottom:30px;}
	.homesection03-main .swiper-pagination{ width:94%; position:static; }
	
	.guydedboxmain h4{ font-size:16px!important;}
	.homesection04{ padding-top:40px}
	.footerlogo02 p{ font-size:14px; line-height:18px;}
	

}

