@media only screen and (min-width:768px) and (max-width:1199px) {
img{max-width:100%; height:auto;}
	.container{ max-width:98%; width:98%!important;}
    #cssmenu > ul > li > a{ font-size:14px; padding:0px 10px; }
    #cssmenu.align-center > ul > li{margin:0px 4px;}
	
	.banner-section .full-img-text p{ font-size:13px; line-height:15px; margin-bottom:12px;}
	.banner-section .full-img-text h5{font-size:16px; line-height:32px; margin-bottom:20px;}
	.banner-section .full-img-text h1{ font-size:28px; line-height:32px;}
	.banner-section .full-img-text h1 span{font-size:25px!important; line-height:23px;}
	.banner-section .full-img-text ul li{ margin:0px 8px!important;}
	.banner-section .full-img-text ul li a{ font-size:14px; line-height:35px; padding:0px 10px;}
	
	
	.topsection{ position:static!important;}
	.topbarsec-right ul li{ margin:0px 7px!important;}
	.topbarsec-right ul li a{ font-size:14px; line-height:22px;}
	.logosec{ width:70%;}
	.welcomesec{ width:100%; height:auto; padding-top:25px; padding-bottom:25px;}
	.welcomesec-right .textsec{ padding-top:20px; padding-right:0px;}
	.welcomesec-right .textsec h2{ font-size:30px; line-height:35px; margin-bottom:35px;}
	.welcomesec-right .textsec p{ font-size:15px; line-height:23px; text-align:justify;}
	.homesection02{ padding-top:25px; padding-bottom:150px;}
	
	.home-servicesbox{}
	.home-servicesboxmain{ width:100px;}
	.home-servicesbox:hover .home-servicesboxmain{ width:250px;}
	.home-servicesboxmain .textsec .textsecmain .textsecmain01 p{ display:block;}
	
	.homesection03{width:100%; height:auto; padding-top:25px; padding-bottom:25px;}
	.homesection03-left .textsec{ padding-right:0px;}
	.homesection03-left .textsec h3{font-size:30px; line-height:35px; margin-bottom:35px; margin-bottom:12px;}
	.homesection03-left .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	.homesection03-left .textsec h5 a{ font-size:15px; line-height:35px; padding:2px 25px;}
	.homesection03-right .imagessec{ margin-top:25px;}
	.hometeam-section{ padding-top:25px; padding-bottom:25px;}
	.hometeam-section .textsec h3{font-size:30px; line-height:35px; margin-bottom:35px; margin-bottom:12px;}
	.hometeam-section .textsec p{font-size:15px; line-height:23px;  padding:0px 2%;}
	.hometeam-section .textsec h5 a{ font-size:16px; line-height:35px; padding:6px 30px;}

	.footer-top01{ margin-bottom:20px;}
	.footer-top02{ margin-bottom:20px;}
	.footer-top03{ margin-bottom:20px;}
	.homesection02 .homesection02-top h2{font-size:30px; line-height:35px; margin-bottom:35px;}
	.footer-top04 h6 a{word-break: break-all;}
	
	/*=================26.05.2026=================*/
	.aboutus-section{ padding-top:40px; padding-bottom:40px;}
	.aboutus-section-top h2{ font-size:30px; line-height:35px;}
	.aboutus-section-top{ margin-bottom:15px;}
	.aboutus-section-middle02 .textsec p{ font-size:16px; line-height:24px; text-align:justify;}
	.aboutus-section-buttom02 .textsec p{ font-size:16px; line-height:24px; text-align:justify;}
	
	/*================team-section start====================*/
	.ourteam-section{ padding-top:40px; padding-bottom:40px;}
	.ourteam-boxsection{ width:300px; margin:0px 20px;}	
	/*================team-section start====================*/
	
	/*============contact-section start===============*/
	.contact-section{ padding-top:25px; padding-bottom:25px;}
	.contact-section .contact-section-top h2{font-size:30px; line-height:35px; margin-bottom:15px;}
	.contact-section-bottom01-text .textsec{ padding:15px;}
	.contacttext01textsec h6 a{ font-size:16px;}
	.contact-section-bottom01{ padding-top:25px;}

}




