@media (min-width:767.99px){
	#home-our-solution-sec .our-solution-sec{
		padding: 4% 0 0;
	}
}

@media (min-width:991.99px) and (max-width:1199px){
	.footer-follow-us{
		margin-top:11%;
	}
	.copyright-text{
		position:unset;
	}
}

@media (min-width:991.99px){
.solution-slider-mode-slider .slick-slide.slick-current.slick-active.slick-center .our-solution-card h6{
/*	margin-top:7%;*/
/*	margin-bottom:4px;*/
}
.solution-slider-mode-slider .slick-slide.slick-current.slick-active.slick-center p{
/*	padding-bottom:15%;*/
}
.about-page-center-mode-slider-sec .our-solution-sec{
	padding:6% 0 5%;
}
.about-page-who-we-are-sec .who-we-are-left{
	padding-top:17%;
}
.home-banner-main{
	height:86vh;		
}
.show-dekstop-dropdown-main .for-dropdown-hover:hover .dropdown-main{
	display:block;
}
.header-right-logo{
/*	width:160px;*/
	width: 130px;
	/*width: auto;*/
	display: block;
}

.header-inner-for-desktop{
	display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 45px;
}
.show-dekstop-dropdown{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.show-dekstop-dropdown-main{
	width:100%;
	position:relative;
}
.dropdown-main{
	width:100%;
	left:0;
}
.about-us-banner{
	height:auto;
}
.header_logo{
	width:108px;
}

}

@media (min-width:1400px){
	.red-profile-sec p{
		min-height:185px;
	}
	.red-profile-sec{
		top:15%;
	}


}

@media (min-width:1600px){

	.bannerContent h2{
		font-size: 80px;
		margin-bottom: 8px;
	}
	.bannerContent p{
		font-size: 24px;
	}
	.contactFormSec input{
		font-size: 20px;
	}
	.contactFormSec select{
		font-size: 20px;
	}
	#selected-option{
		font-size:20px;
	}
	.custom-options .custom-option{
		font-size:20px;
	}
	.contactFormSec label{
		font-size:20px;
	}

	.projectSlider .slick-current.slick-active{
		transform: scale(1.2, 1.3);
	}
	/*.header_inner{
		padding: 25px 0;
	}*/
	p{
		font-size:24px;
	}
	.productSlider h3{
		font-size:24px;
	}
	.contactFormSec p{
		font-size: 24px;
	}
	.contactFormSec h2{
		font-size: 48px;
	}
	.advantageSec h2{
		font-size: 48px;
	}
	.PromisSecHome h2{
		font-size: 48px;
	}
	.projectSec h2{
		font-size: 48px;
	}
	.keyClientSec h2{
		font-size:48px;
	}
	.projectSlider .slick-center .projectCard{
		padding: 30px 35px 18px;
	}
	.projectSlider .projectCard{
		padding: 35px 35px 40px;
	}
	.projectSlider .slick-track{
		padding:110px 0 70px;
	}
	/*.projectSlider .slick-center .projectCard p{
		font-size:28px;
	}*/
	.productSlider p{
		font-size:16px;
	}
	.projectSlider .projectCard p{
		font-size: 28px!important;
		margin-top: 27px;
		margin-bottom: 0;
	}
	.advantageCard h4{
		/*font-size:28px;*/
		font-size: 22px;
	}
	button{
		font-size: 22px;
	}
	.PromisSecHome a{
		font-size:22px;
	}
	/*.contactFormSec input{
		padding: 16px 12px;
	}*/
	/*.contactFormSec label{
		font-size: 18px;
	}*/
	.advantageCard p{
		font-size:17px;	
	}
	.header-right-logo{
/*		width:175px;*/
		width: 143px
		/*width: auto;*/
	}
	.about-page-core-sec .home-banner-slide{
		height:480px;
	}
	.about-page-core-sec .banner-slide-content{
		padding-top:7%!important;
		justify-content:flex-start;
	}
	.social-icons a{
		width:46px;
		height:46px;
	}
	.header_logo{
		width:143px;
	}

	.header_nav > ul > li{
		padding:40px 0;
	}
	.header_nav > ul > li > a{
		padding:40px 0;
	}
	/*.dropdown-for-mobile{
	    left: -321%;
        width: 1713%;
	}	*/
}


