@media only screen and (max-width: 1820px) {

	/*main banner start*/
		.hero__slide .container {
		    margin: 0 auto 0 7.5%;
		}
		.hero__slide__content {
		    max-width: 600px;
		}
		.hero__slide__content p {
		    font-size: var(--font-size-20);
		    line-height: 23px;
		}
		.inner_banner {
			padding: 0 calc((100vw - 75vw) / 2);
		}
	/*main banner end*/

	/*image with content start*/
	.image_with_content_left h2{
		  font-size: 42px!important;
    	  line-height: 52px!important;
	}
	.image_with_content .head5 {
	    font-size: var(--font-size-18);
	    line-height: var(--line-height-20);
	}
	.image_with_content_right img{
		object-fit: contain;
	}
	/*image with content end*/

	/*latest news start*/
	.get_latest_news_left .inner_right_content{
	    width: auto;
	    margin: 40px 0 30px 0;
	}
	.get_latest_news .get_latest_news_left .inner-wrap {
	    gap: 50px;
	}
	.get_latest_news .get_latest_news_left .form-text-field {
	    max-width: 430px
	}
	/*latest news end*/
	/*case-studies start*/
	.case-studies .case-wrap .case-main .case-left .left_img img {
	    width: 100%;
	    height: 100%;
	    max-width: 536px;
	}
	.join_our_team .lowerSection {
		min-height: 765px;
	    height: auto;
	}
	/*case-studies end*/
	.get_latest_news .wrapper{
		max-height: fit-content;
	}
	/*acknowledge start*/
	.acknowledge .acknowledge_head {
		font-size: 29px;
		line-height: 37px;
	}
	.acknowledge .acknowledge-wrap .black-elem {
	    gap: 61px;
	}
	/*acknowledge end*/
}
@media only screen and (max-width: 1620px) {
	.acknowledge .acknowledge_head {
	    font-size: 27px;
	    line-height: 32px;
	}
	
}
@media only screen and (max-width: 1550px) {
/*get_latest_news start*/
.get_latest_news .get_latest_news_left .form-text-field {
    max-width: 390px;
}
/*get_latest_news end*/
/*acknowledge start*/

.acknowledge .acknowledge-wrap .black-elem {
    padding: 91px 80px 122px 78px;
}
.acknowledge.non-numeric .acknowledge-wrap .black-elem{
	padding: 91px 80px 122px 78px;
}

.acknowledge.non-numeric{
    min-height: auto;
}
.acknowledge.non-numeric .acknowledge-wrap .grey-elem{
     min-height: auto;
}
/*acknowledge end*/


/*thumbnailSlider_with_text start*/
.thumbnailSlider_with_text {
    padding: 75px 188px 78px 188px;
}
/*thumbnailSlider_with_text start*/


/*expert start*/
.expert .expert-wrapper .expert-right .expert-content {
    max-width: 570px;
    width: 100%;
    margin: 166px 156px 150px 125px;
}
/*expert end*/

/*detailSection start*/

.detailSection {
    padding: 96px 188px;
}
/*detailSection end*/

/*content section start*/
.fullwidthImage_content {
	max-width: fit-content;
    width: 100%;
    margin: 0 auto 0 20px; /*201px auto 166px 20px; client*/
}
.fullwidthImageSection .overlayContainer{
    min-height: auto;
}
/*content section end*/
}
@media only screen and (max-width: 1480px) {
/*inner_banner start*/
.inner_banner_content {
	/*margin: 0 110px;*/
}
.inner_banner {
    padding: 0 150px;
}
/*inner_banner end*/

/*products start*/
.products {
    padding: 95px 100px;
}
.products .product_card-section .image{
	width: 100%;
}
/*products end*/


/* gallerySlider start*/
.gallerySlider .gallery__slide .gallery__slide_left {
    padding: 0 71px 0 129px;
}    
.gallerySlider .slick-dots{
	left: 122px;
}
/*gallerySlider end*/




/*services start*/
.services .serviceTabs_col2 {
    padding: 171px 110px 20px 110px;
}
/*services end*/

/*thumbnailSlider_with_text start*/
.thumbnailSlider_with_text {
    padding: 75px 110px 75px 110px;
}
/*thumbnailSlider_with_text start*/


/*detailSection start*/
.detailSection {
    padding: 96px 110px;
}
.detailSectionCol1 {
    max-width: 700px;
 }
/*detailSection end*/


	/*fullwidthImageSection start*/

	.fullwidthImageSection .overlayContainer {
	    max-width: 555px!important;
	    padding: 54px 67px 30px 68px!important;
	    margin-left: calc((100vw - 1305px) / 2)!important;
	}
	/*fullwidthImageSection end*/


	/*MAin banner start*/
	.hero__slide__content p {
	    font-size: var(--font-size-18);
	    line-height: var(--line-height-20);
	}
	.hero__slide__content {
	    max-width: 550px;
	    margin-top: 180px;
	}
	 .hero__slide {
	    height: 682px!important;
	}
	.hero__slide .container {
	    margin: 0 auto 0 7.5%;
	}
	.main_banner .slick-prev svg {
	    width: 25px;
	    height: 25px;
	}
	.main_banner .slick-next svg {
	    width: 25px;
	    height: 25px;
	}
	/*main banner end*/

	/*header start*/
	.bottom-navbar .mega-menu-link {
	    font-size: 16px!important;
	    line-height: 19px!important;
	}
	.bottom-navbar #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
	    margin: 0 0 0 60px;
	}
	/*header ends*/





	/*our expert start*/
	.expert .expert-wrapper .expert-right .expert-content {
	    margin: 166px 120px;
	}
	.expert .expert-wrapper .expert-right .menu-list li {
	    width: 100%;
	}
	.expert .expert-wrapper .expert-right .menu-list{
		width: 100%;
	}
	
	/*our expert end*/


	/*footer start*/
	.footer {
	    padding: 136px 100px 0 100px;
	}
	/*footer ends*/
	

	/*Get the latest news start*/
	.get_latest_news_left {
		padding: 129px 10px 175px 110px;
	}
	/*Get the latest news end*/

	/*case study start*/
	.case-studies {
		padding: 120px 110px;
	}	
	.case-studies-detail{
		padding: 120px 110px!important;
	}
	/*case study end*/
	/*image with content start*/
	.image_with_content {
		padding: 120px 110px;
	}
	/*imagee with content end*/

	/*acknowlege start*/
	.acknowledge .acknowledge-wrap .black-elem .acknowledges_card {
		width: 100%;
		max-width: 206px;
	}
	.acknowledge .acknowledge-wrap .black-elem {
		flex-flow: wrap;
		gap: 32px;
	}
	.acknowledge .acknowledge-wrap .black-elem {
		padding: 91px 65px 122px 65px;
	}

	.acknowledge .acknowledge-wrap .grey-elem {
		width: 100%;
		max-width: 473px;
		padding: 100px 62px 122px 110px;
	}
	.acknowledge .acknowledge_head {
		font-size: 23px;
	    line-height: 30px;
	    margin-bottom: 15px;
	    margin-top: 10px;
	}
	/*acknowlege end*/

	/*industry start*/
	.industry_icon {
		padding: 109px 110px;
	}
	.industry_icon .industry_icon_card_row {
		gap: 126px;
	}
	.industry_icon .industry_icon_card a img {
		width: 80px;
		margin-bottom: 25px;
		height: auto;
	}
	/*industry end*/


	/*product start*/
	.featureProductSlider {
		padding: 105px 110px 158px 110px;
	}
	.featureProductSlider .slick-track {
		gap: 50px;
	}
	/*product end*/

	.footer .form-text-field {
		max-width: 298px;
	}

	/*image with content start*/
	.image_with_content_left h2 {
	    font-size: var(--font-size-38)!important;
	    line-height: var(--line-height-48)!important;
	}
	.image_with_content .head5 {
	    font-size: var(--font-size-17);
	    line-height: var(--line-height-22);
	}
	/*image with content end*/
}


