@media screen and (max-width: 1180px) {
	
	p {
		font-size: 17px;
	}
	.title {
    	font-size: 60px;
	}
    /*navbar icon + */
    header .navbar {
        padding: 10px 0px;
    }
    .custom-logo-link{
        z-index: 9999;
    }
    .navbar .offcanvas-body{
        padding-top: 100px;
    }
    .navbar a.custom-logo-link img {
        width: 200px;
        height: auto;
        display: block;
    }
    .navbar .navbar-toggler-icon{
        background-image: none !important;
    }
    .navbar .navbar-nav .nav-item .nav-link::after{
        display: none;
    }
    .navbar-toggler{
        width: 52px;
        height: 52px;
        padding: 0px;
        display: flex;
        border-radius: 50%;
        /*background-color: var(--dblue);*/
        align-items: center;
        justify-content: center;
        transition: 0.3s ease-in-out;
        z-index: 9999;
    }
    .navbar .navbar-nav .nav-item .nav-link{
        font-size: 22px;
        padding: 15px 0px;
        padding-left: 6px;
        transform: translateY(80%);
        opacity: 0.5;
        transition: 0.4s ease;
    }
    .navbar .navbar-nav .nav-item{
        border-bottom: 1px solid #ddd;
        overflow: hidden;
		margin: 0px;
    }
    .offcanvas.show .navbar-nav .nav-item .nav-link{
        opacity: 1;
        transform: translateY(0);
        transition-delay: 0.25s;
    }
    /*.offcanvas.show .navbar-nav .nav-item:nth-child(1) .nav-link{*/
    /*    transform: translateY(0);*/
    /*}*/
    .offcanvas.show .navbar-nav .nav-item:nth-child(2) .nav-link{
        transition-delay: 0.3s;
    }
    .offcanvas.show .navbar-nav .nav-item:nth-child(3) .nav-link{
        transition-delay: 0.35s;
    }
    .offcanvas.show .navbar-nav .nav-item:nth-child(4) .nav-link{
        transition-delay: 0.4s;
    }
    .offcanvas.show .navbar-nav .nav-item:nth-child(5) .nav-link{
        transition-delay: 0.45s;
    }
    .offcanvas.show .navbar-nav .nav-item:nth-child(6) .nav-link{
        transition-delay: 0.5s;
    }
    .offcanvas.show .navbar-nav .nav-item:nth-child(7) .nav-link{
        transition-delay: 0.55s;
    }
    .offcanvas.show .navbar-nav .nav-item:nth-child(8) .nav-link{
        transition-delay: 0.6s;
    }
    .offcanvas.show .navbar-nav .nav-item:nth-child(9) .nav-link{
        transition-delay: 0.65s;
    }
    .offcanvas.show .navbar-nav .nav-item:nth-child(10) .nav-link{
        transition-delay: 0.7s;
    }
    #menu-primary-menu{
        padding: 20px;
        padding-top: 10px;
        padding-bottom: 10px !important;
        background: #000000;
        margin-top: 10px;
        border-radius: 10px;
    }
    .navbar-expand-lg .navbar-collapse {
        padding-bottom: 30px;
    }
    .navbar-toggler-icon{
        width: 100%;
        height: 100%;
        padding: 10px;
    }
    .navbar-toggler-icon label{
        display:flex;
        flex-direction:column;
        width: 100%;
        height: 100%;
        cursor:pointer;
        justify-content: center;
    }
    
    .navbar-toggler-icon label span{
      background: var(--dblue);
      border-radius:15px;
      height: 4px;
      margin: 4px 0;
      transition: .4s  cubic-bezier(0.68, -0.6, 0.32, 1.6);
    
    }
    .navbar-toggler-icon span:nth-of-type(1){
      width:50%;
    }
    .navbar-toggler-icon span:nth-of-type(2){
      width:100%;
    }
    .navbar-toggler-icon span:nth-of-type(3){
      width:75%;
     
    }
    .navbar-toggler-icon input[type="checkbox"]{
      display:none;
    }
    .navbar-toggler.enable .navbar-toggler-icon span:nth-of-type(1){
      transform-origin:bottom;
      transform: rotatez(45deg) translate(5px,2px);
    }
    .navbar-toggler.enable .navbar-toggler-icon span:nth-of-type(2){
      transform-origin:top;
      transform:rotatez(-45deg)
    }
    .navbar-toggler.enable .navbar-toggler-icon span:nth-of-type(3){
      transform-origin:bottom;
      width:50%;
      transform: translate(13px,-5px) rotatez(45deg);
    }
    .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: none;
    }
    .header-icons ul li a {
        width: 45px;
        height: 45px;
        background: #ddd;
        border-radius: 50%;
        font-size: 24px;
        padding: 10px;
    }
    .navbar .header-icons {
        position: absolute;
        top: calc(100vh - 65px);
        left: 0px;
        width: 100%;
        justify-content: center;
		display: flex;
		align-content: center;
		margin: 0px;
	}
    .navbar .nav-btns-wrap {
        margin-left: 0px;
        margin-top: 20px;
    }
    .navbar .nav-btns-wrap a {
        min-width: 100% !important;
        font-size: 18px;
    }
    .navbar .navbar-nav .nav-item .nav-link::before{
        display: none;
    }
    
    /*footer arrow*/
    .footer .footer-arrow{
        position: relative;
    }
	
	.well-item:hover .info{
		top: 0%;
		transform: translateY(0);
	}
	
	/* Team	 */
	.team-card {
		text-align: center;
	}
	.team-card .info .lrn-btn {
		opacity: 1;
		transform: translateY(0%);
		margin-top: 0px;
	}
	/* 	Menu */
	.menu-item-has-children{
		position: relative;
	}
	.menu-item-has-children>a.nav-link{
		width: 70%;
		z-index: 9;
	}
	.menu-item-has-children::before {
		content: "\2b";
		display: flex;
		width: 40px;
		height: 40px;
		align-items: center;
		justify-content: center;
		font-size: 26px;
		background: #d9d9d9;
		position: absolute;
		top: 10px;
		right: 10px;
		z-index: 99;
		transition: 0.2s ease;
	}
	
	.menu-item-has-children.sub_active::before {
		transform: rotate(45deg);
		border-radius: 50%;
		background-color: var(--dblue);
		color: #fff;
		opacity: 0.8;
	}
	
	li.menu-item.menu-item-has-children:hover ul.sub-menu {
		visibility: unset;
		opacity: unset;
		transform: unset;
	}
	.menu-item-has-children ul.sub-menu{
		position: relative;
		display: none;
		opacity: 1;
		transform: inherit;
		visibility: unset;
		transition: inherit;
		width: 100%;
		max-width: 100%;
		overflow: hidden;
		padding: 0px;
		background-color: #f7f7f7;
	}
	.navbar .navbar-nav .nav-item .sub-menu a.nav-link{
		border-bottom: 0px;
		border-top: 1px solid #d9d9d9;
		padding-left: 20px;
	}
	ul.sub-menu{
		z-index: unset;
	}
	.mk-menu-wrapper {
		max-height: 70vh;
		overflow-y: auto;
		display: block;
	}
	.mk-menu-wrapper #menu-main-menu{
		justify-content: flex-start !important;
	}
	
	.waw-imp-points {
		position: relative;
		width: 100%;
		height: auto;
		display: block;
		top: unset;
		left: unset;
		margin-top: 20px;
	}
	.waw-imp-point-line{
		display: block;
		width: 100%;
		min-width: 100%;
	}
	.waw-imp-point-line > *{
		text-align: center;
	}
	.waw-imp-points .waw-point-middle{
		display: none;
	}
	.waw-imp-arrow.is-inview img {
		transform: translateY(0);
		max-width: 150px;
	}
	.waw-point-left {
		margin-bottom: 15px;
	}
	.waw-point-right {
		margin-bottom: 15px;
	}
	#waw-impacts {
		padding-bottom: 50px;
	}
	.waw-imp-points p{
		font-size: 18px;
	}
}