@media (max-width:1599.99px){
	:root{
		--font-98px: 88px;
		--font-80px: 65px;
		--font-48px: 42px;
		--font-40px: 35px;
		--font-38px: 33px;
		--font-36px: 36px;
		--font-32px: 26px;
		--font-30px: 26px;
		--font-28px: 24px;
		--font-24px: 19px;
		--font-26px: 22px;
		--font-21px: 17px;
		--font-20px: 16px;
		--font-18px: 15px;
		--font-19px: 15px;
		--font-17px: 15px;
		--font-16px: 16px;
	}
	.bannerContent h2{
		font-size: 65px;
		margin-bottom: 8px;
	}
	.bannerContent p{
		font-size: 24px;
	}
	.PromisSecHome iframe{
		width: 88%!important;
	}
	.about-page-core-sec .home-banner-slide{
		height:400px;
	}
	.about-page-core-sec .banner-slide-content{
		padding-top:8%!important;
		justify-content:flex-start;
	}
  footer:before{
  	width:30.5%;
  }
	.footer-inner{
		grid-template-columns:1fr 20% 25% 21%;
	}

	.customer-profile-sec span{
		width:90px;
		height:90px;
	}
	.header_nav > ul > li{
		padding:30px 0;
	}
	.header_nav > ul > li > a{
		padding:30px 0;
	}
	.header_nav > ul {
		column-gap:30px;
	}

	.newsroom-left span {
		margin:22px 0 10px;
	}
	
	.main-btn:before{
		right:28%;
	}
	.newsroom-right-content h6{
		font-size:17px;
		margin:6px 0;
	}
	.newsroom-sec-inner span{
		font-size:13px;
	}
	.newsroom-left a{
		padding: 10px 20px 11px;
	}
	.state-sec-main img{
		width:65px;
		height:65px;
	}
	.our-solution-sec .main-heading{
		margin-bottom:3%;
	}
	.solution-slider-mode-slider .next-icon{
		right:-5%;
	}
}

@media (max-width:1399px){	
	:root{
		--font-98px: 68px;
		--font-48px: 36px;
		--font-40px: 34px;
		--font-38px: 32px;
		--font-36px: 28px;
		--font-32px: 26px;
		--font-30px: 25px;
		--font-28px: 22px;
		--font-24px: 20px;
		--font-26px: 19px;
		--font-21px: 16px;
		--font-20px: 15px;
		--font-18px: 15px;
		--font-17px: 15px;
		--font-16px: 14px;
	}
	
	.customer-slider iframe{
		height:327px;
	}
	/*.dropdown-for-mobile{
        left: -283%;
        width: 1435%;
    }*/
	.social-icons a{
		width:38px;
		height:38px;
	}
	.social-icons a svg{
	width:15px;
	}
	.main-btn{
		padding: 10px 15px 10px 23px;
	}
	.main-btn svg{
		width:16px;
	}
	.Newsroom-sec svg{
		width:8px;
	}
    .header_nav > ul{
    	column-gap:25px;
    }


}


@media (max-width:1199px){
	.bannerContent p{
		font-size: 18px;
	}
	.customer-slider iframe{
		height:400px;
	}
	.about-page-center-mode-slider-sec .our-solution-sec{
		margin-bottom:5%;
	}
	.about-page-center-mode-slider-sec .our-solution-card p br{
		display:none;
	}
	.red-profile-sec p{
		min-height:271px;
	}
	.company-content-slides{
		padding:5% 4% 17%;
	}
	.company-tab-heading a{
		font-size:16px;
		padding:16px 6px;
	}
	.customer-slider iframe{
		height:275px;
	}
	.header-right-logo {
    	width:140px;
    }
	.header_nav > ul{
		column-gap:17px;
	}
	.header_nav ul li a{
		font-size:13px;
	}
	/* start header*/
	.header_nav > ul > li{
		padding:25px 0;
	}
	.header_nav > ul > li > a{
		padding:25px 0;
	}
	.header_nav > ul > li > span > a{
		padding:25px 0;
	}
	.header_nav ul li span i{
		font-size:15px;
	}
    .solution-slider-mode-slider .next-icon{
    	right:-8%;
    }
    footer:before{
    	width:40%;
    }
    .footer-inner{
    	grid-template-columns: 1fr 27% 28%;
    }
    .footer-follow-us h5{
    	text-align:left;
    	color: #fff;
    }
    .social-icons{
    	justify-content:flex-start;
    }			
    .footer-social-icon-content{
    	margin-top:8%;
    }
    .footer-social-icon-content a{
    	text-align:left;
    	color:#fff;
    }
    .social-icons{
    	margin-top:3%;
    }
    .about-page-core-sec .next-icon{
    	right:-8.5%;
    }



	/*end header*/
}