@media only screen and (max-width: 1280px) {

/*inner_banner start*/
.inner_banner_content {
	/*margin: 0 80px;*/
}
.inner_banner {
    padding: 0 calc((100vw - 86vw) / 2);
}
/*inner_banner end*/

/*products start*/
.products {
    padding: 75px 80px;
}
/*products end*/


/* gallerySlider start*/
.gallerySlider .gallery__slide .gallery__slide_left {
    padding: 0 31px 0 89px;
}    
.gallerySlider .slick-dots{
	left: 81px;
}
/*gallerySlider end*/


/*services start*/
.services .serviceTabs_col2 {
    padding: 171px 80px 20px 80px;
}
/*services end*/


/*thumbnailSlider_with_text start*/
.thumbnailSlider_with_text {
    padding: 75px 80px 75px 80px;
}
/*thumbnailSlider_with_text start*/


/*AccreditationsSection start*/
.AccreditationsSection {
    padding: 153px 0 90px 100px;
}
.AccreditationsSection .text-slide.slick-slide {
    max-width: 344px;
}    
.AccreditationsSection .acc_right {
    max-width: 64%;
}    
.AccreditationsSection .acc_left {
    padding-top: 32px;
}
/*AccreditationsSection end*/


/*detailSection start*/
.detailSection {
    padding: 96px 80px;
}
.detailSectionCol1 {
    max-width: 568px;
    padding: 0; 
 }
 .detailSectionCol2 {
    padding: 0; 
 }
 .detailSection_row {
    gap: 40px;
}
.detailImage {
    width: 350px;
    height: 100%;
 }   
/*detailSection end*/



	/*fullwidthImageSection start*/
	.fullwidthImageSection .overlayContainer {
	    max-width: 500px!important;
	    padding: 54px 67px 30px 68px!important;
	    margin-left: calc((100vw - 1118px) / 2)!important;
	}
	/*fullwidthImageSection end*/


	/*MAin banner start*/
	.hero__slide__content {
	    max-width: 450px;
   		margin-top: 120px;
	}
	 .hero__slide {
	    height: 550px!important;
	}
	
	/*main banner end*/




	/*header start*/
	.bottom-navbar .mega-menu-link {
	    font-size: 12px!important;
	    line-height: 14px!important;
	}
	.bottom-navbar #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
	    margin: 0 0 0 50px;
	}
	/*header ends*/



	/*our expert start*/
	.expert .expert-wrapper .expert-right .expert-content {
	    margin: 100px 80px;
	}
	/*our expert end*/

	/*footer start*/
	.footer {
	    padding: 136px 80px 0 80px;
	}
	/*footer ends*/



	/*Get the latest news start*/
	.get_latest_news_left {
		padding: 129px 10px 175px 100px;
	}
	/*Get the latest news end*/


	/*case study start*/
	.case-studies {
		padding: 110px  80px;
	}	
	.case-studies-detail{
		padding: 110px 80px!important;
	}
 	.case-studies .btn1 {
	    padding: 17px 30px!important;
	}

	/*case study end*/

	/*image with content start*/
	.image_with_content {
		padding: 110px 80px;
	}
	/*imagee with content end*/


	/*acknowlege start*/
	.acknowledge .acknowledge_head {
	    font-size: 21px;
	    line-height: 28px;
	}
	.acknowledge .acknowledge-wrap .black-elem {
	    gap: 28px;
	}
	.acknowledge .acknowledge-wrap .grey-elem {
		width: 100%;
		max-width: 350px;
		padding: 100px 45px 122px 80px;
	}
	.acknowledge .acknowledge-wrap .black-elem {
		padding: 91px 50px 122px 50px;
	}
	.acknowledge .acknowledge-wrap .black-elem .acknowledges_card {
	    width: 100%;
	    max-width: 194px!important;
	}
	/*acknowlege end*/

	/*industry start*/
	.industry_icon {
		padding: 109px 80px;
	}
	.industry_icon .industry_icon_card_row {
		gap: 75px;
		margin: 0 0 0 120px;
	}
	/*industry end*/

	/*product start*/
	.featureProductSlider {
		padding: 105px 80px 158px 80px;
	}
	/*product end*/

	.footer .form-text-field {
		max-width: 250px;
	}
}

