@media screen and (max-width: 1660px){
	.ctasec .imgwrp img{margin-top: -150px;}
	.ctasec .txtwrp h2{
		font-size: 50px;
	}
}
@media screen and (max-width: 1536px){
	.home-bannerwrp .platformlogos img{
		width: 120px;
	}
}
@media screen and (max-width: 1400px){
	header .logowrp img{width: 70%}
	header .navwrp ul li a{font-size: 16px}
	.home-bannerwrp{padding: 170px 0 50px}
	.home-bannerwrp .txtwrp h1{font-size: 56px;}
	.home-bannerwrp .txtwrp p{font-size: 18px}
	.whychoose2 .inntxt ul li{ font-size: 20px;}
	.innrbanner{padding: 200px 0 100px}
}
@media screen and (max-width: 1366px){
	.home-bannerwrp .platformlogos img{margin-right: 10px;}
	.contntform .form-wrapper .form-wrapper-inner h4{font-size: 28px;}
	.publishbooksec .imgwrp .publishbookslider li img{width: 90%}
	.txtwrp h2{font-size: 50px !important}
	.ctasec .imgwrp img{transform: scale(1.1);margin-top: -100px;}
	.ctasec .txtwrp h2 {font-size: 46px !important; }
	.btmsec .boxwrp{padding: 20px;}
	.innrservices_sec .boxwrp{height: 370px;}
	.serviceboxsec .servbox{height: 290px;}
	.serviceboxsec .servbox .txtwrp p{font-size: 16px;}
	.btmform .mainwrp .abs-img1{width: 220px;}
	.btmform .mainwrp .abs-img2{width: 220px;}
	.pkg_sec .pkgbox .pkgdetl ul li{font-size: 16px;}
}
@media screen and (max-width: 1280px){
	header .navwrp ul li{margin: 0 0 0px 12px;}
	.home-bannerwrp {padding: 200px 0 50px; }
	.about-section h2{font-size: 40px !important}
	.discsec .content-box h2{font-size: 50px}
}
@media screen and (max-width: 1140px){
	.ctasec .txtwrp h2 {font-size: 40px !important; }
	.txtwrp p{font-size: 16px !important}
}
@media screen and (max-width: 1024px){
	.home-bannerwrp .bnnrformwrp{width: 100%}
	.home-bannerwrp .txtwrp h1 {font-size: 46px; }
	.txtwrp h2 {font-size: 46px !important; }
	footer .navwrp ul li a i{margin-right: 0;font-size: 14px;}
	footer .navwrp ul li a{font-size: 14px;}
	footer .platformlogos img{width: 150px}
	.btmsec .boxwrp h4{font-size:14px;margin-left:5px }
	.btmsec .boxwrp i{font-size: 20px}
	.mobile-nav a img{width: 50%}
}


@media screen and (max-width: 767px){
	header .logowrp img {width: 150px; }
	header .navwrp ul{display: none;}
	header .upr-navwrp ul{text-align: center;}
	.contntform .form-wrapper{margin-top: 20px}
	.weoffer_sec .innrtxt {padding: 30px 0; }
	.weoffer_sec .imgwrp img{margin-bottom: 30px;}
	.whychoose2 .inntxt{padding: 20px 0;}
	.ctasec .imgwrp img{display: none;}
	.ctasec{margin: 0}
	.portfolio_sec .tabbingwrp ul li{margin-bottom: 10px;width: 100%}
	.pkg_sec .tabbingwrp ul li{margin-bottom: 10px;width: 100%}
	.roleswrp{padding: 70px 0 50px}
	.btmsec .boxwrp{margin-bottom: 10px}
	footer .platformlogos img{margin:0 20px }
	.btmform{overflow: hidden;}
	.about-section .text-column .inner{padding: 0}
	.btmform .form-wrapper{padding: 0}
	.explore_sec .innboxx{height: auto;}
	.explore_sec .innboxx.innboxx2{height: auto;}
	.publishbooksec .imgwrp .publishbookslider li img {width: 70%; margin: auto; }
}
@media screen and (max-width: 540px){
	.weoffer_sec {padding: 20px 0 0; }
	.txtwrp h2 {font-size: 40px !important; }
	.whychoose2 .inntxt h2{font-size: 40px }
	.platformsec {padding: 40px 0; }
	.publishbooksec {padding: 20px 0; }
	.home-bannerwrp .platformlogos img {width: 90px; }
	.btmform .mainwrp .abs-img1 {width: 160px; }
	.btmform .mainwrp .abs-img2 {width: 160px; top: -40px; right: -30px;}
	.whychoose2 .inntxt ul li {font-size: 18px; }
	.whychoose2 .inntxt p{font-size: 16px}
	.serviceboxsec .servbox {height: auto; }
	.home-bannerwrp {padding: 150px 0 50px !important; }
	.innrbanner {padding: 200px 0 100px !important; }
	.client-logowrp{padding: 0 !important}
	section.form-section{padding: 170px 0 50px !important }
	section {padding: 30px 0 !important; }
	.whoarewe_sec .minboxx{width: 100%;height: 120px}
	.whoarewe_sec .minboxx h2{padding: 0}
	.whoarewe_sec .minboxx h2 span{font-size: 50px}
	.whoarewe_sec .txtwrp p{padding: 10px 0}
	.about-section .text-column .sec-title {margin-bottom: 15px; }
	.skill_sec .progrsswrp h4{font-size: 16px}
	.discsec .content-box .text{font-size: 16px}
}
@media screen and (max-width: 480px){
	header .container-flex{padding: 0 20px !important}
	.videotestisec{padding: 40px 0}
	.btnwrp .btn-1{padding: 10px 20px;font-size: 16px;}
	.portfolio_sec .row .col{flex-basis: 50%}
	.quest-title{font-size:16px }
	footer .platformlogos img {margin: 0 20px; width: 100px; }
}