@media only screen and (min-width:480px) and (max-width:767px) {
img{max-width:100%; height:auto;}
 .container{ max-width:98%; width:98%!important;}
	.banner-section .full-img-text p{ display:none;}
	.banner-section .full-img-text h5{ display:none;}
	.banner-section .full-img-text h1{ font-size:25px; line-height:27px;}
	.banner-section .full-img-text h1 span{font-size:17px!important; line-height:23px;}
	.banner-section .full-img-text ul li{ margin:0px 8px!important;}
	.banner-section .full-img-text ul li a{ font-size:14px; line-height:35px; padding:0px 10px;}
	.topsection{ position:static!important;}
	.topbarsec-right ul li{ margin:7px 0px!important;}
	.logosec{ width:70%;}
	.welcomesec{ width:100%; height:auto; padding-top:25px; padding-bottom:25px;}
	.welcomesec-right .textsec{ padding-top:20px; padding-right:0px;}
	.welcomesec-right .textsec h2{ font-size:30px; line-height:35px; margin-bottom:35px;}
	.welcomesec-right .textsec p{ font-size:15px; line-height:23px; text-align:justify;}
	.homesection02{ padding-top:25px; padding-bottom:150px;}
	
	.home-servicesbox{ width:100%; margin:8px auto;}
	.home-servicesboxmain{ width:100%;}
	.home-servicesbox:hover .home-servicesboxmain{ width:100%;}
	.home-servicesboxmain .textsec .textsecmain .textsecmain01 p{ display:block;}
	
	.homesection03{width:100%; height:auto; padding-top:25px; padding-bottom:25px;}
	.homesection03-left .textsec{ padding-right:0px;}
	.homesection03-left .textsec h3{font-size:30px; line-height:35px; margin-bottom:35px; margin-bottom:12px;}
	.homesection03-left .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	.homesection03-left .textsec h5 a{ font-size:15px; line-height:35px; padding:2px 25px;}
	.homesection03-right .imagessec{ margin-top:25px;}
	.hometeam-section{ padding-top:25px; padding-bottom:25px;}
	.hometeam-section .textsec h3{font-size:30px; line-height:35px; margin-bottom:35px; margin-bottom:12px;}
	.hometeam-section .textsec p{font-size:15px; line-height:23px;  padding:0px 2%;}
	.hometeam-section .textsec h5 a{ font-size:16px; line-height:35px; padding:6px 30px;}

	.footer-top01{ margin-bottom:20px;}
	.footer-top02{ margin-bottom:20px;}
	.footer-top03{ margin-bottom:20px;}
	.homesection02 .homesection02-top h2{font-size:30px; line-height:35px; margin-bottom:35px;}
	
	/*=================26.05.2026=================*/
	.aboutus-section{ padding-top:25px; padding-bottom:25px;}
	.aboutus-section-top h2{ font-size:30px; line-height:34px; font-weight:600;}
	.aboutus-section-top{ margin-bottom:15px;}
	.aboutus-section-middle01 .imagesec{ padding-right:0px;}
	.aboutus-section-middle02 .textsec p{ font-size:15px; line-height:23px; text-align:justify;}
	.aboutus-section-middle{ margin-bottom:10px;}
	.aboutus-section-buttom02 .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	
	/*==============services start================*/
	.services-secmain{ padding-top:25px; padding-bottom:25px;   }
	.services-innersec{ margin:10px 0px;}
	.services-innersec .services-images{ width:100%; float:none; margin:0px auto 15px auto;}
	.services-innersec .services-text{width:100%; float:none; margin:0px auto; padding:15px 0px;  }
	.services-innersec .services-text h4{ font-size:21px; line-height:25px;}
	.services-innersec .services-text p{ font-size:15px; line-height:24px; font-weight:400;}
	
	/*================team-section start====================*/
	.ourteam-section{ padding-top:25px; padding-bottom:25px;}
	.ourteam-boxsection{ width:300px; float:none; margin:10px auto 25px auto;}
	/*================team-section start====================*/
	
	/*============contact-section start================*/
	.contact-section{ padding-top:25px; padding-bottom:25px;}
	.contact-section .contact-section-top h2{font-size:30px; line-height:34px; font-weight:600; margin-bottom:10px;}
	.contact-section-bottom01-text{ width:100%;}
	.contact-section-bottom01-text .textsec{ padding:15px;}
	.contacttext01textsec h6 a{ font-size:16px; word-break:break-all;}
	.contact-section-bottom02{ margin-top:12px;}
	
	/*============contact-section end================*/


}