@media only screen and (max-width: 1040px) {
/*expert start*/
.expert .expert-wrapper .expert-right .expert-content ul li a::after{
	min-height: auto;
}
/*expert end*/

/*industry_icon Start*/
	.industry_icon .industry_icon_card_row {
	    gap: 54px;
	}
	/*industry_icon end*/
/*AccreditationsSection start*/
.AccreditationsSection {
    padding: 90px 0 90px 80px;
}
.AccreditationsSection .text-slide.slick-slide {
    max-width: 344px;
}    
.AccreditationsSection .acc_row {
    flex-wrap: wrap;
}
.AccreditationsSection .acc_left {
    margin-bottom: 18px;
}
/*AccreditationsSection end*/

/*detailSection start*/
.row.detailSectionRow {
    justify-content: left;
}
.detailSectionCol1 {
    max-width: 500px;
 }   
.detailSectionCol2 {
    max-width: 318px;
}
 .detailSection_table th {
    width: 100px;
}
.detailSection_row {
    gap: 20px;
    margin-top: 45px;
}
.detailImage {
    width: 318px;
    height: 100%;
 }   

/*detailSection end*/

	/*fullwidthImageSection start*/
	.fullwidthImageSection .overlayContainer {
	    max-width: 420px!important;
	    padding: 50px 50px 30px 50px!important;
	    margin-left: calc((100vw - 985px) / 2)!important;
	}
	/*fullwidthImageSection end*/



		/*header start*/
	.bottom-navbar #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
	    margin: 0 0 0 35px;
	}
	/*header ends*/



	/*trusted slider start */
	.joinLargeCard .joinLargeCard_right {
		max-width: 350px;
	}

	.join_our_team .joinLargeCard {
		padding: 46px 61px;
		min-height: auto;
	}
	/*.join_our_team .center-slider .slick-slide {
		height: 103px;
		max-width: 103px!important;
	}
	.join_our_team .slick-slide.slick-active.slick-center {
		height: 120px;
		max-width: 120px!important;
	}*/
	.join_our_team .joinLargeCard .btn2_small {
		margin-top: 12px;
		margin-bottom: 35px;
	}
	.join_our_team .lowerSection {
		height: auto;
		min-height: auto;
	}
	.join_our_team .lowerSection .join_slider {
		margin: 60px auto 77px auto;
	}   
	.joinSmallCard .joinSmallCardText {
		font-size: 14px;
		line-height: 21px;
	}     
	/*trusted slider end */
	/*Get the latest news start*/
	.get_latest_news .wrapper {
		flex-direction: column;
	}
	.get_latest_news_left{
		max-width: 100%;
	}
	.get_latest_news_right{
		max-width: 100%;
		height: 291px;
	}
	.get_latest_news .get_latest_news_left .inner-wrap {
		margin-top: 22px;
	}   
	.get_latest_news .get_latest_news_left .form-text-field {
		max-width: 330px;
	} 
	/*Get the latest news end*/

	/*case study start*/
	.case-studies .case-wrap .case-main {
		display: block;
	}
	.case-studies .case-wrap .case-main .right-wrap {
		flex-direction: row;
		max-width: 100%;
		margin-top: 41px;
	}
	/*case study end*/
}