@media (max-width:991px){
	:root{
		--font-98px: 58px;
		--font-48px: 36px;
		--font-40px: 34px;
		--font-38px: 32px;
		--font-36px: 24px;
		--font-32px: 26px;
		--font-30px: 25px;
		--font-28px: 22px;
		--font-24px: 20px;
		--font-26px: 19px;
		--font-21px: 16px;
		--font-20px: 14px;
		--font-18px: 15px;
		--font-17px: 15px;
		--font-16px: 14px;
	}

	.bannerContent h2 {
        font-size: 37px;
    }

    .bannerContent p {
        font-size: 16px;
    }

    .bannerBottomSec > p {
    	font-size: 15px;
    }

    .productSlider h3 {
    	font-size: 15px;
    }

    .productSlider p {
    	font-size: 14px;
    }

    .projectSlider .slick-center .projectCard p {
    	font-size: 16px;
    }

	.company-tab-heading a.active{
		padding:16px 10px;
	}
	.about-page-core-sec .home-banner-slide{
		height:auto;
	}
	.home-banner-main.about-us-banner.about-page-core-sec{
		height:auto;
	}
	.innovation-sec .who-we-are-sec-inner{
		grid-template-columns:1fr;
	}
	.innovation-sec .who-we-are-right img{
		width:80%;
		margin: auto;
		right:0!important;
	}
	.innovation-sec .who-we-are-right{
		margin:0% 0 16%;
	}
	.about-page-core-sec .red-profile-sec img{
		width:100px;
		height:100px;
	}
	.company-tab-heading{
		row-gap:12px;
	}
	.company-tab-heading a{
		width:calc(100% / 3);
	}
	.company-content-img-slides{
		grid-template-columns:1fr;
	}
	.company-content-slides{
		padding: 9% 4% 13%;
	}
	.who-we-are-sec-inner{
		grid-template-columns:1fr;
	}
	.who-we-are-right img:nth-child(1){
		right:-17%;
	}
	.who-we-are-right{
		text-align:center;
		margin:12% 0;
	}
  .our-solution-sec .main-heading{
  	margin-bottom:36px;
  }
	header .header-inner-for-desktop{
		display:none;
	}
	header .header-inner-for-mobile{
		display:flex;
	}
	.dropdown-for-mobile{
	    width:83%;
	}
	.dropdown-for-mobile{
		position:unset;
		margin:auto;
	}
	.dropdown-main.dropdown-for-mobile{
		display:none;
	}
	.home-building-sec img{
		height:450px;
	}
	.home-building-sec .banner-slide-content{
		width:80%;
	}
	.newsletter-left-for-mobile{
		width:90%;
		margin: auto;
	}
	.newsroom-sec-heading {
		margin-bottom:6%;
		justify-content: center;
	}
	.header-logo-for-desktop{
		display:none;
	}
	.header-logo-for-mobile{
		display:block;
		/*border-left:1px solid #707070;*/
		/*border-left: 2px solid rgb(209 213 219 / var(--tw-bg-opacity, 1));*/
		padding-left:7%;
		width:44%;
	}
	.header-right-logo img{
/*		width:152px;*/
		width:100%;
	}
	.header-logo-section{
		display: flex;
	    align-items: center;
	    /*column-gap:6%;*/
	    column-gap: 16px;
	}
	.header_nav ul li svg {
		position:unset;
		transform:unset;
		margin-left:6px;
	}
	.mobile-second-ul a:first-child{
		width:43%;
	}
	.mobile-second-ul a:nth-child(2):after{
		right:-14%;
	}
	.mobile-second-ul a:nth-child(3):after{
		display:none;
	}
	.mobile-first-ul a:nth-child(3):after{
		right:-10%;
	}
	.mobile-first-ul a:nth-child(4):after{
		display:none;
	}
	.for-desktop-footer{
		display:none;
	}
	.for-mobile-footer{
		display:block;
	}
	footer:before{
		display:none;
	}
	.mobile-footer-logo{
		display:block;
		width:15%;
		margin:auto;
	}
	.mobile-footer-logo img{
		width:100%;
	}
	.for-mobile-footer .footer-follow-us h5{
		color:#363636;
		font-family:var(--AvenirLTStd-Heavy);
		font-size:20px;
	}
	.for-mobile-footer ul{
		display: flex;
	    justify-content: center;
	    flex-wrap: wrap;
	    margin: 5% 0;
	    row-gap: 35px;
        align-items: center;
	}
	.for-mobile-footer .footer-follow-us h5{
		text-align:center;
		margin-top: 10%;
	}
	.social-icons{
		justify-content:center;
	}
	
	.for-mobile-footer ul a{
		width:25%;
		text-align:center;
		position:relative;
		color:#3E3E3E;
	}
	.for-mobile-footer ul a::marker{
		color:#C5E4F1;
	}
	.for-mobile-footer ul a:after{
		content: '';
        background: #C5E4F1;
        width: 5px;
        height: 5px;
        border-radius: 100%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        right: 0;
	}
	.for-mobile-footer .footer-follow-us{
		text-align:center;
	}

	/*strat header*/
	.header_nav > ul > li::before{
		width:0;
	}
	.header_nav ul li.active::before{
		width:0;
	}
	.header_nav{
		position:absolute;
		width:100%;
		left:0;
		top:100%;
	    transform:translateX(-150%);
	    z-index:999;
	}
	.header_nav > ul{
		flex-direction:column;
		justify-content: flex-start;
    align-items: center;
    transition:all .5s linear;
    z-index: 9999;
    position: absolute;
    background: #fff;
    width: 100%;
    padding:5% 0;
    height:100vh;
	}
	.header_nav > ul > li{
		padding:3px 0;
	}
	.header_nav > ul > li > a{
		padding:5px 0;
	}
	.header_logo{
		width:125px;
		margin:25px 0 15px;
	}
	.ham{
		display:block;
		margin:0px 0 0;
		cursor:pointer;
	}
	.header_nav ul li{
		width:100%;
		text-align:center;
	}
	/*end header*/

	.home-banner-main{
		height:325px;		
	}
	.for-mobile-footer .social-icons-main {
		margin-bottom:8%;
	}
	.state-sec-inner{
		grid-template-columns:1fr 1fr;
		row-gap: 13%;
        margin: 5% 0 8%;
	}
	.newsroom-sec-inner{
		grid-template-columns:1fr;
	}
	.newsroom-left{
		width:100%;
	}
	.newsroom-right{
		display:none;
	}
	.news-left-slider-for-mobile-devices img{
/*		display:block;*/
	}
	.newsletter-left-for-desktop{
		display:none;	
	}
	.newsletter-left-for-mobile{
		display:block;
		width:90%;
		margin: auto;
	}
	.newsroom-left-mobile-prev-icon{
		position: absolute;
	    left: 39px;
	    top: 40%;
	    z-index: 999;
	    transform: translate(-50%, -50%);
	}
	.newsroom-right-mobile-prev-icon{
		position: absolute;
	    right:-8px;
	    top: 40%;
	    transform: translate(-50%, -50%);
	    z-index: 999;
	}
	
	.dropdown-for-mobile{
		display:block;
	}
	

}