@media screen and (max-width: 1080px){
	.well-item .info{
		position: relative;
		background-color: #333;
		padding: 30px 20px;
	}
	.well-item .info p {
		visibility: visible;
		opacity: 1;
		transform: translateY(0%);
	}
	.well-item .info a {
		visibility: visible;
		opacity: 1;
		transform: translateY(0%);
	}
	.well-sol-item{
		height: 400px;
		margin-bottom: 15px;
	}
	.well-sol-item .info {
		position: absolute;
		top: auto;
		height: auto;
		bottom: 0px;
		width: 100%;
		padding: 20px;
		transform: translateY(0);
	}
	.well-sol-item .info div.p{
		opacity: 1;
		visibility: visible;
		transform: translateY(0%);
	}
	#waw-wellness{
		padding-top: 50px;
	}
	.client_tab_item{
		padding: 35px 10px;
	}
	
	
	/* wellness at work	*/
	.well-usp-item img {
		height: 120px;
	}
	
	.waw-pillar-sld-thumb {
		padding-bottom: 10px;
		padding-left: 20px;
	}

	.well-usp-item {
		margin-bottom: 24px;
		box-shadow: 0px 0px 20px 0px #0000001a;
	}

	#waw-outcomes .row.my-5 {
		margin: 20px 0px !important;
	}

	.waw-outcomes-item {
		padding: 24px 15px;
		margin-bottom: 15px;
	}

	.waw-outcomes-item .info p {
		margin: 0;
	}

	.waw-outcomes-bottom .sdg-text-wrap {
		display: block;
		text-align: center;
		margin-top: 0px;
	}
	
	.waw-pillar-item .btns-wrap {
		flex-wrap: wrap;
		gap: 10px;
		-webkit-gap: 10px;
	}

	.sdg-middle-img {
		width: 100%;
		margin: 15px 0px;
	}

	.why-waw-content .text-wrap p strong {
		font-size: 18px;
	}

	.waw-sliders-wrap {
		margin-top: 20px;
	}

	.waw-pillar-item .img-wrap {
		height: 100%
	}
	
	.waw-pillar-item .img-wrap img{
		object-position: right;
	}

	.pillars-methd-sld {
		margin-top: 20px;
	}
	
	/* Indiviual Wellness */
	.ind-emr-content .text-wrap {
		padding-left: 0px;
		padding-top: 30px;
	}
	#indw-form .form-wrap{
		padding: 0px 20px;
		padding-top: 30px;
	}
	
}