@media only screen and (max-width: 968px) {
/*content section start*/
.fullwidthImage_content {
    margin: 0 40px 0 40px;  /*201px 40px 166px 40px;*/
}
/*content section end*/

/* join our team start */
.joinLargeCard .joinLargeCard_right {
    margin-left: 30px;
}
.joinSmallCard {
    max-width: 450px;
}    
.join_our_team .upperSection img {
    height: 355px;
}
.join_our_team .lowerSection .join_slider {
    margin: 38px auto 77px auto;
}
/* join our team end*/


	/*MAin banner start*/
	.hero__slide__content p {
	    font-size: var(--font-size-13);
	    line-height: var(--line-height-15);
	}
	.hero__slide__content {
	    max-width: 270px;
	    margin-top: 63px;
	}
	 .hero__slide {
	    height: 377px!important;
	}
	.hero__slide .container {
		margin: 0 auto 0 40px;
		padding: 0;
	}
	.main_banner .slick-next svg{
	    width: 20px;
    	height: 20px;
	}
	.main_banner .slick-prev svg{
	    width: 20px;
    	height: 20px;
	}
	.main_banner .slick-next {
	    left: 70px;
	}
		.main_banner .slick-prev {
	    left: 40px;
	}
	/*main banner end*/


/*inner_banner start*/
.inner_banner_content {
	/*margin: 0 40px;*/
}
.inner_banner {
    padding: 0 58px;
}
/*inner_banner end*/


/*gallerySlider start*/
.gallerySlider .gallery__slide .gallery__slide_left {
    max-width: 40%;
}    
/*gallerySlider end*/


/*products start*/
.products {
    padding: 75px 40px;
}
/*products end*/


/*services start*/
.services .serviceTabs_col2 {
    padding: 150px 40px 20px 40px;
}
/*services end*/


/*thumbnailSlider_with_text start*/
.thumbnailSlider_with_text {
    padding: 55px 40px 55px 40px;
}
	.thumbnailSlider_with_text .insulated-slide-show .slick-slide{
		height:300px;
	}
.thumbnailSlider_with_text .solidBTn {
/*     text-align: center; */
    margin-top: 40px;
/*     padding-bottom: 55px; */
}
/*thumbnailSlider_with_text start*/

/*AccreditationsSection start*/
.AccreditationsSection {
    padding: 60px 0 60px 40px;
}
.AccreditationsSection .smBTn.slick-next {
    left: -28px;
}
.AccreditationsSection .acc_right {
    max-width: 100%;
}
/*AccreditationsSection end*/

/*detailSection start*/
.detailSection {
    padding: 56px 40px;
}
.detailImage {
    width: 256px;
}
.detailSectionCol2 {
    max-width: 256px;
}
.detailSection_table {
    max-width: 400px;
}
.detailSection .industry_icon_card {
    text-align: center;
    width: 78px;
}
.detailSectionCol1 {
    max-width: 430px;
}
.detailSection_table th {
    width: 80px;
}
/*detailSection end*/



	/*fullwidthImageSection start*/
	.fullwidthImageSection .overlayContainer {
	    max-width: 320px!important;
	    padding: 30px 30px 10px 30px!important;
	    margin-left: calc((100vw - 780px) / 2)!important;
	    margin-top: -80px!important;
	}
	/*fullwidthImageSection end*/






	/*header start*/
	
	.bottom-navbar #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
	    margin: 0 0 0 24px;
	}
	/*header ends*/


	/*our expert start*/
	.expert_icon1 img{
		width: 40px;
	}
	.expert_icon2 img{
		width: 40px;
	}
	.expert-text {
	    font-size: 12px;
	    line-height: 14px;
	    margin-left: 30px;
	}
	.expert .expert-wrapper {
	    min-height: fit-content;
	    height: 100%;
	}
	.expert .expert-wrapper .expert-right .expert-content {
	    margin: 58px 40px;
	}
	.expert_icon {
	    width: auto;
	    height: 52px;
	}
	.expert .expert-wrapper .expert-right .expert-content ul li{
		margin-bottom: 15px;
		min-height: auto;
	}
	.expert_icon svg {
	    width: 35px;
	    height: 100%;
	}
	/*ou expert end*/


	/*footer start*/
	.footer {
	    padding: 76px 40px 0 40px;
	}
	.footer .list-style li a {
	    font-size: 13px;
	    line-height: 14px;
	}
	.footer .lowerFooter .footer-menu ul li{
	    font-size: 10px;
	}
	.footer .col-lg-3.col-md-3.footerCol{
		width: 25%;
	}
	.footer .form-text-field {
	    max-width: 150px;
	}
	.footer .lowerFooter .footer-menu ul li a {
	    font-size: 10px;
	}
	.footer .list-style li a {
	    font-size: 13px;
	    line-height: 15px;
	}
	.footer .list-style li {
	    margin-top: 14px;
	}
	.webBlackBox {
	    font-size: 10px;
	    line-height: 20px;
	}
	.footer .lowerFooter .col-lg-10{
		max-width: 80%;
		padding-right: 0;
	}
	.footer .lowerFooter .webBlackBox{
		max-width: 20%;
	}
	.footer .container {
	    padding-bottom: 72px;
	}
	.footer .lowerFooter ul {
	    gap: 30px;
	}
	.footer .input-button input.wpcf7-form-control {
	    max-width: fit-content;
	}
	.footer form .input-button p:before {
	    top: 12px;
	    left: 63px;
	    transition: 0.2s ease-in-out;
	    font-size: 11px;
	}
	.footer form .input-button p:hover::before{
		left: 67px;
	}
	.footer .input-button input.wpcf7-form-control {
	    padding: 14px 34px 14px 20px!important;
	}

	/*footer ends*/



	/*Get the latest news start*/
	.get_latest_news_left {
	    padding: 75px 40px 65px 100px;
	}
	.get_latest_news form .input-button p input {
	    padding: 14px 27px 14px 20px!important;
	}
	.get_latest_news form .input-button p:before{
		top: 14px;
	    left: 64px;
	    transition: 0.2s ease-in-out;
	    font-size: 11px;
	}
	.get_latest_news form .input-button p:hover::before{
		left: 67px;
	}
	/*Get the latest news end*/
	/*content section start*/
	.contentSection {
		padding: 41px 99px;
	}
	.contentSection_head {
	    font-size: 23px!important;
	    line-height: 27px!important;
	}
	/*content section end*/
	/*case study start*/
	.case-studies {
		padding: 68px 40px;
	}	
	.case-studies-detail{
		padding: 68px 40px!important;
	}	
	.case-studies .case-wrap .case-main .case-left{
		gap: 30px;
	}
	.case-studies .case-wrap .case-main .case-left .left_img {
	    width: 100%;
	    height: auto;
	    max-width: 270px;
	}
	.case-studies .case-wrap .case-main .title h5 {
		font-size: 16px;
	}
	.case-studies .case-wrap .case-main .case-left .left_content .left_span {
		font-size: 14px;
		line-height: 18px;
	}
	.case-studies .case-wrap .case-main .right-wrap .case-right .right_content p {
		font-size: 13px;
		line-height: 15px;
	}
	.case-studies .case-wrap .case-main .case-right .right_content .right_span{
		font-size: 14px;
		line-height: 18px;
	}
	.case-studies .case-content .btn2_small {
    font-size: 12px;
    line-height: 14px;
    padding-top: 18px;
}
	/*case study end*/

	/*image with content start*/
	.image_with_content {
		padding: 52px 40px 30px 40px;
	}
	.image_with_content .head5 {
	    font-size: var(--font-size-14);
	    line-height: var(--line-height-17);
	}
	.image_with_content_left h2 {
	    font-size: var(--font-size-25)!important;
	    line-height: var(--line-height-30)!important;
	}
	.image_with_content .features h4 {
	    font-size: 12px;
	    line-height: 18px;
	}
	.fullwidthImageSection.darkBg .leftArea img {
	    min-height: auto;
	}
	/*imagee with content end*/

	/*acknowlege start*/
	.acknowledge .acknowledge-wrap {
		flex-direction: column-reverse;
	}
	.acknowledge .acknowledge-wrap .grey-elem {
		max-width: 100%;
		display: flex;
		padding: 26px 40px;
		gap: 80px;
		align-items: center;
	}
	.acknowledge .acknowledge-wrap .black-elem {
		max-width: 100%;
		padding: 40px; 
		gap: 15px;
	}
	.acknowledge.non-numeric .acknowledge-wrap .black-elem{
		max-width: 100%;
		padding: 40px; 
		gap: 15px;
	}
	.acknowledge .acknowledge-wrap .grey-elem .para1{
		max-width: 180px;
		width: 100%;
	}
	.acknowledge .acknowledge_head {
		font-size: 18px;
		line-height: 22px;
	}
	.acknowledge .acknowledge-wrap .black-elem .acknowledges_card {
	    max-width: 210px;
	}
	/*acknowlege end*/

	/*industry start*/
	.industry_icon {
		padding: 50px 40px;
	}
	.industry_icon .industry_icon_card {
		width: 120px;
	}
	.industry_icon .industry_icon_card a img {
		width: 70px;
	}
	.industry_icon .industry_icon_card_row {
		gap: 30px;
		margin: 0 0 0 90px;
	}
	.industry_icon .industry_icon_col1 {
	    max-width: 210px;
	}
	/*industry end*/

	/*product start*/
	.featureProductSlider {
		padding: 80px 40px 80px 40px;
	}
	.featureProductSlider .card-slider {
		padding: 0 32px;
	}
	.featureProductSlider .slick-next {
		right: 25px;
	}
	.featureProductSlider .slick-track {
		gap: 30px;
	}
	.featureProductSlider .slick-slide {
	    max-width: 165px;
	}
	/*product end*/	