@media (max-width:767px){
    .projectSlider .slick-next{
    	right: -4%;
    }
    .projectSlider .slick-prev{
    	left: -4%;
    }
	.projectSlider .slick-current.slick-active{
		transform: unset;
	}
	.projectSlider .slick-list{
		width: 80%;
		margin: auto;
	}
	.advantageSec .grid{
		margin: 0;
	}
	:root{
		--font-98px: 55px;
		--font-48px: 36px;
		--font-40px: 34px;
		--font-38px: 24px;
		--font-36px: 22px;
		--font-32px: 26px;
		--font-30px: 25px;
		--font-28px: 16px;
		--font-24px: 18px;
		--font-26px: 19px;
		--font-21px: 16px;
		--font-20px: 14px;
		--font-18px: 14px;
		--font-17px: 14px;
		--font-16px: 14px;
	}
	.video-wrapper{
		height: 200px!important;
	}
	.PromisSecHome iframe{
		width: 90%!important;
	}
	.red-profile-sec p{
		text-align:center;
	}
	.red-profile-sec h6{
		text-align:center;
		margin-bottom:9px;
	}
	.values-sec-inner.value-sec-mobile-slider .slick-list{
		padding:0 6%;
	}
    .mission-sec.mission-left{
    	margin-bottom:7.5%;
    }
    .mission-sec ul{
    	padding-left:2%;
    }

	.second-tab-mobile-main{
		width:100%!important;
	}
	.second-tab-mobile{
		width:74%;
		margin:auto;
	}
	.values-sec{
		padding:1% 2% 6%;
		margin-top:7.5%;
	}
	.company-business-slider .prev-icon{
		left: -10%;
        width: 26px;
        height: 26px;
        border: 1px solid #717171;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    position: absolute;
	    top: 40%;
	    right: -5%;
	    transform: translate(-50%, -50%);
	    z-index: 999;
	    cursor: pointer;
	}
	.company-business-slider .next-icon{
        width: 26px;
        height: 26px;
        border: 1px solid #717171;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    position: absolute;
	    top: 40%;
	    right: -18%;
	    transform: translate(-50%, -50%);
	    z-index: 999;
	    cursor: pointer;
	}
	.company-business-slider svg{
		fill: #717171;
		stroke: #717171;
		width:7px;
	}

	.value-sec-mobile-slider .prev-icon{
        width: 26px;
        height: 26px;
        border: 1px solid #717171;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    position: absolute;
	    top: 40%;
	    left: 3%;
	    transform: translate(-50%, -50%);
	    z-index: 999;
	    cursor: pointer;
	}
	.value-sec-mobile-slider .next-icon{
        width: 26px;
        height: 26px;
        border: 1px solid #717171;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    position: absolute;
	    top: 40%;
	    right:-4%;
	    transform: translate(-50%, -50%);
	    z-index: 999;
	    cursor: pointer;
	}
	.value-sec-mobile-slider svg{
		fill: #717171;
		stroke: #717171;
		width:6px;
	}

	/*30-10-2024*/
	.values-sec-inner{
		grid-template-columns:1fr;
	}
	.componay-profile-sec .red-profile-sec{
		position:unset;
	}
	.company-man-left > img{
		height: 225px;
		width:100%;
	    object-fit: cover;
	    object-position: top;
	}
	.company-tab-heading.for-mobile .tab-icon-for-slides{
		display:block;
	}
	.mission-sec{
		padding:6%;
	}
	.mission-sec li{
		align-items:flex-start;
	}
	.mission-sec li svg{
	    width: 16px;
	    margin-top: 5px;
	}
	.mission-sec h6{
		column-gap:6px;
	}
	.mission-sec h6 svg{
		width: 38px;
	    height: 38px;
	    object-fit: cover;
	    object-position: center;
	}
	.our-journey-tab-main-sec p br{
		display:none;
	}
	.for-desktop{
		display:none;
	}
	.for-mobile{
		display:block;
	}
	.year-img-sec img{
		width:100%;
	}
	.our-journey-tab-section{
		width:100%;
	}
	.our-journey-tab-section .next-icon{
		right:-19%;
		width:26px;
		height:26px;
	}
	.our-journey-tab-section .next-icon svg{
		width:6px;
	}
	.our-journey-tab-section .prev-icon{
		left:-10%;
		width:26px;
		height:26px;
	}
	.management-team-tab-slider .next-icon{
		right:-18.5%;
	}
	.management-team-tab-slider .prev-icon{
		left:-8%;
	}
	.quality-management-sec svg{
		fill: #717171;
	    stroke: #717171;
	    width:6px;
	}
	.quality-management-sec .prev-icon{
		width: 26px;
	    height: 26px;
	    border: 1px solid #717171;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    position: absolute;
	    top: 54%;
	    left: -9%;
	    transform: translate(-50%, -50%);
	    z-index: 999;
	    cursor: pointer;
	}
	.quality-management-sec .next-icon{
		width: 26px;
	    height: 26px;
	    border: 1px solid #717171;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    position: absolute;
	    top: 54%;
	    right: -18%;
	    transform: translate(-50%, -50%);
	    z-index: 999;
	    cursor: pointer;
	}
	.company-content-slides{
    	padding:5% 0 2%;
    }
    .tab-heading-slides-inner{
    	display:flex;
    	flex-direction:column;
    	width:100%;
    }
    .quality-content-sec {
    	width:100%;
    }
    /*.company-tab-content-sec{
    	width:74%;
	    margin:auto;
    }*/
    .company-content-slides-main{
    	width:74%;
	    margin:auto;
    }
	/*30-10-2024*/
	.about-page-center-mode-slider-sec .slick-track{
		padding-bottom:13%;
	}
	.about-page-core-sec .home-banner-slide {
		height:250px;
	}
	.about-page-core-sec .home-banner-slide img{
		height:100%;
		object-position:center;
	}
	.company-tab-heading a{
		width:calc(100% / 2);
		padding:10px 6px;
		font-size:14px;
	}
	.componay-profile-sec h3 {
		margin-bottom:7%;
	}
  .company-tab-heading {
  	margin-bottom:4%;
  }
	.top-pagination{
		margin:6% 0;
	}
	.home-banner-main p br{
		display:none;
	}
	.about-us-banner .banner-slide-content{
		padding-left:4%;
		padding-right:4%;
	}
	.home-banner-main.about-us-banner{
		height:275px;
	}
	.company-content-img-slides{
		gap:0;
	}
	.about-page-center-mode-slider-sec .slick-slide.slick-current.slick-active.slick-center img{
		width:50%;
	}
	.componay-profile-sec{
/*		margin:14% 0 17%;*/
		margin: 14% 0 0;
		background: #ECE9E4;
		padding-top:23px;
	}

  .company-tab-heading a{
  	padding:11px 6px;
  	width:100%;
  	border-left:1px solid transparent;
  	border-right:1px solid transparent;
  }
	.who-we-are-right img:nth-child(2){
		width:63%;
	}
	.who-we-are-right img:nth-child(1){
		width:60%;
	}
	#home-our-solution-sec .solution-slider-mode-slider{
		width:92%;
		margin: auto;
	}
  #home-our-solution-sec .solution-slider-mode-slider .prev-icon{
  	left:-5%;
  }
  #home-our-solution-sec .solution-slider-mode-slider .next-icon{
  	right:-13%;
  }
	.ham{
		margin:0;
	}
	.home-building-sec .main-heading{
		margin-bottom:8%;
	}
	.customer-sec-main .main-heading{
		margin-bottom:7%;
	}
	.newsroom-left p{
		margin:6% 0 2%;
	}
	.home-building-sec{
		margin:12% 0;
	}
	.dropdown-main-inner{
		margin:5% 0;
	}
	.dropdown-main{
		width:100%;
	}
	.dropdown-main p{
		font-size:12px;
	}
	footer{
		padding: 9% 0 6%;
	}
	.customer-slider svg{
		width:6px;
	}
    .newsroom-left-mobile-prev-icon{
    	left:32px;
    }
	.home-banner-main svg{
		width: 8px;
	}
	.home-banner-main .main-btn svg{
		width:12px;
	}
	.home-banner-main .home-banner-slider-nav div{
		width:32px;
		height:32px;
	}
	.customer-profile-sec {
		gap:12px;
		margin-top:7%;
	}
	.customer-profile-sec span{
		width:62px;
		height:62px;
	}
	.home-building-sec .container_{
		margin: unset;
	    width: 100%;
	}
	.newsroom-sec-heading .home-banner-slider-nav{
		transform: unset;
	}
	.home-building-sec br{
		display:block;
	}
	.home-building-sec .home-banner-slide img{
		height:325px;
	}
	.customer-profile-sec h6{
		font-size: 20px;
		text-align:left;
	}
	.customer-profile-sec p{
		text-align:left;
	}
	.Newsroom-sec{
		margin:15% 0;
	}
	.newsroom-left{
		text-align:center;
	}
	.Newsroom-sec .main-btn{
		margin:7% auto;
	}
	.home-building-sec .main-btn{
		border:1px solid var(--red-color);
		color:var(--red-color);
	}
	.home-building-sec .main-btn:hover:before{
		background: #fff;
	}
	.home-building-sec .main-btn:hover svg{
		fill: #fff;
		stroke: #fff;
	}
	.home-building-sec .main-btn:before{
		background: var(--red-color);
	}
	.home-building-sec .main-btn svg{
		fill: var(--red-color);
		stroke: var(--red-color);
	}
	.home-building-sec .banner-slide-content{
		position: unset;
	    transform: unset;
	    width: 100%;
	    padding-left:6%;
	    padding-right:6%;
	    margin-top:8px;
	    padding-bottom:4%;
	}
	.home-building-sec h3{
		color:#393939;
	    font-size:24px;
	    text-transform:uppercase;
	    text-align:center;
	}
	.home-building-sec p{
		color:#6D6D6D;
		font-size:16px!important;
		text-align:center;
		margin-top:2%;
	}
	.solution-slider-mode-slider .slick-current.slick-active{
		text-align:center;
	}
	.our-solution-sec{
		padding:9% 0 4%;
	}
	.our-solution-sec .prev-icon svg{
		width:6px;
	}
	.our-solution-sec .next-icon svg{
		width:6px;
	}
	.solution-slider-mode-slider .prev-icon{
		width:26px;
		height:26px;
		left:-1%;
	}
	.solution-slider-mode-slider .next-icon{
		width:26px;
		height:26px;
	}
	.customer-sec-main .prev-icon img{
		width:8px;
	}
	.customer-sec-main .next-icon img{
		width:8px;
	}
	.customer-sec-main .prev-icon{
		width:26px;
		height:26px;
		left:-1%;
	}
	.customer-sec-main .next-icon{
		width:26px;
		height:26px;
		right:-7.5%;
	}
	.our-solution-card h6{
		margin-top:6%;
	}
	.solution-slider-mode-slider .slick-current.slick-active .our-solution-card{
		padding:10% 7% 5%;
		margin-top:0;
		width:90%!important;
		margin: auto;
	}
	.for-mobile-footer ul li a{
		font-size:14px;
	}
	.mobile-footer-logo{
		width:28%;
		margin-bottom:8%;
	}
	.main-btn{
		padding: 10px 12px 10px 17px;
	}
	.fixes-label{
		padding: 23px 8px;
	}
	.customer-slider .slick-slide{
		margin-right:0;
		text-align:center;
		margin-left:0;
	}
	.customer-left-sec{
		width:90%!important;
	}
	.banner-slide-content{
	/*top:28%;*/
		top:50%;
    transform: translate(-50%, -50%);
    align-items: center;
    left:50%;
    padding-left:0;
    padding-top:7%;
    justify-content:flex-start;
	}
	.home-banner-main h1{
		color: #fff;
	    font-size: 42px;
	    margin-bottom:3%;
	}
	.home-banner-main p{
		font-size:17px;
	}
	.home-banner-slider-nav{
		left:50%;
		transform: translate(-50%, -50%);
		bottom:3%;
		column-gap:10px;
	}
	.main-btn{
		padding:6px 12px 5px 17px;
		font-size:12px;
	}
	.state-sec-inner{
		column-gap:6%;
	}
	.home-banner-main{
		height:425px;
	}
	.home-banner-slide > img{
		object-position: 73% 100%;
	}
	.state-sec-main img{
		width:45px;
		height:45px;
	}
	.state-sec-main{
		padding:6% 0 14%;
	}
	.header_logo{
		margin:15px 0 15px;
		width:102px;
	}
	.Newsroom-sec .home-banner-slider-nav > div{
		width:26px;
		height:26px;
	}
	.Newsroom-sec .home-banner-slider-nav > div svg{
		width:6px;
	}
	.innovation-sec .who-we-are-right img{
		object-position:bottom;
		width:100%;
	}
	.innovation-sec .who-we-are-right{
		height: 425px;
	}
	.about-page-core-sec .company-man-left h6{
		text-align:left;
	}
	.about-page-center-mode-slider-sec .solution-slider-mode-slider{
		width:90%;
		margin:auto;
	}
	.about-page-center-mode-slider-sec .prev-icon{
		left:-6%;
	}
	.about-page-center-mode-slider-sec .next-icon{
		right:-12%;
	}
	.about-page-core-sec .customer-slider .prev-icon{
		width:26px;
		height:26px;
	}
	.about-page-core-sec .customer-slider .next-icon{
		width:26px;	
		right: -14%;
		height:26px;
	}
	.about-page-core-sec .customer-slider .next-icon{
		right: -12%;
	}
	.about-page-core-sec .customer-slider .prev-icon{
		left: -7%;
	}
	.about-page-core-sec .customer-slider .prev-icon svg{
		width:6px;
	}
	.about-page-core-sec .customer-slider .next-icon svg{
		width:6px;
	}

}


