@media screen and (max-width: 767px) {
	:root {
		--font-16: 1.5rem;
		--font-18: 1.6rem;
		--font-20: 1.5rem;
		--font-24: 2rem;
		--font-30: 1.5rem;
		--font-40: 2.5rem;
		--font-50: 2.8rem;
		--font-55: 3rem;
		--font-65: 3.5rem;
		--font-85: 3rem;
	}

	/*! header */

	.header {
		justify-content: space-between;
	}

	.header_logo {
		width: 10rem;
	}

	.header_mainNav-listing,
	.header_mainBtn {
		display: none;
	}

	.header_burger_menu {
		width: 100%;
		right: 0;
		left: 0;
		top: 0;
	}

	.header_burger_menu-top {
		gap: 2rem;
	}

	.header_burger_menu.active .header_burger_menu-inner {
		border-radius: unset;
		height: auto;
	}
	
	.has-sub-menu.nav_mob {
	   display: block;   
	}

	/*! footer */

	.footer {
		height: 93rem;
	}

	.footer_top {
		height: 85rem;
	}

	.footer_menu {
		gap: 1rem;
		flex-wrap: wrap;
        justify-content: center;
	}

	.footer_menu li {
		padding-right: 1.5rem;
	}

	.footer_newsletter-title {
		line-height: 3.3rem;
	}

	.footer_info {
		flex-direction: column;
		gap: 3rem;
	}

	.footer_box-links li a {
		font-size: 2rem;
		line-height: 3rem;
	}

	.footer_box-links {
		justify-content: flex-start;
		gap: 4rem;
	}

	.footer_bot {
		justify-content: center;
		height: 10rem;
		flex-direction: column;
		gap: 1rem;
	}

	.footer_bot-links {
		margin-left: unset;
	}

	.footer_newsletter-submit {
		width: 10rem;
	}

	.footer_newsletter-submit button {
		padding: 0 1rem;
		gap: 1rem;
		font-size: 1.3rem;
	}

	.footer_shape1,
	.footer_shape2,
	.footer_shape3 {
		display: none;
	}
	
	.banner_content {
      padding: 0 6% 5rem 6%;
	}

	/*! Homepage */
	
	.markee_track img {
        filter: grayscale(0);
    }

	.banner_content-title {
		line-height: 4rem;
		width: 100%;
	}

	.banner_content-bot {
		flex-direction: column;
	    gap: 2rem;
        margin-top: 2rem;
	}

	.banner_content-socialsLinks {
		justify-content: flex-start;
	}

	.intro_block-wp {
		padding: 5rem 0;
	}

	.intro_block-suptitle {
		margin-bottom: 4rem;
	}

	.intro_block-txt {
		line-height: 3.3rem;
	}

	.h_solutions {
		padding: 5rem 0%;
	}

	.h_solutions-wp-title {
		line-height: 3.3rem;
		width: 100%;
	}

	.h_solutions-wp-top-btn {
		margin-right: auto;
		margin-left: unset;
	}

	.h_solutions-box-top {
		height: auto;
	}

	.h_approach {
		padding: 0 6%;
	}

	.h_approach-wp {
		flex-direction: column;
	}

	.h_solutions-box-content-txt,
	.h_approach-left,
	.h_approach-right,
	.h_approach-listing li,
	.h_life-left,
	.h_life-right,
	.h_life-txt,
	.h_life-bot-txt {
		width: 100%;
	}
	
	.h_life-bot-txt {
      font-size: 2.5rem;
      line-height: 3.5rem;
	}

	.h_life-right {
		gap: 2rem;
	}

	.h_approach-right-title {
		line-height: 3.3rem;
	}

	.h_approach-listing {
		flex-direction: column;
	}

	.h_approach-listing-txt {
		height: auto;
	}

	.h_life {
		padding: 5rem 6%;
	}

	.h_life-suptitle {
		margin-bottom: 4rem;
	}

	.h_solutions-wp-top,
	.h_life-wp,
	.h_life-bot {
		flex-direction: column;
	}

	.h_solutions-wp-top {
		gap: 2rem;
	}

	.h_life-title {
		line-height: 3rem;
	}

	.h_life-bot-num {
		font-size: 22rem;
	}

	.h_life-bot-num span {
		right: 0;
	}
	
	.h_life-shape-1,
	.h_life-shape-2 {
	    display: none;
	}

	.news {
		padding: 0rem 6%;
		margin-top: 0;
	}

	.news-wp {
		padding-top: 5rem;
		margin-bottom: 5rem;
	}

	.newsBox-img-content {
		padding: 3rem 1.5rem;
	}

	.news_slide {
		margin-top: 5rem;
	}

	.newsBox-content-txt {
		height: auto;
	}

	/*! About_us */
	.inNumbers {
		padding: 0 6%;
	}

	.inNumbers-cnt,
	.inNumbers-list li {
		flex-direction: column;
		gap: 2rem;
	}

	.inNumbers-list li {
		margin-bottom: 5rem;
	}

	.inNumbers-left {
		gap: 2rem;
	}

	.inNumbers-list,
	.inNumbers-left,
	.inNumbers-right {
		width: 100%;
	}

	.inNumbers-right {
		font-size: 1.5rem;
		line-height: 2.5rem;
	}

	.inNumbers-num {
		font-size: 10rem;
	}

	.inNumber-img {
		width: 100%;
		position: unset;
		margin-top: 5rem;
	}

	.aMission {
		padding: 5rem 6%;
	}

	.aMission-suptitle {
		margin-bottom: 5rem;
	}

	.aMission-wp {
		flex-direction: column;
	}

	.aMission-left,
	.aMission-right {
		width: 100%;
	}

	.aMission-title,
	.ceoMessage-title {
		line-height: 3.3rem;
	}

	.aMission-listing {
		margin-top: 5rem;
		padding-bottom: 5rem;
	}

	.aMission-box-icn {
		width: 4rem;
	}

	.aMission-box-title {
		font-size: 2rem;
		line-height: 3rem;
	}

	.ceoMessage {
		padding: 0rem 6%;
	}

	.ceoMessage-wp {
		flex-direction: column;
	}

	.ceoMessage-left,
	.ceoMessage-right {
		width: 100%;
	}

	.ceoMessage-content {
		margin-top: 5rem;
	}

	.ceoMessage-quote {
		margin-bottom: 5rem;
	}

	.news.testimonials .h_solutions-wp-title {
		width: 100%;
	}

	.testimonials_box a {
		padding: 6rem 2rem;
	}

	/*! contact us */
	.fits {
		padding: 5rem 6% 0;
	}

	.fits-wp {
		height: auto;
		padding: 5rem 2.5rem;
	}

	.fits-title {
		line-height: 3.3rem;
		width: 100%;
	}

	.fits-box a {
		padding: 3rem 2rem;
	}

	.contact {
		margin-bottom: 5rem;
	}

	.contact-wp {
		flex-direction: column;
	}

	.contact-left,
	.contact-right,
	.contact-left-info {
		width: 100%;
	}

	.contact-left {
		padding-right: 0;
		border-right: unset;
		padding-top: 5rem;
		padding-bottom: 0;
	}

	.contact-left-txt {
		font-size: 2rem;
		line-height: 3rem;
	}

	.contact-right {
		padding-top: 5rem;
	}

	.contact-right-form {
		padding: 3rem 2rem;
	}
	
	.umbraco-forms-field.shortanswer, .umbraco-forms-field.longanswer {
	   font-size: 1.6rem;
	   line-height: 2.6rem;
	   width: 100%; 
	}
	
	.umbraco-forms-field.titleanddescription, 
	.umbraco-forms-field.exclusiveoffers, 
	.umbraco-forms-field.dataconsent {
        font-size: 1.4rem;
        line-height: 2.4rem;
    }

	/* !customers_stories */
	
	.tabbing_filter {
	    display: none;
	}
	
	.filter_mob {
	    display: block;
	}
	
	.tabbing_block {
		padding: 0rem 6% 8rem;
	}

	.tabbing_inner {
		padding-top: 0;
	}

	.tabbing_content-accTitle {
		display: none;
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	/*.tabbing_head {*/
	/*	display: none;*/
	/*}*/
	
	.tabbing_head {
        gap: 1rem;
    }
	
	.tabbing_head li {
	   font-size: 1.5rem;
	   line-height: 1.5rem;
	}

	.tabbing_box {
		/*display: flex;*/
		padding: 1rem;
		/*border: 1px solid rgba(16, 20, 28, 0.15);*/
	}
	
	.tabbing_btn {
	    display: none;
	}

	.blur-effect {
		filter: blur(0);
		opacity: 1;
	}

	.tabbing_box-content {
		margin: 3rem 0;
		flex-direction: column;
		gap: 3rem;
	}

	.tabbing_box-left,
	.tabbing_box-right {
	  width: 100%;
	}

    .tabbing_box-left {
      position: unset;
    }
    
    .tabbing_filter-clients li,
    .tabbing_filter-testimonials li,
    .tabbing_filter-caseStudies li {
      width: 100%;
    }
    
    .caseStudies_box-img,
    .tabbing_filter-caseStudies li,
    .testimonials_box {
      height: auto;
    }
    
    .testimonials_box-txt {
      font-size: 1.4rem;
      line-height: 2.4rem;
      margin-bottom: 3rem;
    }
    
    .testimonials_box-name {
      font-size: 1.5rem;
      line-height: 2.5rem;
    }
    
    .testimonials_box-img {
      width: 5rem;
      height: 5rem;
    }
    
    .testimonials_box-quote {
      width: 3rem;
      margin-bottom: 3rem;
    }
    
    .caseStudies_box-img {
      height: auto;    
    }
    
    .caseStudies_box-content-title {
      font-size: 1.5rem;
      line-height: 2.5rem;
    }
    
    .caseStudies_box-content-txt {
      font-size: 1.4rem;
      line-height: 2.4rem;
    }
    
    .caseStudies_box-content-info {
      flex-direction: column;
      gap: 1rem;
      align-items: flex-start;
    }
    
    .caseStudies_box-content-cat {
      margin-left: unset;
    }

	/*! leadership */
	.bod {
	  padding: 0rem 6% 5rem;
	}

	.bod_box {
	  width: 100%;
	  margin-bottom: 5rem;
	}

	.bod_box-info {
	  height: auto;
	}
	
	/* !lifeat */
	.galleryBlock-item {
        gap: 0.5rem;
    	display: inline-block;
    	animation: 60s slideGalleryRighttoLeft infinite linear;
    }
    
    .lefttorightAnimation .galleryBlock-item {
        gap: 0.5rem;
    	display: inline-block;
    	animation: 60s slideGallerylefttoRight infinite linear;
    }
    
	.galleryBlock-item-img.limg {
	   width: 100%;
	   margin-left: 1rem;
	}
	
	.galleryBlock-item-img.simg {
	   width: 50%;
	   margin-left: 1rem;
	}
	
	.joblisting-top-txt {
	    line-height: 3.5rem;
	}
	
	.joblisting-top-head div:nth-child(2) {
        display: none;
    }
	
	.joblisting-wp {
      padding-top: 5rem;
    }
    
    .joblisting {
      padding: 5rem 6% 0;
    }
    
    .joblisting-acc-body-content {
      flex-direction: column;
      gap: 3rem;
    }

    .joblisting-acc-head > div {
      width: 100%;
    }
    
    .joblisting-acc-head > div.joblisting-acc-head-title {
      width: 80%;
    }
    
    .joblisting-acc-body-content > div {
      width: 100%;
      padding-right: 0;
    }
    
    .joblisting-acc-head {
      flex-direction: column;
      gap: 1rem;
      line-height: 2rem;
    }
    
    .joblisting-acc-head-type::after {
      top: -15%;
      width: 4rem;
      height: 4rem;
      font-size: 2rem;
      line-height: 3.8rem;
    }
    
    .joblisting-acc-body-content-right {
        order: 1;
    }
    
    .joblisting-acc-body-content-left {
        order: 2;
    }
    
    /* !microsoft */
    
    .accordionSection {
      padding: 5rem 6% 10rem 6%;
    }

    .intro_block-Maintitle {
      font-size: 3rem;
      line-height: 4rem;
      margin-bottom: 5rem;
    }
    
    .accordionSection-acc .joblisting-acc-head {
      font-size: 2rem;
      padding: 1.5rem 8%;
      line-height: 3rem;
    }
    
    .accordionSection-Content {
      padding: 2rem 4% 1rem;
      flex-direction: column;
    }
    
    .accordionSection-Content-left,
    .accordionSection-Content-right {
      width: 100%;
    }
    
    /* !template */ 
    .intro_block-txt.intro_block_template-txt h1,
    .intro_block-txt.intro_block_template-txt h3,
    .intro_block-txt.intro_block_template-txt strong {
        line-height: 3.5rem;
    }
    
    .intro_block.IntroDivide {
        position: relative;
    }
    
    .IntroDivide .intro_block-cnt {
       flex-direction: column;
    }
    
    .IntroDivide .intro_block-left {
       width: 100%;
    }
    
    .IntroDivide .intro_block-right {
       width: 90%;
       position: absolute;
       top: 10rem;
    }
    
    .IntroDivide .intro_block-suptitle {
        margin-bottom: 30rem;
    }
    
    .IntroDivide .intro_block-btn {
      position: absolute;
      top: 25rem;
    }
    
    .caseStudy {
      padding: 5rem 0%;
    }
    
    .caseStudy-boxText {
      padding: 0 5% 5rem;
    }
    
    .caseStudy-testimonials {
      margin-top: 5rem;   
    }
    
    .caseStudy-testimonials-txt {
      line-height: 3.5rem;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	:root {
		--font-30: 3rem;
		--font-40: 4rem;
		--font-50: 3.5rem;
		--font-55: 5.5rem;
		--font-65: 6.5rem;
		--font-85: 3rem;
	}

	/*! header */
	.markee_track img {
        filter: grayscale(0);
    }
    
	.header {
		justify-content: space-between;
	}

	.header_logo {
		width: 12rem;
	}

	.header_burger {
		font-size: 2.6rem;
	}

	.header_mainNav-listing,
	.header_mainBtn {
		display: none;
	}

	.header_burger_menu {
		width: 100%;
		right: 0;
		left: 0;
		top: 0;
	}

	.header_burger_menu-top {
		gap: 2rem;
	}

	.header_burger_menu.active .header_burger_menu-inner {
		border-radius: unset;
		height: auto;
	}
	
	.has-sub-menu.nav_mob {
	  display: block;   
	}

	/*! footer */
	.footer {
		height: 92rem;
	}

    .footer_top {
		height: 85rem;
	}

	.footer_menu {
		gap: 3rem;
	}

	.footer_menu li {
		padding-right: 3.5rem;
	}

	.footer_newsletter-title {
		line-height: 5rem;
	}

	.footer_info {
		flex-direction: column;
		gap: 3rem;
	}

	.footer_box-links li a {
		font-size: 3rem;
		line-height: 4rem;
	}

	.footer_box-links {
		justify-content: flex-start;
		gap: 4rem;
	}

	.footer_bot {
		justify-content: center;
		height: 11rem;
		flex-direction: column;
		gap: 1rem;
	}

	.footer_bot-links {
		margin-left: unset;
	}

	.footer_newsletter-submit {
		width: 18rem;
	}

	.footer_shape1,
	.footer_shape2,
	.footer_shape3 {
		display: none;
	}
	
	.banner_content {
      padding: 0 6% 5rem 6%;
	}

	/*! Homepage */
	.banner_content-title {
		line-height: 4rem;
		width: 60%;
	}

	.intro_block-wp {
		padding: 5rem 0;
	}

	.intro_block-suptitle {
		margin-bottom: 4rem;
	}

	.intro_block-txt {
		line-height: 5rem;
	}

	.h_solutions {
		padding: 5rem 0%;
	}

	.h_solutions-wp-title {
		line-height: 5rem;
		width: 100%;
	}

	.h_solutions-wp-top-btn {
		margin-right: auto;
		margin-left: unset;
	}

	.h_solutions-box-top {
		height: auto;
	}

	.h_approach {
		padding: 0 6%;
	}

	.h_approach-wp {
		flex-direction: column;
	}

	.h_solutions-box-content-txt,
	.h_approach-left,
	.h_approach-right,
	.h_approach-listing li,
	.h_life-left,
	.h_life-right,
	.h_life-txt,
	.h_life-bot-txt {
		width: 100%;
	}

	.h_solutions-box-content-txt {
		font-size: 2.5rem;
		line-height: 3.5rem;
	}

	.btnCircle {
		width: 290px;
	}

	.h_approach-listing li {
		margin-top: 5rem;
	}

	.h_life-right {
		gap: 2rem;
	}

	.h_approach-right-title {
		line-height: 4.5rem;
	}

	.h_approach-listing {
		flex-direction: column;
	}

	.h_approach-listing-txt {
		height: auto;
		line-height: 3.3rem;
		font-size: 2.3rem;
	}

	.h_life-txt {
		line-height: 3.3rem;
		font-size: 2.3rem;
	}

	.h_life {
		padding: 5rem 6%;
	}

	.h_life-suptitle {
		margin-bottom: 4rem;
	}

	.h_solutions-wp-top,
	.h_life-wp,
	.h_life-bot {
		flex-direction: column;
	}

	.h_solutions-wp-top {
		gap: 2rem;
	}

	.h_life-title {
		line-height: 4rem;
	}

	.h_life-bot-num {
		font-size: 30rem;
	}

	.h_life-bot-num span {
		position: relative;
		right: 0;
	}
	
	.h_life-shape-1,
	.h_life-shape-2 {
	    display: none;
	}

	.news {
		padding: 0rem 6%;
		margin-top: 0;
	}

	.news-wp {
		padding-top: 5rem;
		margin-bottom: 5rem;
	}

	.news_slide {
		margin-top: 5rem;
	}

	.newsBox-content-txt {
		height: auto;
		line-height: 3.3rem;
		margin-bottom: 2rem;
		font-size: 2.3rem;
	}

	.newsBox-content-rm {
		font-size: 2.3rem;
	}

	/*! About_us */
	.inNumbers {
		padding: 0 6%;
	}

	.inNumbers-cnt,
	.inNumbers-list li {
		flex-direction: column;
		gap: 2rem;
	}

	.inNumbers-list li {
		margin-bottom: 5rem;
	}

	.inNumbers-left {
		gap: 2rem;
	}

	.inNumbers-list,
	.inNumbers-left,
	.inNumbers-right {
		width: 100%;
	}

	.inNumbers-right {
		font-size: 2.3rem;
		line-height: 3.3rem;
	}

	.inNumbers-num {
		font-size: 10rem;
	}

	.inNumber-img {
		width: 100%;
		position: unset;
		margin-top: 5rem;
	}

	.aMission {
		padding: 5rem 6%;
	}

	.aMission-suptitle {
		margin-bottom: 5rem;
	}

	.aMission-wp {
		flex-direction: column;
	}

	.aMission-left,
	.aMission-right {
		width: 100%;
	}

	.aMission-box-icn {
		width: 5rem;
	}

	.aMission-title,
	.ceoMessage-title {
		line-height: 5rem;
	}

	.aMission-listing {
		margin-top: 5rem;
		padding-bottom: 5rem;
	}

	.aMission-box-txt {
		font-size: 2rem;
		line-height: 3rem;
	}

	.ceoMessage {
		padding: 0rem 6%;
	}

	.ceoMessage-wp {
		flex-direction: column;
	}

	.ceoMessage-left,
	.ceoMessage-right {
		width: 100%;
	}

	.ceoMessage-content {
		margin-top: 5rem;
	}

	.ceoMessage-quote {
		margin-bottom: 5rem;
	}

	.news.testimonials .h_solutions-wp-title {
		width: 100%;
	}

	/*! contact us */
	.fits {
		padding: 5rem 6% 0;
	}

	.fits-wp {
		height: auto;
		padding: 5rem 2.5rem;
	}

	.fits-title {
		line-height: 5rem;
		width: 80%;
	}

	.contact {
		margin-bottom: 5rem;
	}

	.contact-wp {
		flex-direction: column;
	}

	.contact-left,
	.contact-right,
	.contact-left-info {
		width: 100%;
	}

	.contact-left {
		padding-right: 0;
		border-right: unset;
		padding-top: 5rem;
		padding-bottom: 0;
	}

	.contact-right {
		padding-top: 5rem;
	}

	.contact-left-map {
		text-align: center;
	}

	.contact-right-form {
		padding: 3rem 2rem;
	}
	
	.umbraco-forms-field.shortanswer, .umbraco-forms-field.longanswer {
	   font-size: 1.8rem;  
	   width: 100%; 
	}
	
	.umbraco-forms-field.titleanddescription, 
	.umbraco-forms-field.exclusiveoffers, 
	.umbraco-forms-field.dataconsent {
        font-size: 1.4rem;
    }
    
    /* !customers_stories */
    
    .tabbing_filter {
        display: none;
    }
    
    .filter_mob {
	    display: block;
	}
	
	.tabbing_block {
		padding: 0rem 6% 8rem;
	}

	.tabbing_box {
		/*display: flex;*/
		padding: 2rem;
		/*border: 1px solid rgba(16, 20, 28, 0.15);*/
	}
	
	.tabbing_inner {
	  padding-top: 0;
	}
	
	.filter_mob select {
      font-size: 2rem;
	}

	.tabbing_content-accTitle {
	  display: none;
	  font-size: 2.8rem;
	  line-height: 3.8rem;
	}

	/*.tabbing_head {*/
	/*  display: none;*/
	/*}*/
	
	.tabbing_head li {
	   font-size: 2.5rem;
	   line-height: 2.5rem;
	}

	.blur-effect {
	  filter: blur(0);
	  opacity: 1;
	}

	.tabbing_box-content {
	  margin: 3rem 0;
	  flex-direction: column;
	  gap: 3rem;
	}

	.tabbing_box-left,
	.tabbing_box-right {
	  width: 100%;
	}

    .tabbing_box-left {
      position: unset;
    }
    
    .tabbing_filter-testimonials li a {
      padding: 3rem;    
    }
    
    .tabbing_filter-clients li {
      width: 50%;
    }
    
    .tabbing_filter-testimonials li,
    .tabbing_filter-caseStudies li {
        width: 100%;
    }
    
    .testimonials_box-txt {
      font-size: 2rem;
      line-height: 3rem;
      margin-bottom: 5rem;
    }
    
    .testimonials_box-name {
      font-size: 2.5rem;
      line-height: 3.5rem;
    }
    
    .tabbing_filter ul li {
      font-size: 2rem;
      line-height: 3rem;
    }
    
    .tabbing_btn {
	    display: none;
	}
    
    .caseStudies_box-content-txt {
      font-size: 2rem;
      line-height: 3rem;
    }
    
    .caseStudies_box-content-cat {
      font-size: 1.8rem;
      line-height: 2.8rem;
    }

    .caseStudies_box-img,
    .tabbing_filter-caseStudies ,
    .testimonials_box {
        height: auto;
    }

	/*! leadership */
	.bod {
		padding: 0rem 6% 5rem;
	}

	.bod_box {
		width: 48%;
		margin-bottom: 5rem;
	}
	
	/* !lifeat */ 
	.galleryBlock-item {
        gap: 0.5rem;
    	display: inline-block;
    	animation: 60s slideGalleryRighttoLeft infinite linear;
    }
    
    .lefttorightAnimation .galleryBlock-item {
        gap: 0.5rem;
    	display: inline-block;
    	animation: 60s slideGallerylefttoRight infinite linear;
    }
    
	.galleryBlock-item-img.limg {
	   width: 100%;
	   margin-left: 1rem;
	}
	
	.galleryBlock-item-img.simg {
	   width: 50%;
	   margin-left: 1rem;
	}
	
	.joblisting-top-head div:nth-child(2) {
        display: none;
    }
    
    .joblisting-acc-body-content {
      flex-direction: column;
      gap: 3rem;
    }

    .joblisting-acc-head > div {
      width: 100%;
    }
    
    .joblisting-acc-body-content > div {
      width: 100%;
      padding-right: 0;
    }

    .joblisting-acc-body-content-right {
        order: 1;
    }
    
    .joblisting-acc-body-content-left {
        order: 2;
    }
    
    .accordionSection-Content {
      padding: 2rem 4% 1rem;
      flex-direction: column;
    }
    
    .accordionSection-Content-left,
    .accordionSection-Content-right {
      width: 100%;
    }
    
    .intro_block-right {
      width: 25%;
    }
    
    .caseStudy-box-txt h3 {
      line-height: 3.4rem;
    }
    
    .caseStudy {
      padding: 5rem 0%;
    }
    
    .caseStudy-box-txt {
      font-size: 2rem; 
      line-height: 3rem;
    }
    
    .caseStudy-boxText {
      padding: 0 5% 5rem;
    }
    
    .caseStudy-testimonials {
      margin-top: 5rem;   
    }
}

@media screen and (min-width: 1024px) and (max-width: 1183px) {
	:root {
	    --font-24: 2rem;
		--font-40: 3rem;
		--font-50: 3.5rem;
		--font-55: 3rem;
		--font-65: 3.2rem;
		--font-85: 5rem;
	}

	/*! header */
	.header {
	  padding: 0 3%;
	}
	
	.header_burger {
        margin-left: 5rem;
    }

	.header_logo {
	  width: 10rem;
	}
	
	.header_mainNav-listing {
      margin-left: 4rem;
      padding-left: 4rem;
	}
	
	.header_burger_menu {
	    right: 1%;
	}

	.header_burger_menu-top {
		gap: 2rem;
	}
	
	.submenu_info-listBox {
      width: 33%;
	}
	
	.submenu_info {
	    padding-top: 2rem;
	}

    .submenu_info-listBox-title {
      font-size: 1.4rem;
    }
    
    .submenu_info-listBox ul li a {
      font-size: 1.3rem;
      line-height: 1.4rem;
    }
    
    .has-submenu:nth-child(2) .submenu_info-list .submenu_info-listBox:last-child {
      margin-left: 2rem;
    }
    
    .has-submenu:nth-child(2) .submenu_info-list .submenu_info-listBox:nth-child(2) {
      padding-top: 3rem;
    }

	/*! footer */
	.footer_menu {
		gap: 3rem;
	}

	.footer_menu li {
		padding-right: 3.5rem;
	}

	.footer_newsletter-title {
		line-height: 5rem;
	}

	.footer_box-links li a {
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.footer_box-links {
		justify-content: flex-start;
		gap: 4rem;
	}

	.footer_bot {
		justify-content: space-between;
		height: 11rem;
	}

	.footer_bot-links {
		margin-left: unset;
	}

	.footer_newsletter-submit {
		width: 18rem;
	}
	
	.banner_content {
      padding: 0 6% 5rem 6%;
	}

	/*! Homepage */
	.markee_track img {
        filter: grayscale(0);
    }
    
	.banner_content-title {
		line-height: 6rem;
	}

	.intro_block-wp {
		padding: 5rem 0;
	}

	.intro_block-suptitle {
		margin-bottom: 4rem;
	}

	.intro_block-txt {
		line-height: 4rem;
	}

	.h_solutions {
		padding: 5rem 0%;
	}

	.h_solutions-wp-title {
		line-height: 4rem;
		width: 80%;
	}

	.h_solutions-box-top {
		height: 60rem;
	}

	.h_approach {
		padding: 0 6%;
	}

	.h_solutions-box-content-txt,
	.h_life-left,
	.h_life-right{
		width: 100%;
	}

	.h_solutions-box-content-txt {
		font-size: 1.6rem;
		line-height: 2.6rem;
	}

	.h_approach-listing li {
		margin-top: 2rem;
		width: 30%;
	}

	.h_life-right {
		gap: 2rem;
	}

	.h_approach-right-title {
		line-height: 3rem;
		font-size: 2rem;
	}

	.h_approach-listing {
		justify-content: flex-start;
		gap: 2rem;
	}

	.h_approach-listing-txt {
		height: auto;
		line-height: 2rem;
		font-size: 1.2rem;
	}

	.h_approach-listing-title {
		font-size: 1.6rem;
	}

	.h_life-txt {
		line-height: 3rem;
		font-size: 2rem;
	}

	.h_life {
		padding: 5rem 6%;
	}

	.h_life-suptitle {
		margin-bottom: 4rem;
	}

	.h_solutions-wp-top {
		gap: 2rem;
	}
	
	.h_life-wp {
      align-items: flex-start;
    }

	.h_life-title {
	  line-height: 4rem;
	}

	.h_life-bot-num {
		font-size: 16rem;
	}
	
	.h_life-bot-txt {
      font-size: 2rem;
      margin-left: 2rem;
      margin-bottom: 2rem;
	}

	.h_life-bot-num span {
	  position: relative;
	  right: 0;
	}
	
	.h_life-gbox {
      justify-content: center;
	}

	.news {
		padding: 0rem 6%;
		margin-top: 0;
	}

	.news-wp {
		padding-top: 5rem;
		margin-bottom: 5rem;
	}

	.news_slide {
		margin-top: 5rem;
	}

	.newsBox-content-txt {
		height: auto;
		line-height: 3rem;
		font-size: 2rem;
		margin-bottom: 2rem;
	}

	.newsBox-content-rm {
	  font-size: 2rem;
	}
	
	.newsBox {
      width: 75%;
    }

	/*! About_us */
	.inNumbers {
		padding: 5rem 6%;
	}

	.inNumbers-list li {
		margin-bottom: 5rem;
	}

	.inNumbers-left {
		gap: 2rem;
	}

	.inNumbers-right {
		font-size: 1.6rem;
		line-height: 2.6rem;
	}

	.inNumbers-num {
		font-size: 9rem;
	}

	.aMission {
		padding: 5rem 6% 10rem;
	}

	.aMission-suptitle {
		margin-bottom: 5rem;
	}

	.aMission-left,
	.aMission-right {
		width: 48%;
	}

	.aMission-title,
	.ceoMessage-title {
		font-size: 2rem;
		line-height: 3rem;
	}

	.aMission-box-icn {
		width: 4rem;
	}

	.aMission-box-title {
		font-size: 2rem;
	}

	.aMission-img {
		flex: unset;
	}

	.ceoMessage-wp {
		padding: 10rem 0 5rem;
	}

	.ceoMessage-img {
		display: unset;
	}

	.ceoMessage {
		padding: 0rem 6%;
	}

	.ceoMessage-quote {
		width: 3rem;
		margin-bottom: 3rem;
	}

	.ceoMessage-content {
		margin-top: 3rem;
	}
	
	.news.testimonials .h_solutions-wp-title {
		width: 70%;
	}

	/*! contact us */
	.fits {
		padding: 5rem 6% 0;
	}

	.fits-wp {
		height: auto;
		padding: 5rem 2.5rem;
	}

	.fits-title {
	  line-height: 4rem;
	  width: 90%;
	}

	.contact {
	  margin-bottom: 5rem;
	}
	
	.contact-left-title {
      font-size: 2.5rem;
      line-height: 3.5rem;
	}
	
	.contact-left-txt {
      font-size: 1.8rem;
      line-height: 2.8rem;
    }
    
    .contact-left-info {
      width: 100%;
    }
    
    .ci-right a {
      font-size: 1.6rem;
      line-height: 2rem;
    }

	.contact-left {
		padding-right: 0;
		border-right: unset;
		padding-top: 5rem;
		padding-bottom: 0;
	}

	.contact-left-map {
		text-align: center;
	}

	.contact-right {
		padding-top: 5rem;
	}
	
	.umbraco-forms-field.shortanswer, .umbraco-forms-field.longanswer {
	   font-size: 1.6rem;  
	}
	
	/* !customers_stories */
	.tabbing_block {
      padding: 5rem 6%;
	}
	
	.tabbing_filter-clients li {
      width: 50%;
    }
    
    .tabbing_filter-testimonials li,
    .tabbing_filter-caseStudies li{
      width: 100%;
    }
    
    .tabbing_filter-testimonials li {
        max-height: 40rem;
    }
    
    .tabbing_box-left {
      width: 30%;
    }
    
    .testimonials_box a {
	  padding: 3rem;
	}
	
	.testimonials_box-quote {
      width: 2.5rem;
    }

    .caseStudies_box-img,
    .tabbing_filter-caseStudies li {
        height: auto;
    }
    
	/*! leadership */
	.bod {
	  padding: 5rem 6% 5rem;
	}
	
	/*! microsoft */ 
	.accordionSection {
      padding: 5rem 6% 15rem 6%;
	}
	
	.accordionSection-acc .joblisting-acc-head {
      font-size: 2.5rem;
      line-height: 3.5rem;
	}
}

@media screen and (min-width: 1184px) and (max-width: 1399px) {
	:root {
	    --font-24: 1.8rem;
		--font-40: 3.5rem;
		--font-50: 3.5rem;
		--font-55: 3rem;
		--font-65: 3.2rem;
		--font-85: 5rem;
	}

	/*! header */
	.header_logo {
	  width: 10rem;
	}
	
	.header_mainNav-listing {
      margin-left: 4rem;
      padding-left: 4rem;
	}

	.header_burger_menu {
	  right: 4%;
	}

	.header_burger_menu-top {
		gap: 2rem;
	}
	
	.submenu_info {
	    padding-top: 2rem;
	}
	
	.submenu_info-listBox {
      width: 33%;
	}
	
	.submenu_info-listBox-title {
      font-size: 1.4rem;
    }
    
    .submenu_info-listBox ul li a {
      font-size: 1.3rem;
      line-height: 1.4rem;
    }
    
    .has-submenu:nth-child(2) .submenu_info-list .submenu_info-listBox:last-child {
      margin-left: 6rem;
    }
    
    .has-submenu:nth-child(2) .submenu_info-list .submenu_info-listBox:nth-child(2) {
      padding-top: 3.5rem;
    }
    
	/*! footer */
	.footer_menu {
		gap: 3rem;
	}

	.footer_box-links li a {
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.footer_box-links {
		justify-content: flex-start;
		gap: 4rem;
	}

	.footer_bot {
		justify-content: space-between;
		height: 11rem;
	}

	.footer_bot-links {
		margin-left: unset;
	}

	.footer_newsletter-submit {
		width: 18rem;
	}
	
	.banner_content {
      padding: 0 6% 5rem 6%;
	}

	/*! Homepage */
	.banner_content-title {
		line-height: 6rem;
		width: 60%;
	}

	.intro_block-suptitle {
		margin-bottom: 4rem;
	}

	.intro_block-txt {
		line-height: 4.5rem;
	}

	.h_solutions-wp-title {
		line-height: 4rem;
	}

	.intro_block-wp,
	.h_solutions {
		padding: 10rem 0;
	}

	.h_solutions-box-top {
		height: 60rem;
	}

	.h_approach {
		padding: 0 6%;
	}

	.h_solutions-box-content-txt {
		font-size: 2rem;
		line-height: 3.5rem;
	}
	
	.h_solutions-box-content-links {
        gap: 2rem;
    }
    
    .btnCircle {
        width: 205px;
        font-size: 1.2rem;
        padding: 0 2rem;
    }

	.h_approach-listing li {
		margin-top: 5rem;
		width: 30%;
	}

	.h_life-right {
		gap: 2rem;
	}

	.h_life-gbox {
		justify-content: unset;
	}

	.h_life-bot {
		flex-wrap: wrap;
	}

	.h_life-bot-txt {
		font-size: 2.2rem;
        margin-bottom: 2rem;
        margin-left: 2rem;
	}

	.h_life {
		padding: 10rem 6%;
	}

	.h_approach-right-title {
	    font-size: 3rem;
		line-height: 4rem;
	}

	.h_approach-listing {
		justify-content: flex-start;
		gap: 2rem;
	}

	.h_approach-listing-txt {
		height: auto;
        font-size: 1.4rem;
		line-height: 2rem;
	}

	.h_approach-listing-title {
		font-size: 1.8rem;
	}

	.h_life-txt {
		line-height: 3rem;
		font-size: 2rem;
		width: 100%;
	}

	.h_life-suptitle {
		margin-bottom: 4rem;
	}

	.h_solutions-wp-top {
		gap: 2rem;
	}

	.h_life-title {
		line-height: 4rem;
	}

	.h_life-bot-num {
		font-size: 15rem;
	}

	.h_life-bot-num span {
		position: relative;
		right: 0;
	}

	.news {
	  padding: 0rem 6%;
	  margin-top: 0;
	}

	.news-wp {
	  padding-top: 10rem;
	  margin-bottom: 10rem;
	}

	.news_slide {
	  margin-top: 5rem;
	}
	
	.newsBox {
      width: 80%;
    }

	.newsBox-content-txt {
		height: auto;
		line-height: 3rem;
		font-size: 2rem;
		margin-bottom: 2rem;
	}

	.newsBox-content-rm {
		font-size: 2rem;
	}
	
	/*! About_us */
	.inNumbers {
		padding: 5rem 6%;
	}

	.inNumbers-list li {
		margin-bottom: 5rem;
	}

	.inNumbers-right {
		font-size: 1.6rem;
		line-height: 2.6rem;
	}

	.inNumbers-num {
		font-size: 9rem;
	}

	.aMission {
		padding: 5rem 6% 10rem;
	}

	.aMission-suptitle {
		margin-bottom: 5rem;
	}

	.aMission-left,
	.aMission-right {
		width: 48%;
	}

	.aMission-title,
	.ceoMessage-title {
		font-size: 2rem;
		line-height: 3rem;
	}

	.aMission-box-icn {
		width: 4rem;
	}

	.aMission-box-title {
		font-size: 2rem;
	}

	.aMission-img {
		flex: unset;
	}

	.ceoMessage-wp {
		padding: 10rem 0 5rem;
	}

	.ceoMessage-img {
		display: unset;
	}

	.ceoMessage {
		padding: 0rem 6%;
	}

	.ceoMessage-quote {
		width: 3rem;
		margin-bottom: 5rem;
	}

	.news.testimonials .h_solutions-wp-title {
		width: 60%;
	}

    /* !customers_stories */
    .tabbing_box-left {
      width: 30%;
    }
    
    .tabbing_filter-clients li {
      width: 32%;
    }
    
	.testimonials_box a {
	  padding: 6rem 3rem;
	}
    
    .tabbing_filter-testimonials li,
    .tabbing_filter-caseStudies li {
        width: 100%;
    }
    
    .tabbing_filter-testimonials li {
        max-height: 45rem;
    }

    .caseStudies_box-img,
    .tabbing_filter-caseStudies li {
        height: auto;
    }

	/*! leadership */
	.bod {
	  padding: 0rem 6% 5rem;
	}
	
	/*! contact us */
	.fits {
	  padding: 5rem 6% 0;
	}

	.fits-wp {
	  height: auto;
	  padding: 5rem 5.5rem;
	}

	.fits-title {
	  line-height: 4.5rem;
	  width: 100%;
	}

	.fits-box a {
		padding: 3rem 2rem;
	}

	.contact {
		margin-bottom: 5rem;
	}

	.contact-left-txt {
		font-size: 2rem;
	}
	
	.contact-left-info {
        width: 100%;
    }

	.contact-right-form {
		padding: 3rem 2rem;
	}
	
	.umbraco-forms-field.shortanswer, .umbraco-forms-field.longanswer {
	   font-size: 1.6rem;  
	}
}

@media screen and (min-width: 1400px) and (max-width: 1719px) {
	:root {
	  --font-24: 2rem;
	  --font-40: 3rem;
	  --font-50: 3.5rem;
	  --font-55: 3rem;
	  --font-65: 4rem;
	  --font-85: 6rem;
	}

	/*! header */
	.header_logo {
		width: 12rem;
	}

	.header_burger {
		font-size: 2rem;
	}

	.header_burger_menu-top {
		gap: 2rem;
	}

	.header_burger_menu.active .header_burger_menu-inner {
		height: auto;
	}
	
	.submenu_info-listBox {
      width: 33%;
	}
	
	.submenu_info-listBox-title {
      font-size: 1.7rem;
    }
    
    .submenu_info-listBox ul li a {
      font-size: 1.5rem;
    }

	/*! footer */

	.footer_menu {
		gap: 3rem;
	}

	.footer_box-links li a {
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.footer_box-links {
		justify-content: flex-start;
		gap: 4rem;
	}

	.footer_bot {
		justify-content: space-between;
		height: 11rem;
	}

	.footer_bot-links {
	  margin-left: unset;
	}

	.footer_newsletter-submit {
	  width: 18rem;
	}
	
	.footer_newsletter-input input {
	  padding: 0 2rem;
	}

    .footer_newsletter-submit {
       right: 0;   
    }

	/*! Homepage */

	.banner_content-title {
		line-height: 7rem;
	}

	.intro_block-suptitle {
		margin-bottom: 4rem;
	}

	.intro_block-txt {
		line-height: 4rem;
	}

	.h_solutions {
		padding: 10rem 7rem;
	}

    .btnCircle {
        width: 215px;
        font-size: 1.4rem;
        padding: 0 2rem;
    }
    
	.h_solutions-wp-title {
		line-height: 4rem;
		width: 70%;
	}

	.h_solutions-box-top {
		height: 55rem;
	}

	.h_approach {
		padding: 0 6%;
	}

	.h_life {
		padding: 10rem 6% 15rem;
	}

	.h_solutions-box-content-txt {
		font-size: 2rem;
		line-height: 3.5rem;
	}

	.h_approach-listing li {
		margin-top: 5rem;
		width: 30%;
	}

	.h_life-right {
		gap: 2rem;
	}

	.h_life-gbox {
		justify-content: unset;
	}

	.h_life-bot {
		flex-wrap: wrap;
	}

	.h_life-bot-txt {
		font-size: 2rem;
		line-height: 3rem;
		margin-bottom: 2rem;
		margin-left: 3rem;
	}

	.h_approach-right-title {
		font-size: 3.5rem;
		line-height: 4.5rem;
	}

	.h_approach-listing {
		justify-content: flex-start;
		gap: 2rem;
	}

	.h_approach-listing-txt {
		height: auto;
		line-height: 2.4rem;
		font-size: 1.4rem;
	}

	.h_approach-listing-title {
		font-size: 2.3rem;
	}

	.h_life-txt {
		line-height: 3rem;
		font-size: 2rem;
		width: 100%;
	}

	.h_life-suptitle {
		margin-bottom: 4rem;
	}

	.h_solutions-wp-top {
		gap: 2rem;
	}

	.h_life-title {
		line-height: 4rem;
	}

	.h_life-bot-num {
		font-size: 20rem;
	}

	.h_life-bot-num span {
		position: relative;
		right: 0;
	}

	.news {
		padding: 0rem 6%;
		margin-top: 0;
	}

	.news-wp {
		padding-top: 10rem;
		margin-bottom: 10rem;
	}

	.news_slide {
		margin-top: 5rem;
	}

	.newsBox-content-txt {
		height: auto;
		line-height: 3rem;
		font-size: 2rem;
		margin-bottom: 2rem;
	}

	.newsBox-content-rm {
		font-size: 2rem;
	}

	.newsBox {
		width: 80%;
	}
	
	.contact-left-txt {
	    font-size: 2rem;
	}
	
    /*! About_us */
	.inNumbers {
		padding: 5rem 6%;
	}

	.inNumbers-list li {
		margin-bottom: 5rem;
	}

	.inNumbers-right {
		font-size: 1.8rem;
		line-height: 2.8rem;
	}

	.inNumbers-num {
		font-size: 11rem;
	}

	.aMission {
		padding: 5rem 6% 10rem;
	}

	.aMission-suptitle {
		margin-bottom: 5rem;
	}

	.aMission-left,
	.aMission-right {
		width: 48%;
	}

	.aMission-title,
	.ceoMessage-title {
		font-size: 2.5rem;
		line-height: 3.5rem;
	}

	.aMission-box-icn {
		width: 4rem;
	}

	.aMission-box-title {
		font-size: 2rem;
	}

	.aMission-img {
		flex: unset;
	}

	.ceoMessage-wp {
		padding: 10rem 0 5rem;
	}

	.ceoMessage-img {
		display: unset;
	}

	.ceoMessage {
		padding: 0rem 6%;
	}

	.ceoMessage-quote {
		width: 3rem;
		margin-bottom: 5rem;
	}

	.testimonials_box a {
		padding: 4rem 3rem;
	}

	/*! leadership */
	.bod {
		padding: 0rem 6% 5rem;
	}
	
	/*! contact us */
	.fits-wp {
	    height: auto;
		padding: 5rem 7.5rem;
	}

	.fits-title {
		width: 80%;
	}
	
	.contact-left-info {
      width: 100%;
    }
	
	.umbraco-forms-field.shortanswer, .umbraco-forms-field.longanswer {
	   font-size: 1.6rem;  
	}
	
	.caseStudies_box-content-title {
      font-size: 1.8rem;
      line-height: 1.8rem;
    }
	
    .caseStudies_box-img,
    .tabbing_filter-caseStudies li {
      height: auto;
    }
}

@media screen and (min-width: 1530px) and (max-width: 1719px) {
	:root {
		--font-50: 4.3rem;
	}

	.banner_content-title {
		width: 65%;
	}

	.h_solutions-wp-title,
	.h_solutions-wp-title {
		width: 60%;
		line-height: 5.3rem;
	}

	.h_solutions-box-content-txt {
		font-size: 2rem;
		line-height: 3.5rem;
	}

	.h_approach-right-title {
		font-size: 4rem;
		line-height: 5rem;
	}

	.h_life-title {
		line-height: 5.3rem;
	}

	.h_approach-listing li {
		width: 48%;
		margin-top: 2rem;
	}

	.h_approach-listing-title {
		font-size: 2.5rem;
	}

	.h_approach-listing-txt {
		font-size: var(--font-16);
		line-height: 2.2rem;
		height: 8rem;
	}

	.h_solutions-wp-top-btn {
		margin-right: unset;
		margin-left: auto;
	}
	
    /*! About_us */
	.aMission-box-icn {
      width: 6rem;
    }
    
    .aMission-box-title {
      font-size: 3rem;
    }
    
    .aMission-title {
      font-size: var(--font-40);
      line-height: 5rem;
    }
    
    .ceoMessage-title {
      font-size: 2rem;
      line-height: 3rem;
    }
    
    .ceoMessage-quote {
      width: 5.3rem;
    }
    
    .testimonials_box-txt {
      font-size: 1.8rem;
      line-height: 2.8rem;
    }
    
    /*! contact us */
    .umbraco-forms-field.shortanswer, .umbraco-forms-field.longanswer {
	   font-size: 1.6rem;  
	}
}

@media screen and (min-width: 1600px) and (max-width: 1719px) {
	.h_life-right {
		gap: 2rem;
	}

	.h_solutions-wp-title {
		width: 70%;
	}
	
	.newsBox {
		width: 80%;
	}
	
	.h_life-bot-txt {
		width: 35%;
		margin-bottom: 2rem;
		margin-left: 3rem;
	}
}

@media screen and (min-width: 1720px) and (max-width: 1900px) {
    .h_life-right {
        gap: 2rem;
    }
    
    .caseStudies_box-content-title {
      font-size: 1.8rem;
      line-height: 1.8rem;
    }
    
    .caseStudies_box-img,
    .tabbing_filter-caseStudies li {
      height: auto;
    }
}

@media screen and (min-width: 2400px) and (max-width: 2700px) {}