/*image with content start*/
.image_with_content_right img {
    min-height: auto;
}
/*image with content end*/
}

@media only screen and (max-width: 898px) {
	.col-md-6.thumbnailSlider_with_text_left {
	    max-width: 100%!important;
	}
	.col-md-6.thumbnailSlider_with_text_right {
	    max-width: 100%!important;
	    margin-left: 0;
	}

	/*industry start*/
	.industry_icon_card_img {
	    height: 100px;
	    justify-content: center;
	    display: flex;
	}
	/*industry end*/

	/*footer start*/
	.footer .form-text-field {
	    height: 18px;
	    padding: 14px 13px;
	    font-size: 12px;
	}
	/*footer end*/
}
@media only screen and (max-width: 768px) {
/*case study start*/
.case-studies-detail .case-wrapp .case-main-full .case-full .inner-case {
    width: 48%!important;
}

/*case study end*/


/*products start*/
.products {
    padding: 75px 15px;
}
/*products end*/

/*gallerySlider start*/
.gallerySlider .gallery__slide {
    min-height: 798px;
}    
/*gallerySlider ends*/


/*services start*/
.services {
    min-height: 663px;
    height: auto;
}
.services .serviceTabs_col2 {
    padding: 50px 40px 20px 40px;
}
/*services end*/

/*thumbnailSlider_with_text start*/
.thumbnailSlider_with_text .solidBTn {
    margin-top: 35px;
/*     padding-bottom: 45px; */
}
.thumbnailSlider_with_text_right{
	padding-top: 24px;
}
.thumbnailSlider_with_text .head1 {
    margin-bottom: 20px;
}
/*thumbnailSlider_with_text start*/


	/*detailSection start*/
	.row.detailSectionRow {
	    flex-wrap: wrap;
	}
	.detailSectionCol1 {
	    max-width: fit-content;
	}
	.detailSectionCol2 {
	    max-width: fit-content
	}
/*detailSection end*/

	/*fullwidthImageSection start*/
	.fullwidthImageSection .overlayContainer {
	    max-width: 280px!important;
	    padding: 30px 30px 10px 30px!important;
	    margin-left: calc((100vw - 680px) / 2)!important;
	    margin-top: -108px!important;
	}
	/*fullwidthImageSection end*/



	/*header start*/
	.site-header .site-header__nav {
	    max-width: 75%;
	}
	header .top-navbar{
		display: none;
	}
	header .bottom-navbar{
		height: 66px;
	}
	.site-header .site-header__logo {
	    width: 117px;
	    height: auto;
	}
	header .bottom-navbar #mega-menu-wrap-header-menu {
	    height: auto;
	}
	header .row {
	    align-items: center;
	    width: 100%;
	}
	/*header end*/




	/*get latest news start*/

	/*get latest news end*/	
	/*image with content stert*/
	.image_with_content .image_with_content_left{
		max-width: 50%;
	}
	.image_with_content .image_with_content_right{
		max-width: 50%;
	}
	.image_with_content .head5 {
	    margin-top: 12px;
	    margin-bottom: 10px;
	}
	/*image with content end*/

	/*industry start*/

	.industry_icon .industry_icon_card_row{
		margin: 0 0 0 30px; 
	}
	.industry_icon .industry_icon_card {
	    width: 100px;
	}
	.industry_icon .industry_icon_card a img {
	    width: 65px;
	}
	/*industry end*/
	



	/*product slider start*/
	.featureProductSlider .slick-next {
		right: 20px;
	}
	.featureProductSlider .feature-header .btn2 {
	    margin-right: 29px;
	}
	/*product slider end*/

	/*get latest news start*/
	
	.get_latest_news_left .inner_right_content {
	    padding: 0px 0 30px 40px;
	}
	.get_latest_news_left {
	    padding: 75px 40px 65px 100px;
	}

	/*get latest news end */

	/*footer start*/
	.footer .lowerFooter ul {
	    gap: 20px;
	}
	/*footer end*/

	/*acc slider start*/
	.AccreditationsSection .acc_right .row {
		margin-left: -13%;
	}
	/*accslider end*/
	.join_our_team .slick-slide.slick-active.slick-center:after {
	    padding: 73px;
	}

	.induction-ul {
	    padding-left: 21px;
	}
	.induction-list::marker {
	    font-size: 12px;
	}
    
    .desc-area ul li {
        padding-bottom: 10px;
    }
}