@media screen and (max-width: 990px) {
    h2.title{
        font-size: 55px;
    }
    
    /* Banner Slider*/
    #banner .banner-slider {
        height: 720px;
    }
	.banner-content{
		min-height: auto;
	}
    
    /* Solutions Animation */
    .logo-anim-text ul li:nth-child(1) {
        left: 70px;
    }
    .logo-anim-text ul li:nth-child(2) {
        left: 40px;
    }
    .logo-anim-text ul li:nth-child(3) {
        left: 60px;
    }
    .logo-anim-text ul li:nth-child(7) {
        right: 70px;
    }
    .logo-anim-text ul li:nth-child(6){
        right: 40px;
    }
    .logo-anim-text ul li:nth-child(5) {
        right: 60px;
    }

    /*thumb slider*/
    .well-thumb-item{
        padding: 20px;
    }
    .wellbeing-thumbs {
        padding-left: 0px;
        padding-top: 10px;
        height: 300px;
    }
    .wellbeing-thumbs .swiper-slide .well-thumb-item .lrn-btn {
        display: none;
    }
    .well-thumb-item h4 {
        transform: translateY(0);
        margin-bottom: 0px;
    }
    .wellbeing-thumbs .swiper-slide .well-thumb-item{
        pointer-events: none;
    }
    
    /*stats counter*/
    #homepage-stats{
        padding-top: 0px;
    }
    .stat-item .stats-img,
    .stat-item .stats-info{
        height: 33vh;
    }
    .stat-item .stats-info .stat-num h3, .stat-item .stats-info .stat-num span{
        font-size: 52px;
    }
    /* testimonials */
    .tsm-info q p{
        font-size: 20px;
    }
    #home-testimonials .tsm-img img {
        height: 250px;
    }
    
    /* footer */
    .f-i-menu ul,
    .f-widget-i.f-soc p{
        font-size: 16px;
    }
	
	
	/* 	About */
	.impact-card img{
		height: 150px;
	}
	
	#about-about .text-wrap-extra p{
		font-size: 18px;
	}
	.team-card .img-wrap>a::before {
		top: -18px;
		left: 18px;
		background: var(--lgreen);
	}
    .team-pop-info {
		flex-direction: column-reverse;
	}
	.team-pop-info .img-wrap {
		width: 100%;
		max-width: 280px;
		height: auto;
		margin-bottom: 30px;
	}
	.team-pop-info .info-wrap {
		padding-right: 0px;
	}
	.team-pop-info h3.title{
		font-size: 24px;
		text-align: center;
	}
		p.team-pos {
		font-size: 18px;
		text-align: center;
	}
	#env-what .title-wrap p{
		font-size: 18px;
	}
	#env-what .img-wrap {
		margin-bottom: 30px;
	}
	#pi-blogs{
		padding-top: 0px !important;
	}
	.blog-item{
		box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
	}
	.blog-item a.lrn-btn {
		opacity: 1;
		transform: translateY(0);
	}
	#env-laws>.container-fluid {
		margin-left: auto;
		margin-right: 0;
		max-width: 100%;
		padding: 0px 40px;
	}
	#env-laws .title-wrap{
		text-align: center;
	}
	#env-laws .cstm-nav-wrap{
		justify-content: center;
		margin-bottom: 20px;
	}
	#env-blogs .feat-blog{
		display: block;
		margin-bottom: 40px;
	}
	#env-blogs .feat-blog .info h3 {
		margin-top: 15px;
	}
	#env-news .col-lg-6 {
		text-align: center;
	}
	#env-news .btn.btn-gd{
		margin-top: 10px !important;
		margin-bottom: 30px;
	}
	#emr-what .title-wrap p:not(.subheading), #emr-about .title-wrap p:not(.subheading) {
		font-size: 18px;
	}
	.emr-radi-impact-item .img-wrap {
		text-align: center;
	}
	.emr-radi-impact-item h4 {
		text-align: center;
	}
	.emr-radi-impact-item {
		margin-bottom: 40px;
	}
	#products-slider{
		text-align: center;
	}
	#products-slider .cstm-nav-wrap{
		justify-content: center;
		margin-bottom: 20px;
	}
	#gs-signs .title-wrap{
		text-align: center;
	}
	#gs-signs .gs-cta-2 .title-wrap{
		text-align: left;
	}
	.solution-item p {
		transform: translateY(0px);
		opacity: 1;
		visibility: visible;
		color: #fff;
		transition: 0.3s ease-in-out;
		margin-top: 15px;
	}
	.solution-item h4 {
		transform: translateY(0px);
		position: relative;
		top: unset !important;
		color: #fff !important;
	}
	.solution-item a {
		color: #fff !important;
		opacity: 1;
		visibility: visible;
		transition: 0.3s ease-in-out;
	}
	.solution-item a::after{
		color: #fff;
	}
	.solution-item:hover{
		background-color: rgba(255,255,255,0.3);
	}
	#geo-solutions{
		text-align: center;
	}
	
	.signs-of-geo .signs-item .signs-info{
		width: 50%;
	}
	.testimonials-slider .tsm-img .tsm-cname-1{
		position: static;
		text-align: center;
		width: 100%;
		padding: 0px 40px;
	}
	#home-testimonials{
		background-color: #000;
		padding-top: 30px !important;
	}
	#home-testimonials .title-wrap .title,
	#home-testimonials .title-wrap p:not(.subheading){
		color: #fff;
	}
	#home-testimonials .tsm-container{
		padding: 40px 0px;
	}
	.swiper-slide .blog_item img{
		height: 200px;
	}
	.swiper-slide:not(.swiper-slide-active) .awd_item {
		transform: scale(1);
		transform-origin: unset;
	}
	#contact-cinfo{
		padding-bottom: 0px;
	}
	.tsm-stats-wrap{
		justify-content: flex-start;
	}
	.tsm-stat-num {
		width: 49%;
		text-align: center;
		padding: 10px 30px;
	}
	.tsm-stat-num .info h5{
		font-size: 18px;
	}
	#tsm-testimonials .title-wrap,
	#tsm-tsm_videos .title-wrap {
		text-align: center;
	}

	#tsm-tsm_videos .cstm-nav-wrap,
	#tsm-testimonials .cstm-nav-wrap{
		justify-content: center;
		padding-top: 10px;
	}
	
	/* 	Wellness at work */
	#why-waw .img-wrap img {
		width: 100%;
		display: block;
		object-fit: cover;
		margin-bottom: 30px;
	}
	#why-solutions .img-wrap img {
		width: 100%;
		display: block;
		object-fit: cover;
		margin-bottom: 30px;
	}
	.waw-sol-content {
		flex-direction: column-reverse;
	}
	
	.footer-arrow img{
		display: none;
	}
	
	#indw-form .form-title-wrap .info{
		padding-top: 120px;
	}
	#indw-form .form-title-wrap .info h3{
		font-size: 55px;
	}
	#indw-form .form-title-wrap .info p{
		font-size: 20px;
	}
}