@media only screen and (min-width:320px) and (max-width:479px){
img{max-width:100%; height:auto;}
    .container{ max-width:98%; width:98%!important;}
	.banner-section .full-img-text p{ display:none;}
	.banner-section .full-img-text h5{ display:none;}
	.banner-section .full-img-text h1{ font-size:17px; line-height:23px;}
	.banner-section .full-img-text h1 span{font-size:17px!important; line-height:23px;}
	.banner-section .full-img-text ul li{ margin:0px 8px!important;}
	.banner-section .full-img-text ul li a{ font-size:14px; line-height:35px; padding:0px 10px;}
	.topsection{ position:static!important;}
	.topbarsec-right ul li{ margin:7px 0px!important;}
	.logosec{ width:70%;}
	.welcomesec{ width:100%; height:auto; padding-top:25px; padding-bottom:25px;}
	.welcomesec-right .textsec{ padding-top:20px; padding-right:0px;}
	.welcomesec-right .textsec h2{ font-size:30px; line-height:35px; margin-bottom:35px;}
	.welcomesec-right .textsec p{ font-size:15px; line-height:23px; text-align:justify;}
	.homesection02{ padding-top:25px; padding-bottom:150px;}
	
	.home-servicesbox{ width:100%; margin:8px auto;}
	.home-servicesboxmain{ width:100%;}
	.home-servicesbox:hover .home-servicesboxmain{ width:100%;}
	.home-servicesboxmain .textsec .textsecmain .textsecmain01 p{ display:block;}
	
	.homesection03{width:100%; height:auto; padding-top:25px; padding-bottom:25px;}
	.homesection03-left .textsec{ padding-right:0px;}
	.homesection03-left .textsec h3{font-size:30px; line-height:35px; margin-bottom:35px; margin-bottom:12px;}
	.homesection03-left .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	.homesection03-left .textsec h5 a{ font-size:15px; line-height:35px; padding:2px 25px;}
	.homesection03-right .imagessec{ margin-top:25px;}
	.hometeam-section{ padding-top:25px; padding-bottom:25px;}
	.hometeam-section .textsec h3{font-size:30px; line-height:35px; margin-bottom:35px; margin-bottom:12px;}
	.hometeam-section .textsec p{font-size:15px; line-height:23px;  padding:0px 2%;}
	.hometeam-section .textsec h5 a{ font-size:16px; line-height:35px; padding:6px 30px;}

	.footer-top01{ margin-bottom:20px;}
	.footer-top02{ margin-bottom:20px;}
	.footer-top03{ margin-bottom:20px;}
	.homesection02 .homesection02-top h2{font-size:30px; line-height:35px; margin-bottom:35px;}
	
	/*=================26.05.2026=================*/
	.aboutus-section{ padding-top:25px; padding-bottom:25px;}
	.aboutus-section-top h2{ font-size:30px; line-height:34px; font-weight:600;}
	.aboutus-section-top{ margin-bottom:15px;}
	.aboutus-section-middle01 .imagesec{ padding-right:0px;}
	.aboutus-section-middle02 .textsec p{ font-size:15px; line-height:23px; text-align:justify;}
	.aboutus-section-middle{ margin-bottom:10px;}
	.aboutus-section-buttom02 .textsec p{font-size:15px; line-height:23px; text-align:justify;}
	
	/*==============services start================*/
	.services-secmain{ padding-top:25px; padding-bottom:25px;   }
	.services-innersec{ margin:10px 0px;}
	.services-innersec .services-images{ width:100%; float:none; margin:0px auto 15px auto;}
	.services-innersec .services-text{width:100%; float:none; margin:0px auto; padding:15px 0px;  }
	.services-innersec .services-text h4{ font-size:21px; line-height:25px;}
	.services-innersec .services-text p{ font-size:15px; line-height:24px; font-weight:400;}
	
	/*================team-section start====================*/
	.ourteam-section{ padding-top:25px; padding-bottom:25px;}
	.ourteam-boxsection{ width:300px; float:none; margin:10px auto 25px auto;}
	/*================team-section start====================*/
	
	/*============contact-section start================*/
	.contact-section{ padding-top:25px; padding-bottom:25px;}
	.contact-section .contact-section-top h2{font-size:30px; line-height:34px; font-weight:600; margin-bottom:10px;}
	.contact-section-bottom01-text{ width:100%;}
	.contact-section-bottom01-text .textsec{ padding:15px;}
	.contacttext01textsec h6 a{ font-size:16px; word-break:break-all;}
	.contact-section-bottom02{ margin-top:12px;}
	
	/*============contact-section end================*/
	
	
}