@media only screen and (max-width: 678px) {

/*content section start*/
.image_with_content {
    padding: 52px 15px 30px 15px;
}
/*content section end*/


/*product start*/
.products .product_left {
    position: relative;
    top: 0;
    padding-bottom: 30px;
    width: 100%;
}    
/*product end*/

/*get latest news start*/
.get_latest_news .input-button{
	text-align: center;
}
.get_latest_news .input-button p{
	display: grid;
	justify-content: center;
}
.get_latest_news form .input-button p input {
    padding: 10px 24px 10px 13px!important;
}
.get_latest_news form .input-button p:before {
    top: 10px;
    left: 54%;
}
.get_latest_news form .input-button p:hover::before{
	left: 56%;
}
/*get latest news end*/

/*gallerySlider start*/
.gallerySlider .gallery__slide .gallery__slide_left {
    max-width: 46%;
    padding: 0 31px 0 40px;
}	 
.gallerySlider .gallery__slide {
    min-height: 648px;
}
.gallerySlider .slick-dots {
    bottom: 180px;
    left: 36px;
}    
.gallerySlider .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 4px;
}    
/*gallerySlider end*/


	/* fullwidthImageSection start*/
	.fullwidthImageSection .col-sm-6{
		max-width: 100%;
		width: 100%;
	}
	.fullwidthImageSection .col-sm-6.leftArea {
	    padding: 0;
	}
	.fullwidthImageSection .overlayContainer {
	    margin-top: -417px!important;
    	max-width: 77%!important;
    	margin-left: 8%!important;
	} 
	.fullwidthImage_content {
	    margin: 0 15px 0 15px; /*80px 15px 80px 15px;*/
	}
	/*fullwidthImageSection end*/



	/*MAin banner start*/
	.hero__slide__content p {
		display: none;
	}
	.hero__slide__content {
	    max-width: 225px;
	    margin-top: 82px;
	}
	 .hero__slide {
	    height: 352px!important;
	}

	/*main banner end*/

	/*our expert start*/
	.expert .expert-wrapper {
		display: block;
	}
		.expert_icon svg {
	    width: 45px;
	    height: 100%;
	}
	.expert-text {
	    margin-left: 60px;
	}
	.expert .expert-wrapper .expert-right .expert-content ul li a::after {
	    min-height: auto;
	    top: 0;
	}
	.expert .expert-wrapper .expert-right .expert-content{
		display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	}
	.expert .expert-wrapper .expert-right{
		max-width: 100%;
	}
	.expert .expert-wrapper .expert-left{
		display: none;
	}
	.expert .expert-wrapper .expert-right .expert-content {
	    margin: 70px 40px;
	}
	.expert .expert-wrapper .expert-right .expert-content .head2{
	   text-align: center;
	}
	.expert .expert-wrapper .expert-right .menu-list {
	    max-width: 100%;
	}
	.expert .expert-wrapper .expert-right .menu-list li {
	    width: 100%;
	}
	.expert .expert-wrapper .expert-right .expert-content ul li:hover a::before{
		width: 100%;
	}

	/*our expwert end*/



	/*our acknowledge start*/
	.acknowledge .acknowledge-wrap .black-elem .acknowledges_card {
	    width: 100%;
	    max-width: 100%!important;
    	display: flex;
    	align-items: center;
	}
	.acknowledge .acknowledge-wrap .black-elem .acknowledges_card .acknowledges_right{
		text-align: left;
		margin-left: 15px;
	}
	.acknowledge .acknowledge-wrap .black-elem .acknowledges_card .acknowledges_left{
	    max-width: 145px;
   		width: 100%;
	}
	.acknowledge .acknowledge-wrap .grey-elem {
	    display: block;
	    text-align: center;
	}
	.acknowledge .acknowledge-wrap .grey-elem .para1 {
	    max-width: 100%;
	    width: 100%;
	}
	.acknowledge.non-numeric .acknowledge-wrap .black-elem .acknowledges_card {
	    max-width: 100%;
	}
	/*our acknowledge end*/

	/*footer start*/
	.footer .container {	
	   padding-bottom: 0;
	}
	.footer .col-lg-3.col-md-3.footerCol1{
		width: 100%;
		text-align: center;
	}
	.footer .col-lg-3.col-md-3.footerCol2{
		width: 50%;
		margin-top: 40px;
		margin-bottom: 46px;
	}
	.footer .col-lg-3.col-md-3.footerCol3{
		width: 50%;
		margin-top: 40px;
		margin-bottom: 46px;
	}
	.footer .col-lg-3.col-md-3.footerCol4::before {
	    content: '';
	    position: absolute;
	    border: 1px solid lightgrey;
	    width: 93%;
	    display: inline-block;
	    padding-bottom: 0;
	}
	.footer .col-lg-3.col-md-3.footerCol4{
		width: 100%;
		/*padding-top: 32px;*/
    	/*border-top: 1px solid;*/
	}
	.footer .col-lg-3.col-md-3.footerCol4 .head4{
		padding-top: 32px;
	}
	.footer .form-text-field {
	    max-width: 100%;
	    width: 100%;
	}
	.footer .list-style li {
	    margin-top: 13px;
	}
	.footer .lowerFooter ul {
	    gap: 9px 22px
	}
	.footer .container.lowerFooter {
	    padding: 33px 15px 10px 15px;
	}
	.footer .container.lowerFooter .webBlackBox{
		text-align: end;
   		border-top: 1px solid;
   		padding-top: 8px;
	}
	.footer .container.lowerFooter .footer-menu{
		margin-bottom: 10px;
		border-top: 1px solid;
		padding-top: 10px;
	}
	.footer .container.lowerFooter .footer-menu li:first-child{
		width: 100%;
	}
	.footer .lowerFooter .col-lg-10 {
	    max-width: 100%;
	    padding: 0;
	}
	.footer .lowerFooter .webBlackBox {
	    max-width: 100%;
	}
	.footer .form-text-field {
	    height: 28px;
	    font-size: 12px;
	}
	.footer form p{
		margin-top: 5px;
		margin-bottom: 0;
	}
	.footer .input-button p{
		display: grid;
		justify-content: center;
	}
	.footer .input-button input.wpcf7-form-control {
	    padding: 10px 24px 10px 13px!important;
	}
	.footer form .input-button p:before {
	    top: 8px;
	    left: 52%;
    	margin: 0 8px;
	}
	.footer form .input-button p:hover::before{
		left: 53%;
	}
	/*footer end*/


	/*trusted slider start */
	.join_our_team .lowerSection .joinCard {
	    margin-bottom: 43px;
	}
	.join_our_team .lowerSection .join_slider {
	    margin: 27px auto 61px auto;
	}
	.join_our_team .joinLargeCard {
		flex-wrap: wrap;
		text-align: center;
		padding: 25px 21px;
	}
	.joinLargeCard .joinLargeCard_right {
	    max-width: 100%;
	    margin-left: 0;
	}
	/*trusted slider end */
	/*image with content start */
	.image_with_content .row{
		flex-direction: column-reverse;
	}
	.image_with_content .image_with_content_left{
		max-width: 100%;
		margin-top: 38px;
		margin-bottom: 38px;
	}
	.image_with_content .image_with_content_right{
		max-width: 100%;
	}
	.image_with_content_right img {
	    object-fit: contain;
	    min-height: auto;
	}
	/*image with content end*/
	/*industry start*/

	.industry_icon .industry_icon_card a img {
		margin-bottom: 11px;
		width: 60px;
	}
	.industry_icon .industry_icon_card {
		width: 100px;
	}
	.industry_icon .industry_icon_card_row {
		gap: 30px;
	}

	/*industry  end*/
}