@media only screen and (max-width: 767px){
    .navbar .navbar-nav .nav-item .nav-link{
        font-size: 18px;
    }

    p {
        font-size: 15px;
    }

    h2.title{
        font-size: 30px;
    }
	#cta h2.title{
		font-size: 35px;
	}

    h1.title ,
	.page-header.article-single h1.title{
        font-size: 36px;
    }
	.banner-content .content-wrap h1{
		font-size: 28px;
		line-height: 1.2;
	}
    .title-wrap .subheading{
        font-size: 20px;
    }

    .section{
        padding: 40px 0px;
    }

    #banner .banner-slider {
        height: 450px;
    }
    #banner .banner-slider img{
        object-position: 70% center;
    }

    h2.title br{
        display: none;
    }
    
    .banner-content{
        bottom: 0px;
        padding: 20px;
		left: 30px;
    }
    .banner-content .content-wrap {
        width: 100%;
    }

    #home-about h2.title{
        font-size: 28px;
    }

    .video-wrapper{
        margin-bottom: 0px;
    }

    /*     animation */
    .logo-animation-wrap{
        transform: scale(0.5);
        height: 300px;
        margin-top: 0px;
    }
	.logo-anim-text ul li{
		font-family: var(--default-font);
		font-size: 23px;
	}

    /*  Thumbs Slider */
    #home-solutions{
        padding-top: 40px;
        background-size: contain;
        background-position: center 30%;
    }
    #home-solutions .section-ept{
        padding-top: 0px; 
    }
    
     /*  Thumbs Slider */
    .well-thumb-item h4{
        font-size: 15px
    }
    

