@media only screen and (max-width: 1499px){
	.container {max-width: 1320px;}
	.clshsect1 .clscountlists {padding: 0 120px;}
	.clshsect1 .clstexts1 p {padding: 48px 0 0px;}
	footer .fbox1 {width: 375px;}
	footer .fbox2 {width: 470px;}
}
@media only screen and (max-width: 1399px){
	.container {max-width: 1140px;}
	/*.ctitle1 {font-size: 76px; line-height: 100px;}*/
	.custmenus {gap:0 10px;}
	.clsmaintopsect .clsitem {height: 700px;}
	.clshsect1 .clscountlists {padding: 0 40px;}
	.clshsect1 .clstexts1 p, .clshovertabs .nav-link h3 {font-size: 32px;}
	.clshovertabs .nav-link span {font-size: 34px;}
	.clshovertabs .nav-pills {width: 610px; padding-right: 3rem !important;}
	.clshovertabs .tab-content {width: 480px;}
	.clshsect4 .textinfo p {font-size: 34px;}
	.clsoulprobox .clsoulproinner .info h4 {font-size: 34px; line-height: 48px;}
	.clsglobalsay .clsimgcol {width: 800px;}
	.clsglobalsay .clssaytexts, .clsglobalsay .clsslickarrows {width: 710px;}
	.clsnewslists {margin-left: -20px; margin-right: -20px;}
	.clsnewscol {padding: 0 20px;}
	.clsglobrow {margin-right: -10px;margin-left: -10px;}
	.clsglobalsect .clsitemcol {padding: 0 10px;}
	footer .footerboxs .fmenu {flex-wrap: wrap;}
	footer .footerboxs .fmenu ul {width: 50%;}
	footer .footerboxs .fmenu ul:nth-child(2) {width: auto;}
	footer .fbox1 {width: 345px;}
	footer .fbox2 {width: 320px;}

	/** Featured Project Page **/
	.clsrow40 {margin-left: -20px;margin-right: -20px;}
	.clsprojebox {padding: 0 20px;}

	/** Clients Page **/
	.clshclientsec1 .ctitle2 {margin-bottom: 41px;}
	.clshclientsec1 .clsclientrow {margin-left: -9px; margin-right: -9px;}
	.clshclientsec1 .clsclientbox {padding: 0 9px; margin: 9px 0px;}
	.clshclientsec1 .clsclientlogo {padding: 10px;}
}
@media only screen and (max-width: 1199px){
	.container {max-width: 960px;}
	.cbtn {font-size: 16px;}
	#mobilemenu {background: url(../images/menu-burger.svg) no-repeat 50% 50%; background-size: contain; cursor: pointer; width: 20px; height: 15px;}
	header {position: absolute;}
	.custnav {position: absolute; top: 100%; left: 0px; right: 0px; z-index: 9; background-color: #fff; display: none !important;}
	.menuope .custnav {display: block !important;}
	header .custnav .custmenus {flex-direction: column; width: 100%; display: block;}
	header .custnav .custmenus > li {border-top: 1px solid #dfdfdf; padding: 5px 20px; display: block;}
	header .custnav .custmenus > li > a {color: var(--main-color); padding: 0px;}
	.ctextinfo h4 {font-size: 24px;}
	.ctextinfo p {font-size: 16px; line-height: 24px;}
	.clsmaintopsect .clsitem {height: 710px;}
	.clssoulcol .csoulicon {width: 145px; height: 145px;}
	.clssoulcol h4 {padding: 20px 0 16px;}
	.clscountlists li .clscount1 {font-size: 62px;}
	.clscountlists li p {font-size: 20px; margin-top: 0px;}
	.clscountlists li .clsltext {font-size: 16px;}
	.clshovertabs .nav-link .cbtn {padding: 15px 30px;}
	.clshovertabs .tab-content {width: 440px;}
	.productslider .clsprodimg img {width: 100% !important;}
	.clsnewscol .clsnewinfo p {max-width: 70%;}
	.clshsect7 .btnbox .cbtn {margin-top: 10px;}
	footer .fbox1 {width: 285px;}
	footer .flogo img {width: 270px;}
	footer .fbox2 {width: 297px;}
	footer .fbox3 {width: 250px;}

	/** Featured Project Page **/
	.clsprojebox {margin-bottom: 0px;}
	.clsfeatprojects .clsprojectlists .clsheading .ctitle32 {margin-top: 50px;}
	.clsprojectlists .btnbox {margin-top: 70px;}
}
@media only screen and (max-width: 992px){
	.home .clsoulprobox {width: 100% !important;}
}
@media only screen and (max-width: 991px){
	header .logo img {width: 100%; height: 50px !important;}
	.container {max-width: 720px;}
	.clshsect1 .clscountlists {padding: 0;}
	.clshsect1 .clstexts1 p {padding: 30px 0 0px;}
	/*.clshsect1 .clstexts1 h2 {font-size: 56px;line-height: 78px;}*/
	.clshovertabs {flex-wrap: wrap;}
	.clshovertabs .tab-content {width: 100%;}
	.clshovertabs .nav-pills {width: 100%;}
	.clshovertabs .tab-content .clstabimg img {width: 100%;}
	.clsoulprobox .clsoulproinner .info h4 {padding-right: 25px;}
	.clsgloblogo {padding-right: 20px; padding-left: 20px;}
	.clsgloblogo img {max-width: 100%;}
	.clsfullcontainer {max-width: 100%; padding: 0px;}
	.clsglobalsay .clstestimonials .slideritem {padding-bottom: 230px;}
	.clsglobalsay .clssaytexts, .clsglobalsay .clsslickarrows {width: 690px; left: 50%; bottom: 0px; top: initial; transform: translateX(-50%); -moz-transform: translateX(-50%); -	webkit-transform: translateX(-50%);}
	.clsglobalsay .clsslickarrows {bottom: 212px;}
	.clsglobalsay .clsimgcol {width: 100%;}
	.clsglossarydetails .clsglossinfo .ctextinfo h4 {font-size: 22px; font-weight: 400; letter-spacing: -1px;}
	.clsglossarydetails .clsglossinfo .ctextinfo p {padding: 0 !important;}
	footer .footerboxs {width: 100% !important; padding-bottom: 40px;}
	footer .footerboxs .fmenu ul {width: 50% !important;}
	footer .footerboxs .fmenu ul:last-child {width: 100% !important; display: flex; flex-wrap: wrap;}
	footer .footerboxs .fmenu ul:last-child li {width: 50%;}
	footer .clsfollow h4 {margin-top: 40px;}
	.footertop{gap:0 !important;}
	footer .copyright {text-align: center; justify-content: center !important; flex-direction: column; margin-top: 30px;}
	footer .copyright .clscplinks {display: inline-block !important; margin-bottom: 5px;}
	.clsideastabs .clsmrcontents .clstexts {width: 100%; margin-top: 30px;}
	header .logo img {object-fit: contain;}
	.clstabimg .tab-pane img {height: 100% !important;width: 100% !important;}
	.clstabimg .clsdefaultimg img {height: 100% !important;width: 100% !important;}
	.sociallink a{margin:0 !important;heigth:34px !important;width:34px !important;}
	.home .clsoulprobox {width: 100% !important;}
	.footer-col h4 {width:20ch;}
}
@media only screen and (max-width: 767px){
	.container {width: auto;}
	.ctextinfo h4 {font-size: 17px; line-height: 22px;}
	.cbtn {padding: 15px 30px;}
	.ctitle2 {font-size: 26px;}
	.ctitle1 {font-size: 30px; line-height: 40px;}
	.ctitle3 {font-size: 36px; line-height: 48px;}
	.cbtn {font-size: 13px;}
	header {padding: 17px 20px;}
	header .logo img {width: 100%; height: 50px !important;}
	.clsmaintopsect .clstexts p, .clshsect7 .herodesc {font-size: 16px;}
	.clsmaintopsect .clsitem {height: 460px;}
	.clsscrollwrap {display: none;}
	.clshsect1 {padding-top: 20px; padding-bottom: 40px;}
	/*.clshsect1 .clscountlists {flex-wrap: wrap;}*/
	/*.clscountlists li {flex: 1 1 50%; margin: 6px 0;}
	.clscountlists li .clscount1, .clscountlists li h4 {font-size: 40px;}
	.clscountlists li p {font-size: 14px;}
	.clscountlists li .clsltext {font-size: 10px;}
	.clscountlists li h4 {padding-top: 8px;}
	.clscountlists li h4 sup {font-size: 20px; top: -9px;}*/
	.clshsect1 .clstexts1 {margin: 18px 0 0;}
	.clshsect1 .clstexts1 h2 {font-size: 28px;line-height: 42px;}
	/*.clshsect1 .clstexts1 h2 sup {font-size: 18px;}*/
	.clshsect1 .clstexts1 p {font-size: 16px; padding-top: 10px;}
	.clshsect1 .clstexts1 p, .clshovertabs .nav-link h3 {font-size: 22px;}
	.clssarrows .clsslickarrows {top: -58px;}
	.section-h4 {padding-bottom: 40px;}
	.section-h4 .ctitle1 {padding: 30px 0px;}
	.clsoulprobox .clsoulproinner .info h3 {font-size: 20px;line-height: 22px;padding-right: 0;}
	.productslider .clsprodinfo {padding: 30px;}
	.productslider .clsprodinfo h4 a {font-size: 20px;}
	.productslider .clsprodinfo p {font-size: 14px;}
	/*.clssoulcol .csoulicon {width: 89px;height: 89px;}
	.clssoulcol h4 {padding: 12px 0 0;}*/
	.clsmpexpertise {padding: 30px 0 35px;}
	.clsmpexpertise .clsheading {margin-bottom: 30px;}
	.clshovertabs .nav-link {padding: 13px 10px;}
	.clshovertabs .nav-link span {font-size: 16px;}
	.clsclientsect {padding: 26px 0px;}
	.clientslider {margin-top: 30px !important;}
	.cls-slide-track, .cls-slide-track2 {width: calc(70px * 30);}
	.clientslider .clsslide {width: 70px;}
	.clientslider .clsslide img {max-width: 100%;}
	.clshsect4 {height: 150px;}
	.clshsect4 .textinfo h2 {font-size: 36px;}
	.clshsect4 .textinfo p {font-size: 20px; padding-top: 5px;}
	.clshsect5 {/* padding-top: 0px; padding-bottom: 24px; */ padding: 0 0 30px !important;}
	.clshsect5 .ctitle2 {padding-top: 31px;}
	.clsoulprobox .clsoulproinner, .clsoulprobox .clsoulproinner .imgbox {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.clsoulprobox .clsoulproinner {border-bottom-width: 2px;}
	.clsoulprobox .clsoulproinner .info {padding: 15px 50px 30px 15px;}
	/*.clsoulprobox .clsoulproinner .info p {font-size: 12px;}*/
	.clsoulprobox .clsoulproinner .info span {font-size: 16px; padding: 4px 0px 15px;}
	.clsoulprobox .clsoulproinner .info h4 {font-size: 20px;line-height: 26px;}
	.clsoulprobox .clsoulproinner .info .carrowbtn {right: 15px; bottom: 15px;}
	.clsoulprobox {margin-top: 22px;}
	/* .clsglobalsect {padding: 30px 0 50px;} */
	.clsglobalsect .clsitemcol {padding: 0 7px;}
	.clsglobalsect .clsglobrow {margin-top: 25px;margin-bottom: 23px;}
	.clsgloblogo {height: 52px; padding: 5px 15px 15px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
	.clsgloblogo img {width: 100%; height: 100%; object-fit: contain;}
	.clsgloblogo span {font-size: 6px;}
	.clsglobalsay .clstestimonials .slideritem {padding-bottom: 150px;}
	.clsglobalsay .clsimgcol {height: 480px;}
	.clsglobalsay .clssaytexts, .clsglobalsay .clsslickarrows {width: 100%;}
	.clsglobalsay .clssaytexts {padding: 22px;}
	.clsglobalsay .clssaytexts .clstexts p {font-size: 16px;}
	.clsslickarrows button, .clsslicknav .slick-arrow {width: 26px; height: 26px; background-size: 5px auto, contain !important;}
	.clsglobalsay .clsslickarrows {bottom: 139px;}
	.clsglobalsay .clsslickarrows .slickprev {margin-left: -12px;}
	.clsglobalsay .clsslickarrows .slicknext {margin-right: -12px;}
	/* .clshsect7 {height: 500px;} */
	.clshsect7 .btnbox .cbtn {padding: 15px 30px;; margin: 16px 5px 0px;}
	.clshsect8 {padding: 30px 0px;}
	.clshsect8 .clsnewslists {display: none;}
	.mob-clsmedia {display: block;}
	.clshsect8 .ctitle2 {margin-bottom: 25px;}
	.clshsect8 .cbtn {padding: 0 15px; margin-top: 30px;}
	.clsslicknav .slick-prev {left: -12px;}
	.clsslicknav .slick-next {right: -12px;}
	.clsnewscol .ctags {font-size: 11px; padding: 3px 12px 4px;}
	.clsnewscol .carrowbtn {width: 32px; height: 32px;}
	.clsnewscol .clsnewinfo .clsdate {font-size: 11px; padding-top: 14px;}
	.clsfaqs {padding: 0px 0px 24px;}
	.clsfaqs .faqheading {padding: 14px 0px;}
	.clsfaqs .faqheading h3 {font-size: 18px;}
	.clsfaqs .clsfaqbtn {width: 20px; height: 20px; background-size: 9px auto, contain !important;}
	.clsfaqs .accordion-item {padding: 11px 10px 12px 0px;}
	.clsfaqs .accordion-button {font-size: 16px;}
	.clsfaqs .accordion-button::after {font-size: 19px;}
	.clsfaqs .accordion-body {font-size: 14px;}
	footer {padding-top: 23px;}
	footer .flogo img {width: 210px;}
	.clsbacktotop {width: 20px; height: 20px; right: 24px; top: 35px;}
	.clsglossarydetails .clsglossinfo .ctextinfo h4 {font-size: 22px; font-weight: 400; letter-spacing: -1px;}
	.clsglossarydetails .clsglossinfo .ctextinfo p {padding: 0 !important;}
	footer .fbox1 p {font-size: 14px; margin: 25px 0;}
	footer .footerboxs {padding-bottom: 20px;}
	footer .footerboxs h4 {font-size: 20px; line-height: 25px; margin-bottom: 18px;}
	footer .footerboxs li {margin-bottom: 5px;}
	footer .footerboxs li a, footer .copyright .clscplinks a, footer .copyright .copytext p {font-size: 14px;}
	footer .clsfollow h4 {margin-top: 30px;}
	footer .copyright {margin-top: 0px;}

	/** Featured Project Page **/
	.clsfeatprojects, .clshclientsec1 {padding: 30px 0px 47px;}
	.clsfeatprojects .ctitle2, .ctitle32, .clshclientsec1 .ctitle2 {font-size: 24px;}
	.clsclientlogos {margin: 24px 0 24px;}
	.clsclientlogos .clientslider {height: 80px; margin-top: 0px !important; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
	.clsclientlogos .clientslider .clsslide {width: 70px;}
	.clsclientlogos .cls-slide-track {width: calc(70px * 30);}
	.clsfeatprojects .clsformrow {flex-wrap: wrap; padding-bottom: 16px;}
	.clssearchbar .clssearchcol {width: 100% !important; margin-bottom: 8px;}
	.clsprojebox {margin-top: 24px; margin-bottom: 22px;}
	.clsprojebox .cprojectinner .clsinfo {padding-top: 9px;}
	.clsprojebox .cprojectinner .clsinfo h4 {font-size: 15px;}
	.clsprojebox .cprojectinner .clsinfo p, .clsprojebox .cprojectinner .clscity {font-size: 11px;}
	.clsfeatprojects .clsprojectlists .clsheading .ctitle32 {margin-top: 20px; padding-top: 24px;}
	.clsprojectlists .btnbox {margin-top: 24px;}
	.clsprojectlists .btnbox .cbtn {padding: 0 40px; font-size: 13px;}

	/** Clients Page **/
	.clshclientsec1 .clsclientbox {width: 33.33%;}
	.clshclientsec1 .ctitle2 {padding-bottom: 24px; margin-bottom: 15px;}
	.clshclientsec1 .clsclientlogo {height: 50px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
	.clshclientsec1 .clsclientlogo img {width: 100%; height: 100%; object-fit: contain;}
	.clsideastabs .clsmrcontents .clstexts {width: 100%; margin-top: 30px;}
}
@media only screen and (max-width: 575px){
	/*.ctitle1, .ctitle3 {font-size: 42px;}*/
	.clsglobalsay .clssaytexts, .clsglobalsay .clsslickarrows {width: 100%;}
	.clsglobalsay .clssaytexts {padding: 20px;}
	.clsglobalsay .clssaytexts .clstexts p {line-height: 16px;}
	header .logo img {width: 100%; height: 50px !important;}
	.clsglossarydetails .clsglossinfo .ctextinfo h4 {font-size: 22px; font-weight: 400; letter-spacing: -1px;}
	.clsglossarydetails .clsglossinfo .ctextinfo p {padding: 0 !important;}
	.clsideastabs .clsmrcontents .clstexts {width: 100%; margin-top: 30px;}
}