@media (max-width:600px){
	:root{
		--font-24px: 15px;
		--font-21px: 14px;
	}

	.header_logo img {
		width: 85%;
	    margin: auto;
	    height: 100%;
	    -o-object-fit: cover;
	    object-fit: cover;
	    -o-object-position: center;
	    object-position: center;
	}

	.diamond-icon{
		margin: 10px 0 3% 0;
	}
	.about-page-center-mode-slider-sec .solution-slider-mode-slider{
		width:82%;
	}
	.about-page-center-mode-slider-sec .prev-icon{
		left:-9%;
	}
	.about-page-center-mode-slider-sec .next-icon{
		right:-18%;
	}
	.red-profile-sec{
		background-size: 53%;
	}
	.company-tab-heading a.active{
		display:block;
	}
	
	/*.company-tab-heading a{
		width:82%;
	}*/
  
	.about-page-core-sec .home-banner-slide{
		height:285px;
	}
	.footer-follow-us p{
		color: #3E3E3E;
	}
	.about-page-core-sec .company-man-left h6{
		text-align:center;
		font-size:21px;
	}
	.about-page-core-sec .red-profile-sec{
		width:80%;
		margin:auto;
	}
	.our-solution-sec .main-heading{
		margin-bottom:24px;
	}
	.about-us-desktop-banner{
		display:none;
	}
	.about-us-mobile-banner{
		display:block;
	}
	.innovation-sec .heading-for-desktop{
		display:none;
	}
	.innovation-sec{
		text-align:center;
		margin-top:10%;
	}
	.innovation-sec .who-we-are-sec-inner{
		row-gap:0;
	}
  .innovation-sec .who-we-are-right{
  	margin:0 0 7%;
  }
	.who-we-are-left{
		order:2;
	}
	.solution-slider-mode-slider .slick-current.slick-active .our-solution-card{
		background: #fff;
		width:82%;
	}
	.about-page-center-mode-slider-sec .our-solution-sec{
		background:#ECE9E4;
	}
	  .company-sec-for-mobile .company-content-slides{
    	padding:5% 4% 4%;
		background:#ECE9E4;
    }
	.company-sec-for-mobile{
		display:block;
		margin-bottom:0;
	}
	/*.company-sec-for-desktop{
		display:none;
	}*/
	.company-sec-for-mobile .red-profile-sec{
		position:unset;
		padding:6% 4%;
	}
	.company-sec-for-mobile .company-man-left{
		text-align:center;
		width:82%;
		margin:auto;
	}
	.company-sec-for-mobile .company-man-left > img{
		width:100%;
		height: 165px;
	    object-fit: cover;
	    object-position: top;
	}

	.heading-for-mobile{
		display:block;
	}
	.about-page-who-we-are-sec .heading-for-mobile{
		margin-top:11%;
		margin-bottom: 0;
		text-align:center;
	}
	.top-pagination{
		display:none;
	}
	.about-page-who-we-are-sec .who-we-are-left{
		text-align:center;
		order:2;
	}
	.about-page-who-we-are-sec .who-we-are-left h3{
		display:none;
	}
	.about-page-who-we-are-sec .who-we-are-right{
		order:1;
		margin-bottom:23%;
/*		margin-top:10%;*/
		margin-top:7%;
	}
	.about-page-center-mode-slider-sec .slick-slide.slick-current.slick-active.slick-center p{
		padding-bottom:3%;
	}
	.about-page-core-sec .company-content-img-slides{
		margin: -12% auto 50px;
	}
	.about-page-core-sec{
		margin:11% 0;
	}
	.about-page-core-sec .container_{
		margin:0;
	}
	.about-page-core-sec .customer-slider .next-icon{
		right: -7%;
	}

	.about-page-core-sec .customer-slider .prev-icon{
		left: 1%;
	}
	.about-page-core-sec .red-profile-sec img{
		width:75px;
		height:75px;
	}
  .innovation-sec .who-we-are-right{
  		height:270px;
  }
  .innovation-sec .who-we-are-right img{
  	width:53%;
  }
  .about-page-core-sec h3{
  	margin-bottom:4%;
  }
  .about-page-core-sec .banner-slide-content{
  	padding-top:10%!important;
  }
  .innovation-sec h3{
  	margin-bottom:5%;
  }
	.home-banner-main.about-us-banner p{
		font-size:14px;
		text-align:center;
		min-height:210px;
	}
	.componay-profile-sec .red-profile-sec p{
		font-size:12px;
		min-height:180px;
	}
	.about-us-banner .banner-slide-content{
		padding-top:16%;
	}
	.componay-profile-sec .red-profile-sec h6{
		margin-top:8px;
	}
  .componay-profile-sec{
/*  	margin:14% 0 0;*/
	padding:11% 0 0;
	background: #ece9e4;
  }
	.componay-profile-sec .red-profile-sec{
		left:28%;
	}
	.componay-profile-sec .company-content-img-slides{
/*		gap:26%;*/
	}
	.customer-slider iframe{
		height:200px;
	}
	.header-logo-for-mobile{
		/*width:46%;*/
		width: 100px;
		padding-left:5%;
		margin: 15px 0;
	}
  .Newsroom-sec{
  	margin:11% 0;
  }
	.newsroom-right-mobile-prev-icon{
		top:30%;
	}
	.dropdown-main-inner{
		padding: 7% 5.5% 14%;
		grid-template-columns:repeat(2, 1fr);
	}
	.newsroom-left-mobile-prev-icon{
		top:30%;
		left:21px;
	}
	.header_logo{
/*		width: 105px;*/
		/*width:25%;*/
		width: 100px;
	}
	.header-logo-for-mobile{
		/*padding-left: 6%;*/
		padding-left: 8%;
	}
	.header-right-logo img{
/*		width: 120px;*/
		width:100%;
	}
	.state-sec-main p{
		font-size:12px;
	}
	.home-banner-main h1{
		font-size:37px;
	}
	.home-banner-main p{
		font-size:18px;
	}
	.for-mobile-footer ul a{
		font-size:11px;
	}
  .fixes-label{
  	padding:18px 6px;
  }
  #home-our-solution-sec .our-solution-card{
  	box-shadow: -5px 21px 5px -17px rgba(32, 33, 36, 0.28);
  }
  .company-content-slides-main{
/*  	display:block;*/
  }
  .company-sec-for-mobile .company-tab-content-sec{
  	width:82%;
  	margin: auto;
  }
  .company-sec-for-mobile .prev-icon{
  	position: absolute;
    left: -9%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #717171;
    width: 26px;
    height: 26px;
    z-index:112;
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .company-sec-for-mobile .prev-icon svg{
  	width:6px;
  	fill:#717171;
  	stroke: #717171;
  }
  .company-sec-for-mobile .next-icon{
  	position: absolute;
    right: -18%;
    z-index:112;
    z-index:112;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #717171;
    width: 26px;
    height: 26px;
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .company-sec-for-mobile .next-icon svg{
  	width:6px;
  	fill:#717171;
  	stroke: #717171;
  }


}

@media (max-width:475px){

	#ham {
		margin:0px 0 0;
	}
	.newsroom-right-mobile-prev-icon{
		top:25%;
	}
	.newsroom-left-mobile-prev-icon{
		top:25%;
		left:17px;
	}
   .componay-profile-sec .company-content-img-slides {
/*    gap: 27%;*/
	}
	.company-sec-for-mobile .company-content-img-slides{
		row-gap:0;
	}
	.componay-profile-sec {
	padding:6% 0 0;
  }
}