/*  Homepage Stats */
    
    .stat-item .stats-info{
        height: unset;
        margin: 20px;
        margin-top: -30px;
        z-index: 1;
    }
    .stat-col-1 .stat-item, .stat-col-3 .stat-item {
        display: flex;
        flex-direction: column-reverse;
    }
    .stat-item .stats-info .icon {
        width: 80px;
        bottom: unset;
        top: 40px;
    }
    .stat-item .stats-info h3{
        font-size: 40px;
    }
    .stat-item .stats-info p{
        font-size: 18px;
        font-weight: 600;
    }
    .stat-item .stats-info {
        display: flex;
        justify-content: space-between;
        column-gap: 20px;
        padding: 24px;
        padding-bottom: 20px;
    }
    .stat-item .stats-info .stat-num h3, .stat-item .stats-info .stat-num span{
        font-size: 50px;
    }
    .stat-item .stats-info .icon{
        position: unset !important;
        text-align: right
    }
    .stat-item .stats-info .icon img{
       height: 70px;
    }
    

    /* Testimonials */
    #home-testimonials .tsm-container{
        margin-top: 10px;
    }
    .tsm-info q p {
        font-size: 15px;
        color: #fff;
        font-weight: 300;
    }
    #home-testimonials .swiper-button-prev.cstm-prev, 
    #home-testimonials .swiper-button-next.cstm-next{
        transform: translateY(0px);
		position: unset;
    	margin: 0;
    }
	#home-testimonials .nav-wrap {
		position: relative;
		display: inline-flex;
		width: 100%;
		justify-content: center;
		column-gap: 20px;
	}
	#home-testimonials.inner-page-tsm .tsm-container{
		margin-top: 0px;
		padding-top: 20px;
	}
	#tsm-testimonials {
		padding-top: 20px;
	}

    /* Partners */
    #home-brands{
        text-align: center;
    }
    #home-brands .partner-out-wrap{
        margin-top: 40px;
    }
    .prt-slider .logo-item img {
        height: auto;
        width: 100%;
        max-height: 60px;
        object-fit: contain;
    }
    #home-brands .partner-out-wrap .prt-slider {
        padding: 0px 15px;
    }

    /* Footer */
    .f-widget.f-menu.text-end,
    .f-widget.f-menu.text-center {
        text-align: left  !important;
    }
    .f-widget{
        margin-bottom: 30px;
    }
    .f-i-menu ul {
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .f-widget-i.f-soc{
        justify-content: center;
        padding-bottom: 20px;
    }
    .f-widget.f-logo {
        text-align: center;
    }
    .f-widget.f-logo img{
        max-width: 120px;
    }
    .footer .f-copy{
        text-align: center;
    }
    .footer .f-credits{
        text-align: center;
    }
    .footer .f-payments{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    /* .footer-arrow img {
        position: absolute;
        bottom: 900px;
        left: 0%;
        transform: translateX(0%) scale(1);
        width: 300px;
        filter: grayscale(0) brightness(1);
        opacity: 1;
    } */
    .footer-arrow{
        display: none;
    }
    .footer > .container {
        display: grid;
    }
    .footer .f-first-row {
        order: 2;
        padding: 24px 0px;
        margin-bottom: 30px;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    .footer .f-sec-row{
        order: 1;
        padding: 0px !important;
    }
    .footer .bottom-bar{
        order: 3;
    }
    .footer {
        padding: 30px 0px;
    }
	
	/* 	about */
	.impact-card img{
		height: 240px;
	}
	.thread-item {
		height: 350px;
		margin-bottom: 20px;
	}
	#about-about .text-wrap-extra p{
		text-align: left;
	}
	#about-about .text-wrap p{
		text-align: left;
	}
	.leader-info-wrap .fndr_message p{
		text-align: left;
	}
	#about-about .img-wrap img{
		margin-bottom: 20px;
	}
	#about-our-leader .img-wrap img{
		height: 280px;
	}
	.leader-info-wrap p{
		font-size: 18px;
	}
	.leader-info-wrap {
		padding: 30px 10px;
	}
	.text-wrap.mission-text {
		padding-bottom: 40px;
		border-bottom: 1px solid #D1D1D1;
		width: calc(100% + 3rem);
		margin-left: -1.5rem;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
	.text-wrap.vision-text {
		padding-top: 40px;
	}
	#about-values .text-wrap p,
	#about-mission-vision .text-wrap p {
		margin-bottom: 0px;
	}
	#about-values .value-item{
		padding: 30px;
	}
	.value-item .icon{
		height: unset;
	}
	.value-item .icon img {
		max-width: 140px;
		height: auto;
		margin-right: -30px;
	}
	.team-card{
		margin-top: 10px;
		margin-bottom: 50px;
	}
	.team-pop-info .img-wrap{
		max-width: 230px;
	}
	.team-pop-info .text-wrap p {
		font-size: 15px;
		padding-right: 8px;
	}
	.page-header {
		height: 40vh;
	}
	.page-header img{
		object-position: 65%;
	}
	.impact-card .info h4{
		font-size: 20px;
	}
	.impact-card{
		box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%), 0 1px 3px 1px rgb(0 0 0 / 10%);
		margin-right: 10px;
		margin-left: 10px;
	}
	#env-laws>.container-fluid {
		padding: 0px 1.5rem;
	}
	.cert_slider .logo-wrap{
		height: 180px;
	}
	.d-flex.align-items-start.faq_wrapper {
		flex-direction: column;
	}
	.faq_wrapper .faq_pills {
		width: 100%;
		display: flex;
		margin-right: 0px !important;
	}
	.faq_wrapper .tab-content{
		height: auto;
		overflow-y: auto;
	}
	#emr-what .title,
	#emr-what .subheading{
		text-align: center;
	}
	.research_slider_wrap {
		width: 320px;
		transform: translateX(-10px);
		padding: 30px;
	}
	.signs-of-geo .signs-item .signs-info{
		position: relative;
		top: unset;
		left: 0px;
		width: 100%;
		background-color: #000;
	}
	.signs-of-geo .signs-item img{
		height: 240px;
	}
	.signs-of-geo{
		height: auto;
		background: #000;
	}
	.signs-of-geo .cstm-nav-wrap{
		position: unset;
		justify-content: center;
	}
	.gs-cta-2{
		text-align: center;
		padding: 30px;
		margin: 0px 15px;
		margin-top: 40px;
		width: auto;
		border-radius: 0;
	}
	.gs-cta-2 .img-wrap {
		margin-top: 30px;
	}
	/* Blog	 */
	.blog-item{
		margin-bottom: 0.5rem;
	}
	/* 	Certificate */
	.cert-item {
		box-shadow: 0px 0px 15px -7px #00000026;
		background-color: #fff;
		padding: 20px 10px;
		margin: 10px 0px;
		margin-bottom: 30px;
		border: 1px solid #ddd;
	}

	.cert-item .img-wrap img{
		height: 150px;
		width: auto;
		margin-bottom: 15px;
		padding: 10px;
		border: 1px solid #f5f5f5;
	}
	/* FAQ */
	#faq-faq_s .faq_wrapper .nav-pills .nav-link,
	#faq-faq_s .faq_wrapper .tab-content .accordion-item{
		box-shadow: 0px 0px 15px -8px #0000001a;
		border: 1px solid #ddd;
	}
	.contact-info-wrap {
		padding: 24px;
	}

	.cinfo-item .info p {
		margin-bottom: 0px;
	}
	.cinfo-item{
		margin-bottom: 30px;
	}
	.form-outer-wrap {
		padding: 30px 20px;
		padding-bottom: 0px;
	}
	#contact-locations {
		background-color: #f7f7f7;
	}
	
	/* Join Us */
	.jobs-wrapper .accordion-header {
		display: block;
		flex-wrap: wrap;
		padding: 20px 1.25rem;
		text-align: center;
	}
	.jobs-wrapper .accordion-header .accordion-button {
		width: 100%;
		padding: 0px;
		margin-bottom: 15px;
		display: block;
		text-align: center;
	}
	.jobs-wrapper .accordion-header .location {
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.jobs-wrapper .accordion-body {
		padding: 20px 1.25rem;
		text-align: center;
	}
	.job-jd {
		display: block;
		text-align: center;
	}
	.job-jd .text-wrap {
		width: 100%;
	}
	a.job-att {
		display: block;
		margin-top: 24px;
	}
	#join-us-jobs .title-wrap {
		text-align: center;
	}
	#join-us-jobs .row.mt-4{
		margin-top: 0px !important;
	}
	.intv_item .info p{
		text-align: center;
	}
	.table.annual-tables .ann-files-wrap {
		flex-wrap: wrap;
	}
	.table.annual-tables .ann-files-wrap > a:not(:last-child) {
		margin-bottom: 15px;
	}
	.table.annual-tables .ann-files-wrap > a{
		font-size: 12px;
		padding: 10px;
	}
	.table.annual-tables>:not(caption)>*>*{
		padding: 12px !important;
	}
	.annual-tables > tbody > tr > th {
		width: 100%;
		border-right: 1px solid #d9d9d9;
	}
	.annual-tables{
		overflow-y: auto;
	}
	.client_tab_item p {
		margin-bottom: 0px;
		font-size: 12px;
		font-weight: 400;
	}
	.client_tab_item{
		padding: 35px 15px;
	}
	.logo-indus-item .logos-container {
		padding: 20px;
	}
	.img-warp.cl-single-logo img {
		height: 42px;
	}
	.logo_tab_inner_item {
		width: 50%;
	}