@media only screen and (max-width: 570px) {
/*product start*/
  .product_card-section .card {
    max-width: 100%;
  }
  .products .product_card-section .row {
    grid-template-columns: auto;
  }
  .products .product_card-section .image img {
    object-fit: contain;
  }
/*product end*/

/*acknowledge start*/
.acknowledge .acknowledge-wrap .black-elem .acknowledges_card {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
}
.acknowledge .acknowledge-wrap .black-elem {
    padding: 50px 15px;
}
.acknowledge.non-numeric .acknowledge-wrap .black-elem{
	padding: 50px 15px;
}
.acknowledge.non-numeric .acknowledge-wrap .black-elem .acknowledges_card {
    max-width: 100%;
}
/*acknowledge end*/

/* our expert start*/
.expert .expert-wrapper .expert-right .expert-content {
    margin: 40px 25px;
}
/*our expert end*/


/*main banner start*/
.hero__slide .container {
    margin: 0 auto 0 15px;
}
.main_banner .slick-prev {
    left: 15px;
}
.main_banner .slick-next {
    left: 40px;
}
/*main banner end */

/*header start*/
header .bottom-navbar {
	padding: 0 15px 0 0;
}
/*header end*/


/*inner_banner start*/
/*.inner_banner_content {
	margin: 0 15px;
}*/
.inner_banner {
    padding: 0 32px;
}
/*inner_banner end*/


/*services start*/
.services .serviceTabs_col2 {
    padding: 50px 15px 20px 15px;
}
/*services end*/


/*thumbnailSlider_with_text start*/
.thumbnailSlider_with_text {
    padding: 35px 15px 35px 15px;
}
.thumbnailSlider_with_text .head1 {
    margin-bottom: 5px;
}
/*thumbnailSlider_with_text start*/
	/*main banner start*/
	.site-header .site-header__nav {
	    max-width: 65%;
	}
	/*main banner end*/


	/*footer start*/
	.footer {
	    padding: 40px 15px 0 15px;
	}
	.footer .lowerFooter ul {
	    gap: 2px 22px;
	}
	.footer form {
	    margin-top: 13px;
	}
	.footer .footerLogo img {
	    max-width: 132px;
	}
	/*footer ends*/

	/*join our team start */
	/*.join_our_team .center-slider .slick-slide {
		height: 86px;
		max-width: 86px!important;
	}
	.join_our_team .slick-slide.slick-active.slick-center {
		height: 101px;
		max-width: 101px!important;
	}*/
	.join_our_team .slick-slide.slick-active.slick-center:after {
	    padding: 58px;
	}
	.contentSection_head {
	    font-size: var(--font-size-20)!important;
	    line-height: var(--line-height-30)!important;
	}
	.joinSmallCard .joinSmallCardText {
		font-size: 13px;
		line-height: 17px;
	}    
	.join_our_team .joinLargeCard {
	    margin: -55px auto 0 auto;
	    align-items: baseline;
	}
	.join_our_team .upperSection img {
	    height: 247px;
	}
	/*join our team end */

	/*Get the latest news start*/
	.get_latest_news_left {
		padding: 55px 15px 49px 15px;
	}
	.get_latest_news_left .inner_right_content {
		padding: 0;
	}
	.get_latest_news .get_latest_news_left .inner-wrap {
		display: block;
	}
	.get_latest_news_left .inner_right_content{
		text-align: center;
	}
	.get_latest_news .social_icons {
		justify-content: center;
		padding-top: 22px;
		margin-top: 22px;
	}
	.get_latest_news .get_latest_news_left .form-text-field {
		max-width: 100%;
		width: 100%;
		height: 32px;
		padding: 8px;
		font-size: 14px;
    	line-height: 20px;
	}
	.get_latest_news_left .inner_right_content .para2 {
		margin-bottom: 19px;
	}
	.get_latest_news_left .inner_right_content .para2 img {
		width: 24px;
		height: auto;
	}
	.get_latest_news .social_icons a img{
		width: 24px;
	}
	.get_latest_news form {
	    margin-top: 12px;
	}
	.get_latest_news .get_latest_news_left textarea.form-text-field {
	    height: 94px;
	}
	/*Get the latest news end*/

	/*content section start*/
	.contentSection {
		padding: 41px 15px;
	}
	/*content section end*/

	/*image with content start*/
	.image_with_content {
		padding: 15px;
	}
	.image_with_content_left h2 {
	    font-size: var(--font-size-20)!important;
	    line-height: var(--line-height-30)!important;
	}
	.image_with_content .order-2{
		order: 0!important;
	}
	.image_with_content .image_with_content_left {
	    max-width: 100%;
	    margin-top: 38px;
	    margin-bottom: 0;
	}
	/*.image_with_content .image_with_content_left.order-2 {
	    max-width: 100%;
	    margin-top: 0;
	    margin-bottom: 0;
	}*/

	/*image with content end*/

	/*case study start*/
	.case-mobile{
		display: block;
		padding: 40px 0; 
		background: black;
		color: white;
	}
	.case-studies-detail .case-wrapp .case-main-full .case-full .inner-case {
	    width: 100%!important;
	}
	.case-desktop{
		display: none;
	}
	.case-studies.case-study-slider .case-wrap .case-main .case-left .left_content {
		width: 100%;
		max-width: 100%;
	}
	.case-mobile .case-content {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
	.case-mobile .btn2_small{
		width: auto;		
	}
	.case-studies .btn2_small:hover {
	    color: var(--color-black);
	}
	/*case study end*/


	/*industry start*/

	.industry_icon .industry_icon_row {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	} 
	.industry_icon {
		padding: 30px 15px;
	}
	.industry_icon .industry_icon_card_row {
		margin: 0;
	}
	.industry_icon .industry_icon_col1 {
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}
	/*industry  end*/

	/*product start*/
	.featureProductSlider .head2 {
	    max-width: 100%;
	    width: 100%;
	    text-align: center;
	}
	.featureProductSlider .slick-slide {
		max-width: 100%;
		margin: 0 25px;
	}
	.featureProductSlider .slick-prev {
		left: -3px;
	}
	.featureProductSlider .slick-next {
		right: -3px;
	}
	.featureProductSlider .slick-track {
		gap: 0;
	}
	.featureProductSlider .feature-header .btn2{
		display: none;
	}
	.featureProductSlider .slick-slide img {		
	    height: 192px;
	    object-fit: contain;
	}
	.featureProductSlider {
	    padding: 40px 15px 40px 15px;
	}
	.featureProductSlider .feature-header {
	    margin-bottom: 20px;
	    justify-content: center;
	}
	.featureProductSlider .slick-slide .head5 {
	    margin-top: 11px;
	    min-height: auto;
	    margin-bottom: 13px;
	}
	.featureProductSlider .smBTn svg{
		width: 5px;
		height: 10px;
	}
    /*product end*/

}



@media only screen and (max-width: 440px) {
/* AccreditationsSection start*/
	.AccreditationsSection .text-slide.slick-slide {
	    max-width: 250px;
	    padding: 20px 35px 19px 30px;
	}
/* AccreditationsSection end*/


	/*acknowledge start*/
	.acknowledge .acknowledge-wrap .black-elem .acknowledges_card .acknowledges_right {
	    text-align: left;
	    margin-left: 15px;
	    max-width: 100%;
	    width: 100%;
	}
	/*acknowledge end*/
	.join_our_team .slick-slide.slick-active.slick-center:after {
	    height: auto;
	    padding: 45px;
	}
	.join_our_team .center-slider .slick-slide {
	    height: auto;
	}
	.join_our_team .joinCenterSlider .slick-track {
	    height: 100px;
	}
}
@media only screen and (max-width: 380px) {
	.industry_icon .industry_icon_card_row {
	    gap: 15px;
	}
	.join_our_team .slick-slide.slick-active.slick-center:after {
	    padding: 32px;
	}
}