/* 	.client_tab_item{
		height: 100%;
	} */
/* 	.logos_tab_outer_wrap{
		column-gap: 2%;
	} */
	
	.logo_tab_inner_item.left-adj-2 .logo-indus-item,
	.logo_tab_inner_item.left-adj-4 .logo-indus-item {
		transform: translateX(calc(-50% + -10px));
	}
	.logo_tab_inner_item.left-adj-3 .logo-indus-item {
		transform: translateX(0%);
	}
	
	.video-tsm {
		margin-bottom: 30px;
	}
	.tsm-stats-wrap{
		justify-content: center;
	}
	.tsm-stat-num{
		width: 49%;
		padding: 15px;
	}
	.tsm-stats-wrap .tsm-stat-num:nth-child(2n){
		margin-top: 0px;
	}
	.tsm-stat-num .info h5{
		font-size: 15px;
	}
	h3.title.modal-survey-title{
		font-size: 36px;
	}
	#waw-impacts {
		padding-bottom: 50px;
	}
	.careers-culture-section .section-head {
		position: relative;
		top: unset;
		left: unset;
		width: 300px;
		margin: 0px auto;
		margin-bottom: -20px;
		transform: translate(0);
	}

	.careers-culture-section .careers-culture-image {
		width: 100%;
	}

	.careers-culture-section .careers-culture-image .swiper.culture-slider {
		height: 350px;
	}
	
	.__hide_mobile{
		display: none;
	}
	.banner-content .content-wrap h1.sm_font {
		font-size: 18px;
	}
	.banner-content .btn-gd.mt-3 {
		margin-top: 0px !important;
	}
	
	.section > .container, .section > .container-fluid {
		transform: rotateX(0deg) translateY(0px) scale(1);
		opacity: 1;
	}
	
	.team-pop-info{
		padding: 15px 0px;
	}
	.team-pop-info .info-wrap {
		padding-bottom: 5px;
	}
	.waw-imp-point-line p {
		color: #fff;
	}
	.waw-pillar-item .img-wrap {
		padding-bottom: 20px;
	}
	.product-grid-slider .swiper-slide:nth-child(6n + 1) {
		width: 100% !important;
	}
	.product-grid-slider .swiper-slide:first-child {
		width: 100% !important;
	}
	.product-grid-slider .swiper-slide:nth-child(6n) {
		width: 100% !important;
	}
	.product-grid-slider .swiper-slide {
		width: 100% !important;
	}
	.product-grid-slider .swiper-slide {
		height: 100% !important;
	}
	.product-grid-slider .product-grid-sld {
		height: auto;
	}
	#products-grid-slider .cstm-nav-wrap {
		justify-content: center;
		margin: 10px 0px;
	}
	#products-grid-slider .title-wrap {
		text-align: center;
	}
	#indw-form .form-title-wrap .info h3 {
		font-size: 30px;
	}
	#indw-form .form-title-wrap .info p {
		font-size: 18px;
	}
	#indw-form .form-title-wrap .info{
		padding-top: 110px;
	}
	button.nav-link.client_tab_item{
		height: 130px;
		font-weight: 600;
	}
	
	#waw-pillars .pillar-btn{
		margin-bottom: 10px;
		margin-top: 0px !important;
	}
	#waw-pillars .waw-pillar-sld-thumb .swiper-slide{
		margin-top: 0px !important;
	}
}